...

Package database

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

Overview ▾

Index ▾

type ActivateExadataInfrastructureDetails
    func (m ActivateExadataInfrastructureDetails) String() string
type ActivateExadataInfrastructureRequest
    func (request ActivateExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ActivateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateExadataInfrastructureRequest) String() string
type ActivateExadataInfrastructureResponse
    func (response ActivateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response ActivateExadataInfrastructureResponse) String() string
type AssociatedDatabaseDetails
    func (m AssociatedDatabaseDetails) String() string
type AutomatedMountDetails
    func (m AutomatedMountDetails) MarshalJSON() (buff []byte, e error)
    func (m AutomatedMountDetails) String() string
type AutonomousContainerDatabase
    func (m AutonomousContainerDatabase) String() string
type AutonomousContainerDatabaseBackupConfig
    func (m AutonomousContainerDatabaseBackupConfig) String() string
type AutonomousContainerDatabaseDataguardAssociation
    func (m AutonomousContainerDatabaseDataguardAssociation) String() string
type AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
    func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
type AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
    func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
type AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
    func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
type AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
    func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
type AutonomousContainerDatabaseDataguardAssociationRoleEnum
    func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationRoleEnum
type AutonomousContainerDatabaseInfrastructureTypeEnum
    func GetAutonomousContainerDatabaseInfrastructureTypeEnumValues() []AutonomousContainerDatabaseInfrastructureTypeEnum
type AutonomousContainerDatabaseLifecycleStateEnum
    func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum
type AutonomousContainerDatabasePatchModelEnum
    func GetAutonomousContainerDatabasePatchModelEnumValues() []AutonomousContainerDatabasePatchModelEnum
type AutonomousContainerDatabaseRoleEnum
    func GetAutonomousContainerDatabaseRoleEnumValues() []AutonomousContainerDatabaseRoleEnum
type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
    func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
type AutonomousContainerDatabaseSummary
    func (m AutonomousContainerDatabaseSummary) String() string
type AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
    func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
type AutonomousContainerDatabaseSummaryLifecycleStateEnum
    func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum
type AutonomousContainerDatabaseSummaryPatchModelEnum
    func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues() []AutonomousContainerDatabaseSummaryPatchModelEnum
type AutonomousContainerDatabaseSummaryRoleEnum
    func GetAutonomousContainerDatabaseSummaryRoleEnumValues() []AutonomousContainerDatabaseSummaryRoleEnum
type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
    func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
type AutonomousDataWarehouse
    func (m AutonomousDataWarehouse) String() string
type AutonomousDataWarehouseConnectionStrings
    func (m AutonomousDataWarehouseConnectionStrings) String() string
type AutonomousDataWarehouseLicenseModelEnum
    func GetAutonomousDataWarehouseLicenseModelEnumValues() []AutonomousDataWarehouseLicenseModelEnum
type AutonomousDataWarehouseLifecycleStateEnum
    func GetAutonomousDataWarehouseLifecycleStateEnumValues() []AutonomousDataWarehouseLifecycleStateEnum
type AutonomousDataWarehouseSummary
    func (m AutonomousDataWarehouseSummary) String() string
type AutonomousDataWarehouseSummaryLicenseModelEnum
    func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues() []AutonomousDataWarehouseSummaryLicenseModelEnum
type AutonomousDataWarehouseSummaryLifecycleStateEnum
    func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues() []AutonomousDataWarehouseSummaryLifecycleStateEnum
type AutonomousDatabase
    func (m AutonomousDatabase) String() string
type AutonomousDatabaseApex
    func (m AutonomousDatabaseApex) String() string
type AutonomousDatabaseBackup
    func (m AutonomousDatabaseBackup) String() string
type AutonomousDatabaseBackupConfig
    func (m AutonomousDatabaseBackupConfig) String() string
type AutonomousDatabaseBackupConfigManualBackupTypeEnum
    func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues() []AutonomousDatabaseBackupConfigManualBackupTypeEnum
type AutonomousDatabaseBackupLifecycleStateEnum
    func GetAutonomousDatabaseBackupLifecycleStateEnumValues() []AutonomousDatabaseBackupLifecycleStateEnum
type AutonomousDatabaseBackupSummary
    func (m AutonomousDatabaseBackupSummary) String() string
type AutonomousDatabaseBackupSummaryLifecycleStateEnum
    func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousDatabaseBackupSummaryLifecycleStateEnum
type AutonomousDatabaseBackupSummaryTypeEnum
    func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum
type AutonomousDatabaseBackupTypeEnum
    func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum
type AutonomousDatabaseConnectionStrings
    func (m AutonomousDatabaseConnectionStrings) String() string
type AutonomousDatabaseConnectionUrls
    func (m AutonomousDatabaseConnectionUrls) String() string
type AutonomousDatabaseConsoleTokenDetails
    func (m AutonomousDatabaseConsoleTokenDetails) String() string
type AutonomousDatabaseDataSafeStatusEnum
    func GetAutonomousDatabaseDataSafeStatusEnumValues() []AutonomousDatabaseDataSafeStatusEnum
type AutonomousDatabaseDataguardAssociation
    func (m AutonomousDatabaseDataguardAssociation) String() string
type AutonomousDatabaseDataguardAssociationLifecycleStateEnum
    func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousDatabaseDataguardAssociationLifecycleStateEnum
type AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
    func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues() []AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
type AutonomousDatabaseDataguardAssociationPeerRoleEnum
    func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousDatabaseDataguardAssociationPeerRoleEnum
type AutonomousDatabaseDataguardAssociationProtectionModeEnum
    func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousDatabaseDataguardAssociationProtectionModeEnum
type AutonomousDatabaseDataguardAssociationRoleEnum
    func GetAutonomousDatabaseDataguardAssociationRoleEnumValues() []AutonomousDatabaseDataguardAssociationRoleEnum
type AutonomousDatabaseDbWorkloadEnum
    func GetAutonomousDatabaseDbWorkloadEnumValues() []AutonomousDatabaseDbWorkloadEnum
type AutonomousDatabaseInfrastructureTypeEnum
    func GetAutonomousDatabaseInfrastructureTypeEnumValues() []AutonomousDatabaseInfrastructureTypeEnum
type AutonomousDatabaseLicenseModelEnum
    func GetAutonomousDatabaseLicenseModelEnumValues() []AutonomousDatabaseLicenseModelEnum
type AutonomousDatabaseLifecycleStateEnum
    func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum
type AutonomousDatabaseManualRefreshDetails
    func (m AutonomousDatabaseManualRefreshDetails) String() string
type AutonomousDatabaseManualRefreshRequest
    func (request AutonomousDatabaseManualRefreshRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request AutonomousDatabaseManualRefreshRequest) RetryPolicy() *common.RetryPolicy
    func (request AutonomousDatabaseManualRefreshRequest) String() string
type AutonomousDatabaseManualRefreshResponse
    func (response AutonomousDatabaseManualRefreshResponse) HTTPResponse() *http.Response
    func (response AutonomousDatabaseManualRefreshResponse) String() string
type AutonomousDatabaseOpenModeEnum
    func GetAutonomousDatabaseOpenModeEnumValues() []AutonomousDatabaseOpenModeEnum
type AutonomousDatabaseOperationsInsightsStatusEnum
    func GetAutonomousDatabaseOperationsInsightsStatusEnumValues() []AutonomousDatabaseOperationsInsightsStatusEnum
type AutonomousDatabasePermissionLevelEnum
    func GetAutonomousDatabasePermissionLevelEnumValues() []AutonomousDatabasePermissionLevelEnum
type AutonomousDatabaseRefreshableModeEnum
    func GetAutonomousDatabaseRefreshableModeEnumValues() []AutonomousDatabaseRefreshableModeEnum
type AutonomousDatabaseRefreshableStatusEnum
    func GetAutonomousDatabaseRefreshableStatusEnumValues() []AutonomousDatabaseRefreshableStatusEnum
type AutonomousDatabaseRoleEnum
    func GetAutonomousDatabaseRoleEnumValues() []AutonomousDatabaseRoleEnum
type AutonomousDatabaseStandbySummary
    func (m AutonomousDatabaseStandbySummary) String() string
type AutonomousDatabaseStandbySummaryLifecycleStateEnum
    func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues() []AutonomousDatabaseStandbySummaryLifecycleStateEnum
type AutonomousDatabaseSummary
    func (m AutonomousDatabaseSummary) String() string
type AutonomousDatabaseSummaryDataSafeStatusEnum
    func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues() []AutonomousDatabaseSummaryDataSafeStatusEnum
type AutonomousDatabaseSummaryDbWorkloadEnum
    func GetAutonomousDatabaseSummaryDbWorkloadEnumValues() []AutonomousDatabaseSummaryDbWorkloadEnum
type AutonomousDatabaseSummaryInfrastructureTypeEnum
    func GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousDatabaseSummaryInfrastructureTypeEnum
type AutonomousDatabaseSummaryLicenseModelEnum
    func GetAutonomousDatabaseSummaryLicenseModelEnumValues() []AutonomousDatabaseSummaryLicenseModelEnum
type AutonomousDatabaseSummaryLifecycleStateEnum
    func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum
type AutonomousDatabaseSummaryOpenModeEnum
    func GetAutonomousDatabaseSummaryOpenModeEnumValues() []AutonomousDatabaseSummaryOpenModeEnum
type AutonomousDatabaseSummaryOperationsInsightsStatusEnum
    func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues() []AutonomousDatabaseSummaryOperationsInsightsStatusEnum
type AutonomousDatabaseSummaryPermissionLevelEnum
    func GetAutonomousDatabaseSummaryPermissionLevelEnumValues() []AutonomousDatabaseSummaryPermissionLevelEnum
type AutonomousDatabaseSummaryRefreshableModeEnum
    func GetAutonomousDatabaseSummaryRefreshableModeEnumValues() []AutonomousDatabaseSummaryRefreshableModeEnum
type AutonomousDatabaseSummaryRefreshableStatusEnum
    func GetAutonomousDatabaseSummaryRefreshableStatusEnumValues() []AutonomousDatabaseSummaryRefreshableStatusEnum
type AutonomousDatabaseSummaryRoleEnum
    func GetAutonomousDatabaseSummaryRoleEnumValues() []AutonomousDatabaseSummaryRoleEnum
type AutonomousDatabaseWallet
    func (m AutonomousDatabaseWallet) String() string
type AutonomousDatabaseWalletLifecycleStateEnum
    func GetAutonomousDatabaseWalletLifecycleStateEnumValues() []AutonomousDatabaseWalletLifecycleStateEnum
type AutonomousDbPreviewVersionSummary
    func (m AutonomousDbPreviewVersionSummary) String() string
type AutonomousDbPreviewVersionSummaryDbWorkloadEnum
    func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues() []AutonomousDbPreviewVersionSummaryDbWorkloadEnum
type AutonomousDbVersionSummary
    func (m AutonomousDbVersionSummary) String() string
type AutonomousDbVersionSummaryDbWorkloadEnum
    func GetAutonomousDbVersionSummaryDbWorkloadEnumValues() []AutonomousDbVersionSummaryDbWorkloadEnum
type AutonomousExadataInfrastructure
    func (m AutonomousExadataInfrastructure) String() string
type AutonomousExadataInfrastructureLicenseModelEnum
    func GetAutonomousExadataInfrastructureLicenseModelEnumValues() []AutonomousExadataInfrastructureLicenseModelEnum
type AutonomousExadataInfrastructureLifecycleStateEnum
    func GetAutonomousExadataInfrastructureLifecycleStateEnumValues() []AutonomousExadataInfrastructureLifecycleStateEnum
type AutonomousExadataInfrastructureShapeSummary
    func (m AutonomousExadataInfrastructureShapeSummary) String() string
type AutonomousExadataInfrastructureSummary
    func (m AutonomousExadataInfrastructureSummary) String() string
type AutonomousExadataInfrastructureSummaryLicenseModelEnum
    func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues() []AutonomousExadataInfrastructureSummaryLicenseModelEnum
type AutonomousExadataInfrastructureSummaryLifecycleStateEnum
    func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues() []AutonomousExadataInfrastructureSummaryLifecycleStateEnum
type AutonomousPatch
    func (m AutonomousPatch) String() string
type AutonomousPatchLifecycleStateEnum
    func GetAutonomousPatchLifecycleStateEnumValues() []AutonomousPatchLifecycleStateEnum
type AutonomousPatchPatchModelEnum
    func GetAutonomousPatchPatchModelEnumValues() []AutonomousPatchPatchModelEnum
type AutonomousPatchSummary
    func (m AutonomousPatchSummary) String() string
type AutonomousPatchSummaryLifecycleStateEnum
    func GetAutonomousPatchSummaryLifecycleStateEnumValues() []AutonomousPatchSummaryLifecycleStateEnum
type AutonomousPatchSummaryPatchModelEnum
    func GetAutonomousPatchSummaryPatchModelEnumValues() []AutonomousPatchSummaryPatchModelEnum
type AutonomousVmCluster
    func (m AutonomousVmCluster) String() string
type AutonomousVmClusterLicenseModelEnum
    func GetAutonomousVmClusterLicenseModelEnumValues() []AutonomousVmClusterLicenseModelEnum
type AutonomousVmClusterLifecycleStateEnum
    func GetAutonomousVmClusterLifecycleStateEnumValues() []AutonomousVmClusterLifecycleStateEnum
type AutonomousVmClusterSummary
    func (m AutonomousVmClusterSummary) String() string
type AutonomousVmClusterSummaryLicenseModelEnum
    func GetAutonomousVmClusterSummaryLicenseModelEnumValues() []AutonomousVmClusterSummaryLicenseModelEnum
type AutonomousVmClusterSummaryLifecycleStateEnum
    func GetAutonomousVmClusterSummaryLifecycleStateEnumValues() []AutonomousVmClusterSummaryLifecycleStateEnum
type Backup
    func (m Backup) String() string
type BackupDatabaseEditionEnum
    func GetBackupDatabaseEditionEnumValues() []BackupDatabaseEditionEnum
type BackupDestination
    func (m BackupDestination) String() string
type BackupDestinationDetails
    func (m BackupDestinationDetails) String() string
type BackupDestinationDetailsTypeEnum
    func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum
type BackupDestinationLifecycleStateEnum
    func GetBackupDestinationLifecycleStateEnumValues() []BackupDestinationLifecycleStateEnum
type BackupDestinationNfsMountTypeEnum
    func GetBackupDestinationNfsMountTypeEnumValues() []BackupDestinationNfsMountTypeEnum
type BackupDestinationSummary
    func (m BackupDestinationSummary) String() string
type BackupDestinationSummaryLifecycleStateEnum
    func GetBackupDestinationSummaryLifecycleStateEnumValues() []BackupDestinationSummaryLifecycleStateEnum
type BackupDestinationSummaryNfsMountTypeEnum
    func GetBackupDestinationSummaryNfsMountTypeEnumValues() []BackupDestinationSummaryNfsMountTypeEnum
type BackupDestinationSummaryTypeEnum
    func GetBackupDestinationSummaryTypeEnumValues() []BackupDestinationSummaryTypeEnum
type BackupDestinationTypeEnum
    func GetBackupDestinationTypeEnumValues() []BackupDestinationTypeEnum
type BackupLifecycleStateEnum
    func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum
type BackupSummary
    func (m BackupSummary) String() string
type BackupSummaryDatabaseEditionEnum
    func GetBackupSummaryDatabaseEditionEnumValues() []BackupSummaryDatabaseEditionEnum
type BackupSummaryLifecycleStateEnum
    func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum
type BackupSummaryTypeEnum
    func GetBackupSummaryTypeEnumValues() []BackupSummaryTypeEnum
type BackupTypeEnum
    func GetBackupTypeEnumValues() []BackupTypeEnum
type ChangeAutonomousContainerDatabaseCompartmentRequest
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) String() string
type ChangeAutonomousContainerDatabaseCompartmentResponse
    func (response ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousContainerDatabaseCompartmentResponse) String() string
type ChangeAutonomousDatabaseCompartmentRequest
    func (request ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousDatabaseCompartmentRequest) String() string
type ChangeAutonomousDatabaseCompartmentResponse
    func (response ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousDatabaseCompartmentResponse) String() string
type ChangeAutonomousExadataInfrastructureCompartmentRequest
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) String() string
type ChangeAutonomousExadataInfrastructureCompartmentResponse
    func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) String() string
type ChangeAutonomousVmClusterCompartmentDetails
    func (m ChangeAutonomousVmClusterCompartmentDetails) String() string
type ChangeAutonomousVmClusterCompartmentRequest
    func (request ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeAutonomousVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousVmClusterCompartmentRequest) String() string
type ChangeAutonomousVmClusterCompartmentResponse
    func (response ChangeAutonomousVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousVmClusterCompartmentResponse) String() string
type ChangeBackupDestinationCompartmentRequest
    func (request ChangeBackupDestinationCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeBackupDestinationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeBackupDestinationCompartmentRequest) String() string
type ChangeBackupDestinationCompartmentResponse
    func (response ChangeBackupDestinationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeBackupDestinationCompartmentResponse) String() string
type ChangeCloudExadataInfrastructureCompartmentDetails
    func (m ChangeCloudExadataInfrastructureCompartmentDetails) String() string
type ChangeCloudExadataInfrastructureCompartmentRequest
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) String() string
type ChangeCloudExadataInfrastructureCompartmentResponse
    func (response ChangeCloudExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeCloudExadataInfrastructureCompartmentResponse) String() string
type ChangeCloudVmClusterCompartmentDetails
    func (m ChangeCloudVmClusterCompartmentDetails) String() string
type ChangeCloudVmClusterCompartmentRequest
    func (request ChangeCloudVmClusterCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeCloudVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeCloudVmClusterCompartmentRequest) String() string
type ChangeCloudVmClusterCompartmentResponse
    func (response ChangeCloudVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeCloudVmClusterCompartmentResponse) String() string
type ChangeCompartmentDetails
    func (m ChangeCompartmentDetails) String() string
type ChangeDatabaseSoftwareImageCompartmentRequest
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) String() string
type ChangeDatabaseSoftwareImageCompartmentResponse
    func (response ChangeDatabaseSoftwareImageCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDatabaseSoftwareImageCompartmentResponse) String() string
type ChangeDbSystemCompartmentRequest
    func (request ChangeDbSystemCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeDbSystemCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDbSystemCompartmentRequest) String() string
type ChangeDbSystemCompartmentResponse
    func (response ChangeDbSystemCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDbSystemCompartmentResponse) String() string
type ChangeExadataInfrastructureCompartmentDetails
    func (m ChangeExadataInfrastructureCompartmentDetails) String() string
type ChangeExadataInfrastructureCompartmentRequest
    func (request ChangeExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExadataInfrastructureCompartmentRequest) String() string
type ChangeExadataInfrastructureCompartmentResponse
    func (response ChangeExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExadataInfrastructureCompartmentResponse) String() string
type ChangeExternalContainerDatabaseCompartmentRequest
    func (request ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeExternalContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalContainerDatabaseCompartmentRequest) String() string
type ChangeExternalContainerDatabaseCompartmentResponse
    func (response ChangeExternalContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalContainerDatabaseCompartmentResponse) String() string
type ChangeExternalNonContainerDatabaseCompartmentRequest
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) String() string
type ChangeExternalNonContainerDatabaseCompartmentResponse
    func (response ChangeExternalNonContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalNonContainerDatabaseCompartmentResponse) String() string
type ChangeExternalPluggableDatabaseCompartmentRequest
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) String() string
type ChangeExternalPluggableDatabaseCompartmentResponse
    func (response ChangeExternalPluggableDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalPluggableDatabaseCompartmentResponse) String() string
type ChangeKeyStoreCompartmentDetails
    func (m ChangeKeyStoreCompartmentDetails) String() string
type ChangeKeyStoreCompartmentRequest
    func (request ChangeKeyStoreCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeKeyStoreCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeKeyStoreCompartmentRequest) String() string
type ChangeKeyStoreCompartmentResponse
    func (response ChangeKeyStoreCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeKeyStoreCompartmentResponse) String() string
type ChangeVmClusterCompartmentDetails
    func (m ChangeVmClusterCompartmentDetails) String() string
type ChangeVmClusterCompartmentRequest
    func (request ChangeVmClusterCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVmClusterCompartmentRequest) String() string
type ChangeVmClusterCompartmentResponse
    func (response ChangeVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVmClusterCompartmentResponse) String() string
type CheckExternalDatabaseConnectorConnectionStatusRequest
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) RetryPolicy() *common.RetryPolicy
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) String() string
type CheckExternalDatabaseConnectorConnectionStatusResponse
    func (response CheckExternalDatabaseConnectorConnectionStatusResponse) HTTPResponse() *http.Response
    func (response CheckExternalDatabaseConnectorConnectionStatusResponse) String() string
type CloudExadataInfrastructure
    func (m CloudExadataInfrastructure) String() string
type CloudExadataInfrastructureLifecycleStateEnum
    func GetCloudExadataInfrastructureLifecycleStateEnumValues() []CloudExadataInfrastructureLifecycleStateEnum
type CloudExadataInfrastructureSummary
    func (m CloudExadataInfrastructureSummary) String() string
type CloudExadataInfrastructureSummaryLifecycleStateEnum
    func GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues() []CloudExadataInfrastructureSummaryLifecycleStateEnum
type CloudVmCluster
    func (m CloudVmCluster) String() string
type CloudVmClusterDiskRedundancyEnum
    func GetCloudVmClusterDiskRedundancyEnumValues() []CloudVmClusterDiskRedundancyEnum
type CloudVmClusterLicenseModelEnum
    func GetCloudVmClusterLicenseModelEnumValues() []CloudVmClusterLicenseModelEnum
type CloudVmClusterLifecycleStateEnum
    func GetCloudVmClusterLifecycleStateEnumValues() []CloudVmClusterLifecycleStateEnum
type CloudVmClusterSummary
    func (m CloudVmClusterSummary) String() string
type CloudVmClusterSummaryDiskRedundancyEnum
    func GetCloudVmClusterSummaryDiskRedundancyEnumValues() []CloudVmClusterSummaryDiskRedundancyEnum
type CloudVmClusterSummaryLicenseModelEnum
    func GetCloudVmClusterSummaryLicenseModelEnumValues() []CloudVmClusterSummaryLicenseModelEnum
type CloudVmClusterSummaryLifecycleStateEnum
    func GetCloudVmClusterSummaryLifecycleStateEnumValues() []CloudVmClusterSummaryLifecycleStateEnum
type CompleteExternalBackupJobDetails
    func (m CompleteExternalBackupJobDetails) String() string
type CompleteExternalBackupJobRequest
    func (request CompleteExternalBackupJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CompleteExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CompleteExternalBackupJobRequest) String() string
type CompleteExternalBackupJobResponse
    func (response CompleteExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response CompleteExternalBackupJobResponse) String() string
type ConsoleConnection
    func (m ConsoleConnection) String() string
type ConsoleConnectionLifecycleStateEnum
    func GetConsoleConnectionLifecycleStateEnumValues() []ConsoleConnectionLifecycleStateEnum
type ConsoleConnectionSummary
    func (m ConsoleConnectionSummary) String() string
type ConsoleConnectionSummaryLifecycleStateEnum
    func GetConsoleConnectionSummaryLifecycleStateEnumValues() []ConsoleConnectionSummaryLifecycleStateEnum
type CreateAutonomousContainerDatabaseDetails
    func (m CreateAutonomousContainerDatabaseDetails) String() string
type CreateAutonomousContainerDatabaseDetailsPatchModelEnum
    func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []CreateAutonomousContainerDatabaseDetailsPatchModelEnum
type CreateAutonomousContainerDatabaseDetailsProtectionModeEnum
    func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumValues() []CreateAutonomousContainerDatabaseDetailsProtectionModeEnum
type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum
    func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues() []CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum
type CreateAutonomousContainerDatabaseRequest
    func (request CreateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousContainerDatabaseRequest) String() string
type CreateAutonomousContainerDatabaseResponse
    func (response CreateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousContainerDatabaseResponse) String() string
type CreateAutonomousDatabaseBackupDetails
    func (m CreateAutonomousDatabaseBackupDetails) String() string
type CreateAutonomousDatabaseBackupRequest
    func (request CreateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousDatabaseBackupRequest) String() string
type CreateAutonomousDatabaseBackupResponse
    func (response CreateAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousDatabaseBackupResponse) String() string
type CreateAutonomousDatabaseBase
type CreateAutonomousDatabaseBaseDbWorkloadEnum
    func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues() []CreateAutonomousDatabaseBaseDbWorkloadEnum
type CreateAutonomousDatabaseBaseLicenseModelEnum
    func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues() []CreateAutonomousDatabaseBaseLicenseModelEnum
type CreateAutonomousDatabaseBaseSourceEnum
    func GetCreateAutonomousDatabaseBaseSourceEnumValues() []CreateAutonomousDatabaseBaseSourceEnum
type CreateAutonomousDatabaseCloneDetails
    func (m CreateAutonomousDatabaseCloneDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetDbVersion() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAutonomousDatabaseCloneDetails) GetDisplayName() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetFreeformTags() map[string]string
    func (m CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseCloneDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseCloneDetails) String() string
type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseCloneDetailsCloneTypeEnum
type CreateAutonomousDatabaseDetails
    func (m CreateAutonomousDatabaseDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseDetails) GetDbVersion() *string
    func (m CreateAutonomousDatabaseDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateAutonomousDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAutonomousDatabaseDetails) GetDisplayName() *string
    func (m CreateAutonomousDatabaseDetails) GetFreeformTags() map[string]string
    func (m CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseDetails) String() string
type CreateAutonomousDatabaseFromBackupDetails
    func (m CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDbVersion() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDisplayName() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetFreeformTags() map[string]string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseFromBackupDetails) String() string
type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum
type CreateAutonomousDatabaseFromBackupTimestampDetails
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbVersion() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDisplayName() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetFreeformTags() map[string]string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) String() string
type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum
type CreateAutonomousDatabaseRequest
    func (request CreateAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousDatabaseRequest) String() string
type CreateAutonomousDatabaseResponse
    func (response CreateAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousDatabaseResponse) String() string
type CreateAutonomousVmClusterDetails
    func (m CreateAutonomousVmClusterDetails) String() string
type CreateAutonomousVmClusterDetailsLicenseModelEnum
    func GetCreateAutonomousVmClusterDetailsLicenseModelEnumValues() []CreateAutonomousVmClusterDetailsLicenseModelEnum
type CreateAutonomousVmClusterRequest
    func (request CreateAutonomousVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousVmClusterRequest) String() string
type CreateAutonomousVmClusterResponse
    func (response CreateAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousVmClusterResponse) String() string
type CreateBackupDestinationDetails
type CreateBackupDestinationDetailsTypeEnum
    func GetCreateBackupDestinationDetailsTypeEnumValues() []CreateBackupDestinationDetailsTypeEnum
type CreateBackupDestinationRequest
    func (request CreateBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBackupDestinationRequest) String() string
type CreateBackupDestinationResponse
    func (response CreateBackupDestinationResponse) HTTPResponse() *http.Response
    func (response CreateBackupDestinationResponse) String() string
type CreateBackupDetails
    func (m CreateBackupDetails) String() string
type CreateBackupRequest
    func (request CreateBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBackupRequest) String() string
type CreateBackupResponse
    func (response CreateBackupResponse) HTTPResponse() *http.Response
    func (response CreateBackupResponse) String() string
type CreateCloudExadataInfrastructureDetails
    func (m CreateCloudExadataInfrastructureDetails) String() string
type CreateCloudExadataInfrastructureRequest
    func (request CreateCloudExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudExadataInfrastructureRequest) String() string
type CreateCloudExadataInfrastructureResponse
    func (response CreateCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response CreateCloudExadataInfrastructureResponse) String() string
type CreateCloudVmClusterDetails
    func (m CreateCloudVmClusterDetails) String() string
type CreateCloudVmClusterDetailsLicenseModelEnum
    func GetCreateCloudVmClusterDetailsLicenseModelEnumValues() []CreateCloudVmClusterDetailsLicenseModelEnum
type CreateCloudVmClusterRequest
    func (request CreateCloudVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudVmClusterRequest) String() string
type CreateCloudVmClusterResponse
    func (response CreateCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateCloudVmClusterResponse) String() string
type CreateConsoleConnectionDetails
    func (m CreateConsoleConnectionDetails) String() string
type CreateConsoleConnectionRequest
    func (request CreateConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConsoleConnectionRequest) String() string
type CreateConsoleConnectionResponse
    func (response CreateConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response CreateConsoleConnectionResponse) String() string
type CreateDataGuardAssociationDetails
type CreateDataGuardAssociationDetailsProtectionModeEnum
    func GetCreateDataGuardAssociationDetailsProtectionModeEnumValues() []CreateDataGuardAssociationDetailsProtectionModeEnum
type CreateDataGuardAssociationDetailsTransportTypeEnum
    func GetCreateDataGuardAssociationDetailsTransportTypeEnumValues() []CreateDataGuardAssociationDetailsTransportTypeEnum
type CreateDataGuardAssociationRequest
    func (request CreateDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDataGuardAssociationRequest) String() string
type CreateDataGuardAssociationResponse
    func (response CreateDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response CreateDataGuardAssociationResponse) String() string
type CreateDataGuardAssociationToExistingDbSystemDetails
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseAdminPassword() *string
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) String() string
type CreateDataGuardAssociationToExistingVmClusterDetails
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseAdminPassword() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) String() string
type CreateDataGuardAssociationWithNewDbSystemDetails
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseAdminPassword() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) String() string
type CreateDatabaseBase
type CreateDatabaseBaseSourceEnum
    func GetCreateDatabaseBaseSourceEnumValues() []CreateDatabaseBaseSourceEnum
type CreateDatabaseDetails
    func (m CreateDatabaseDetails) String() string
type CreateDatabaseDetailsDbWorkloadEnum
    func GetCreateDatabaseDetailsDbWorkloadEnumValues() []CreateDatabaseDetailsDbWorkloadEnum
type CreateDatabaseFromAnotherDatabaseDetails
    func (m CreateDatabaseFromAnotherDatabaseDetails) String() string
type CreateDatabaseFromBackup
    func (m CreateDatabaseFromBackup) GetDbHomeId() *string
    func (m CreateDatabaseFromBackup) GetDbVersion() *string
    func (m CreateDatabaseFromBackup) GetKmsKeyId() *string
    func (m CreateDatabaseFromBackup) GetKmsKeyVersionId() *string
    func (m CreateDatabaseFromBackup) MarshalJSON() (buff []byte, e error)
    func (m CreateDatabaseFromBackup) String() string
type CreateDatabaseFromBackupDetails
    func (m CreateDatabaseFromBackupDetails) String() string
type CreateDatabaseFromDbSystemDetails
    func (m CreateDatabaseFromDbSystemDetails) String() string
type CreateDatabaseRequest
    func (request CreateDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseRequest) String() string
type CreateDatabaseResponse
    func (response CreateDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseResponse) String() string
type CreateDatabaseSoftwareImageDetails
    func (m CreateDatabaseSoftwareImageDetails) String() string
type CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum
    func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum
type CreateDatabaseSoftwareImageDetailsImageTypeEnum
    func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumValues() []CreateDatabaseSoftwareImageDetailsImageTypeEnum
type CreateDatabaseSoftwareImageRequest
    func (request CreateDatabaseSoftwareImageRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseSoftwareImageRequest) String() string
type CreateDatabaseSoftwareImageResponse
    func (response CreateDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseSoftwareImageResponse) String() string
type CreateDbHomeBase
type CreateDbHomeBaseSourceEnum
    func GetCreateDbHomeBaseSourceEnumValues() []CreateDbHomeBaseSourceEnum
type CreateDbHomeDetails
    func (m CreateDbHomeDetails) String() string
type CreateDbHomeFromBackupDetails
    func (m CreateDbHomeFromBackupDetails) String() string
type CreateDbHomeFromDatabaseDetails
    func (m CreateDbHomeFromDatabaseDetails) String() string
type CreateDbHomeFromDbSystemDetails
    func (m CreateDbHomeFromDbSystemDetails) String() string
type CreateDbHomeRequest
    func (request CreateDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDbHomeRequest) String() string
type CreateDbHomeResponse
    func (response CreateDbHomeResponse) HTTPResponse() *http.Response
    func (response CreateDbHomeResponse) String() string
type CreateDbHomeWithDbSystemIdDetails
    func (m CreateDbHomeWithDbSystemIdDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDbHomeWithDbSystemIdDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbHomeWithDbSystemIdDetails) GetDisplayName() *string
    func (m CreateDbHomeWithDbSystemIdDetails) GetFreeformTags() map[string]string
    func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdDetails) String() string
type CreateDbHomeWithDbSystemIdFromBackupDetails
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetDisplayName() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetFreeformTags() map[string]string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) String() string
type CreateDbHomeWithDbSystemIdFromDatabaseDetails
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDisplayName() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetFreeformTags() map[string]string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) String() string
type CreateDbHomeWithVmClusterIdDetails
    func (m CreateDbHomeWithVmClusterIdDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDbHomeWithVmClusterIdDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbHomeWithVmClusterIdDetails) GetDisplayName() *string
    func (m CreateDbHomeWithVmClusterIdDetails) GetFreeformTags() map[string]string
    func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithVmClusterIdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithVmClusterIdDetails) String() string
type CreateDbHomeWithVmClusterIdFromBackupDetails
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetDisplayName() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetFreeformTags() map[string]string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) String() string
type CreateExadataInfrastructureDetails
    func (m CreateExadataInfrastructureDetails) String() string
type CreateExadataInfrastructureRequest
    func (request CreateExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExadataInfrastructureRequest) String() string
type CreateExadataInfrastructureResponse
    func (response CreateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response CreateExadataInfrastructureResponse) String() string
type CreateExternalBackupJobDetails
    func (m CreateExternalBackupJobDetails) String() string
type CreateExternalBackupJobDetailsDatabaseEditionEnum
    func GetCreateExternalBackupJobDetailsDatabaseEditionEnumValues() []CreateExternalBackupJobDetailsDatabaseEditionEnum
type CreateExternalBackupJobDetailsDatabaseModeEnum
    func GetCreateExternalBackupJobDetailsDatabaseModeEnumValues() []CreateExternalBackupJobDetailsDatabaseModeEnum
type CreateExternalBackupJobRequest
    func (request CreateExternalBackupJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalBackupJobRequest) String() string
type CreateExternalBackupJobResponse
    func (response CreateExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response CreateExternalBackupJobResponse) String() string
type CreateExternalContainerDatabaseDetails
    func (m CreateExternalContainerDatabaseDetails) String() string
type CreateExternalContainerDatabaseRequest
    func (request CreateExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalContainerDatabaseRequest) String() string
type CreateExternalContainerDatabaseResponse
    func (response CreateExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateExternalContainerDatabaseResponse) String() string
type CreateExternalDatabaseConnectorDetails
type CreateExternalDatabaseConnectorDetailsConnectorTypeEnum
    func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []CreateExternalDatabaseConnectorDetailsConnectorTypeEnum
type CreateExternalDatabaseConnectorRequest
    func (request CreateExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalDatabaseConnectorRequest) String() string
type CreateExternalDatabaseConnectorResponse
    func (response CreateExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response CreateExternalDatabaseConnectorResponse) String() string
type CreateExternalDatabaseDetailsBase
    func (m CreateExternalDatabaseDetailsBase) String() string
type CreateExternalMacsConnectorDetails
    func (m CreateExternalMacsConnectorDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateExternalMacsConnectorDetails) GetDisplayName() *string
    func (m CreateExternalMacsConnectorDetails) GetExternalDatabaseId() *string
    func (m CreateExternalMacsConnectorDetails) GetFreeformTags() map[string]string
    func (m CreateExternalMacsConnectorDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateExternalMacsConnectorDetails) String() string
    func (m *CreateExternalMacsConnectorDetails) UnmarshalJSON(data []byte) (e error)
type CreateExternalNonContainerDatabaseDetails
    func (m CreateExternalNonContainerDatabaseDetails) String() string
type CreateExternalNonContainerDatabaseRequest
    func (request CreateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalNonContainerDatabaseRequest) String() string
type CreateExternalNonContainerDatabaseResponse
    func (response CreateExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateExternalNonContainerDatabaseResponse) String() string
type CreateExternalPluggableDatabaseDetails
    func (m CreateExternalPluggableDatabaseDetails) String() string
type CreateExternalPluggableDatabaseRequest
    func (request CreateExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalPluggableDatabaseRequest) String() string
type CreateExternalPluggableDatabaseResponse
    func (response CreateExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateExternalPluggableDatabaseResponse) String() string
type CreateKeyStoreDetails
    func (m CreateKeyStoreDetails) String() string
    func (m *CreateKeyStoreDetails) UnmarshalJSON(data []byte) (e error)
type CreateKeyStoreRequest
    func (request CreateKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateKeyStoreRequest) String() string
type CreateKeyStoreResponse
    func (response CreateKeyStoreResponse) HTTPResponse() *http.Response
    func (response CreateKeyStoreResponse) String() string
type CreateNewDatabaseDetails
    func (m CreateNewDatabaseDetails) GetDbHomeId() *string
    func (m CreateNewDatabaseDetails) GetDbVersion() *string
    func (m CreateNewDatabaseDetails) GetKmsKeyId() *string
    func (m CreateNewDatabaseDetails) GetKmsKeyVersionId() *string
    func (m CreateNewDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateNewDatabaseDetails) String() string
type CreateNfsBackupDestinationDetails
    func (m CreateNfsBackupDestinationDetails) GetCompartmentId() *string
    func (m CreateNfsBackupDestinationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateNfsBackupDestinationDetails) GetDisplayName() *string
    func (m CreateNfsBackupDestinationDetails) GetFreeformTags() map[string]string
    func (m CreateNfsBackupDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateNfsBackupDestinationDetails) String() string
    func (m *CreateNfsBackupDestinationDetails) UnmarshalJSON(data []byte) (e error)
type CreateRecoveryApplianceBackupDestinationDetails
    func (m CreateRecoveryApplianceBackupDestinationDetails) GetCompartmentId() *string
    func (m CreateRecoveryApplianceBackupDestinationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateRecoveryApplianceBackupDestinationDetails) GetDisplayName() *string
    func (m CreateRecoveryApplianceBackupDestinationDetails) GetFreeformTags() map[string]string
    func (m CreateRecoveryApplianceBackupDestinationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateRecoveryApplianceBackupDestinationDetails) String() string
type CreateRefreshableAutonomousDatabaseCloneDetails
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAdminPassword() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbVersion() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDisplayName() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetFreeformTags() map[string]string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) String() string
type CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum
    func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumValues() []CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum
type CreateVmClusterDetails
    func (m CreateVmClusterDetails) String() string
type CreateVmClusterDetailsLicenseModelEnum
    func GetCreateVmClusterDetailsLicenseModelEnumValues() []CreateVmClusterDetailsLicenseModelEnum
type CreateVmClusterNetworkRequest
    func (request CreateVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVmClusterNetworkRequest) String() string
type CreateVmClusterNetworkResponse
    func (response CreateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response CreateVmClusterNetworkResponse) String() string
type CreateVmClusterRequest
    func (request CreateVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVmClusterRequest) String() string
type CreateVmClusterResponse
    func (response CreateVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateVmClusterResponse) String() string
type DataGuardAssociation
    func (m DataGuardAssociation) String() string
type DataGuardAssociationLifecycleStateEnum
    func GetDataGuardAssociationLifecycleStateEnumValues() []DataGuardAssociationLifecycleStateEnum
type DataGuardAssociationPeerRoleEnum
    func GetDataGuardAssociationPeerRoleEnumValues() []DataGuardAssociationPeerRoleEnum
type DataGuardAssociationProtectionModeEnum
    func GetDataGuardAssociationProtectionModeEnumValues() []DataGuardAssociationProtectionModeEnum
type DataGuardAssociationRoleEnum
    func GetDataGuardAssociationRoleEnumValues() []DataGuardAssociationRoleEnum
type DataGuardAssociationSummary
    func (m DataGuardAssociationSummary) String() string
type DataGuardAssociationSummaryLifecycleStateEnum
    func GetDataGuardAssociationSummaryLifecycleStateEnumValues() []DataGuardAssociationSummaryLifecycleStateEnum
type DataGuardAssociationSummaryPeerRoleEnum
    func GetDataGuardAssociationSummaryPeerRoleEnumValues() []DataGuardAssociationSummaryPeerRoleEnum
type DataGuardAssociationSummaryProtectionModeEnum
    func GetDataGuardAssociationSummaryProtectionModeEnumValues() []DataGuardAssociationSummaryProtectionModeEnum
type DataGuardAssociationSummaryRoleEnum
    func GetDataGuardAssociationSummaryRoleEnumValues() []DataGuardAssociationSummaryRoleEnum
type DataGuardAssociationSummaryTransportTypeEnum
    func GetDataGuardAssociationSummaryTransportTypeEnumValues() []DataGuardAssociationSummaryTransportTypeEnum
type DataGuardAssociationTransportTypeEnum
    func GetDataGuardAssociationTransportTypeEnumValues() []DataGuardAssociationTransportTypeEnum
type Database
    func (m Database) String() string
type DatabaseClient
    func NewDatabaseClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DatabaseClient, err error)
    func NewDatabaseClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DatabaseClient, err error)
    func (client DatabaseClient) ActivateExadataInfrastructure(ctx context.Context, request ActivateExadataInfrastructureRequest) (response ActivateExadataInfrastructureResponse, err error)
    func (client DatabaseClient) AutonomousDatabaseManualRefresh(ctx context.Context, request AutonomousDatabaseManualRefreshRequest) (response AutonomousDatabaseManualRefreshResponse, err error)
    func (client DatabaseClient) ChangeAutonomousContainerDatabaseCompartment(ctx context.Context, request ChangeAutonomousContainerDatabaseCompartmentRequest) (response ChangeAutonomousContainerDatabaseCompartmentResponse, err error)
    func (client DatabaseClient) ChangeAutonomousDatabaseCompartment(ctx context.Context, request ChangeAutonomousDatabaseCompartmentRequest) (response ChangeAutonomousDatabaseCompartmentResponse, err error)
    func (client DatabaseClient) ChangeAutonomousExadataInfrastructureCompartment(ctx context.Context, request ChangeAutonomousExadataInfrastructureCompartmentRequest) (response ChangeAutonomousExadataInfrastructureCompartmentResponse, err error)
    func (client DatabaseClient) ChangeAutonomousVmClusterCompartment(ctx context.Context, request ChangeAutonomousVmClusterCompartmentRequest) (response ChangeAutonomousVmClusterCompartmentResponse, err error)
    func (client DatabaseClient) ChangeBackupDestinationCompartment(ctx context.Context, request ChangeBackupDestinationCompartmentRequest) (response ChangeBackupDestinationCompartmentResponse, err error)
    func (client DatabaseClient) ChangeCloudExadataInfrastructureCompartment(ctx context.Context, request ChangeCloudExadataInfrastructureCompartmentRequest) (response ChangeCloudExadataInfrastructureCompartmentResponse, err error)
    func (client DatabaseClient) ChangeCloudVmClusterCompartment(ctx context.Context, request ChangeCloudVmClusterCompartmentRequest) (response ChangeCloudVmClusterCompartmentResponse, err error)
    func (client DatabaseClient) ChangeDatabaseSoftwareImageCompartment(ctx context.Context, request ChangeDatabaseSoftwareImageCompartmentRequest) (response ChangeDatabaseSoftwareImageCompartmentResponse, err error)
    func (client DatabaseClient) ChangeDbSystemCompartment(ctx context.Context, request ChangeDbSystemCompartmentRequest) (response ChangeDbSystemCompartmentResponse, err error)
    func (client DatabaseClient) ChangeExadataInfrastructureCompartment(ctx context.Context, request ChangeExadataInfrastructureCompartmentRequest) (response ChangeExadataInfrastructureCompartmentResponse, err error)
    func (client DatabaseClient) ChangeExternalContainerDatabaseCompartment(ctx context.Context, request ChangeExternalContainerDatabaseCompartmentRequest) (response ChangeExternalContainerDatabaseCompartmentResponse, err error)
    func (client DatabaseClient) ChangeExternalNonContainerDatabaseCompartment(ctx context.Context, request ChangeExternalNonContainerDatabaseCompartmentRequest) (response ChangeExternalNonContainerDatabaseCompartmentResponse, err error)
    func (client DatabaseClient) ChangeExternalPluggableDatabaseCompartment(ctx context.Context, request ChangeExternalPluggableDatabaseCompartmentRequest) (response ChangeExternalPluggableDatabaseCompartmentResponse, err error)
    func (client DatabaseClient) ChangeKeyStoreCompartment(ctx context.Context, request ChangeKeyStoreCompartmentRequest) (response ChangeKeyStoreCompartmentResponse, err error)
    func (client DatabaseClient) ChangeVmClusterCompartment(ctx context.Context, request ChangeVmClusterCompartmentRequest) (response ChangeVmClusterCompartmentResponse, err error)
    func (client DatabaseClient) CheckExternalDatabaseConnectorConnectionStatus(ctx context.Context, request CheckExternalDatabaseConnectorConnectionStatusRequest) (response CheckExternalDatabaseConnectorConnectionStatusResponse, err error)
    func (client DatabaseClient) CompleteExternalBackupJob(ctx context.Context, request CompleteExternalBackupJobRequest) (response CompleteExternalBackupJobResponse, err error)
    func (client *DatabaseClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DatabaseClient) CreateAutonomousContainerDatabase(ctx context.Context, request CreateAutonomousContainerDatabaseRequest) (response CreateAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) CreateAutonomousDatabase(ctx context.Context, request CreateAutonomousDatabaseRequest) (response CreateAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) CreateAutonomousDatabaseBackup(ctx context.Context, request CreateAutonomousDatabaseBackupRequest) (response CreateAutonomousDatabaseBackupResponse, err error)
    func (client DatabaseClient) CreateAutonomousVmCluster(ctx context.Context, request CreateAutonomousVmClusterRequest) (response CreateAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) CreateBackup(ctx context.Context, request CreateBackupRequest) (response CreateBackupResponse, err error)
    func (client DatabaseClient) CreateBackupDestination(ctx context.Context, request CreateBackupDestinationRequest) (response CreateBackupDestinationResponse, err error)
    func (client DatabaseClient) CreateCloudExadataInfrastructure(ctx context.Context, request CreateCloudExadataInfrastructureRequest) (response CreateCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) CreateCloudVmCluster(ctx context.Context, request CreateCloudVmClusterRequest) (response CreateCloudVmClusterResponse, err error)
    func (client DatabaseClient) CreateConsoleConnection(ctx context.Context, request CreateConsoleConnectionRequest) (response CreateConsoleConnectionResponse, err error)
    func (client DatabaseClient) CreateDataGuardAssociation(ctx context.Context, request CreateDataGuardAssociationRequest) (response CreateDataGuardAssociationResponse, err error)
    func (client DatabaseClient) CreateDatabase(ctx context.Context, request CreateDatabaseRequest) (response CreateDatabaseResponse, err error)
    func (client DatabaseClient) CreateDatabaseSoftwareImage(ctx context.Context, request CreateDatabaseSoftwareImageRequest) (response CreateDatabaseSoftwareImageResponse, err error)
    func (client DatabaseClient) CreateDbHome(ctx context.Context, request CreateDbHomeRequest) (response CreateDbHomeResponse, err error)
    func (client DatabaseClient) CreateExadataInfrastructure(ctx context.Context, request CreateExadataInfrastructureRequest) (response CreateExadataInfrastructureResponse, err error)
    func (client DatabaseClient) CreateExternalBackupJob(ctx context.Context, request CreateExternalBackupJobRequest) (response CreateExternalBackupJobResponse, err error)
    func (client DatabaseClient) CreateExternalContainerDatabase(ctx context.Context, request CreateExternalContainerDatabaseRequest) (response CreateExternalContainerDatabaseResponse, err error)
    func (client DatabaseClient) CreateExternalDatabaseConnector(ctx context.Context, request CreateExternalDatabaseConnectorRequest) (response CreateExternalDatabaseConnectorResponse, err error)
    func (client DatabaseClient) CreateExternalNonContainerDatabase(ctx context.Context, request CreateExternalNonContainerDatabaseRequest) (response CreateExternalNonContainerDatabaseResponse, err error)
    func (client DatabaseClient) CreateExternalPluggableDatabase(ctx context.Context, request CreateExternalPluggableDatabaseRequest) (response CreateExternalPluggableDatabaseResponse, err error)
    func (client DatabaseClient) CreateKeyStore(ctx context.Context, request CreateKeyStoreRequest) (response CreateKeyStoreResponse, err error)
    func (client DatabaseClient) CreateVmCluster(ctx context.Context, request CreateVmClusterRequest) (response CreateVmClusterResponse, err error)
    func (client DatabaseClient) CreateVmClusterNetwork(ctx context.Context, request CreateVmClusterNetworkRequest) (response CreateVmClusterNetworkResponse, err error)
    func (client DatabaseClient) DbNodeAction(ctx context.Context, request DbNodeActionRequest) (response DbNodeActionResponse, err error)
    func (client DatabaseClient) DeleteAutonomousDatabase(ctx context.Context, request DeleteAutonomousDatabaseRequest) (response DeleteAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) DeleteAutonomousVmCluster(ctx context.Context, request DeleteAutonomousVmClusterRequest) (response DeleteAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) DeleteBackup(ctx context.Context, request DeleteBackupRequest) (response DeleteBackupResponse, err error)
    func (client DatabaseClient) DeleteBackupDestination(ctx context.Context, request DeleteBackupDestinationRequest) (response DeleteBackupDestinationResponse, err error)
    func (client DatabaseClient) DeleteCloudExadataInfrastructure(ctx context.Context, request DeleteCloudExadataInfrastructureRequest) (response DeleteCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) DeleteCloudVmCluster(ctx context.Context, request DeleteCloudVmClusterRequest) (response DeleteCloudVmClusterResponse, err error)
    func (client DatabaseClient) DeleteConsoleConnection(ctx context.Context, request DeleteConsoleConnectionRequest) (response DeleteConsoleConnectionResponse, err error)
    func (client DatabaseClient) DeleteDatabase(ctx context.Context, request DeleteDatabaseRequest) (response DeleteDatabaseResponse, err error)
    func (client DatabaseClient) DeleteDatabaseSoftwareImage(ctx context.Context, request DeleteDatabaseSoftwareImageRequest) (response DeleteDatabaseSoftwareImageResponse, err error)
    func (client DatabaseClient) DeleteDbHome(ctx context.Context, request DeleteDbHomeRequest) (response DeleteDbHomeResponse, err error)
    func (client DatabaseClient) DeleteExadataInfrastructure(ctx context.Context, request DeleteExadataInfrastructureRequest) (response DeleteExadataInfrastructureResponse, err error)
    func (client DatabaseClient) DeleteExternalContainerDatabase(ctx context.Context, request DeleteExternalContainerDatabaseRequest) (response DeleteExternalContainerDatabaseResponse, err error)
    func (client DatabaseClient) DeleteExternalDatabaseConnector(ctx context.Context, request DeleteExternalDatabaseConnectorRequest) (response DeleteExternalDatabaseConnectorResponse, err error)
    func (client DatabaseClient) DeleteExternalNonContainerDatabase(ctx context.Context, request DeleteExternalNonContainerDatabaseRequest) (response DeleteExternalNonContainerDatabaseResponse, err error)
    func (client DatabaseClient) DeleteExternalPluggableDatabase(ctx context.Context, request DeleteExternalPluggableDatabaseRequest) (response DeleteExternalPluggableDatabaseResponse, err error)
    func (client DatabaseClient) DeleteKeyStore(ctx context.Context, request DeleteKeyStoreRequest) (response DeleteKeyStoreResponse, err error)
    func (client DatabaseClient) DeleteVmCluster(ctx context.Context, request DeleteVmClusterRequest) (response DeleteVmClusterResponse, err error)
    func (client DatabaseClient) DeleteVmClusterNetwork(ctx context.Context, request DeleteVmClusterNetworkRequest) (response DeleteVmClusterNetworkResponse, err error)
    func (client DatabaseClient) DeregisterAutonomousDatabaseDataSafe(ctx context.Context, request DeregisterAutonomousDatabaseDataSafeRequest) (response DeregisterAutonomousDatabaseDataSafeResponse, err error)
    func (client DatabaseClient) DisableAutonomousDatabaseOperationsInsights(ctx context.Context, request DisableAutonomousDatabaseOperationsInsightsRequest) (response DisableAutonomousDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) DisableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalContainerDatabaseDatabaseManagementRequest) (response DisableExternalContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalNonContainerDatabaseDatabaseManagementRequest) (response DisableExternalNonContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request DisableExternalPluggableDatabaseDatabaseManagementRequest) (response DisableExternalPluggableDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DownloadExadataInfrastructureConfigFile(ctx context.Context, request DownloadExadataInfrastructureConfigFileRequest) (response DownloadExadataInfrastructureConfigFileResponse, err error)
    func (client DatabaseClient) DownloadVmClusterNetworkConfigFile(ctx context.Context, request DownloadVmClusterNetworkConfigFileRequest) (response DownloadVmClusterNetworkConfigFileResponse, err error)
    func (client DatabaseClient) EnableAutonomousDatabaseOperationsInsights(ctx context.Context, request EnableAutonomousDatabaseOperationsInsightsRequest) (response EnableAutonomousDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) EnableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalContainerDatabaseDatabaseManagementRequest) (response EnableExternalContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalNonContainerDatabaseDatabaseManagementRequest) (response EnableExternalNonContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request EnableExternalPluggableDatabaseDatabaseManagementRequest) (response EnableExternalPluggableDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) FailOverAutonomousDatabase(ctx context.Context, request FailOverAutonomousDatabaseRequest) (response FailOverAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) FailoverAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) FailoverDataGuardAssociation(ctx context.Context, request FailoverDataGuardAssociationRequest) (response FailoverDataGuardAssociationResponse, err error)
    func (client DatabaseClient) GenerateAutonomousDatabaseWallet(ctx context.Context, request GenerateAutonomousDatabaseWalletRequest) (response GenerateAutonomousDatabaseWalletResponse, err error)
    func (client DatabaseClient) GenerateRecommendedVmClusterNetwork(ctx context.Context, request GenerateRecommendedVmClusterNetworkRequest) (response GenerateRecommendedVmClusterNetworkResponse, err error)
    func (client DatabaseClient) GetAutonomousContainerDatabase(ctx context.Context, request GetAutonomousContainerDatabaseRequest) (response GetAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) GetAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request GetAutonomousContainerDatabaseDataguardAssociationRequest) (response GetAutonomousContainerDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) GetAutonomousDatabase(ctx context.Context, request GetAutonomousDatabaseRequest) (response GetAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) GetAutonomousDatabaseBackup(ctx context.Context, request GetAutonomousDatabaseBackupRequest) (response GetAutonomousDatabaseBackupResponse, err error)
    func (client DatabaseClient) GetAutonomousDatabaseDataguardAssociation(ctx context.Context, request GetAutonomousDatabaseDataguardAssociationRequest) (response GetAutonomousDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) GetAutonomousDatabaseRegionalWallet(ctx context.Context, request GetAutonomousDatabaseRegionalWalletRequest) (response GetAutonomousDatabaseRegionalWalletResponse, err error)
    func (client DatabaseClient) GetAutonomousDatabaseWallet(ctx context.Context, request GetAutonomousDatabaseWalletRequest) (response GetAutonomousDatabaseWalletResponse, err error)
    func (client DatabaseClient) GetAutonomousExadataInfrastructure(ctx context.Context, request GetAutonomousExadataInfrastructureRequest) (response GetAutonomousExadataInfrastructureResponse, err error)
    func (client DatabaseClient) GetAutonomousPatch(ctx context.Context, request GetAutonomousPatchRequest) (response GetAutonomousPatchResponse, err error)
    func (client DatabaseClient) GetAutonomousVmCluster(ctx context.Context, request GetAutonomousVmClusterRequest) (response GetAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) GetBackup(ctx context.Context, request GetBackupRequest) (response GetBackupResponse, err error)
    func (client DatabaseClient) GetBackupDestination(ctx context.Context, request GetBackupDestinationRequest) (response GetBackupDestinationResponse, err error)
    func (client DatabaseClient) GetCloudExadataInfrastructure(ctx context.Context, request GetCloudExadataInfrastructureRequest) (response GetCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) GetCloudVmCluster(ctx context.Context, request GetCloudVmClusterRequest) (response GetCloudVmClusterResponse, err error)
    func (client DatabaseClient) GetCloudVmClusterIormConfig(ctx context.Context, request GetCloudVmClusterIormConfigRequest) (response GetCloudVmClusterIormConfigResponse, err error)
    func (client DatabaseClient) GetCloudVmClusterUpdate(ctx context.Context, request GetCloudVmClusterUpdateRequest) (response GetCloudVmClusterUpdateResponse, err error)
    func (client DatabaseClient) GetCloudVmClusterUpdateHistoryEntry(ctx context.Context, request GetCloudVmClusterUpdateHistoryEntryRequest) (response GetCloudVmClusterUpdateHistoryEntryResponse, err error)
    func (client DatabaseClient) GetConsoleConnection(ctx context.Context, request GetConsoleConnectionRequest) (response GetConsoleConnectionResponse, err error)
    func (client DatabaseClient) GetDataGuardAssociation(ctx context.Context, request GetDataGuardAssociationRequest) (response GetDataGuardAssociationResponse, err error)
    func (client DatabaseClient) GetDatabase(ctx context.Context, request GetDatabaseRequest) (response GetDatabaseResponse, err error)
    func (client DatabaseClient) GetDatabaseSoftwareImage(ctx context.Context, request GetDatabaseSoftwareImageRequest) (response GetDatabaseSoftwareImageResponse, err error)
    func (client DatabaseClient) GetDatabaseUpgradeHistoryEntry(ctx context.Context, request GetDatabaseUpgradeHistoryEntryRequest) (response GetDatabaseUpgradeHistoryEntryResponse, err error)
    func (client DatabaseClient) GetDbHome(ctx context.Context, request GetDbHomeRequest) (response GetDbHomeResponse, err error)
    func (client DatabaseClient) GetDbHomePatch(ctx context.Context, request GetDbHomePatchRequest) (response GetDbHomePatchResponse, err error)
    func (client DatabaseClient) GetDbHomePatchHistoryEntry(ctx context.Context, request GetDbHomePatchHistoryEntryRequest) (response GetDbHomePatchHistoryEntryResponse, err error)
    func (client DatabaseClient) GetDbNode(ctx context.Context, request GetDbNodeRequest) (response GetDbNodeResponse, err error)
    func (client DatabaseClient) GetDbSystem(ctx context.Context, request GetDbSystemRequest) (response GetDbSystemResponse, err error)
    func (client DatabaseClient) GetDbSystemPatch(ctx context.Context, request GetDbSystemPatchRequest) (response GetDbSystemPatchResponse, err error)
    func (client DatabaseClient) GetDbSystemPatchHistoryEntry(ctx context.Context, request GetDbSystemPatchHistoryEntryRequest) (response GetDbSystemPatchHistoryEntryResponse, err error)
    func (client DatabaseClient) GetExadataInfrastructure(ctx context.Context, request GetExadataInfrastructureRequest) (response GetExadataInfrastructureResponse, err error)
    func (client DatabaseClient) GetExadataInfrastructureOcpus(ctx context.Context, request GetExadataInfrastructureOcpusRequest) (response GetExadataInfrastructureOcpusResponse, err error)
    func (client DatabaseClient) GetExadataIormConfig(ctx context.Context, request GetExadataIormConfigRequest) (response GetExadataIormConfigResponse, err error)
    func (client DatabaseClient) GetExternalBackupJob(ctx context.Context, request GetExternalBackupJobRequest) (response GetExternalBackupJobResponse, err error)
    func (client DatabaseClient) GetExternalContainerDatabase(ctx context.Context, request GetExternalContainerDatabaseRequest) (response GetExternalContainerDatabaseResponse, err error)
    func (client DatabaseClient) GetExternalDatabaseConnector(ctx context.Context, request GetExternalDatabaseConnectorRequest) (response GetExternalDatabaseConnectorResponse, err error)
    func (client DatabaseClient) GetExternalNonContainerDatabase(ctx context.Context, request GetExternalNonContainerDatabaseRequest) (response GetExternalNonContainerDatabaseResponse, err error)
    func (client DatabaseClient) GetExternalPluggableDatabase(ctx context.Context, request GetExternalPluggableDatabaseRequest) (response GetExternalPluggableDatabaseResponse, err error)
    func (client DatabaseClient) GetKeyStore(ctx context.Context, request GetKeyStoreRequest) (response GetKeyStoreResponse, err error)
    func (client DatabaseClient) GetMaintenanceRun(ctx context.Context, request GetMaintenanceRunRequest) (response GetMaintenanceRunResponse, err error)
    func (client DatabaseClient) GetVmCluster(ctx context.Context, request GetVmClusterRequest) (response GetVmClusterResponse, err error)
    func (client DatabaseClient) GetVmClusterNetwork(ctx context.Context, request GetVmClusterNetworkRequest) (response GetVmClusterNetworkResponse, err error)
    func (client DatabaseClient) GetVmClusterPatch(ctx context.Context, request GetVmClusterPatchRequest) (response GetVmClusterPatchResponse, err error)
    func (client DatabaseClient) GetVmClusterPatchHistoryEntry(ctx context.Context, request GetVmClusterPatchHistoryEntryRequest) (response GetVmClusterPatchHistoryEntryResponse, err error)
    func (client DatabaseClient) LaunchAutonomousExadataInfrastructure(ctx context.Context, request LaunchAutonomousExadataInfrastructureRequest) (response LaunchAutonomousExadataInfrastructureResponse, err error)
    func (client DatabaseClient) LaunchDbSystem(ctx context.Context, request LaunchDbSystemRequest) (response LaunchDbSystemResponse, err error)
    func (client DatabaseClient) ListAutonomousContainerDatabaseDataguardAssociations(ctx context.Context, request ListAutonomousContainerDatabaseDataguardAssociationsRequest) (response ListAutonomousContainerDatabaseDataguardAssociationsResponse, err error)
    func (client DatabaseClient) ListAutonomousContainerDatabases(ctx context.Context, request ListAutonomousContainerDatabasesRequest) (response ListAutonomousContainerDatabasesResponse, err error)
    func (client DatabaseClient) ListAutonomousDatabaseBackups(ctx context.Context, request ListAutonomousDatabaseBackupsRequest) (response ListAutonomousDatabaseBackupsResponse, err error)
    func (client DatabaseClient) ListAutonomousDatabaseClones(ctx context.Context, request ListAutonomousDatabaseClonesRequest) (response ListAutonomousDatabaseClonesResponse, err error)
    func (client DatabaseClient) ListAutonomousDatabaseDataguardAssociations(ctx context.Context, request ListAutonomousDatabaseDataguardAssociationsRequest) (response ListAutonomousDatabaseDataguardAssociationsResponse, err error)
    func (client DatabaseClient) ListAutonomousDatabases(ctx context.Context, request ListAutonomousDatabasesRequest) (response ListAutonomousDatabasesResponse, err error)
    func (client DatabaseClient) ListAutonomousDbPreviewVersions(ctx context.Context, request ListAutonomousDbPreviewVersionsRequest) (response ListAutonomousDbPreviewVersionsResponse, err error)
    func (client DatabaseClient) ListAutonomousDbVersions(ctx context.Context, request ListAutonomousDbVersionsRequest) (response ListAutonomousDbVersionsResponse, err error)
    func (client DatabaseClient) ListAutonomousExadataInfrastructureShapes(ctx context.Context, request ListAutonomousExadataInfrastructureShapesRequest) (response ListAutonomousExadataInfrastructureShapesResponse, err error)
    func (client DatabaseClient) ListAutonomousExadataInfrastructures(ctx context.Context, request ListAutonomousExadataInfrastructuresRequest) (response ListAutonomousExadataInfrastructuresResponse, err error)
    func (client DatabaseClient) ListAutonomousVmClusters(ctx context.Context, request ListAutonomousVmClustersRequest) (response ListAutonomousVmClustersResponse, err error)
    func (client DatabaseClient) ListBackupDestination(ctx context.Context, request ListBackupDestinationRequest) (response ListBackupDestinationResponse, err error)
    func (client DatabaseClient) ListBackups(ctx context.Context, request ListBackupsRequest) (response ListBackupsResponse, err error)
    func (client DatabaseClient) ListCloudExadataInfrastructures(ctx context.Context, request ListCloudExadataInfrastructuresRequest) (response ListCloudExadataInfrastructuresResponse, err error)
    func (client DatabaseClient) ListCloudVmClusterUpdateHistoryEntries(ctx context.Context, request ListCloudVmClusterUpdateHistoryEntriesRequest) (response ListCloudVmClusterUpdateHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListCloudVmClusterUpdates(ctx context.Context, request ListCloudVmClusterUpdatesRequest) (response ListCloudVmClusterUpdatesResponse, err error)
    func (client DatabaseClient) ListCloudVmClusters(ctx context.Context, request ListCloudVmClustersRequest) (response ListCloudVmClustersResponse, err error)
    func (client DatabaseClient) ListConsoleConnections(ctx context.Context, request ListConsoleConnectionsRequest) (response ListConsoleConnectionsResponse, err error)
    func (client DatabaseClient) ListContainerDatabasePatches(ctx context.Context, request ListContainerDatabasePatchesRequest) (response ListContainerDatabasePatchesResponse, err error)
    func (client DatabaseClient) ListDataGuardAssociations(ctx context.Context, request ListDataGuardAssociationsRequest) (response ListDataGuardAssociationsResponse, err error)
    func (client DatabaseClient) ListDatabaseSoftwareImages(ctx context.Context, request ListDatabaseSoftwareImagesRequest) (response ListDatabaseSoftwareImagesResponse, err error)
    func (client DatabaseClient) ListDatabaseUpgradeHistoryEntries(ctx context.Context, request ListDatabaseUpgradeHistoryEntriesRequest) (response ListDatabaseUpgradeHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListDatabases(ctx context.Context, request ListDatabasesRequest) (response ListDatabasesResponse, err error)
    func (client DatabaseClient) ListDbHomePatchHistoryEntries(ctx context.Context, request ListDbHomePatchHistoryEntriesRequest) (response ListDbHomePatchHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListDbHomePatches(ctx context.Context, request ListDbHomePatchesRequest) (response ListDbHomePatchesResponse, err error)
    func (client DatabaseClient) ListDbHomes(ctx context.Context, request ListDbHomesRequest) (response ListDbHomesResponse, err error)
    func (client DatabaseClient) ListDbNodes(ctx context.Context, request ListDbNodesRequest) (response ListDbNodesResponse, err error)
    func (client DatabaseClient) ListDbSystemPatchHistoryEntries(ctx context.Context, request ListDbSystemPatchHistoryEntriesRequest) (response ListDbSystemPatchHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListDbSystemPatches(ctx context.Context, request ListDbSystemPatchesRequest) (response ListDbSystemPatchesResponse, err error)
    func (client DatabaseClient) ListDbSystemShapes(ctx context.Context, request ListDbSystemShapesRequest) (response ListDbSystemShapesResponse, err error)
    func (client DatabaseClient) ListDbSystems(ctx context.Context, request ListDbSystemsRequest) (response ListDbSystemsResponse, err error)
    func (client DatabaseClient) ListDbVersions(ctx context.Context, request ListDbVersionsRequest) (response ListDbVersionsResponse, err error)
    func (client DatabaseClient) ListExadataInfrastructures(ctx context.Context, request ListExadataInfrastructuresRequest) (response ListExadataInfrastructuresResponse, err error)
    func (client DatabaseClient) ListExternalContainerDatabases(ctx context.Context, request ListExternalContainerDatabasesRequest) (response ListExternalContainerDatabasesResponse, err error)
    func (client DatabaseClient) ListExternalDatabaseConnectors(ctx context.Context, request ListExternalDatabaseConnectorsRequest) (response ListExternalDatabaseConnectorsResponse, err error)
    func (client DatabaseClient) ListExternalNonContainerDatabases(ctx context.Context, request ListExternalNonContainerDatabasesRequest) (response ListExternalNonContainerDatabasesResponse, err error)
    func (client DatabaseClient) ListExternalPluggableDatabases(ctx context.Context, request ListExternalPluggableDatabasesRequest) (response ListExternalPluggableDatabasesResponse, err error)
    func (client DatabaseClient) ListFlexComponents(ctx context.Context, request ListFlexComponentsRequest) (response ListFlexComponentsResponse, err error)
    func (client DatabaseClient) ListGiVersions(ctx context.Context, request ListGiVersionsRequest) (response ListGiVersionsResponse, err error)
    func (client DatabaseClient) ListKeyStores(ctx context.Context, request ListKeyStoresRequest) (response ListKeyStoresResponse, err error)
    func (client DatabaseClient) ListMaintenanceRuns(ctx context.Context, request ListMaintenanceRunsRequest) (response ListMaintenanceRunsResponse, err error)
    func (client DatabaseClient) ListVmClusterNetworks(ctx context.Context, request ListVmClusterNetworksRequest) (response ListVmClusterNetworksResponse, err error)
    func (client DatabaseClient) ListVmClusterPatchHistoryEntries(ctx context.Context, request ListVmClusterPatchHistoryEntriesRequest) (response ListVmClusterPatchHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListVmClusterPatches(ctx context.Context, request ListVmClusterPatchesRequest) (response ListVmClusterPatchesResponse, err error)
    func (client DatabaseClient) ListVmClusters(ctx context.Context, request ListVmClustersRequest) (response ListVmClustersResponse, err error)
    func (client DatabaseClient) MigrateExadataDbSystemResourceModel(ctx context.Context, request MigrateExadataDbSystemResourceModelRequest) (response MigrateExadataDbSystemResourceModelResponse, err error)
    func (client DatabaseClient) MigrateVaultKey(ctx context.Context, request MigrateVaultKeyRequest) (response MigrateVaultKeyResponse, err error)
    func (client DatabaseClient) RegisterAutonomousDatabaseDataSafe(ctx context.Context, request RegisterAutonomousDatabaseDataSafeRequest) (response RegisterAutonomousDatabaseDataSafeResponse, err error)
    func (client DatabaseClient) ReinstateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) ReinstateDataGuardAssociation(ctx context.Context, request ReinstateDataGuardAssociationRequest) (response ReinstateDataGuardAssociationResponse, err error)
    func (client DatabaseClient) RestartAutonomousContainerDatabase(ctx context.Context, request RestartAutonomousContainerDatabaseRequest) (response RestartAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) RestartAutonomousDatabase(ctx context.Context, request RestartAutonomousDatabaseRequest) (response RestartAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) RestoreAutonomousDatabase(ctx context.Context, request RestoreAutonomousDatabaseRequest) (response RestoreAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) RestoreDatabase(ctx context.Context, request RestoreDatabaseRequest) (response RestoreDatabaseResponse, err error)
    func (client DatabaseClient) RotateAutonomousContainerDatabaseEncryptionKey(ctx context.Context, request RotateAutonomousContainerDatabaseEncryptionKeyRequest) (response RotateAutonomousContainerDatabaseEncryptionKeyResponse, err error)
    func (client DatabaseClient) RotateAutonomousDatabaseEncryptionKey(ctx context.Context, request RotateAutonomousDatabaseEncryptionKeyRequest) (response RotateAutonomousDatabaseEncryptionKeyResponse, err error)
    func (client DatabaseClient) RotateOrdsCerts(ctx context.Context, request RotateOrdsCertsRequest) (response RotateOrdsCertsResponse, err error)
    func (client DatabaseClient) RotateSslCerts(ctx context.Context, request RotateSslCertsRequest) (response RotateSslCertsResponse, err error)
    func (client DatabaseClient) RotateVaultKey(ctx context.Context, request RotateVaultKeyRequest) (response RotateVaultKeyResponse, err error)
    func (client DatabaseClient) ScanExternalContainerDatabasePluggableDatabases(ctx context.Context, request ScanExternalContainerDatabasePluggableDatabasesRequest) (response ScanExternalContainerDatabasePluggableDatabasesResponse, err error)
    func (client *DatabaseClient) SetRegion(region string)
    func (client DatabaseClient) StartAutonomousDatabase(ctx context.Context, request StartAutonomousDatabaseRequest) (response StartAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) StopAutonomousDatabase(ctx context.Context, request StopAutonomousDatabaseRequest) (response StopAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) SwitchoverAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) SwitchoverAutonomousDatabase(ctx context.Context, request SwitchoverAutonomousDatabaseRequest) (response SwitchoverAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) SwitchoverDataGuardAssociation(ctx context.Context, request SwitchoverDataGuardAssociationRequest) (response SwitchoverDataGuardAssociationResponse, err error)
    func (client DatabaseClient) TerminateAutonomousContainerDatabase(ctx context.Context, request TerminateAutonomousContainerDatabaseRequest) (response TerminateAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) TerminateAutonomousExadataInfrastructure(ctx context.Context, request TerminateAutonomousExadataInfrastructureRequest) (response TerminateAutonomousExadataInfrastructureResponse, err error)
    func (client DatabaseClient) TerminateDbSystem(ctx context.Context, request TerminateDbSystemRequest) (response TerminateDbSystemResponse, err error)
    func (client DatabaseClient) UpdateAutonomousContainerDatabase(ctx context.Context, request UpdateAutonomousContainerDatabaseRequest) (response UpdateAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabase(ctx context.Context, request UpdateAutonomousDatabaseRequest) (response UpdateAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabaseRegionalWallet(ctx context.Context, request UpdateAutonomousDatabaseRegionalWalletRequest) (response UpdateAutonomousDatabaseRegionalWalletResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabaseWallet(ctx context.Context, request UpdateAutonomousDatabaseWalletRequest) (response UpdateAutonomousDatabaseWalletResponse, err error)
    func (client DatabaseClient) UpdateAutonomousExadataInfrastructure(ctx context.Context, request UpdateAutonomousExadataInfrastructureRequest) (response UpdateAutonomousExadataInfrastructureResponse, err error)
    func (client DatabaseClient) UpdateAutonomousVmCluster(ctx context.Context, request UpdateAutonomousVmClusterRequest) (response UpdateAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) UpdateBackupDestination(ctx context.Context, request UpdateBackupDestinationRequest) (response UpdateBackupDestinationResponse, err error)
    func (client DatabaseClient) UpdateCloudExadataInfrastructure(ctx context.Context, request UpdateCloudExadataInfrastructureRequest) (response UpdateCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) UpdateCloudVmCluster(ctx context.Context, request UpdateCloudVmClusterRequest) (response UpdateCloudVmClusterResponse, err error)
    func (client DatabaseClient) UpdateCloudVmClusterIormConfig(ctx context.Context, request UpdateCloudVmClusterIormConfigRequest) (response UpdateCloudVmClusterIormConfigResponse, err error)
    func (client DatabaseClient) UpdateDatabase(ctx context.Context, request UpdateDatabaseRequest) (response UpdateDatabaseResponse, err error)
    func (client DatabaseClient) UpdateDatabaseSoftwareImage(ctx context.Context, request UpdateDatabaseSoftwareImageRequest) (response UpdateDatabaseSoftwareImageResponse, err error)
    func (client DatabaseClient) UpdateDbHome(ctx context.Context, request UpdateDbHomeRequest) (response UpdateDbHomeResponse, err error)
    func (client DatabaseClient) UpdateDbSystem(ctx context.Context, request UpdateDbSystemRequest) (response UpdateDbSystemResponse, err error)
    func (client DatabaseClient) UpdateExadataInfrastructure(ctx context.Context, request UpdateExadataInfrastructureRequest) (response UpdateExadataInfrastructureResponse, err error)
    func (client DatabaseClient) UpdateExadataIormConfig(ctx context.Context, request UpdateExadataIormConfigRequest) (response UpdateExadataIormConfigResponse, err error)
    func (client DatabaseClient) UpdateExternalContainerDatabase(ctx context.Context, request UpdateExternalContainerDatabaseRequest) (response UpdateExternalContainerDatabaseResponse, err error)
    func (client DatabaseClient) UpdateExternalDatabaseConnector(ctx context.Context, request UpdateExternalDatabaseConnectorRequest) (response UpdateExternalDatabaseConnectorResponse, err error)
    func (client DatabaseClient) UpdateExternalNonContainerDatabase(ctx context.Context, request UpdateExternalNonContainerDatabaseRequest) (response UpdateExternalNonContainerDatabaseResponse, err error)
    func (client DatabaseClient) UpdateExternalPluggableDatabase(ctx context.Context, request UpdateExternalPluggableDatabaseRequest) (response UpdateExternalPluggableDatabaseResponse, err error)
    func (client DatabaseClient) UpdateKeyStore(ctx context.Context, request UpdateKeyStoreRequest) (response UpdateKeyStoreResponse, err error)
    func (client DatabaseClient) UpdateMaintenanceRun(ctx context.Context, request UpdateMaintenanceRunRequest) (response UpdateMaintenanceRunResponse, err error)
    func (client DatabaseClient) UpdateVmCluster(ctx context.Context, request UpdateVmClusterRequest) (response UpdateVmClusterResponse, err error)
    func (client DatabaseClient) UpdateVmClusterNetwork(ctx context.Context, request UpdateVmClusterNetworkRequest) (response UpdateVmClusterNetworkResponse, err error)
    func (client DatabaseClient) UpgradeDatabase(ctx context.Context, request UpgradeDatabaseRequest) (response UpgradeDatabaseResponse, err error)
    func (client DatabaseClient) ValidateVmClusterNetwork(ctx context.Context, request ValidateVmClusterNetworkRequest) (response ValidateVmClusterNetworkResponse, err error)
type DatabaseConnectionCredentailsByName
    func (m DatabaseConnectionCredentailsByName) MarshalJSON() (buff []byte, e error)
    func (m DatabaseConnectionCredentailsByName) String() string
type DatabaseConnectionCredentials
type DatabaseConnectionCredentialsByDetails
    func (m DatabaseConnectionCredentialsByDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseConnectionCredentialsByDetails) String() string
type DatabaseConnectionCredentialsByDetailsRoleEnum
    func GetDatabaseConnectionCredentialsByDetailsRoleEnumValues() []DatabaseConnectionCredentialsByDetailsRoleEnum
type DatabaseConnectionCredentialsCredentialTypeEnum
    func GetDatabaseConnectionCredentialsCredentialTypeEnumValues() []DatabaseConnectionCredentialsCredentialTypeEnum
type DatabaseConnectionString
    func (m DatabaseConnectionString) String() string
type DatabaseConnectionStringProtocolEnum
    func GetDatabaseConnectionStringProtocolEnumValues() []DatabaseConnectionStringProtocolEnum
type DatabaseConnectionStrings
    func (m DatabaseConnectionStrings) String() string
type DatabaseLifecycleStateEnum
    func GetDatabaseLifecycleStateEnumValues() []DatabaseLifecycleStateEnum
type DatabaseManagementConfig
    func (m DatabaseManagementConfig) String() string
type DatabaseManagementConfigDatabaseManagementStatusEnum
    func GetDatabaseManagementConfigDatabaseManagementStatusEnumValues() []DatabaseManagementConfigDatabaseManagementStatusEnum
type DatabaseManagementConfigLicenseModelEnum
    func GetDatabaseManagementConfigLicenseModelEnumValues() []DatabaseManagementConfigLicenseModelEnum
type DatabaseSoftwareImage
    func (m DatabaseSoftwareImage) String() string
type DatabaseSoftwareImageImageShapeFamilyEnum
    func GetDatabaseSoftwareImageImageShapeFamilyEnumValues() []DatabaseSoftwareImageImageShapeFamilyEnum
type DatabaseSoftwareImageImageTypeEnum
    func GetDatabaseSoftwareImageImageTypeEnumValues() []DatabaseSoftwareImageImageTypeEnum
type DatabaseSoftwareImageLifecycleStateEnum
    func GetDatabaseSoftwareImageLifecycleStateEnumValues() []DatabaseSoftwareImageLifecycleStateEnum
type DatabaseSoftwareImageSummary
    func (m DatabaseSoftwareImageSummary) String() string
type DatabaseSoftwareImageSummaryImageShapeFamilyEnum
    func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues() []DatabaseSoftwareImageSummaryImageShapeFamilyEnum
type DatabaseSoftwareImageSummaryImageTypeEnum
    func GetDatabaseSoftwareImageSummaryImageTypeEnumValues() []DatabaseSoftwareImageSummaryImageTypeEnum
type DatabaseSoftwareImageSummaryLifecycleStateEnum
    func GetDatabaseSoftwareImageSummaryLifecycleStateEnumValues() []DatabaseSoftwareImageSummaryLifecycleStateEnum
type DatabaseSummary
    func (m DatabaseSummary) String() string
type DatabaseSummaryLifecycleStateEnum
    func GetDatabaseSummaryLifecycleStateEnumValues() []DatabaseSummaryLifecycleStateEnum
type DatabaseUpgradeHistoryEntry
    func (m DatabaseUpgradeHistoryEntry) String() string
type DatabaseUpgradeHistoryEntryActionEnum
    func GetDatabaseUpgradeHistoryEntryActionEnumValues() []DatabaseUpgradeHistoryEntryActionEnum
type DatabaseUpgradeHistoryEntryLifecycleStateEnum
    func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntryLifecycleStateEnum
type DatabaseUpgradeHistoryEntrySourceEnum
    func GetDatabaseUpgradeHistoryEntrySourceEnumValues() []DatabaseUpgradeHistoryEntrySourceEnum
type DatabaseUpgradeHistoryEntrySummary
    func (m DatabaseUpgradeHistoryEntrySummary) String() string
type DatabaseUpgradeHistoryEntrySummaryActionEnum
    func GetDatabaseUpgradeHistoryEntrySummaryActionEnumValues() []DatabaseUpgradeHistoryEntrySummaryActionEnum
type DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum
    func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum
type DatabaseUpgradeHistoryEntrySummarySourceEnum
    func GetDatabaseUpgradeHistoryEntrySummarySourceEnumValues() []DatabaseUpgradeHistoryEntrySummarySourceEnum
type DatabaseUpgradeSourceBase
type DatabaseUpgradeSourceBaseSourceEnum
    func GetDatabaseUpgradeSourceBaseSourceEnumValues() []DatabaseUpgradeSourceBaseSourceEnum
type DatabaseUpgradeWithDatabaseSoftwareImageDetails
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) String() string
type DatabaseUpgradeWithDbHomeDetails
    func (m DatabaseUpgradeWithDbHomeDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDbHomeDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDbHomeDetails) String() string
type DatabaseUpgradeWithDbVersionDetails
    func (m DatabaseUpgradeWithDbVersionDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDbVersionDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDbVersionDetails) String() string
type DayOfWeek
    func (m DayOfWeek) String() string
type DayOfWeekNameEnum
    func GetDayOfWeekNameEnumValues() []DayOfWeekNameEnum
type DbBackupConfig
    func (m DbBackupConfig) String() string
type DbBackupConfigAutoBackupWindowEnum
    func GetDbBackupConfigAutoBackupWindowEnumValues() []DbBackupConfigAutoBackupWindowEnum
type DbHome
    func (m DbHome) String() string
type DbHomeLifecycleStateEnum
    func GetDbHomeLifecycleStateEnumValues() []DbHomeLifecycleStateEnum
type DbHomeSummary
    func (m DbHomeSummary) String() string
type DbHomeSummaryLifecycleStateEnum
    func GetDbHomeSummaryLifecycleStateEnumValues() []DbHomeSummaryLifecycleStateEnum
type DbIormConfig
    func (m DbIormConfig) String() string
type DbIormConfigUpdateDetail
    func (m DbIormConfigUpdateDetail) String() string
type DbNode
    func (m DbNode) String() string
type DbNodeActionActionEnum
    func GetDbNodeActionActionEnumValues() []DbNodeActionActionEnum
type DbNodeActionRequest
    func (request DbNodeActionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DbNodeActionRequest) RetryPolicy() *common.RetryPolicy
    func (request DbNodeActionRequest) String() string
type DbNodeActionResponse
    func (response DbNodeActionResponse) HTTPResponse() *http.Response
    func (response DbNodeActionResponse) String() string
type DbNodeLifecycleStateEnum
    func GetDbNodeLifecycleStateEnumValues() []DbNodeLifecycleStateEnum
type DbNodeMaintenanceTypeEnum
    func GetDbNodeMaintenanceTypeEnumValues() []DbNodeMaintenanceTypeEnum
type DbNodeSummary
    func (m DbNodeSummary) String() string
type DbNodeSummaryLifecycleStateEnum
    func GetDbNodeSummaryLifecycleStateEnumValues() []DbNodeSummaryLifecycleStateEnum
type DbNodeSummaryMaintenanceTypeEnum
    func GetDbNodeSummaryMaintenanceTypeEnumValues() []DbNodeSummaryMaintenanceTypeEnum
type DbSystem
    func (m DbSystem) String() string
type DbSystemDatabaseEditionEnum
    func GetDbSystemDatabaseEditionEnumValues() []DbSystemDatabaseEditionEnum
type DbSystemDiskRedundancyEnum
    func GetDbSystemDiskRedundancyEnumValues() []DbSystemDiskRedundancyEnum
type DbSystemLicenseModelEnum
    func GetDbSystemLicenseModelEnumValues() []DbSystemLicenseModelEnum
type DbSystemLifecycleStateEnum
    func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum
type DbSystemOptions
    func (m DbSystemOptions) String() string
type DbSystemOptionsStorageManagementEnum
    func GetDbSystemOptionsStorageManagementEnumValues() []DbSystemOptionsStorageManagementEnum
type DbSystemShapeSummary
    func (m DbSystemShapeSummary) String() string
type DbSystemSummary
    func (m DbSystemSummary) String() string
type DbSystemSummaryDatabaseEditionEnum
    func GetDbSystemSummaryDatabaseEditionEnumValues() []DbSystemSummaryDatabaseEditionEnum
type DbSystemSummaryDiskRedundancyEnum
    func GetDbSystemSummaryDiskRedundancyEnumValues() []DbSystemSummaryDiskRedundancyEnum
type DbSystemSummaryLicenseModelEnum
    func GetDbSystemSummaryLicenseModelEnumValues() []DbSystemSummaryLicenseModelEnum
type DbSystemSummaryLifecycleStateEnum
    func GetDbSystemSummaryLifecycleStateEnumValues() []DbSystemSummaryLifecycleStateEnum
type DbVersionSummary
    func (m DbVersionSummary) String() string
type DeleteAutonomousDatabaseRequest
    func (request DeleteAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousDatabaseRequest) String() string
type DeleteAutonomousDatabaseResponse
    func (response DeleteAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousDatabaseResponse) String() string
type DeleteAutonomousVmClusterRequest
    func (request DeleteAutonomousVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousVmClusterRequest) String() string
type DeleteAutonomousVmClusterResponse
    func (response DeleteAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousVmClusterResponse) String() string
type DeleteBackupDestinationRequest
    func (request DeleteBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBackupDestinationRequest) String() string
type DeleteBackupDestinationResponse
    func (response DeleteBackupDestinationResponse) HTTPResponse() *http.Response
    func (response DeleteBackupDestinationResponse) String() string
type DeleteBackupRequest
    func (request DeleteBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBackupRequest) String() string
type DeleteBackupResponse
    func (response DeleteBackupResponse) HTTPResponse() *http.Response
    func (response DeleteBackupResponse) String() string
type DeleteCloudExadataInfrastructureRequest
    func (request DeleteCloudExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudExadataInfrastructureRequest) String() string
type DeleteCloudExadataInfrastructureResponse
    func (response DeleteCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response DeleteCloudExadataInfrastructureResponse) String() string
type DeleteCloudVmClusterRequest
    func (request DeleteCloudVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudVmClusterRequest) String() string
type DeleteCloudVmClusterResponse
    func (response DeleteCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteCloudVmClusterResponse) String() string
type DeleteConsoleConnectionRequest
    func (request DeleteConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConsoleConnectionRequest) String() string
type DeleteConsoleConnectionResponse
    func (response DeleteConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response DeleteConsoleConnectionResponse) String() string
type DeleteDatabaseRequest
    func (request DeleteDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseRequest) String() string
type DeleteDatabaseResponse
    func (response DeleteDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseResponse) String() string
type DeleteDatabaseSoftwareImageRequest
    func (request DeleteDatabaseSoftwareImageRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseSoftwareImageRequest) String() string
type DeleteDatabaseSoftwareImageResponse
    func (response DeleteDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseSoftwareImageResponse) String() string
type DeleteDbHomeRequest
    func (request DeleteDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDbHomeRequest) String() string
type DeleteDbHomeResponse
    func (response DeleteDbHomeResponse) HTTPResponse() *http.Response
    func (response DeleteDbHomeResponse) String() string
type DeleteExadataInfrastructureRequest
    func (request DeleteExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExadataInfrastructureRequest) String() string
type DeleteExadataInfrastructureResponse
    func (response DeleteExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response DeleteExadataInfrastructureResponse) String() string
type DeleteExternalContainerDatabaseRequest
    func (request DeleteExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalContainerDatabaseRequest) String() string
type DeleteExternalContainerDatabaseResponse
    func (response DeleteExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalContainerDatabaseResponse) String() string
type DeleteExternalDatabaseConnectorRequest
    func (request DeleteExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalDatabaseConnectorRequest) String() string
type DeleteExternalDatabaseConnectorResponse
    func (response DeleteExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response DeleteExternalDatabaseConnectorResponse) String() string
type DeleteExternalNonContainerDatabaseRequest
    func (request DeleteExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalNonContainerDatabaseRequest) String() string
type DeleteExternalNonContainerDatabaseResponse
    func (response DeleteExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalNonContainerDatabaseResponse) String() string
type DeleteExternalPluggableDatabaseRequest
    func (request DeleteExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalPluggableDatabaseRequest) String() string
type DeleteExternalPluggableDatabaseResponse
    func (response DeleteExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalPluggableDatabaseResponse) String() string
type DeleteKeyStoreRequest
    func (request DeleteKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteKeyStoreRequest) String() string
type DeleteKeyStoreResponse
    func (response DeleteKeyStoreResponse) HTTPResponse() *http.Response
    func (response DeleteKeyStoreResponse) String() string
type DeleteVmClusterNetworkRequest
    func (request DeleteVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVmClusterNetworkRequest) String() string
type DeleteVmClusterNetworkResponse
    func (response DeleteVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response DeleteVmClusterNetworkResponse) String() string
type DeleteVmClusterRequest
    func (request DeleteVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVmClusterRequest) String() string
type DeleteVmClusterResponse
    func (response DeleteVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteVmClusterResponse) String() string
type DeregisterAutonomousDatabaseDataSafeDetails
    func (m DeregisterAutonomousDatabaseDataSafeDetails) String() string
type DeregisterAutonomousDatabaseDataSafeRequest
    func (request DeregisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeregisterAutonomousDatabaseDataSafeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeregisterAutonomousDatabaseDataSafeRequest) String() string
type DeregisterAutonomousDatabaseDataSafeResponse
    func (response DeregisterAutonomousDatabaseDataSafeResponse) HTTPResponse() *http.Response
    func (response DeregisterAutonomousDatabaseDataSafeResponse) String() string
type DisableAutonomousDatabaseOperationsInsightsRequest
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) String() string
type DisableAutonomousDatabaseOperationsInsightsResponse
    func (response DisableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response DisableAutonomousDatabaseOperationsInsightsResponse) String() string
type DisableExternalContainerDatabaseDatabaseManagementRequest
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) String() string
type DisableExternalContainerDatabaseDatabaseManagementResponse
    func (response DisableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalContainerDatabaseDatabaseManagementResponse) String() string
type DisableExternalNonContainerDatabaseDatabaseManagementRequest
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) String() string
type DisableExternalNonContainerDatabaseDatabaseManagementResponse
    func (response DisableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalNonContainerDatabaseDatabaseManagementResponse) String() string
type DisableExternalPluggableDatabaseDatabaseManagementRequest
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) String() string
type DisableExternalPluggableDatabaseDatabaseManagementResponse
    func (response DisableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalPluggableDatabaseDatabaseManagementResponse) String() string
type DownloadExadataInfrastructureConfigFileRequest
    func (request DownloadExadataInfrastructureConfigFileRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DownloadExadataInfrastructureConfigFileRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadExadataInfrastructureConfigFileRequest) String() string
type DownloadExadataInfrastructureConfigFileResponse
    func (response DownloadExadataInfrastructureConfigFileResponse) HTTPResponse() *http.Response
    func (response DownloadExadataInfrastructureConfigFileResponse) String() string
type DownloadVmClusterNetworkConfigFileRequest
    func (request DownloadVmClusterNetworkConfigFileRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DownloadVmClusterNetworkConfigFileRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadVmClusterNetworkConfigFileRequest) String() string
type DownloadVmClusterNetworkConfigFileResponse
    func (response DownloadVmClusterNetworkConfigFileResponse) HTTPResponse() *http.Response
    func (response DownloadVmClusterNetworkConfigFileResponse) String() string
type EnableAutonomousDatabaseOperationsInsightsRequest
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) String() string
type EnableAutonomousDatabaseOperationsInsightsResponse
    func (response EnableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response EnableAutonomousDatabaseOperationsInsightsResponse) String() string
type EnableExternalContainerDatabaseDatabaseManagementDetails
    func (m EnableExternalContainerDatabaseDatabaseManagementDetails) String() string
type EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
type EnableExternalContainerDatabaseDatabaseManagementRequest
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) String() string
type EnableExternalContainerDatabaseDatabaseManagementResponse
    func (response EnableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalContainerDatabaseDatabaseManagementResponse) String() string
type EnableExternalDatabaseManagementDetailsBase
    func (m EnableExternalDatabaseManagementDetailsBase) String() string
type EnableExternalNonContainerDatabaseDatabaseManagementDetails
    func (m EnableExternalNonContainerDatabaseDatabaseManagementDetails) String() string
type EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
type EnableExternalNonContainerDatabaseDatabaseManagementRequest
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) String() string
type EnableExternalNonContainerDatabaseDatabaseManagementResponse
    func (response EnableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalNonContainerDatabaseDatabaseManagementResponse) String() string
type EnableExternalPluggableDatabaseDatabaseManagementDetails
    func (m EnableExternalPluggableDatabaseDatabaseManagementDetails) String() string
type EnableExternalPluggableDatabaseDatabaseManagementRequest
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) String() string
type EnableExternalPluggableDatabaseDatabaseManagementResponse
    func (response EnableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalPluggableDatabaseDatabaseManagementResponse) String() string
type ExadataDbSystemMigration
    func (m ExadataDbSystemMigration) String() string
type ExadataDbSystemMigrationSummary
    func (m ExadataDbSystemMigrationSummary) String() string
type ExadataInfrastructure
    func (m ExadataInfrastructure) String() string
type ExadataInfrastructureContact
    func (m ExadataInfrastructureContact) String() string
type ExadataInfrastructureLifecycleStateEnum
    func GetExadataInfrastructureLifecycleStateEnumValues() []ExadataInfrastructureLifecycleStateEnum
type ExadataInfrastructureMaintenanceSLOStatusEnum
    func GetExadataInfrastructureMaintenanceSLOStatusEnumValues() []ExadataInfrastructureMaintenanceSLOStatusEnum
type ExadataInfrastructureSummary
    func (m ExadataInfrastructureSummary) String() string
type ExadataInfrastructureSummaryLifecycleStateEnum
    func GetExadataInfrastructureSummaryLifecycleStateEnumValues() []ExadataInfrastructureSummaryLifecycleStateEnum
type ExadataInfrastructureSummaryMaintenanceSLOStatusEnum
    func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumValues() []ExadataInfrastructureSummaryMaintenanceSLOStatusEnum
type ExadataIormConfig
    func (m ExadataIormConfig) String() string
type ExadataIormConfigLifecycleStateEnum
    func GetExadataIormConfigLifecycleStateEnumValues() []ExadataIormConfigLifecycleStateEnum
type ExadataIormConfigObjectiveEnum
    func GetExadataIormConfigObjectiveEnumValues() []ExadataIormConfigObjectiveEnum
type ExadataIormConfigUpdateDetails
    func (m ExadataIormConfigUpdateDetails) String() string
type ExadataIormConfigUpdateDetailsObjectiveEnum
    func GetExadataIormConfigUpdateDetailsObjectiveEnumValues() []ExadataIormConfigUpdateDetailsObjectiveEnum
type ExternalBackupJob
    func (m ExternalBackupJob) String() string
type ExternalContainerDatabase
    func (m ExternalContainerDatabase) String() string
type ExternalContainerDatabaseDatabaseEditionEnum
    func GetExternalContainerDatabaseDatabaseEditionEnumValues() []ExternalContainerDatabaseDatabaseEditionEnum
type ExternalContainerDatabaseLifecycleStateEnum
    func GetExternalContainerDatabaseLifecycleStateEnumValues() []ExternalContainerDatabaseLifecycleStateEnum
type ExternalContainerDatabaseSummary
    func (m ExternalContainerDatabaseSummary) String() string
type ExternalContainerDatabaseSummaryDatabaseEditionEnum
    func GetExternalContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalContainerDatabaseSummaryDatabaseEditionEnum
type ExternalContainerDatabaseSummaryLifecycleStateEnum
    func GetExternalContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalContainerDatabaseSummaryLifecycleStateEnum
type ExternalDatabaseBase
    func (m ExternalDatabaseBase) String() string
type ExternalDatabaseBaseDatabaseEditionEnum
    func GetExternalDatabaseBaseDatabaseEditionEnumValues() []ExternalDatabaseBaseDatabaseEditionEnum
type ExternalDatabaseBaseLifecycleStateEnum
    func GetExternalDatabaseBaseLifecycleStateEnumValues() []ExternalDatabaseBaseLifecycleStateEnum
type ExternalDatabaseConnector
type ExternalDatabaseConnectorConnectorTypeEnum
    func GetExternalDatabaseConnectorConnectorTypeEnumValues() []ExternalDatabaseConnectorConnectorTypeEnum
type ExternalDatabaseConnectorLifecycleStateEnum
    func GetExternalDatabaseConnectorLifecycleStateEnumValues() []ExternalDatabaseConnectorLifecycleStateEnum
type ExternalDatabaseConnectorSummary
type ExternalDatabaseConnectorSummaryConnectorTypeEnum
    func GetExternalDatabaseConnectorSummaryConnectorTypeEnumValues() []ExternalDatabaseConnectorSummaryConnectorTypeEnum
type ExternalMacsConnector
    func (m ExternalMacsConnector) GetCompartmentId() *string
    func (m ExternalMacsConnector) GetConnectionStatus() *string
    func (m ExternalMacsConnector) GetDefinedTags() map[string]map[string]interface{}
    func (m ExternalMacsConnector) GetDisplayName() *string
    func (m ExternalMacsConnector) GetExternalDatabaseId() *string
    func (m ExternalMacsConnector) GetFreeformTags() map[string]string
    func (m ExternalMacsConnector) GetId() *string
    func (m ExternalMacsConnector) GetLifecycleDetails() *string
    func (m ExternalMacsConnector) GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum
    func (m ExternalMacsConnector) GetTimeConnectionStatusLastUpdated() *common.SDKTime
    func (m ExternalMacsConnector) GetTimeCreated() *common.SDKTime
    func (m ExternalMacsConnector) MarshalJSON() (buff []byte, e error)
    func (m ExternalMacsConnector) String() string
    func (m *ExternalMacsConnector) UnmarshalJSON(data []byte) (e error)
type ExternalMacsConnectorSummary
    func (m ExternalMacsConnectorSummary) GetCompartmentId() *string
    func (m ExternalMacsConnectorSummary) GetConnectionStatus() *string
    func (m ExternalMacsConnectorSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ExternalMacsConnectorSummary) GetDisplayName() *string
    func (m ExternalMacsConnectorSummary) GetExternalDatabaseId() *string
    func (m ExternalMacsConnectorSummary) GetFreeformTags() map[string]string
    func (m ExternalMacsConnectorSummary) GetId() *string
    func (m ExternalMacsConnectorSummary) GetLifecycleDetails() *string
    func (m ExternalMacsConnectorSummary) GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum
    func (m ExternalMacsConnectorSummary) GetTimeConnectionStatusLastUpdated() *common.SDKTime
    func (m ExternalMacsConnectorSummary) GetTimeCreated() *common.SDKTime
    func (m ExternalMacsConnectorSummary) MarshalJSON() (buff []byte, e error)
    func (m ExternalMacsConnectorSummary) String() string
    func (m *ExternalMacsConnectorSummary) UnmarshalJSON(data []byte) (e error)
type ExternalNonContainerDatabase
    func (m ExternalNonContainerDatabase) String() string
type ExternalNonContainerDatabaseDatabaseEditionEnum
    func GetExternalNonContainerDatabaseDatabaseEditionEnumValues() []ExternalNonContainerDatabaseDatabaseEditionEnum
type ExternalNonContainerDatabaseLifecycleStateEnum
    func GetExternalNonContainerDatabaseLifecycleStateEnumValues() []ExternalNonContainerDatabaseLifecycleStateEnum
type ExternalNonContainerDatabaseSummary
    func (m ExternalNonContainerDatabaseSummary) String() string
type ExternalNonContainerDatabaseSummaryDatabaseEditionEnum
    func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalNonContainerDatabaseSummaryDatabaseEditionEnum
type ExternalNonContainerDatabaseSummaryLifecycleStateEnum
    func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalNonContainerDatabaseSummaryLifecycleStateEnum
type ExternalPluggableDatabase
    func (m ExternalPluggableDatabase) String() string
type ExternalPluggableDatabaseDatabaseEditionEnum
    func GetExternalPluggableDatabaseDatabaseEditionEnumValues() []ExternalPluggableDatabaseDatabaseEditionEnum
type ExternalPluggableDatabaseLifecycleStateEnum
    func GetExternalPluggableDatabaseLifecycleStateEnumValues() []ExternalPluggableDatabaseLifecycleStateEnum
type ExternalPluggableDatabaseSummary
    func (m ExternalPluggableDatabaseSummary) String() string
type ExternalPluggableDatabaseSummaryDatabaseEditionEnum
    func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumValues() []ExternalPluggableDatabaseSummaryDatabaseEditionEnum
type ExternalPluggableDatabaseSummaryLifecycleStateEnum
    func GetExternalPluggableDatabaseSummaryLifecycleStateEnumValues() []ExternalPluggableDatabaseSummaryLifecycleStateEnum
type FailOverAutonomousDatabaseRequest
    func (request FailOverAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request FailOverAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request FailOverAutonomousDatabaseRequest) String() string
type FailOverAutonomousDatabaseResponse
    func (response FailOverAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response FailOverAutonomousDatabaseResponse) String() string
type FailoverAutonomousContainerDatabaseDataguardAssociationRequest
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string
type FailoverAutonomousContainerDatabaseDataguardAssociationResponse
    func (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type FailoverDataGuardAssociationDetails
    func (m FailoverDataGuardAssociationDetails) String() string
type FailoverDataGuardAssociationRequest
    func (request FailoverDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request FailoverDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request FailoverDataGuardAssociationRequest) String() string
type FailoverDataGuardAssociationResponse
    func (response FailoverDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response FailoverDataGuardAssociationResponse) String() string
type FlexComponentCollection
    func (m FlexComponentCollection) String() string
type FlexComponentSummary
    func (m FlexComponentSummary) String() string
type GenerateAutonomousDatabaseWalletDetails
    func (m GenerateAutonomousDatabaseWalletDetails) String() string
type GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum
    func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumValues() []GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum
type GenerateAutonomousDatabaseWalletRequest
    func (request GenerateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GenerateAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateAutonomousDatabaseWalletRequest) String() string
type GenerateAutonomousDatabaseWalletResponse
    func (response GenerateAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GenerateAutonomousDatabaseWalletResponse) String() string
type GenerateRecommendedNetworkDetails
    func (m GenerateRecommendedNetworkDetails) String() string
type GenerateRecommendedVmClusterNetworkRequest
    func (request GenerateRecommendedVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GenerateRecommendedVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateRecommendedVmClusterNetworkRequest) String() string
type GenerateRecommendedVmClusterNetworkResponse
    func (response GenerateRecommendedVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response GenerateRecommendedVmClusterNetworkResponse) String() string
type GetAutonomousContainerDatabaseDataguardAssociationRequest
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) String() string
type GetAutonomousContainerDatabaseDataguardAssociationResponse
    func (response GetAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response GetAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type GetAutonomousContainerDatabaseRequest
    func (request GetAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousContainerDatabaseRequest) String() string
type GetAutonomousContainerDatabaseResponse
    func (response GetAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetAutonomousContainerDatabaseResponse) String() string
type GetAutonomousDatabaseBackupRequest
    func (request GetAutonomousDatabaseBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseBackupRequest) String() string
type GetAutonomousDatabaseBackupResponse
    func (response GetAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseBackupResponse) String() string
type GetAutonomousDatabaseDataguardAssociationRequest
    func (request GetAutonomousDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseDataguardAssociationRequest) String() string
type GetAutonomousDatabaseDataguardAssociationResponse
    func (response GetAutonomousDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseDataguardAssociationResponse) String() string
type GetAutonomousDatabaseRegionalWalletRequest
    func (request GetAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousDatabaseRegionalWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseRegionalWalletRequest) String() string
type GetAutonomousDatabaseRegionalWalletResponse
    func (response GetAutonomousDatabaseRegionalWalletResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseRegionalWalletResponse) String() string
type GetAutonomousDatabaseRequest
    func (request GetAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseRequest) String() string
type GetAutonomousDatabaseResponse
    func (response GetAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseResponse) String() string
type GetAutonomousDatabaseWalletRequest
    func (request GetAutonomousDatabaseWalletRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseWalletRequest) String() string
type GetAutonomousDatabaseWalletResponse
    func (response GetAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseWalletResponse) String() string
type GetAutonomousExadataInfrastructureRequest
    func (request GetAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousExadataInfrastructureRequest) String() string
type GetAutonomousExadataInfrastructureResponse
    func (response GetAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetAutonomousExadataInfrastructureResponse) String() string
type GetAutonomousPatchRequest
    func (request GetAutonomousPatchRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousPatchRequest) String() string
type GetAutonomousPatchResponse
    func (response GetAutonomousPatchResponse) HTTPResponse() *http.Response
    func (response GetAutonomousPatchResponse) String() string
type GetAutonomousVmClusterRequest
    func (request GetAutonomousVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousVmClusterRequest) String() string
type GetAutonomousVmClusterResponse
    func (response GetAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response GetAutonomousVmClusterResponse) String() string
type GetBackupDestinationRequest
    func (request GetBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBackupDestinationRequest) String() string
type GetBackupDestinationResponse
    func (response GetBackupDestinationResponse) HTTPResponse() *http.Response
    func (response GetBackupDestinationResponse) String() string
type GetBackupRequest
    func (request GetBackupRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBackupRequest) String() string
type GetBackupResponse
    func (response GetBackupResponse) HTTPResponse() *http.Response
    func (response GetBackupResponse) String() string
type GetCloudExadataInfrastructureRequest
    func (request GetCloudExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudExadataInfrastructureRequest) String() string
type GetCloudExadataInfrastructureResponse
    func (response GetCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetCloudExadataInfrastructureResponse) String() string
type GetCloudVmClusterIormConfigRequest
    func (request GetCloudVmClusterIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCloudVmClusterIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterIormConfigRequest) String() string
type GetCloudVmClusterIormConfigResponse
    func (response GetCloudVmClusterIormConfigResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterIormConfigResponse) String() string
type GetCloudVmClusterRequest
    func (request GetCloudVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterRequest) String() string
type GetCloudVmClusterResponse
    func (response GetCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterResponse) String() string
type GetCloudVmClusterUpdateHistoryEntryRequest
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) String() string
type GetCloudVmClusterUpdateHistoryEntryResponse
    func (response GetCloudVmClusterUpdateHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterUpdateHistoryEntryResponse) String() string
type GetCloudVmClusterUpdateRequest
    func (request GetCloudVmClusterUpdateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetCloudVmClusterUpdateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterUpdateRequest) String() string
type GetCloudVmClusterUpdateResponse
    func (response GetCloudVmClusterUpdateResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterUpdateResponse) String() string
type GetConsoleConnectionRequest
    func (request GetConsoleConnectionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConsoleConnectionRequest) String() string
type GetConsoleConnectionResponse
    func (response GetConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response GetConsoleConnectionResponse) String() string
type GetDataGuardAssociationRequest
    func (request GetDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDataGuardAssociationRequest) String() string
type GetDataGuardAssociationResponse
    func (response GetDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response GetDataGuardAssociationResponse) String() string
type GetDatabaseRequest
    func (request GetDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseRequest) String() string
type GetDatabaseResponse
    func (response GetDatabaseResponse) HTTPResponse() *http.Response
    func (response GetDatabaseResponse) String() string
type GetDatabaseSoftwareImageRequest
    func (request GetDatabaseSoftwareImageRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseSoftwareImageRequest) String() string
type GetDatabaseSoftwareImageResponse
    func (response GetDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response GetDatabaseSoftwareImageResponse) String() string
type GetDatabaseUpgradeHistoryEntryRequest
    func (request GetDatabaseUpgradeHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDatabaseUpgradeHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseUpgradeHistoryEntryRequest) String() string
type GetDatabaseUpgradeHistoryEntryResponse
    func (response GetDatabaseUpgradeHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDatabaseUpgradeHistoryEntryResponse) String() string
type GetDbHomePatchHistoryEntryRequest
    func (request GetDbHomePatchHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbHomePatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomePatchHistoryEntryRequest) String() string
type GetDbHomePatchHistoryEntryResponse
    func (response GetDbHomePatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDbHomePatchHistoryEntryResponse) String() string
type GetDbHomePatchRequest
    func (request GetDbHomePatchRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbHomePatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomePatchRequest) String() string
type GetDbHomePatchResponse
    func (response GetDbHomePatchResponse) HTTPResponse() *http.Response
    func (response GetDbHomePatchResponse) String() string
type GetDbHomeRequest
    func (request GetDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomeRequest) String() string
type GetDbHomeResponse
    func (response GetDbHomeResponse) HTTPResponse() *http.Response
    func (response GetDbHomeResponse) String() string
type GetDbNodeRequest
    func (request GetDbNodeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbNodeRequest) String() string
type GetDbNodeResponse
    func (response GetDbNodeResponse) HTTPResponse() *http.Response
    func (response GetDbNodeResponse) String() string
type GetDbSystemPatchHistoryEntryRequest
    func (request GetDbSystemPatchHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbSystemPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemPatchHistoryEntryRequest) String() string
type GetDbSystemPatchHistoryEntryResponse
    func (response GetDbSystemPatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDbSystemPatchHistoryEntryResponse) String() string
type GetDbSystemPatchRequest
    func (request GetDbSystemPatchRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbSystemPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemPatchRequest) String() string
type GetDbSystemPatchResponse
    func (response GetDbSystemPatchResponse) HTTPResponse() *http.Response
    func (response GetDbSystemPatchResponse) String() string
type GetDbSystemRequest
    func (request GetDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemRequest) String() string
type GetDbSystemResponse
    func (response GetDbSystemResponse) HTTPResponse() *http.Response
    func (response GetDbSystemResponse) String() string
type GetExadataInfrastructureOcpusRequest
    func (request GetExadataInfrastructureOcpusRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExadataInfrastructureOcpusRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInfrastructureOcpusRequest) String() string
type GetExadataInfrastructureOcpusResponse
    func (response GetExadataInfrastructureOcpusResponse) HTTPResponse() *http.Response
    func (response GetExadataInfrastructureOcpusResponse) String() string
type GetExadataInfrastructureRequest
    func (request GetExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInfrastructureRequest) String() string
type GetExadataInfrastructureResponse
    func (response GetExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetExadataInfrastructureResponse) String() string
type GetExadataIormConfigRequest
    func (request GetExadataIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataIormConfigRequest) String() string
type GetExadataIormConfigResponse
    func (response GetExadataIormConfigResponse) HTTPResponse() *http.Response
    func (response GetExadataIormConfigResponse) String() string
type GetExternalBackupJobRequest
    func (request GetExternalBackupJobRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalBackupJobRequest) String() string
type GetExternalBackupJobResponse
    func (response GetExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response GetExternalBackupJobResponse) String() string
type GetExternalContainerDatabaseRequest
    func (request GetExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalContainerDatabaseRequest) String() string
type GetExternalContainerDatabaseResponse
    func (response GetExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalContainerDatabaseResponse) String() string
type GetExternalDatabaseConnectorRequest
    func (request GetExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalDatabaseConnectorRequest) String() string
type GetExternalDatabaseConnectorResponse
    func (response GetExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response GetExternalDatabaseConnectorResponse) String() string
type GetExternalNonContainerDatabaseRequest
    func (request GetExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalNonContainerDatabaseRequest) String() string
type GetExternalNonContainerDatabaseResponse
    func (response GetExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalNonContainerDatabaseResponse) String() string
type GetExternalPluggableDatabaseRequest
    func (request GetExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalPluggableDatabaseRequest) String() string
type GetExternalPluggableDatabaseResponse
    func (response GetExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalPluggableDatabaseResponse) String() string
type GetKeyStoreRequest
    func (request GetKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request GetKeyStoreRequest) String() string
type GetKeyStoreResponse
    func (response GetKeyStoreResponse) HTTPResponse() *http.Response
    func (response GetKeyStoreResponse) String() string
type GetMaintenanceRunRequest
    func (request GetMaintenanceRunRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaintenanceRunRequest) String() string
type GetMaintenanceRunResponse
    func (response GetMaintenanceRunResponse) HTTPResponse() *http.Response
    func (response GetMaintenanceRunResponse) String() string
type GetVmClusterNetworkRequest
    func (request GetVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterNetworkRequest) String() string
type GetVmClusterNetworkResponse
    func (response GetVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response GetVmClusterNetworkResponse) String() string
type GetVmClusterPatchHistoryEntryRequest
    func (request GetVmClusterPatchHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetVmClusterPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterPatchHistoryEntryRequest) String() string
type GetVmClusterPatchHistoryEntryResponse
    func (response GetVmClusterPatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetVmClusterPatchHistoryEntryResponse) String() string
type GetVmClusterPatchRequest
    func (request GetVmClusterPatchRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetVmClusterPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterPatchRequest) String() string
type GetVmClusterPatchResponse
    func (response GetVmClusterPatchResponse) HTTPResponse() *http.Response
    func (response GetVmClusterPatchResponse) String() string
type GetVmClusterRequest
    func (request GetVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterRequest) String() string
type GetVmClusterResponse
    func (response GetVmClusterResponse) HTTPResponse() *http.Response
    func (response GetVmClusterResponse) String() string
type GiVersionSummary
    func (m GiVersionSummary) String() string
type InfoForNetworkGenDetails
    func (m InfoForNetworkGenDetails) String() string
type InfoForNetworkGenDetailsNetworkTypeEnum
    func GetInfoForNetworkGenDetailsNetworkTypeEnumValues() []InfoForNetworkGenDetailsNetworkTypeEnum
type KeyStore
    func (m KeyStore) String() string
    func (m *KeyStore) UnmarshalJSON(data []byte) (e error)
type KeyStoreAssociatedDatabaseDetails
    func (m KeyStoreAssociatedDatabaseDetails) String() string
type KeyStoreLifecycleStateEnum
    func GetKeyStoreLifecycleStateEnumValues() []KeyStoreLifecycleStateEnum
type KeyStoreSummary
    func (m KeyStoreSummary) String() string
    func (m *KeyStoreSummary) UnmarshalJSON(data []byte) (e error)
type KeyStoreSummaryLifecycleStateEnum
    func GetKeyStoreSummaryLifecycleStateEnumValues() []KeyStoreSummaryLifecycleStateEnum
type KeyStoreTypeDetails
type KeyStoreTypeDetailsTypeEnum
    func GetKeyStoreTypeDetailsTypeEnumValues() []KeyStoreTypeDetailsTypeEnum
type KeyStoreTypeFromOracleKeyVaultDetails
    func (m KeyStoreTypeFromOracleKeyVaultDetails) MarshalJSON() (buff []byte, e error)
    func (m KeyStoreTypeFromOracleKeyVaultDetails) String() string
type LaunchAutonomousExadataInfrastructureDetails
    func (m LaunchAutonomousExadataInfrastructureDetails) String() string
type LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum
    func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumValues() []LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum
type LaunchAutonomousExadataInfrastructureRequest
    func (request LaunchAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request LaunchAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request LaunchAutonomousExadataInfrastructureRequest) String() string
type LaunchAutonomousExadataInfrastructureResponse
    func (response LaunchAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response LaunchAutonomousExadataInfrastructureResponse) String() string
type LaunchDbSystemBase
type LaunchDbSystemBaseSourceEnum
    func GetLaunchDbSystemBaseSourceEnumValues() []LaunchDbSystemBaseSourceEnum
type LaunchDbSystemDetails
    func (m LaunchDbSystemDetails) GetAvailabilityDomain() *string
    func (m LaunchDbSystemDetails) GetBackupNetworkNsgIds() []string
    func (m LaunchDbSystemDetails) GetBackupSubnetId() *string
    func (m LaunchDbSystemDetails) GetClusterName() *string
    func (m LaunchDbSystemDetails) GetCompartmentId() *string
    func (m LaunchDbSystemDetails) GetCpuCoreCount() *int
    func (m LaunchDbSystemDetails) GetDataStoragePercentage() *int
    func (m LaunchDbSystemDetails) GetDbSystemOptions() *DbSystemOptions
    func (m LaunchDbSystemDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m LaunchDbSystemDetails) GetDisplayName() *string
    func (m LaunchDbSystemDetails) GetDomain() *string
    func (m LaunchDbSystemDetails) GetFaultDomains() []string
    func (m LaunchDbSystemDetails) GetFreeformTags() map[string]string
    func (m LaunchDbSystemDetails) GetHostname() *string
    func (m LaunchDbSystemDetails) GetInitialDataStorageSizeInGB() *int
    func (m LaunchDbSystemDetails) GetKmsKeyId() *string
    func (m LaunchDbSystemDetails) GetKmsKeyVersionId() *string
    func (m LaunchDbSystemDetails) GetNodeCount() *int
    func (m LaunchDbSystemDetails) GetNsgIds() []string
    func (m LaunchDbSystemDetails) GetPrivateIp() *string
    func (m LaunchDbSystemDetails) GetShape() *string
    func (m LaunchDbSystemDetails) GetSparseDiskgroup() *bool
    func (m LaunchDbSystemDetails) GetSshPublicKeys() []string
    func (m LaunchDbSystemDetails) GetSubnetId() *string
    func (m LaunchDbSystemDetails) GetTimeZone() *string
    func (m LaunchDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemDetails) String() string
type LaunchDbSystemDetailsDatabaseEditionEnum
    func GetLaunchDbSystemDetailsDatabaseEditionEnumValues() []LaunchDbSystemDetailsDatabaseEditionEnum
type LaunchDbSystemDetailsDiskRedundancyEnum
    func GetLaunchDbSystemDetailsDiskRedundancyEnumValues() []LaunchDbSystemDetailsDiskRedundancyEnum
type LaunchDbSystemDetailsLicenseModelEnum
    func GetLaunchDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemDetailsLicenseModelEnum
type LaunchDbSystemFromBackupDetails
    func (m LaunchDbSystemFromBackupDetails) GetAvailabilityDomain() *string
    func (m LaunchDbSystemFromBackupDetails) GetBackupNetworkNsgIds() []string
    func (m LaunchDbSystemFromBackupDetails) GetBackupSubnetId() *string
    func (m LaunchDbSystemFromBackupDetails) GetClusterName() *string
    func (m LaunchDbSystemFromBackupDetails) GetCompartmentId() *string
    func (m LaunchDbSystemFromBackupDetails) GetCpuCoreCount() *int
    func (m LaunchDbSystemFromBackupDetails) GetDataStoragePercentage() *int
    func (m LaunchDbSystemFromBackupDetails) GetDbSystemOptions() *DbSystemOptions
    func (m LaunchDbSystemFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m LaunchDbSystemFromBackupDetails) GetDisplayName() *string
    func (m LaunchDbSystemFromBackupDetails) GetDomain() *string
    func (m LaunchDbSystemFromBackupDetails) GetFaultDomains() []string
    func (m LaunchDbSystemFromBackupDetails) GetFreeformTags() map[string]string
    func (m LaunchDbSystemFromBackupDetails) GetHostname() *string
    func (m LaunchDbSystemFromBackupDetails) GetInitialDataStorageSizeInGB() *int
    func (m LaunchDbSystemFromBackupDetails) GetKmsKeyId() *string
    func (m LaunchDbSystemFromBackupDetails) GetKmsKeyVersionId() *string
    func (m LaunchDbSystemFromBackupDetails) GetNodeCount() *int
    func (m LaunchDbSystemFromBackupDetails) GetNsgIds() []string
    func (m LaunchDbSystemFromBackupDetails) GetPrivateIp() *string
    func (m LaunchDbSystemFromBackupDetails) GetShape() *string
    func (m LaunchDbSystemFromBackupDetails) GetSparseDiskgroup() *bool
    func (m LaunchDbSystemFromBackupDetails) GetSshPublicKeys() []string
    func (m LaunchDbSystemFromBackupDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromBackupDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromBackupDetails) String() string
type LaunchDbSystemFromBackupDetailsDatabaseEditionEnum
    func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromBackupDetailsDatabaseEditionEnum
type LaunchDbSystemFromBackupDetailsDiskRedundancyEnum
    func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromBackupDetailsDiskRedundancyEnum
type LaunchDbSystemFromBackupDetailsLicenseModelEnum
    func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumValues() []LaunchDbSystemFromBackupDetailsLicenseModelEnum
type LaunchDbSystemFromDatabaseDetails
    func (m LaunchDbSystemFromDatabaseDetails) GetAvailabilityDomain() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetBackupNetworkNsgIds() []string
    func (m LaunchDbSystemFromDatabaseDetails) GetBackupSubnetId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetClusterName() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetCompartmentId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetCpuCoreCount() *int
    func (m LaunchDbSystemFromDatabaseDetails) GetDataStoragePercentage() *int
    func (m LaunchDbSystemFromDatabaseDetails) GetDbSystemOptions() *DbSystemOptions
    func (m LaunchDbSystemFromDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m LaunchDbSystemFromDatabaseDetails) GetDisplayName() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetDomain() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetFaultDomains() []string
    func (m LaunchDbSystemFromDatabaseDetails) GetFreeformTags() map[string]string
    func (m LaunchDbSystemFromDatabaseDetails) GetHostname() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetInitialDataStorageSizeInGB() *int
    func (m LaunchDbSystemFromDatabaseDetails) GetKmsKeyId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetKmsKeyVersionId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetNodeCount() *int
    func (m LaunchDbSystemFromDatabaseDetails) GetNsgIds() []string
    func (m LaunchDbSystemFromDatabaseDetails) GetPrivateIp() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetShape() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetSparseDiskgroup() *bool
    func (m LaunchDbSystemFromDatabaseDetails) GetSshPublicKeys() []string
    func (m LaunchDbSystemFromDatabaseDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromDatabaseDetails) String() string
type LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum
    func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum
type LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum
    func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum
type LaunchDbSystemFromDatabaseDetailsLicenseModelEnum
    func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumValues() []LaunchDbSystemFromDatabaseDetailsLicenseModelEnum
type LaunchDbSystemFromDbSystemDetails
    func (m LaunchDbSystemFromDbSystemDetails) GetAvailabilityDomain() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetBackupNetworkNsgIds() []string
    func (m LaunchDbSystemFromDbSystemDetails) GetBackupSubnetId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetClusterName() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetCompartmentId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetCpuCoreCount() *int
    func (m LaunchDbSystemFromDbSystemDetails) GetDataStoragePercentage() *int
    func (m LaunchDbSystemFromDbSystemDetails) GetDbSystemOptions() *DbSystemOptions
    func (m LaunchDbSystemFromDbSystemDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m LaunchDbSystemFromDbSystemDetails) GetDisplayName() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetDomain() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetFaultDomains() []string
    func (m LaunchDbSystemFromDbSystemDetails) GetFreeformTags() map[string]string
    func (m LaunchDbSystemFromDbSystemDetails) GetHostname() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetInitialDataStorageSizeInGB() *int
    func (m LaunchDbSystemFromDbSystemDetails) GetKmsKeyId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetKmsKeyVersionId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetNodeCount() *int
    func (m LaunchDbSystemFromDbSystemDetails) GetNsgIds() []string
    func (m LaunchDbSystemFromDbSystemDetails) GetPrivateIp() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetShape() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetSparseDiskgroup() *bool
    func (m LaunchDbSystemFromDbSystemDetails) GetSshPublicKeys() []string
    func (m LaunchDbSystemFromDbSystemDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromDbSystemDetails) String() string
type LaunchDbSystemFromDbSystemDetailsLicenseModelEnum
    func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemFromDbSystemDetailsLicenseModelEnum
type LaunchDbSystemRequest
    func (request LaunchDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request LaunchDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request LaunchDbSystemRequest) String() string
type LaunchDbSystemResponse
    func (response LaunchDbSystemResponse) HTTPResponse() *http.Response
    func (response LaunchDbSystemResponse) String() string
type ListAutonomousContainerDatabaseDataguardAssociationsRequest
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) String() string
type ListAutonomousContainerDatabaseDataguardAssociationsResponse
    func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) String() string
type ListAutonomousContainerDatabasesRequest
    func (request ListAutonomousContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousContainerDatabasesRequest) String() string
type ListAutonomousContainerDatabasesResponse
    func (response ListAutonomousContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousContainerDatabasesResponse) String() string
type ListAutonomousContainerDatabasesSortByEnum
    func GetListAutonomousContainerDatabasesSortByEnumValues() []ListAutonomousContainerDatabasesSortByEnum
type ListAutonomousContainerDatabasesSortOrderEnum
    func GetListAutonomousContainerDatabasesSortOrderEnumValues() []ListAutonomousContainerDatabasesSortOrderEnum
type ListAutonomousDatabaseBackupsRequest
    func (request ListAutonomousDatabaseBackupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDatabaseBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseBackupsRequest) String() string
type ListAutonomousDatabaseBackupsResponse
    func (response ListAutonomousDatabaseBackupsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseBackupsResponse) String() string
type ListAutonomousDatabaseBackupsSortByEnum
    func GetListAutonomousDatabaseBackupsSortByEnumValues() []ListAutonomousDatabaseBackupsSortByEnum
type ListAutonomousDatabaseBackupsSortOrderEnum
    func GetListAutonomousDatabaseBackupsSortOrderEnumValues() []ListAutonomousDatabaseBackupsSortOrderEnum
type ListAutonomousDatabaseClonesCloneTypeEnum
    func GetListAutonomousDatabaseClonesCloneTypeEnumValues() []ListAutonomousDatabaseClonesCloneTypeEnum
type ListAutonomousDatabaseClonesRequest
    func (request ListAutonomousDatabaseClonesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDatabaseClonesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseClonesRequest) String() string
type ListAutonomousDatabaseClonesResponse
    func (response ListAutonomousDatabaseClonesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseClonesResponse) String() string
type ListAutonomousDatabaseClonesSortByEnum
    func GetListAutonomousDatabaseClonesSortByEnumValues() []ListAutonomousDatabaseClonesSortByEnum
type ListAutonomousDatabaseClonesSortOrderEnum
    func GetListAutonomousDatabaseClonesSortOrderEnumValues() []ListAutonomousDatabaseClonesSortOrderEnum
type ListAutonomousDatabaseDataguardAssociationsRequest
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) String() string
type ListAutonomousDatabaseDataguardAssociationsResponse
    func (response ListAutonomousDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseDataguardAssociationsResponse) String() string
type ListAutonomousDatabasesRequest
    func (request ListAutonomousDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabasesRequest) String() string
type ListAutonomousDatabasesResponse
    func (response ListAutonomousDatabasesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabasesResponse) String() string
type ListAutonomousDatabasesSortByEnum
    func GetListAutonomousDatabasesSortByEnumValues() []ListAutonomousDatabasesSortByEnum
type ListAutonomousDatabasesSortOrderEnum
    func GetListAutonomousDatabasesSortOrderEnumValues() []ListAutonomousDatabasesSortOrderEnum
type ListAutonomousDbPreviewVersionsRequest
    func (request ListAutonomousDbPreviewVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDbPreviewVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDbPreviewVersionsRequest) String() string
type ListAutonomousDbPreviewVersionsResponse
    func (response ListAutonomousDbPreviewVersionsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDbPreviewVersionsResponse) String() string
type ListAutonomousDbPreviewVersionsSortByEnum
    func GetListAutonomousDbPreviewVersionsSortByEnumValues() []ListAutonomousDbPreviewVersionsSortByEnum
type ListAutonomousDbPreviewVersionsSortOrderEnum
    func GetListAutonomousDbPreviewVersionsSortOrderEnumValues() []ListAutonomousDbPreviewVersionsSortOrderEnum
type ListAutonomousDbVersionsRequest
    func (request ListAutonomousDbVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousDbVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDbVersionsRequest) String() string
type ListAutonomousDbVersionsResponse
    func (response ListAutonomousDbVersionsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDbVersionsResponse) String() string
type ListAutonomousDbVersionsSortOrderEnum
    func GetListAutonomousDbVersionsSortOrderEnumValues() []ListAutonomousDbVersionsSortOrderEnum
type ListAutonomousExadataInfrastructureShapesRequest
    func (request ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousExadataInfrastructureShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousExadataInfrastructureShapesRequest) String() string
type ListAutonomousExadataInfrastructureShapesResponse
    func (response ListAutonomousExadataInfrastructureShapesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousExadataInfrastructureShapesResponse) String() string
type ListAutonomousExadataInfrastructuresRequest
    func (request ListAutonomousExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousExadataInfrastructuresRequest) String() string
type ListAutonomousExadataInfrastructuresResponse
    func (response ListAutonomousExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListAutonomousExadataInfrastructuresResponse) String() string
type ListAutonomousExadataInfrastructuresSortByEnum
    func GetListAutonomousExadataInfrastructuresSortByEnumValues() []ListAutonomousExadataInfrastructuresSortByEnum
type ListAutonomousExadataInfrastructuresSortOrderEnum
    func GetListAutonomousExadataInfrastructuresSortOrderEnumValues() []ListAutonomousExadataInfrastructuresSortOrderEnum
type ListAutonomousVmClustersRequest
    func (request ListAutonomousVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListAutonomousVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousVmClustersRequest) String() string
type ListAutonomousVmClustersResponse
    func (response ListAutonomousVmClustersResponse) HTTPResponse() *http.Response
    func (response ListAutonomousVmClustersResponse) String() string
type ListAutonomousVmClustersSortByEnum
    func GetListAutonomousVmClustersSortByEnumValues() []ListAutonomousVmClustersSortByEnum
type ListAutonomousVmClustersSortOrderEnum
    func GetListAutonomousVmClustersSortOrderEnumValues() []ListAutonomousVmClustersSortOrderEnum
type ListBackupDestinationRequest
    func (request ListBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBackupDestinationRequest) String() string
type ListBackupDestinationResponse
    func (response ListBackupDestinationResponse) HTTPResponse() *http.Response
    func (response ListBackupDestinationResponse) String() string
type ListBackupsRequest
    func (request ListBackupsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBackupsRequest) String() string
type ListBackupsResponse
    func (response ListBackupsResponse) HTTPResponse() *http.Response
    func (response ListBackupsResponse) String() string
type ListCloudExadataInfrastructuresRequest
    func (request ListCloudExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCloudExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudExadataInfrastructuresRequest) String() string
type ListCloudExadataInfrastructuresResponse
    func (response ListCloudExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListCloudExadataInfrastructuresResponse) String() string
type ListCloudExadataInfrastructuresSortByEnum
    func GetListCloudExadataInfrastructuresSortByEnumValues() []ListCloudExadataInfrastructuresSortByEnum
type ListCloudExadataInfrastructuresSortOrderEnum
    func GetListCloudExadataInfrastructuresSortOrderEnumValues() []ListCloudExadataInfrastructuresSortOrderEnum
type ListCloudVmClusterUpdateHistoryEntriesRequest
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) String() string
type ListCloudVmClusterUpdateHistoryEntriesResponse
    func (response ListCloudVmClusterUpdateHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClusterUpdateHistoryEntriesResponse) String() string
type ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum
    func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumValues() []ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum
type ListCloudVmClusterUpdatesRequest
    func (request ListCloudVmClusterUpdatesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCloudVmClusterUpdatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClusterUpdatesRequest) String() string
type ListCloudVmClusterUpdatesResponse
    func (response ListCloudVmClusterUpdatesResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClusterUpdatesResponse) String() string
type ListCloudVmClusterUpdatesUpdateTypeEnum
    func GetListCloudVmClusterUpdatesUpdateTypeEnumValues() []ListCloudVmClusterUpdatesUpdateTypeEnum
type ListCloudVmClustersRequest
    func (request ListCloudVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListCloudVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClustersRequest) String() string
type ListCloudVmClustersResponse
    func (response ListCloudVmClustersResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClustersResponse) String() string
type ListCloudVmClustersSortByEnum
    func GetListCloudVmClustersSortByEnumValues() []ListCloudVmClustersSortByEnum
type ListCloudVmClustersSortOrderEnum
    func GetListCloudVmClustersSortOrderEnumValues() []ListCloudVmClustersSortOrderEnum
type ListConsoleConnectionsRequest
    func (request ListConsoleConnectionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListConsoleConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConsoleConnectionsRequest) String() string
type ListConsoleConnectionsResponse
    func (response ListConsoleConnectionsResponse) HTTPResponse() *http.Response
    func (response ListConsoleConnectionsResponse) String() string
type ListContainerDatabasePatchesRequest
    func (request ListContainerDatabasePatchesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListContainerDatabasePatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListContainerDatabasePatchesRequest) String() string
type ListContainerDatabasePatchesResponse
    func (response ListContainerDatabasePatchesResponse) HTTPResponse() *http.Response
    func (response ListContainerDatabasePatchesResponse) String() string
type ListDataGuardAssociationsRequest
    func (request ListDataGuardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDataGuardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDataGuardAssociationsRequest) String() string
type ListDataGuardAssociationsResponse
    func (response ListDataGuardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListDataGuardAssociationsResponse) String() string
type ListDatabaseSoftwareImagesRequest
    func (request ListDatabaseSoftwareImagesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDatabaseSoftwareImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseSoftwareImagesRequest) String() string
type ListDatabaseSoftwareImagesResponse
    func (response ListDatabaseSoftwareImagesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseSoftwareImagesResponse) String() string
type ListDatabaseSoftwareImagesSortByEnum
    func GetListDatabaseSoftwareImagesSortByEnumValues() []ListDatabaseSoftwareImagesSortByEnum
type ListDatabaseSoftwareImagesSortOrderEnum
    func GetListDatabaseSoftwareImagesSortOrderEnumValues() []ListDatabaseSoftwareImagesSortOrderEnum
type ListDatabaseUpgradeHistoryEntriesRequest
    func (request ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDatabaseUpgradeHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseUpgradeHistoryEntriesRequest) String() string
type ListDatabaseUpgradeHistoryEntriesResponse
    func (response ListDatabaseUpgradeHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseUpgradeHistoryEntriesResponse) String() string
type ListDatabaseUpgradeHistoryEntriesSortByEnum
    func GetListDatabaseUpgradeHistoryEntriesSortByEnumValues() []ListDatabaseUpgradeHistoryEntriesSortByEnum
type ListDatabaseUpgradeHistoryEntriesSortOrderEnum
    func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumValues() []ListDatabaseUpgradeHistoryEntriesSortOrderEnum
type ListDatabasesRequest
    func (request ListDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabasesRequest) String() string
type ListDatabasesResponse
    func (response ListDatabasesResponse) HTTPResponse() *http.Response
    func (response ListDatabasesResponse) String() string
type ListDatabasesSortByEnum
    func GetListDatabasesSortByEnumValues() []ListDatabasesSortByEnum
type ListDatabasesSortOrderEnum
    func GetListDatabasesSortOrderEnumValues() []ListDatabasesSortOrderEnum
type ListDbHomePatchHistoryEntriesRequest
    func (request ListDbHomePatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbHomePatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomePatchHistoryEntriesRequest) String() string
type ListDbHomePatchHistoryEntriesResponse
    func (response ListDbHomePatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDbHomePatchHistoryEntriesResponse) String() string
type ListDbHomePatchesRequest
    func (request ListDbHomePatchesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbHomePatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomePatchesRequest) String() string
type ListDbHomePatchesResponse
    func (response ListDbHomePatchesResponse) HTTPResponse() *http.Response
    func (response ListDbHomePatchesResponse) String() string
type ListDbHomesRequest
    func (request ListDbHomesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbHomesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomesRequest) String() string
type ListDbHomesResponse
    func (response ListDbHomesResponse) HTTPResponse() *http.Response
    func (response ListDbHomesResponse) String() string
type ListDbHomesSortByEnum
    func GetListDbHomesSortByEnumValues() []ListDbHomesSortByEnum
type ListDbHomesSortOrderEnum
    func GetListDbHomesSortOrderEnumValues() []ListDbHomesSortOrderEnum
type ListDbNodesRequest
    func (request ListDbNodesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbNodesRequest) String() string
type ListDbNodesResponse
    func (response ListDbNodesResponse) HTTPResponse() *http.Response
    func (response ListDbNodesResponse) String() string
type ListDbNodesSortByEnum
    func GetListDbNodesSortByEnumValues() []ListDbNodesSortByEnum
type ListDbNodesSortOrderEnum
    func GetListDbNodesSortOrderEnumValues() []ListDbNodesSortOrderEnum
type ListDbSystemPatchHistoryEntriesRequest
    func (request ListDbSystemPatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbSystemPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemPatchHistoryEntriesRequest) String() string
type ListDbSystemPatchHistoryEntriesResponse
    func (response ListDbSystemPatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemPatchHistoryEntriesResponse) String() string
type ListDbSystemPatchesRequest
    func (request ListDbSystemPatchesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbSystemPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemPatchesRequest) String() string
type ListDbSystemPatchesResponse
    func (response ListDbSystemPatchesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemPatchesResponse) String() string
type ListDbSystemShapesRequest
    func (request ListDbSystemShapesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbSystemShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemShapesRequest) String() string
type ListDbSystemShapesResponse
    func (response ListDbSystemShapesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemShapesResponse) String() string
type ListDbSystemsRequest
    func (request ListDbSystemsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbSystemsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemsRequest) String() string
type ListDbSystemsResponse
    func (response ListDbSystemsResponse) HTTPResponse() *http.Response
    func (response ListDbSystemsResponse) String() string
type ListDbSystemsSortByEnum
    func GetListDbSystemsSortByEnumValues() []ListDbSystemsSortByEnum
type ListDbSystemsSortOrderEnum
    func GetListDbSystemsSortOrderEnumValues() []ListDbSystemsSortOrderEnum
type ListDbVersionsRequest
    func (request ListDbVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListDbVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbVersionsRequest) String() string
type ListDbVersionsResponse
    func (response ListDbVersionsResponse) HTTPResponse() *http.Response
    func (response ListDbVersionsResponse) String() string
type ListExadataInfrastructuresRequest
    func (request ListExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExadataInfrastructuresRequest) String() string
type ListExadataInfrastructuresResponse
    func (response ListExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListExadataInfrastructuresResponse) String() string
type ListExadataInfrastructuresSortByEnum
    func GetListExadataInfrastructuresSortByEnumValues() []ListExadataInfrastructuresSortByEnum
type ListExadataInfrastructuresSortOrderEnum
    func GetListExadataInfrastructuresSortOrderEnumValues() []ListExadataInfrastructuresSortOrderEnum
type ListExternalContainerDatabasesRequest
    func (request ListExternalContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListExternalContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalContainerDatabasesRequest) String() string
type ListExternalContainerDatabasesResponse
    func (response ListExternalContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalContainerDatabasesResponse) String() string
type ListExternalContainerDatabasesSortByEnum
    func GetListExternalContainerDatabasesSortByEnumValues() []ListExternalContainerDatabasesSortByEnum
type ListExternalContainerDatabasesSortOrderEnum
    func GetListExternalContainerDatabasesSortOrderEnumValues() []ListExternalContainerDatabasesSortOrderEnum
type ListExternalDatabaseConnectorsRequest
    func (request ListExternalDatabaseConnectorsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListExternalDatabaseConnectorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalDatabaseConnectorsRequest) String() string
type ListExternalDatabaseConnectorsResponse
    func (response ListExternalDatabaseConnectorsResponse) HTTPResponse() *http.Response
    func (response ListExternalDatabaseConnectorsResponse) String() string
type ListExternalDatabaseConnectorsSortByEnum
    func GetListExternalDatabaseConnectorsSortByEnumValues() []ListExternalDatabaseConnectorsSortByEnum
type ListExternalDatabaseConnectorsSortOrderEnum
    func GetListExternalDatabaseConnectorsSortOrderEnumValues() []ListExternalDatabaseConnectorsSortOrderEnum
type ListExternalNonContainerDatabasesRequest
    func (request ListExternalNonContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListExternalNonContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalNonContainerDatabasesRequest) String() string
type ListExternalNonContainerDatabasesResponse
    func (response ListExternalNonContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalNonContainerDatabasesResponse) String() string
type ListExternalNonContainerDatabasesSortByEnum
    func GetListExternalNonContainerDatabasesSortByEnumValues() []ListExternalNonContainerDatabasesSortByEnum
type ListExternalNonContainerDatabasesSortOrderEnum
    func GetListExternalNonContainerDatabasesSortOrderEnumValues() []ListExternalNonContainerDatabasesSortOrderEnum
type ListExternalPluggableDatabasesRequest
    func (request ListExternalPluggableDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListExternalPluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalPluggableDatabasesRequest) String() string
type ListExternalPluggableDatabasesResponse
    func (response ListExternalPluggableDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalPluggableDatabasesResponse) String() string
type ListExternalPluggableDatabasesSortByEnum
    func GetListExternalPluggableDatabasesSortByEnumValues() []ListExternalPluggableDatabasesSortByEnum
type ListExternalPluggableDatabasesSortOrderEnum
    func GetListExternalPluggableDatabasesSortOrderEnumValues() []ListExternalPluggableDatabasesSortOrderEnum
type ListFlexComponentsRequest
    func (request ListFlexComponentsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListFlexComponentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFlexComponentsRequest) String() string
type ListFlexComponentsResponse
    func (response ListFlexComponentsResponse) HTTPResponse() *http.Response
    func (response ListFlexComponentsResponse) String() string
type ListFlexComponentsSortByEnum
    func GetListFlexComponentsSortByEnumValues() []ListFlexComponentsSortByEnum
type ListFlexComponentsSortOrderEnum
    func GetListFlexComponentsSortOrderEnumValues() []ListFlexComponentsSortOrderEnum
type ListGiVersionsRequest
    func (request ListGiVersionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListGiVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGiVersionsRequest) String() string
type ListGiVersionsResponse
    func (response ListGiVersionsResponse) HTTPResponse() *http.Response
    func (response ListGiVersionsResponse) String() string
type ListGiVersionsSortOrderEnum
    func GetListGiVersionsSortOrderEnumValues() []ListGiVersionsSortOrderEnum
type ListKeyStoresRequest
    func (request ListKeyStoresRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListKeyStoresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListKeyStoresRequest) String() string
type ListKeyStoresResponse
    func (response ListKeyStoresResponse) HTTPResponse() *http.Response
    func (response ListKeyStoresResponse) String() string
type ListMaintenanceRunsRequest
    func (request ListMaintenanceRunsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListMaintenanceRunsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaintenanceRunsRequest) String() string
type ListMaintenanceRunsResponse
    func (response ListMaintenanceRunsResponse) HTTPResponse() *http.Response
    func (response ListMaintenanceRunsResponse) String() string
type ListMaintenanceRunsSortByEnum
    func GetListMaintenanceRunsSortByEnumValues() []ListMaintenanceRunsSortByEnum
type ListMaintenanceRunsSortOrderEnum
    func GetListMaintenanceRunsSortOrderEnumValues() []ListMaintenanceRunsSortOrderEnum
type ListVmClusterNetworksRequest
    func (request ListVmClusterNetworksRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListVmClusterNetworksRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterNetworksRequest) String() string
type ListVmClusterNetworksResponse
    func (response ListVmClusterNetworksResponse) HTTPResponse() *http.Response
    func (response ListVmClusterNetworksResponse) String() string
type ListVmClusterNetworksSortByEnum
    func GetListVmClusterNetworksSortByEnumValues() []ListVmClusterNetworksSortByEnum
type ListVmClusterNetworksSortOrderEnum
    func GetListVmClusterNetworksSortOrderEnumValues() []ListVmClusterNetworksSortOrderEnum
type ListVmClusterPatchHistoryEntriesRequest
    func (request ListVmClusterPatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListVmClusterPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterPatchHistoryEntriesRequest) String() string
type ListVmClusterPatchHistoryEntriesResponse
    func (response ListVmClusterPatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterPatchHistoryEntriesResponse) String() string
type ListVmClusterPatchesRequest
    func (request ListVmClusterPatchesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListVmClusterPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterPatchesRequest) String() string
type ListVmClusterPatchesResponse
    func (response ListVmClusterPatchesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterPatchesResponse) String() string
type ListVmClustersRequest
    func (request ListVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClustersRequest) String() string
type ListVmClustersResponse
    func (response ListVmClustersResponse) HTTPResponse() *http.Response
    func (response ListVmClustersResponse) String() string
type ListVmClustersSortByEnum
    func GetListVmClustersSortByEnumValues() []ListVmClustersSortByEnum
type ListVmClustersSortOrderEnum
    func GetListVmClustersSortOrderEnumValues() []ListVmClustersSortOrderEnum
type MaintenanceRun
    func (m MaintenanceRun) String() string
type MaintenanceRunLifecycleStateEnum
    func GetMaintenanceRunLifecycleStateEnumValues() []MaintenanceRunLifecycleStateEnum
type MaintenanceRunMaintenanceSubtypeEnum
    func GetMaintenanceRunMaintenanceSubtypeEnumValues() []MaintenanceRunMaintenanceSubtypeEnum
type MaintenanceRunMaintenanceTypeEnum
    func GetMaintenanceRunMaintenanceTypeEnumValues() []MaintenanceRunMaintenanceTypeEnum
type MaintenanceRunSummary
    func (m MaintenanceRunSummary) String() string
type MaintenanceRunSummaryLifecycleStateEnum
    func GetMaintenanceRunSummaryLifecycleStateEnumValues() []MaintenanceRunSummaryLifecycleStateEnum
type MaintenanceRunSummaryMaintenanceSubtypeEnum
    func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues() []MaintenanceRunSummaryMaintenanceSubtypeEnum
type MaintenanceRunSummaryMaintenanceTypeEnum
    func GetMaintenanceRunSummaryMaintenanceTypeEnumValues() []MaintenanceRunSummaryMaintenanceTypeEnum
type MaintenanceRunSummaryTargetResourceTypeEnum
    func GetMaintenanceRunSummaryTargetResourceTypeEnumValues() []MaintenanceRunSummaryTargetResourceTypeEnum
type MaintenanceRunTargetResourceTypeEnum
    func GetMaintenanceRunTargetResourceTypeEnumValues() []MaintenanceRunTargetResourceTypeEnum
type MaintenanceWindow
    func (m MaintenanceWindow) String() string
type MaintenanceWindowPreferenceEnum
    func GetMaintenanceWindowPreferenceEnumValues() []MaintenanceWindowPreferenceEnum
type MigrateExadataDbSystemResourceModelRequest
    func (request MigrateExadataDbSystemResourceModelRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request MigrateExadataDbSystemResourceModelRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateExadataDbSystemResourceModelRequest) String() string
type MigrateExadataDbSystemResourceModelResponse
    func (response MigrateExadataDbSystemResourceModelResponse) HTTPResponse() *http.Response
    func (response MigrateExadataDbSystemResourceModelResponse) String() string
type MigrateVaultKeyDetails
    func (m MigrateVaultKeyDetails) String() string
type MigrateVaultKeyRequest
    func (request MigrateVaultKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request MigrateVaultKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateVaultKeyRequest) String() string
type MigrateVaultKeyResponse
    func (response MigrateVaultKeyResponse) HTTPResponse() *http.Response
    func (response MigrateVaultKeyResponse) String() string
type Month
    func (m Month) String() string
type MonthNameEnum
    func GetMonthNameEnumValues() []MonthNameEnum
type MountTypeDetails
type MountTypeDetailsMountTypeEnum
    func GetMountTypeDetailsMountTypeEnumValues() []MountTypeDetailsMountTypeEnum
type NodeDetails
    func (m NodeDetails) String() string
type OcpUs
    func (m OcpUs) String() string
type Patch
    func (m Patch) String() string
type PatchAvailableActionsEnum
    func GetPatchAvailableActionsEnumValues() []PatchAvailableActionsEnum
type PatchDetails
    func (m PatchDetails) String() string
type PatchDetailsActionEnum
    func GetPatchDetailsActionEnumValues() []PatchDetailsActionEnum
type PatchHistoryEntry
    func (m PatchHistoryEntry) String() string
type PatchHistoryEntryActionEnum
    func GetPatchHistoryEntryActionEnumValues() []PatchHistoryEntryActionEnum
type PatchHistoryEntryLifecycleStateEnum
    func GetPatchHistoryEntryLifecycleStateEnumValues() []PatchHistoryEntryLifecycleStateEnum
type PatchHistoryEntrySummary
    func (m PatchHistoryEntrySummary) String() string
type PatchHistoryEntrySummaryActionEnum
    func GetPatchHistoryEntrySummaryActionEnumValues() []PatchHistoryEntrySummaryActionEnum
type PatchHistoryEntrySummaryLifecycleStateEnum
    func GetPatchHistoryEntrySummaryLifecycleStateEnumValues() []PatchHistoryEntrySummaryLifecycleStateEnum
type PatchLastActionEnum
    func GetPatchLastActionEnumValues() []PatchLastActionEnum
type PatchLifecycleStateEnum
    func GetPatchLifecycleStateEnumValues() []PatchLifecycleStateEnum
type PatchSummary
    func (m PatchSummary) String() string
type PatchSummaryAvailableActionsEnum
    func GetPatchSummaryAvailableActionsEnumValues() []PatchSummaryAvailableActionsEnum
type PatchSummaryLastActionEnum
    func GetPatchSummaryLastActionEnumValues() []PatchSummaryLastActionEnum
type PatchSummaryLifecycleStateEnum
    func GetPatchSummaryLifecycleStateEnumValues() []PatchSummaryLifecycleStateEnum
type PeerAutonomousContainerDatabaseBackupConfig
    func (m PeerAutonomousContainerDatabaseBackupConfig) String() string
type RegisterAutonomousDatabaseDataSafeDetails
    func (m RegisterAutonomousDatabaseDataSafeDetails) String() string
type RegisterAutonomousDatabaseDataSafeRequest
    func (request RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RegisterAutonomousDatabaseDataSafeRequest) RetryPolicy() *common.RetryPolicy
    func (request RegisterAutonomousDatabaseDataSafeRequest) String() string
type RegisterAutonomousDatabaseDataSafeResponse
    func (response RegisterAutonomousDatabaseDataSafeResponse) HTTPResponse() *http.Response
    func (response RegisterAutonomousDatabaseDataSafeResponse) String() string
type ReinstateAutonomousContainerDatabaseDataguardAssociationRequest
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) String() string
type ReinstateAutonomousContainerDatabaseDataguardAssociationResponse
    func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type ReinstateDataGuardAssociationDetails
    func (m ReinstateDataGuardAssociationDetails) String() string
type ReinstateDataGuardAssociationRequest
    func (request ReinstateDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ReinstateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request ReinstateDataGuardAssociationRequest) String() string
type ReinstateDataGuardAssociationResponse
    func (response ReinstateDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response ReinstateDataGuardAssociationResponse) String() string
type RestartAutonomousContainerDatabaseRequest
    func (request RestartAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestartAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartAutonomousContainerDatabaseRequest) String() string
type RestartAutonomousContainerDatabaseResponse
    func (response RestartAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response RestartAutonomousContainerDatabaseResponse) String() string
type RestartAutonomousDatabaseRequest
    func (request RestartAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartAutonomousDatabaseRequest) String() string
type RestartAutonomousDatabaseResponse
    func (response RestartAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response RestartAutonomousDatabaseResponse) String() string
type RestoreAutonomousDatabaseDetails
    func (m RestoreAutonomousDatabaseDetails) String() string
type RestoreAutonomousDatabaseRequest
    func (request RestoreAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestoreAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreAutonomousDatabaseRequest) String() string
type RestoreAutonomousDatabaseResponse
    func (response RestoreAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response RestoreAutonomousDatabaseResponse) String() string
type RestoreDatabaseDetails
    func (m RestoreDatabaseDetails) String() string
type RestoreDatabaseRequest
    func (request RestoreDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RestoreDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreDatabaseRequest) String() string
type RestoreDatabaseResponse
    func (response RestoreDatabaseResponse) HTTPResponse() *http.Response
    func (response RestoreDatabaseResponse) String() string
type RotateAutonomousContainerDatabaseEncryptionKeyRequest
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) String() string
type RotateAutonomousContainerDatabaseEncryptionKeyResponse
    func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) String() string
type RotateAutonomousDatabaseEncryptionKeyRequest
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) String() string
type RotateAutonomousDatabaseEncryptionKeyResponse
    func (response RotateAutonomousDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousDatabaseEncryptionKeyResponse) String() string
type RotateOrdsCertsRequest
    func (request RotateOrdsCertsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RotateOrdsCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateOrdsCertsRequest) String() string
type RotateOrdsCertsResponse
    func (response RotateOrdsCertsResponse) HTTPResponse() *http.Response
    func (response RotateOrdsCertsResponse) String() string
type RotateSslCertsRequest
    func (request RotateSslCertsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RotateSslCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateSslCertsRequest) String() string
type RotateSslCertsResponse
    func (response RotateSslCertsResponse) HTTPResponse() *http.Response
    func (response RotateSslCertsResponse) String() string
type RotateVaultKeyRequest
    func (request RotateVaultKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RotateVaultKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateVaultKeyRequest) String() string
type RotateVaultKeyResponse
    func (response RotateVaultKeyResponse) HTTPResponse() *http.Response
    func (response RotateVaultKeyResponse) String() string
type ScanDetails
    func (m ScanDetails) String() string
type ScanExternalContainerDatabasePluggableDatabasesRequest
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) String() string
type ScanExternalContainerDatabasePluggableDatabasesResponse
    func (response ScanExternalContainerDatabasePluggableDatabasesResponse) HTTPResponse() *http.Response
    func (response ScanExternalContainerDatabasePluggableDatabasesResponse) String() string
type SelfMountDetails
    func (m SelfMountDetails) MarshalJSON() (buff []byte, e error)
    func (m SelfMountDetails) String() string
type StartAutonomousDatabaseRequest
    func (request StartAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StartAutonomousDatabaseRequest) String() string
type StartAutonomousDatabaseResponse
    func (response StartAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StartAutonomousDatabaseResponse) String() string
type StopAutonomousDatabaseRequest
    func (request StopAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request StopAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StopAutonomousDatabaseRequest) String() string
type StopAutonomousDatabaseResponse
    func (response StopAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StopAutonomousDatabaseResponse) String() string
type SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string
type SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse
    func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type SwitchoverAutonomousDatabaseRequest
    func (request SwitchoverAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request SwitchoverAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverAutonomousDatabaseRequest) String() string
type SwitchoverAutonomousDatabaseResponse
    func (response SwitchoverAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response SwitchoverAutonomousDatabaseResponse) String() string
type SwitchoverDataGuardAssociationDetails
    func (m SwitchoverDataGuardAssociationDetails) String() string
type SwitchoverDataGuardAssociationRequest
    func (request SwitchoverDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request SwitchoverDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverDataGuardAssociationRequest) String() string
type SwitchoverDataGuardAssociationResponse
    func (response SwitchoverDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response SwitchoverDataGuardAssociationResponse) String() string
type TerminateAutonomousContainerDatabaseRequest
    func (request TerminateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request TerminateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateAutonomousContainerDatabaseRequest) String() string
type TerminateAutonomousContainerDatabaseResponse
    func (response TerminateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response TerminateAutonomousContainerDatabaseResponse) String() string
type TerminateAutonomousExadataInfrastructureRequest
    func (request TerminateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request TerminateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateAutonomousExadataInfrastructureRequest) String() string
type TerminateAutonomousExadataInfrastructureResponse
    func (response TerminateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response TerminateAutonomousExadataInfrastructureResponse) String() string
type TerminateDbSystemRequest
    func (request TerminateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request TerminateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateDbSystemRequest) String() string
type TerminateDbSystemResponse
    func (response TerminateDbSystemResponse) HTTPResponse() *http.Response
    func (response TerminateDbSystemResponse) String() string
type Update
    func (m Update) String() string
type UpdateAutonomousContainerDatabaseDetails
    func (m UpdateAutonomousContainerDatabaseDetails) String() string
type UpdateAutonomousContainerDatabaseDetailsPatchModelEnum
    func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []UpdateAutonomousContainerDatabaseDetailsPatchModelEnum
type UpdateAutonomousContainerDatabaseRequest
    func (request UpdateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousContainerDatabaseRequest) String() string
type UpdateAutonomousContainerDatabaseResponse
    func (response UpdateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousContainerDatabaseResponse) String() string
type UpdateAutonomousDatabaseDetails
    func (m UpdateAutonomousDatabaseDetails) String() string
type UpdateAutonomousDatabaseDetailsDbWorkloadEnum
    func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumValues() []UpdateAutonomousDatabaseDetailsDbWorkloadEnum
type UpdateAutonomousDatabaseDetailsLicenseModelEnum
    func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumValues() []UpdateAutonomousDatabaseDetailsLicenseModelEnum
type UpdateAutonomousDatabaseDetailsOpenModeEnum
    func GetUpdateAutonomousDatabaseDetailsOpenModeEnumValues() []UpdateAutonomousDatabaseDetailsOpenModeEnum
type UpdateAutonomousDatabaseDetailsPermissionLevelEnum
    func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumValues() []UpdateAutonomousDatabaseDetailsPermissionLevelEnum
type UpdateAutonomousDatabaseDetailsRefreshableModeEnum
    func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumValues() []UpdateAutonomousDatabaseDetailsRefreshableModeEnum
type UpdateAutonomousDatabaseRegionalWalletRequest
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) String() string
type UpdateAutonomousDatabaseRegionalWalletResponse
    func (response UpdateAutonomousDatabaseRegionalWalletResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseRegionalWalletResponse) String() string
type UpdateAutonomousDatabaseRequest
    func (request UpdateAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseRequest) String() string
type UpdateAutonomousDatabaseResponse
    func (response UpdateAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseResponse) String() string
type UpdateAutonomousDatabaseWalletDetails
    func (m UpdateAutonomousDatabaseWalletDetails) String() string
type UpdateAutonomousDatabaseWalletRequest
    func (request UpdateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseWalletRequest) String() string
type UpdateAutonomousDatabaseWalletResponse
    func (response UpdateAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseWalletResponse) String() string
type UpdateAutonomousExadataInfrastructureDetails
    func (m UpdateAutonomousExadataInfrastructureDetails) String() string
type UpdateAutonomousExadataInfrastructureRequest
    func (request UpdateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousExadataInfrastructureRequest) String() string
type UpdateAutonomousExadataInfrastructureResponse
    func (response UpdateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousExadataInfrastructureResponse) String() string
type UpdateAutonomousVmClusterDetails
    func (m UpdateAutonomousVmClusterDetails) String() string
type UpdateAutonomousVmClusterDetailsLicenseModelEnum
    func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumValues() []UpdateAutonomousVmClusterDetailsLicenseModelEnum
type UpdateAutonomousVmClusterRequest
    func (request UpdateAutonomousVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousVmClusterRequest) String() string
type UpdateAutonomousVmClusterResponse
    func (response UpdateAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousVmClusterResponse) String() string
type UpdateAvailableActionsEnum
    func GetUpdateAvailableActionsEnumValues() []UpdateAvailableActionsEnum
type UpdateBackupDestinationDetails
    func (m UpdateBackupDestinationDetails) String() string
type UpdateBackupDestinationDetailsNfsMountTypeEnum
    func GetUpdateBackupDestinationDetailsNfsMountTypeEnumValues() []UpdateBackupDestinationDetailsNfsMountTypeEnum
type UpdateBackupDestinationRequest
    func (request UpdateBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateBackupDestinationRequest) String() string
type UpdateBackupDestinationResponse
    func (response UpdateBackupDestinationResponse) HTTPResponse() *http.Response
    func (response UpdateBackupDestinationResponse) String() string
type UpdateCloudExadataInfrastructureDetails
    func (m UpdateCloudExadataInfrastructureDetails) String() string
type UpdateCloudExadataInfrastructureRequest
    func (request UpdateCloudExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudExadataInfrastructureRequest) String() string
type UpdateCloudExadataInfrastructureResponse
    func (response UpdateCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateCloudExadataInfrastructureResponse) String() string
type UpdateCloudVmClusterDetails
    func (m UpdateCloudVmClusterDetails) String() string
type UpdateCloudVmClusterDetailsLicenseModelEnum
    func GetUpdateCloudVmClusterDetailsLicenseModelEnumValues() []UpdateCloudVmClusterDetailsLicenseModelEnum
type UpdateCloudVmClusterIormConfigRequest
    func (request UpdateCloudVmClusterIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateCloudVmClusterIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudVmClusterIormConfigRequest) String() string
type UpdateCloudVmClusterIormConfigResponse
    func (response UpdateCloudVmClusterIormConfigResponse) HTTPResponse() *http.Response
    func (response UpdateCloudVmClusterIormConfigResponse) String() string
type UpdateCloudVmClusterRequest
    func (request UpdateCloudVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudVmClusterRequest) String() string
type UpdateCloudVmClusterResponse
    func (response UpdateCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateCloudVmClusterResponse) String() string
type UpdateDatabaseDetails
    func (m UpdateDatabaseDetails) String() string
type UpdateDatabaseRequest
    func (request UpdateDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseRequest) String() string
type UpdateDatabaseResponse
    func (response UpdateDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseResponse) String() string
type UpdateDatabaseSoftwareImageDetails
    func (m UpdateDatabaseSoftwareImageDetails) String() string
type UpdateDatabaseSoftwareImageRequest
    func (request UpdateDatabaseSoftwareImageRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseSoftwareImageRequest) String() string
type UpdateDatabaseSoftwareImageResponse
    func (response UpdateDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseSoftwareImageResponse) String() string
type UpdateDbHomeDetails
    func (m UpdateDbHomeDetails) String() string
type UpdateDbHomeRequest
    func (request UpdateDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbHomeRequest) String() string
type UpdateDbHomeResponse
    func (response UpdateDbHomeResponse) HTTPResponse() *http.Response
    func (response UpdateDbHomeResponse) String() string
type UpdateDbSystemDetails
    func (m UpdateDbSystemDetails) String() string
type UpdateDbSystemDetailsLicenseModelEnum
    func GetUpdateDbSystemDetailsLicenseModelEnumValues() []UpdateDbSystemDetailsLicenseModelEnum
type UpdateDbSystemRequest
    func (request UpdateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbSystemRequest) String() string
type UpdateDbSystemResponse
    func (response UpdateDbSystemResponse) HTTPResponse() *http.Response
    func (response UpdateDbSystemResponse) String() string
type UpdateDetails
    func (m UpdateDetails) String() string
type UpdateDetailsUpdateActionEnum
    func GetUpdateDetailsUpdateActionEnumValues() []UpdateDetailsUpdateActionEnum
type UpdateExadataInfrastructureDetails
    func (m UpdateExadataInfrastructureDetails) String() string
type UpdateExadataInfrastructureRequest
    func (request UpdateExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExadataInfrastructureRequest) String() string
type UpdateExadataInfrastructureResponse
    func (response UpdateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateExadataInfrastructureResponse) String() string
type UpdateExadataIormConfigRequest
    func (request UpdateExadataIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExadataIormConfigRequest) String() string
type UpdateExadataIormConfigResponse
    func (response UpdateExadataIormConfigResponse) HTTPResponse() *http.Response
    func (response UpdateExadataIormConfigResponse) String() string
type UpdateExternalContainerDatabaseDetails
    func (m UpdateExternalContainerDatabaseDetails) String() string
type UpdateExternalContainerDatabaseRequest
    func (request UpdateExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalContainerDatabaseRequest) String() string
type UpdateExternalContainerDatabaseResponse
    func (response UpdateExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalContainerDatabaseResponse) String() string
type UpdateExternalDatabaseConnectorDetails
type UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum
    func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum
type UpdateExternalDatabaseConnectorRequest
    func (request UpdateExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalDatabaseConnectorRequest) String() string
type UpdateExternalDatabaseConnectorResponse
    func (response UpdateExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response UpdateExternalDatabaseConnectorResponse) String() string
type UpdateExternalDatabaseDetailsBase
    func (m UpdateExternalDatabaseDetailsBase) String() string
type UpdateExternalMacsConnectorDetails
    func (m UpdateExternalMacsConnectorDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateExternalMacsConnectorDetails) GetDisplayName() *string
    func (m UpdateExternalMacsConnectorDetails) GetFreeformTags() map[string]string
    func (m UpdateExternalMacsConnectorDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateExternalMacsConnectorDetails) String() string
    func (m *UpdateExternalMacsConnectorDetails) UnmarshalJSON(data []byte) (e error)
type UpdateExternalNonContainerDatabaseDetails
    func (m UpdateExternalNonContainerDatabaseDetails) String() string
type UpdateExternalNonContainerDatabaseRequest
    func (request UpdateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalNonContainerDatabaseRequest) String() string
type UpdateExternalNonContainerDatabaseResponse
    func (response UpdateExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalNonContainerDatabaseResponse) String() string
type UpdateExternalPluggableDatabaseDetails
    func (m UpdateExternalPluggableDatabaseDetails) String() string
type UpdateExternalPluggableDatabaseRequest
    func (request UpdateExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalPluggableDatabaseRequest) String() string
type UpdateExternalPluggableDatabaseResponse
    func (response UpdateExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalPluggableDatabaseResponse) String() string
type UpdateHistoryEntry
    func (m UpdateHistoryEntry) String() string
type UpdateHistoryEntryLifecycleStateEnum
    func GetUpdateHistoryEntryLifecycleStateEnumValues() []UpdateHistoryEntryLifecycleStateEnum
type UpdateHistoryEntrySummary
    func (m UpdateHistoryEntrySummary) String() string
type UpdateHistoryEntrySummaryLifecycleStateEnum
    func GetUpdateHistoryEntrySummaryLifecycleStateEnumValues() []UpdateHistoryEntrySummaryLifecycleStateEnum
type UpdateHistoryEntrySummaryUpdateActionEnum
    func GetUpdateHistoryEntrySummaryUpdateActionEnumValues() []UpdateHistoryEntrySummaryUpdateActionEnum
type UpdateHistoryEntrySummaryUpdateTypeEnum
    func GetUpdateHistoryEntrySummaryUpdateTypeEnumValues() []UpdateHistoryEntrySummaryUpdateTypeEnum
type UpdateHistoryEntryUpdateActionEnum
    func GetUpdateHistoryEntryUpdateActionEnumValues() []UpdateHistoryEntryUpdateActionEnum
type UpdateHistoryEntryUpdateTypeEnum
    func GetUpdateHistoryEntryUpdateTypeEnumValues() []UpdateHistoryEntryUpdateTypeEnum
type UpdateKeyStoreDetails
    func (m UpdateKeyStoreDetails) String() string
    func (m *UpdateKeyStoreDetails) UnmarshalJSON(data []byte) (e error)
type UpdateKeyStoreRequest
    func (request UpdateKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateKeyStoreRequest) String() string
type UpdateKeyStoreResponse
    func (response UpdateKeyStoreResponse) HTTPResponse() *http.Response
    func (response UpdateKeyStoreResponse) String() string
type UpdateLastActionEnum
    func GetUpdateLastActionEnumValues() []UpdateLastActionEnum
type UpdateLifecycleStateEnum
    func GetUpdateLifecycleStateEnumValues() []UpdateLifecycleStateEnum
type UpdateMaintenanceRunDetails
    func (m UpdateMaintenanceRunDetails) String() string
type UpdateMaintenanceRunRequest
    func (request UpdateMaintenanceRunRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMaintenanceRunRequest) String() string
type UpdateMaintenanceRunResponse
    func (response UpdateMaintenanceRunResponse) HTTPResponse() *http.Response
    func (response UpdateMaintenanceRunResponse) String() string
type UpdateSummary
    func (m UpdateSummary) String() string
type UpdateSummaryAvailableActionsEnum
    func GetUpdateSummaryAvailableActionsEnumValues() []UpdateSummaryAvailableActionsEnum
type UpdateSummaryLastActionEnum
    func GetUpdateSummaryLastActionEnumValues() []UpdateSummaryLastActionEnum
type UpdateSummaryLifecycleStateEnum
    func GetUpdateSummaryLifecycleStateEnumValues() []UpdateSummaryLifecycleStateEnum
type UpdateSummaryUpdateTypeEnum
    func GetUpdateSummaryUpdateTypeEnumValues() []UpdateSummaryUpdateTypeEnum
type UpdateUpdateTypeEnum
    func GetUpdateUpdateTypeEnumValues() []UpdateUpdateTypeEnum
type UpdateVmClusterDetails
    func (m UpdateVmClusterDetails) String() string
type UpdateVmClusterDetailsLicenseModelEnum
    func GetUpdateVmClusterDetailsLicenseModelEnumValues() []UpdateVmClusterDetailsLicenseModelEnum
type UpdateVmClusterNetworkDetails
    func (m UpdateVmClusterNetworkDetails) String() string
type UpdateVmClusterNetworkRequest
    func (request UpdateVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVmClusterNetworkRequest) String() string
type UpdateVmClusterNetworkResponse
    func (response UpdateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response UpdateVmClusterNetworkResponse) String() string
type UpdateVmClusterRequest
    func (request UpdateVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVmClusterRequest) String() string
type UpdateVmClusterResponse
    func (response UpdateVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateVmClusterResponse) String() string
type UpgradeDatabaseDetails
    func (m UpgradeDatabaseDetails) String() string
    func (m *UpgradeDatabaseDetails) UnmarshalJSON(data []byte) (e error)
type UpgradeDatabaseDetailsActionEnum
    func GetUpgradeDatabaseDetailsActionEnumValues() []UpgradeDatabaseDetailsActionEnum
type UpgradeDatabaseRequest
    func (request UpgradeDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpgradeDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpgradeDatabaseRequest) String() string
type UpgradeDatabaseResponse
    func (response UpgradeDatabaseResponse) HTTPResponse() *http.Response
    func (response UpgradeDatabaseResponse) String() string
type ValidateVmClusterNetworkRequest
    func (request ValidateVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ValidateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateVmClusterNetworkRequest) String() string
type ValidateVmClusterNetworkResponse
    func (response ValidateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response ValidateVmClusterNetworkResponse) String() string
type VmCluster
    func (m VmCluster) String() string
type VmClusterLicenseModelEnum
    func GetVmClusterLicenseModelEnumValues() []VmClusterLicenseModelEnum
type VmClusterLifecycleStateEnum
    func GetVmClusterLifecycleStateEnumValues() []VmClusterLifecycleStateEnum
type VmClusterNetwork
    func (m VmClusterNetwork) String() string
type VmClusterNetworkDetails
    func (m VmClusterNetworkDetails) String() string
type VmClusterNetworkLifecycleStateEnum
    func GetVmClusterNetworkLifecycleStateEnumValues() []VmClusterNetworkLifecycleStateEnum
type VmClusterNetworkSummary
    func (m VmClusterNetworkSummary) String() string
type VmClusterNetworkSummaryLifecycleStateEnum
    func GetVmClusterNetworkSummaryLifecycleStateEnumValues() []VmClusterNetworkSummaryLifecycleStateEnum
type VmClusterSummary
    func (m VmClusterSummary) String() string
type VmClusterSummaryLicenseModelEnum
    func GetVmClusterSummaryLicenseModelEnumValues() []VmClusterSummaryLicenseModelEnum
type VmClusterSummaryLifecycleStateEnum
    func GetVmClusterSummaryLifecycleStateEnumValues() []VmClusterSummaryLifecycleStateEnum
type VmNetworkDetails
    func (m VmNetworkDetails) String() string
type VmNetworkDetailsNetworkTypeEnum
    func GetVmNetworkDetailsNetworkTypeEnumValues() []VmNetworkDetailsNetworkTypeEnum
type WorkloadType
    func (m WorkloadType) String() string

Package files

activate_exadata_infrastructure_details.go activate_exadata_infrastructure_request_response.go associated_database_details.go automated_mount_details.go autonomous_container_database.go autonomous_container_database_backup_config.go autonomous_container_database_dataguard_association.go autonomous_container_database_summary.go autonomous_data_warehouse.go autonomous_data_warehouse_connection_strings.go autonomous_data_warehouse_summary.go autonomous_database.go autonomous_database_apex.go autonomous_database_backup.go autonomous_database_backup_config.go autonomous_database_backup_summary.go autonomous_database_connection_strings.go autonomous_database_connection_urls.go autonomous_database_console_token_details.go autonomous_database_dataguard_association.go autonomous_database_manual_refresh_details.go autonomous_database_manual_refresh_request_response.go autonomous_database_standby_summary.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 autonomous_patch.go autonomous_patch_summary.go autonomous_vm_cluster.go autonomous_vm_cluster_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_autonomous_vm_cluster_compartment_details.go change_autonomous_vm_cluster_compartment_request_response.go change_backup_destination_compartment_request_response.go change_cloud_exadata_infrastructure_compartment_details.go change_cloud_exadata_infrastructure_compartment_request_response.go change_cloud_vm_cluster_compartment_details.go change_cloud_vm_cluster_compartment_request_response.go change_compartment_details.go change_database_software_image_compartment_request_response.go change_db_system_compartment_request_response.go change_exadata_infrastructure_compartment_details.go change_exadata_infrastructure_compartment_request_response.go change_external_container_database_compartment_request_response.go change_external_non_container_database_compartment_request_response.go change_external_pluggable_database_compartment_request_response.go change_key_store_compartment_details.go change_key_store_compartment_request_response.go change_vm_cluster_compartment_details.go change_vm_cluster_compartment_request_response.go check_external_database_connector_connection_status_request_response.go cloud_exadata_infrastructure.go cloud_exadata_infrastructure_summary.go cloud_vm_cluster.go cloud_vm_cluster_summary.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_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_autonomous_vm_cluster_details.go create_autonomous_vm_cluster_request_response.go create_backup_destination_details.go create_backup_destination_request_response.go create_backup_details.go create_backup_request_response.go create_cloud_exadata_infrastructure_details.go create_cloud_exadata_infrastructure_request_response.go create_cloud_vm_cluster_details.go create_cloud_vm_cluster_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_to_existing_vm_cluster_details.go create_data_guard_association_with_new_db_system_details.go create_database_base.go create_database_details.go create_database_from_another_database_details.go create_database_from_backup.go create_database_from_backup_details.go create_database_from_db_system_details.go create_database_request_response.go create_database_software_image_details.go create_database_software_image_request_response.go create_db_home_base.go create_db_home_details.go create_db_home_from_backup_details.go create_db_home_from_database_details.go create_db_home_from_db_system_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_db_system_id_from_database_details.go create_db_home_with_vm_cluster_id_details.go create_db_home_with_vm_cluster_id_from_backup_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_external_container_database_details.go create_external_container_database_request_response.go create_external_database_connector_details.go create_external_database_connector_request_response.go create_external_database_details_base.go create_external_macs_connector_details.go create_external_non_container_database_details.go create_external_non_container_database_request_response.go create_external_pluggable_database_details.go create_external_pluggable_database_request_response.go create_key_store_details.go create_key_store_request_response.go create_new_database_details.go create_nfs_backup_destination_details.go create_recovery_appliance_backup_destination_details.go create_refreshable_autonomous_database_clone_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_credentails_by_name.go database_connection_credentials.go database_connection_credentials_by_details.go database_connection_string.go database_connection_strings.go database_management_config.go database_software_image.go database_software_image_summary.go database_summary.go database_upgrade_history_entry.go database_upgrade_history_entry_summary.go database_upgrade_source_base.go database_upgrade_with_database_software_image_details.go database_upgrade_with_db_home_details.go database_upgrade_with_db_version_details.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_database_request_response.go delete_autonomous_vm_cluster_request_response.go delete_backup_destination_request_response.go delete_backup_request_response.go delete_cloud_exadata_infrastructure_request_response.go delete_cloud_vm_cluster_request_response.go delete_console_connection_request_response.go delete_database_request_response.go delete_database_software_image_request_response.go delete_db_home_request_response.go delete_exadata_infrastructure_request_response.go delete_external_container_database_request_response.go delete_external_database_connector_request_response.go delete_external_non_container_database_request_response.go delete_external_pluggable_database_request_response.go delete_key_store_request_response.go delete_vm_cluster_network_request_response.go delete_vm_cluster_request_response.go deregister_autonomous_database_data_safe_details.go deregister_autonomous_database_data_safe_request_response.go disable_autonomous_database_operations_insights_request_response.go disable_external_container_database_database_management_request_response.go disable_external_non_container_database_database_management_request_response.go disable_external_pluggable_database_database_management_request_response.go download_exadata_infrastructure_config_file_request_response.go download_vm_cluster_network_config_file_request_response.go enable_autonomous_database_operations_insights_request_response.go enable_external_container_database_database_management_details.go enable_external_container_database_database_management_request_response.go enable_external_database_management_details_base.go enable_external_non_container_database_database_management_details.go enable_external_non_container_database_database_management_request_response.go enable_external_pluggable_database_database_management_details.go enable_external_pluggable_database_database_management_request_response.go exadata_db_system_migration.go exadata_db_system_migration_summary.go exadata_infrastructure.go exadata_infrastructure_contact.go exadata_infrastructure_summary.go exadata_iorm_config.go exadata_iorm_config_update_details.go external_backup_job.go external_container_database.go external_container_database_summary.go external_database_base.go external_database_connector.go external_database_connector_summary.go external_macs_connector.go external_macs_connector_summary.go external_non_container_database.go external_non_container_database_summary.go external_pluggable_database.go external_pluggable_database_summary.go fail_over_autonomous_database_request_response.go failover_autonomous_container_database_dataguard_association_request_response.go failover_data_guard_association_details.go failover_data_guard_association_request_response.go flex_component_collection.go flex_component_summary.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_dataguard_association_request_response.go get_autonomous_container_database_request_response.go get_autonomous_database_backup_request_response.go get_autonomous_database_dataguard_association_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_autonomous_patch_request_response.go get_autonomous_vm_cluster_request_response.go get_backup_destination_request_response.go get_backup_request_response.go get_cloud_exadata_infrastructure_request_response.go get_cloud_vm_cluster_iorm_config_request_response.go get_cloud_vm_cluster_request_response.go get_cloud_vm_cluster_update_history_entry_request_response.go get_cloud_vm_cluster_update_request_response.go get_console_connection_request_response.go get_data_guard_association_request_response.go get_database_request_response.go get_database_software_image_request_response.go get_database_upgrade_history_entry_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_external_container_database_request_response.go get_external_database_connector_request_response.go get_external_non_container_database_request_response.go get_external_pluggable_database_request_response.go get_key_store_request_response.go get_maintenance_run_request_response.go get_vm_cluster_network_request_response.go get_vm_cluster_patch_history_entry_request_response.go get_vm_cluster_patch_request_response.go get_vm_cluster_request_response.go gi_version_summary.go info_for_network_gen_details.go key_store.go key_store_associated_database_details.go key_store_summary.go key_store_type_details.go key_store_type_from_oracle_key_vault_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_from_database_details.go launch_db_system_from_db_system_details.go launch_db_system_request_response.go list_autonomous_container_database_dataguard_associations_request_response.go list_autonomous_container_databases_request_response.go list_autonomous_database_backups_request_response.go list_autonomous_database_clones_request_response.go list_autonomous_database_dataguard_associations_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_autonomous_vm_clusters_request_response.go list_backup_destination_request_response.go list_backups_request_response.go list_cloud_exadata_infrastructures_request_response.go list_cloud_vm_cluster_update_history_entries_request_response.go list_cloud_vm_cluster_updates_request_response.go list_cloud_vm_clusters_request_response.go list_console_connections_request_response.go list_container_database_patches_request_response.go list_data_guard_associations_request_response.go list_database_software_images_request_response.go list_database_upgrade_history_entries_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_external_container_databases_request_response.go list_external_database_connectors_request_response.go list_external_non_container_databases_request_response.go list_external_pluggable_databases_request_response.go list_flex_components_request_response.go list_gi_versions_request_response.go list_key_stores_request_response.go list_maintenance_runs_request_response.go list_vm_cluster_networks_request_response.go list_vm_cluster_patch_history_entries_request_response.go list_vm_cluster_patches_request_response.go list_vm_clusters_request_response.go maintenance_run.go maintenance_run_summary.go maintenance_window.go migrate_exadata_db_system_resource_model_request_response.go migrate_vault_key_details.go migrate_vault_key_request_response.go month.go mount_type_details.go node_details.go ocp_us.go patch.go patch_details.go patch_history_entry.go patch_history_entry_summary.go patch_summary.go peer_autonomous_container_database_backup_config.go register_autonomous_database_data_safe_details.go register_autonomous_database_data_safe_request_response.go reinstate_autonomous_container_database_dataguard_association_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_database_details.go restore_autonomous_database_request_response.go restore_database_details.go restore_database_request_response.go rotate_autonomous_container_database_encryption_key_request_response.go rotate_autonomous_database_encryption_key_request_response.go rotate_ords_certs_request_response.go rotate_ssl_certs_request_response.go rotate_vault_key_request_response.go scan_details.go scan_external_container_database_pluggable_databases_request_response.go self_mount_details.go start_autonomous_database_request_response.go stop_autonomous_database_request_response.go switchover_autonomous_container_database_dataguard_association_request_response.go switchover_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.go update_autonomous_container_database_details.go update_autonomous_container_database_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_autonomous_vm_cluster_details.go update_autonomous_vm_cluster_request_response.go update_backup_destination_details.go update_backup_destination_request_response.go update_cloud_exadata_infrastructure_details.go update_cloud_exadata_infrastructure_request_response.go update_cloud_vm_cluster_details.go update_cloud_vm_cluster_iorm_config_request_response.go update_cloud_vm_cluster_request_response.go update_database_details.go update_database_request_response.go update_database_software_image_details.go update_database_software_image_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_details.go update_exadata_infrastructure_details.go update_exadata_infrastructure_request_response.go update_exadata_iorm_config_request_response.go update_external_container_database_details.go update_external_container_database_request_response.go update_external_database_connector_details.go update_external_database_connector_request_response.go update_external_database_details_base.go update_external_macs_connector_details.go update_external_non_container_database_details.go update_external_non_container_database_request_response.go update_external_pluggable_database_details.go update_external_pluggable_database_request_response.go update_history_entry.go update_history_entry_summary.go update_key_store_details.go update_key_store_request_response.go update_maintenance_run_details.go update_maintenance_run_request_response.go update_summary.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 upgrade_database_details.go upgrade_database_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

ActivateExadataInfrastructureDetails The activation details for the Exadata Cloud@Customer infrastructure. Applies to Exadata Cloud@Customer instances only.

type ActivateExadataInfrastructureDetails struct {

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

func (ActivateExadataInfrastructureDetails) String

func (m ActivateExadataInfrastructureDetails) String() string

type ActivateExadataInfrastructureRequest

ActivateExadataInfrastructureRequest wrapper for the ActivateExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ActivateExadataInfrastructure.go.html to see an example of how to use ActivateExadataInfrastructureRequest.

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
}

func (ActivateExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ActivateExadataInfrastructureRequest) RetryPolicy

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

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

func (ActivateExadataInfrastructureRequest) String

func (request ActivateExadataInfrastructureRequest) String() string

type ActivateExadataInfrastructureResponse

ActivateExadataInfrastructureResponse wrapper for the ActivateExadataInfrastructure operation

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"`
}

func (ActivateExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ActivateExadataInfrastructureResponse) String

func (response ActivateExadataInfrastructureResponse) String() string

type AssociatedDatabaseDetails

AssociatedDatabaseDetails Databases associated with a backup destination

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"`
}

func (AssociatedDatabaseDetails) String

func (m AssociatedDatabaseDetails) String() string

type AutomatedMountDetails

AutomatedMountDetails Used for creating NFS Auto Mount backup destinations for autonomous on ExaCC.

type AutomatedMountDetails struct {

    // IP addresses for NFS Auto mount.
    NfsServer []string `mandatory:"true" json:"nfsServer"`

    // Specifies the directory on which to mount the file system
    NfsServerExport *string `mandatory:"true" json:"nfsServerExport"`
}

func (AutomatedMountDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AutomatedMountDetails) String

func (m AutomatedMountDetails) String() string

type AutonomousContainerDatabase

AutonomousContainerDatabase The representation of AutonomousContainerDatabase

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 current state of the Autonomous Container Database.
    LifecycleState AutonomousContainerDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

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

    // The OCID of the Autonomous VM Cluster.
    AutonomousVmClusterId *string `mandatory:"false" json:"autonomousVmClusterId"`

    // The infrastructure type this resource belongs to.
    InfrastructureType AutonomousContainerDatabaseInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,omitempty"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    VaultId *string `mandatory:"false" json:"vaultId"`

    // Additional information about the current lifecycle state.
    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 patch applied on the system.
    PatchId *string `mandatory:"false" json:"patchId"`

    // 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"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before scheduled maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // 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 role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousContainerDatabaseRoleEnum `mandatory:"false" json:"role,omitempty"`

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

    // Oracle Database version of the Autonomous Container Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousContainerDatabase) String

func (m AutonomousContainerDatabase) String() string

type AutonomousContainerDatabaseBackupConfig

AutonomousContainerDatabaseBackupConfig Backup options for the Autonomous Container Database.

type AutonomousContainerDatabaseBackupConfig struct {

    // Backup destination details.
    BackupDestinationDetails []BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`

    // 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"`
}

func (AutonomousContainerDatabaseBackupConfig) String

func (m AutonomousContainerDatabaseBackupConfig) String() string

type AutonomousContainerDatabaseDataguardAssociation

AutonomousContainerDatabaseDataguardAssociation The properties that define Autonomous Data Guard association between two different Autonomous Container Databases.

type AutonomousContainerDatabaseDataguardAssociation struct {

    // The OCID of the Autonomous Data Guard created for a given Autonomous Container Database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database.
    AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousContainerDatabaseDataguardAssociationRoleEnum `mandatory:"true" json:"role"`

    // The current state of Autonomous Data Guard.
    LifecycleState AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    PeerRole AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum `mandatory:"true" json:"peerRole"`

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

    // The OCID of the peer Autonomous Container Database-Autonomous Data Guard association.
    PeerAutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"false" json:"peerAutonomousContainerDatabaseDataguardAssociationId"`

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

    // The current state of Autonomous Data Guard.
    PeerLifecycleState AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum `mandatory:"false" json:"peerLifecycleState,omitempty"`

    // The protection mode of this Autonomous Data Guard association. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    ProtectionMode AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database,
    // as computed by the reporting database.
    // Example: `9 seconds`
    ApplyLag *string `mandatory:"false" json:"applyLag"`

    // The rate at which redo logs are synchronized between the associated Autonomous Container Databases.
    // Example: `180 Mb per second`
    ApplyRate *string `mandatory:"false" json:"applyRate"`

    // The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database,
    // as computed by the reporting database.
    // Example: `7 seconds`
    TransportLag *string `mandatory:"false" json:"transportLag"`

    // The date and time of the last update to the apply lag, apply rate, and transport lag values.
    TimeLastSynced *common.SDKTime `mandatory:"false" json:"timeLastSynced"`

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

    // The date and time when the last role change action happened.
    TimeLastRoleChanged *common.SDKTime `mandatory:"false" json:"timeLastRoleChanged"`
}

func (AutonomousContainerDatabaseDataguardAssociation) String

func (m AutonomousContainerDatabaseDataguardAssociation) String() string

type AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum Enum with underlying type: string

type AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

const (
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateProvisioning         AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "PROVISIONING"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateAvailable            AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "AVAILABLE"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateRoleChangeInProgress AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateTerminating          AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "TERMINATING"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateTerminated           AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "TERMINATED"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateFailed               AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "FAILED"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateUnavailable          AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

type AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum Enum with underlying type: string

type AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

const (
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateProvisioning         AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "PROVISIONING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateAvailable            AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "AVAILABLE"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateRoleChangeInProgress AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateTerminating          AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "TERMINATING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateTerminated           AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "TERMINATED"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateFailed               AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "FAILED"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateUnavailable          AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

type AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum Enum with underlying type: string

type AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

const (
    AutonomousContainerDatabaseDataguardAssociationPeerRolePrimary         AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum = "PRIMARY"
    AutonomousContainerDatabaseDataguardAssociationPeerRoleStandby         AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum = "STANDBY"
    AutonomousContainerDatabaseDataguardAssociationPeerRoleDisabledStandby AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

type AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum Enum with underlying type: string

type AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

const (
    AutonomousContainerDatabaseDataguardAssociationProtectionModeAvailability AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    AutonomousContainerDatabaseDataguardAssociationProtectionModePerformance  AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

type AutonomousContainerDatabaseDataguardAssociationRoleEnum

AutonomousContainerDatabaseDataguardAssociationRoleEnum Enum with underlying type: string

type AutonomousContainerDatabaseDataguardAssociationRoleEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardAssociationRoleEnum

const (
    AutonomousContainerDatabaseDataguardAssociationRolePrimary         AutonomousContainerDatabaseDataguardAssociationRoleEnum = "PRIMARY"
    AutonomousContainerDatabaseDataguardAssociationRoleStandby         AutonomousContainerDatabaseDataguardAssociationRoleEnum = "STANDBY"
    AutonomousContainerDatabaseDataguardAssociationRoleDisabledStandby AutonomousContainerDatabaseDataguardAssociationRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationRoleEnum

GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationRoleEnum

type AutonomousContainerDatabaseInfrastructureTypeEnum

AutonomousContainerDatabaseInfrastructureTypeEnum Enum with underlying type: string

type AutonomousContainerDatabaseInfrastructureTypeEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseInfrastructureTypeEnum

const (
    AutonomousContainerDatabaseInfrastructureTypeCloud           AutonomousContainerDatabaseInfrastructureTypeEnum = "CLOUD"
    AutonomousContainerDatabaseInfrastructureTypeCloudAtCustomer AutonomousContainerDatabaseInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)

func GetAutonomousContainerDatabaseInfrastructureTypeEnumValues

func GetAutonomousContainerDatabaseInfrastructureTypeEnumValues() []AutonomousContainerDatabaseInfrastructureTypeEnum

GetAutonomousContainerDatabaseInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseInfrastructureTypeEnum

type AutonomousContainerDatabaseLifecycleStateEnum

AutonomousContainerDatabaseLifecycleStateEnum Enum with underlying type: string

type AutonomousContainerDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseLifecycleStateEnum

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"
    AutonomousContainerDatabaseLifecycleStateRoleChangeInProgress  AutonomousContainerDatabaseLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousContainerDatabaseLifecycleStateUnavailable           AutonomousContainerDatabaseLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseLifecycleStateEnumValues

func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum

GetAutonomousContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseLifecycleStateEnum

type AutonomousContainerDatabasePatchModelEnum

AutonomousContainerDatabasePatchModelEnum Enum with underlying type: string

type AutonomousContainerDatabasePatchModelEnum string

Set of constants representing the allowable values for AutonomousContainerDatabasePatchModelEnum

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

func GetAutonomousContainerDatabasePatchModelEnumValues

func GetAutonomousContainerDatabasePatchModelEnumValues() []AutonomousContainerDatabasePatchModelEnum

GetAutonomousContainerDatabasePatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabasePatchModelEnum

type AutonomousContainerDatabaseRoleEnum

AutonomousContainerDatabaseRoleEnum Enum with underlying type: string

type AutonomousContainerDatabaseRoleEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseRoleEnum

const (
    AutonomousContainerDatabaseRolePrimary         AutonomousContainerDatabaseRoleEnum = "PRIMARY"
    AutonomousContainerDatabaseRoleStandby         AutonomousContainerDatabaseRoleEnum = "STANDBY"
    AutonomousContainerDatabaseRoleDisabledStandby AutonomousContainerDatabaseRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousContainerDatabaseRoleEnumValues

func GetAutonomousContainerDatabaseRoleEnumValues() []AutonomousContainerDatabaseRoleEnum

GetAutonomousContainerDatabaseRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseRoleEnum

type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

AutonomousContainerDatabaseServiceLevelAgreementTypeEnum Enum with underlying type: string

type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

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

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

type AutonomousContainerDatabaseSummary

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.

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 current state of the Autonomous Container Database.
    LifecycleState AutonomousContainerDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

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

    // The OCID of the Autonomous VM Cluster.
    AutonomousVmClusterId *string `mandatory:"false" json:"autonomousVmClusterId"`

    // The infrastructure type this resource belongs to.
    InfrastructureType AutonomousContainerDatabaseSummaryInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,omitempty"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    VaultId *string `mandatory:"false" json:"vaultId"`

    // Additional information about the current lifecycle state.
    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 patch applied on the system.
    PatchId *string `mandatory:"false" json:"patchId"`

    // 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"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before scheduled maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // 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 role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousContainerDatabaseSummaryRoleEnum `mandatory:"false" json:"role,omitempty"`

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

    // Oracle Database version of the Autonomous Container Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousContainerDatabaseSummary) String

func (m AutonomousContainerDatabaseSummary) String() string

type AutonomousContainerDatabaseSummaryInfrastructureTypeEnum

AutonomousContainerDatabaseSummaryInfrastructureTypeEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryInfrastructureTypeEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryInfrastructureTypeEnum

const (
    AutonomousContainerDatabaseSummaryInfrastructureTypeCloud           AutonomousContainerDatabaseSummaryInfrastructureTypeEnum = "CLOUD"
    AutonomousContainerDatabaseSummaryInfrastructureTypeCloudAtCustomer AutonomousContainerDatabaseSummaryInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)

func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues

func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousContainerDatabaseSummaryInfrastructureTypeEnum

GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryInfrastructureTypeEnum

type AutonomousContainerDatabaseSummaryLifecycleStateEnum

AutonomousContainerDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryLifecycleStateEnum

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"
    AutonomousContainerDatabaseSummaryLifecycleStateRoleChangeInProgress  AutonomousContainerDatabaseSummaryLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousContainerDatabaseSummaryLifecycleStateUnavailable           AutonomousContainerDatabaseSummaryLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum

GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryLifecycleStateEnum

type AutonomousContainerDatabaseSummaryPatchModelEnum

AutonomousContainerDatabaseSummaryPatchModelEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryPatchModelEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryPatchModelEnum

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

func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues

func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues() []AutonomousContainerDatabaseSummaryPatchModelEnum

GetAutonomousContainerDatabaseSummaryPatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryPatchModelEnum

type AutonomousContainerDatabaseSummaryRoleEnum

AutonomousContainerDatabaseSummaryRoleEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryRoleEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryRoleEnum

const (
    AutonomousContainerDatabaseSummaryRolePrimary         AutonomousContainerDatabaseSummaryRoleEnum = "PRIMARY"
    AutonomousContainerDatabaseSummaryRoleStandby         AutonomousContainerDatabaseSummaryRoleEnum = "STANDBY"
    AutonomousContainerDatabaseSummaryRoleDisabledStandby AutonomousContainerDatabaseSummaryRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousContainerDatabaseSummaryRoleEnumValues

func GetAutonomousContainerDatabaseSummaryRoleEnumValues() []AutonomousContainerDatabaseSummaryRoleEnum

GetAutonomousContainerDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryRoleEnum

type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

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

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

type AutonomousDataWarehouse

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

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"`
}

func (AutonomousDataWarehouse) String

func (m AutonomousDataWarehouse) String() string

type AutonomousDataWarehouseConnectionStrings

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

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"`
}

func (AutonomousDataWarehouseConnectionStrings) String

func (m AutonomousDataWarehouseConnectionStrings) String() string

type AutonomousDataWarehouseLicenseModelEnum

AutonomousDataWarehouseLicenseModelEnum Enum with underlying type: string

type AutonomousDataWarehouseLicenseModelEnum string

Set of constants representing the allowable values for AutonomousDataWarehouseLicenseModelEnum

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

func GetAutonomousDataWarehouseLicenseModelEnumValues

func GetAutonomousDataWarehouseLicenseModelEnumValues() []AutonomousDataWarehouseLicenseModelEnum

GetAutonomousDataWarehouseLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseLicenseModelEnum

type AutonomousDataWarehouseLifecycleStateEnum

AutonomousDataWarehouseLifecycleStateEnum Enum with underlying type: string

type AutonomousDataWarehouseLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDataWarehouseLifecycleStateEnum

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"
)

func GetAutonomousDataWarehouseLifecycleStateEnumValues

func GetAutonomousDataWarehouseLifecycleStateEnumValues() []AutonomousDataWarehouseLifecycleStateEnum

GetAutonomousDataWarehouseLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseLifecycleStateEnum

type AutonomousDataWarehouseSummary

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.

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"`
}

func (AutonomousDataWarehouseSummary) String

func (m AutonomousDataWarehouseSummary) String() string

type AutonomousDataWarehouseSummaryLicenseModelEnum

AutonomousDataWarehouseSummaryLicenseModelEnum Enum with underlying type: string

type AutonomousDataWarehouseSummaryLicenseModelEnum string

Set of constants representing the allowable values for AutonomousDataWarehouseSummaryLicenseModelEnum

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

func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues

func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues() []AutonomousDataWarehouseSummaryLicenseModelEnum

GetAutonomousDataWarehouseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLicenseModelEnum

type AutonomousDataWarehouseSummaryLifecycleStateEnum

AutonomousDataWarehouseSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousDataWarehouseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDataWarehouseSummaryLifecycleStateEnum

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"
)

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues() []AutonomousDataWarehouseSummaryLifecycleStateEnum

GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLifecycleStateEnum

type AutonomousDatabase

AutonomousDatabase An Oracle Autonomous Database.

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"`

    BackupConfig *AutonomousDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`

    // The quantity of data in the database, in gigabytes.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The infrastructure type this resource belongs to.
    InfrastructureType AutonomousDatabaseInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,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"`

    // 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. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // The private endpoint Ip address for the resource.
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

    // 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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload AutonomousDatabaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Information about Oracle APEX Application Development.
    ApexDetails *AutonomousDatabaseApex `mandatory:"false" json:"apexDetails"`

    // Indicates if auto scaling is enabled for the Autonomous Database CPU core count.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

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

    // Status of Operations Insights for this Autonomous Database.
    OperationsInsightsStatus AutonomousDatabaseOperationsInsightsStatusEnum `mandatory:"false" json:"operationsInsightsStatus,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"`

    // Indicates whether the Autonomous Database is a refreshable clone.
    IsRefreshableClone *bool `mandatory:"false" json:"isRefreshableClone"`

    // The date and time when last refresh happened.
    TimeOfLastRefresh *common.SDKTime `mandatory:"false" json:"timeOfLastRefresh"`

    // The refresh point timestamp (UTC). The refresh point is the time to which the database was most recently refreshed. Data created after the refresh point is not included in the refresh.
    TimeOfLastRefreshPoint *common.SDKTime `mandatory:"false" json:"timeOfLastRefreshPoint"`

    // The date and time of next refresh.
    TimeOfNextRefresh *common.SDKTime `mandatory:"false" json:"timeOfNextRefresh"`

    // The `DATABASE OPEN` mode. You can open the database in `READ_ONLY` or `READ_WRITE` mode.
    OpenMode AutonomousDatabaseOpenModeEnum `mandatory:"false" json:"openMode,omitempty"`

    // The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous Database.
    RefreshableStatus AutonomousDatabaseRefreshableStatusEnum `mandatory:"false" json:"refreshableStatus,omitempty"`

    // The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database.
    RefreshableMode AutonomousDatabaseRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // The Autonomous Database permission level. Restricted mode allows access only to admin users.
    PermissionLevel AutonomousDatabasePermissionLevelEnum `mandatory:"false" json:"permissionLevel,omitempty"`

    // The timestamp of the last switchover operation for the Autonomous Database.
    TimeOfLastSwitchover *common.SDKTime `mandatory:"false" json:"timeOfLastSwitchover"`

    // The timestamp of the last failover operation.
    TimeOfLastFailover *common.SDKTime `mandatory:"false" json:"timeOfLastFailover"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates the number of seconds of data loss for a Data Guard failover.
    FailedDataRecoveryInSeconds *int `mandatory:"false" json:"failedDataRecoveryInSeconds"`

    StandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"standbyDb"`

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousDatabaseRoleEnum `mandatory:"false" json:"role,omitempty"`

    // List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty.
    AvailableUpgradeVersions []string `mandatory:"false" json:"availableUpgradeVersions"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousDatabase) String

func (m AutonomousDatabase) String() string

type AutonomousDatabaseApex

AutonomousDatabaseApex Oracle APEX Application Development is a low-code development platform that enables you to build scalable, secure enterprise apps, with world-class features. Autonomous Database with the APEX workload type is optimized to support APEX development.

type AutonomousDatabaseApex struct {

    // The Oracle APEX Application Development version.
    ApexVersion *string `mandatory:"false" json:"apexVersion"`

    // The Oracle REST Data Services (ORDS) version.
    OrdsVersion *string `mandatory:"false" json:"ordsVersion"`
}

func (AutonomousDatabaseApex) String

func (m AutonomousDatabaseApex) String() string

type AutonomousDatabaseBackup

AutonomousDatabaseBackup An Autonomous Database backup.

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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousDatabaseBackup) String

func (m AutonomousDatabaseBackup) String() string

type AutonomousDatabaseBackupConfig

AutonomousDatabaseBackupConfig Autonomous Database configuration details for storing manual backups (https://docs.cloud.oracle.com/Content/Database/Tasks/adbbackingup.htm) in the Object Storage (https://docs.cloud.oracle.com/Content/Object/Concepts/objectstorageoverview.htm) service.

type AutonomousDatabaseBackupConfig struct {

    // Name of Object Storage (https://docs.cloud.oracle.com/Content/Object/Concepts/objectstorageoverview.htm) bucket to use for storing manual backups.
    ManualBackupBucketName *string `mandatory:"false" json:"manualBackupBucketName"`

    // The manual backup destination type.
    ManualBackupType AutonomousDatabaseBackupConfigManualBackupTypeEnum `mandatory:"false" json:"manualBackupType,omitempty"`
}

func (AutonomousDatabaseBackupConfig) String

func (m AutonomousDatabaseBackupConfig) String() string

type AutonomousDatabaseBackupConfigManualBackupTypeEnum

AutonomousDatabaseBackupConfigManualBackupTypeEnum Enum with underlying type: string

type AutonomousDatabaseBackupConfigManualBackupTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseBackupConfigManualBackupTypeEnum

const (
    AutonomousDatabaseBackupConfigManualBackupTypeNone        AutonomousDatabaseBackupConfigManualBackupTypeEnum = "NONE"
    AutonomousDatabaseBackupConfigManualBackupTypeObjectStore AutonomousDatabaseBackupConfigManualBackupTypeEnum = "OBJECT_STORE"
)

func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues

func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues() []AutonomousDatabaseBackupConfigManualBackupTypeEnum

GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupConfigManualBackupTypeEnum

type AutonomousDatabaseBackupLifecycleStateEnum

AutonomousDatabaseBackupLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseBackupLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseBackupLifecycleStateEnum

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

func GetAutonomousDatabaseBackupLifecycleStateEnumValues

func GetAutonomousDatabaseBackupLifecycleStateEnumValues() []AutonomousDatabaseBackupLifecycleStateEnum

GetAutonomousDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupLifecycleStateEnum

type AutonomousDatabaseBackupSummary

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.

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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousDatabaseBackupSummary) String

func (m AutonomousDatabaseBackupSummary) String() string

type AutonomousDatabaseBackupSummaryLifecycleStateEnum

AutonomousDatabaseBackupSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseBackupSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryLifecycleStateEnum

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

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousDatabaseBackupSummaryLifecycleStateEnum

GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryLifecycleStateEnum

type AutonomousDatabaseBackupSummaryTypeEnum

AutonomousDatabaseBackupSummaryTypeEnum Enum with underlying type: string

type AutonomousDatabaseBackupSummaryTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryTypeEnum

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

func GetAutonomousDatabaseBackupSummaryTypeEnumValues

func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum

GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum

type AutonomousDatabaseBackupTypeEnum

AutonomousDatabaseBackupTypeEnum Enum with underlying type: string

type AutonomousDatabaseBackupTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseBackupTypeEnum

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

func GetAutonomousDatabaseBackupTypeEnumValues

func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum

GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum

type AutonomousDatabaseConnectionStrings

AutonomousDatabaseConnectionStrings Connection strings to connect to an Oracle Autonomous Database.

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"`
}

func (AutonomousDatabaseConnectionStrings) String

func (m AutonomousDatabaseConnectionStrings) String() string

type AutonomousDatabaseConnectionUrls

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..."}`

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"`
}

func (AutonomousDatabaseConnectionUrls) String

func (m AutonomousDatabaseConnectionUrls) String() string

type AutonomousDatabaseConsoleTokenDetails

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

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"`
}

func (AutonomousDatabaseConsoleTokenDetails) String

func (m AutonomousDatabaseConsoleTokenDetails) String() string

type AutonomousDatabaseDataSafeStatusEnum

AutonomousDatabaseDataSafeStatusEnum Enum with underlying type: string

type AutonomousDatabaseDataSafeStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataSafeStatusEnum

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

func GetAutonomousDatabaseDataSafeStatusEnumValues

func GetAutonomousDatabaseDataSafeStatusEnumValues() []AutonomousDatabaseDataSafeStatusEnum

GetAutonomousDatabaseDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseDataSafeStatusEnum

type AutonomousDatabaseDataguardAssociation

AutonomousDatabaseDataguardAssociation The properties that define dataguard association between two different Autonomous Databases. Note that Autonomous Databases inherit DataGuard association from parent Autonomous Container Database. No actions can be taken on AutonomousDatabaseDataguardAssociation, usage is strictly informational.

type AutonomousDatabaseDataguardAssociation struct {

    // The OCID of the Autonomous Dataguard created for Autonomous Container Database where given Autonomous Database resides in.
    Id *string `mandatory:"true" json:"id"`

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

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousDatabaseDataguardAssociationRoleEnum `mandatory:"true" json:"role"`

    // The current state of Autonomous Data Guard.
    LifecycleState AutonomousDatabaseDataguardAssociationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    PeerRole AutonomousDatabaseDataguardAssociationPeerRoleEnum `mandatory:"true" json:"peerRole"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer Autonomous Database.
    PeerAutonomousDatabaseId *string `mandatory:"false" json:"peerAutonomousDatabaseId"`

    // The current state of Autonomous Data Guard.
    PeerAutonomousDatabaseLifeCycleState AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum `mandatory:"false" json:"peerAutonomousDatabaseLifeCycleState,omitempty"`

    // The protection mode of this Data Guard association. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    ProtectionMode AutonomousDatabaseDataguardAssociationProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The lag time between updates to the primary database and application of the redo data on the standby database,
    // as computed by the reporting database.
    // Example: `9 seconds`
    ApplyLag *string `mandatory:"false" json:"applyLag"`

    // The rate at which redo logs are synced between the associated databases.
    // Example: `180 Mb per second`
    ApplyRate *string `mandatory:"false" json:"applyRate"`

    // The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database,
    // as computed by the reporting database.
    // Example: `7 seconds`
    TransportLag *string `mandatory:"false" json:"transportLag"`

    // The date and time of the last update to the apply lag, apply rate, and transport lag values.
    TimeLastSynced *common.SDKTime `mandatory:"false" json:"timeLastSynced"`

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

    // The date and time when the last role change action happened.
    TimeLastRoleChanged *common.SDKTime `mandatory:"false" json:"timeLastRoleChanged"`
}

func (AutonomousDatabaseDataguardAssociation) String

func (m AutonomousDatabaseDataguardAssociation) String() string

type AutonomousDatabaseDataguardAssociationLifecycleStateEnum

AutonomousDatabaseDataguardAssociationLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseDataguardAssociationLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardAssociationLifecycleStateEnum

const (
    AutonomousDatabaseDataguardAssociationLifecycleStateProvisioning         AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "PROVISIONING"
    AutonomousDatabaseDataguardAssociationLifecycleStateAvailable            AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "AVAILABLE"
    AutonomousDatabaseDataguardAssociationLifecycleStateRoleChangeInProgress AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationLifecycleStateTerminating          AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "TERMINATING"
    AutonomousDatabaseDataguardAssociationLifecycleStateTerminated           AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "TERMINATED"
    AutonomousDatabaseDataguardAssociationLifecycleStateFailed               AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "FAILED"
    AutonomousDatabaseDataguardAssociationLifecycleStateUnavailable          AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousDatabaseDataguardAssociationLifecycleStateEnum

GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationLifecycleStateEnum

type AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum Enum with underlying type: string

type AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

const (
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateProvisioning         AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "PROVISIONING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateAvailable            AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "AVAILABLE"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRoleChangeInProgress AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateTerminating          AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "TERMINATING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateTerminated           AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "TERMINATED"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateFailed               AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "FAILED"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateUnavailable          AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues() []AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

type AutonomousDatabaseDataguardAssociationPeerRoleEnum

AutonomousDatabaseDataguardAssociationPeerRoleEnum Enum with underlying type: string

type AutonomousDatabaseDataguardAssociationPeerRoleEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardAssociationPeerRoleEnum

const (
    AutonomousDatabaseDataguardAssociationPeerRolePrimary         AutonomousDatabaseDataguardAssociationPeerRoleEnum = "PRIMARY"
    AutonomousDatabaseDataguardAssociationPeerRoleStandby         AutonomousDatabaseDataguardAssociationPeerRoleEnum = "STANDBY"
    AutonomousDatabaseDataguardAssociationPeerRoleDisabledStandby AutonomousDatabaseDataguardAssociationPeerRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousDatabaseDataguardAssociationPeerRoleEnum

GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerRoleEnum

type AutonomousDatabaseDataguardAssociationProtectionModeEnum

AutonomousDatabaseDataguardAssociationProtectionModeEnum Enum with underlying type: string

type AutonomousDatabaseDataguardAssociationProtectionModeEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardAssociationProtectionModeEnum

const (
    AutonomousDatabaseDataguardAssociationProtectionModeAvailability AutonomousDatabaseDataguardAssociationProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    AutonomousDatabaseDataguardAssociationProtectionModePerformance  AutonomousDatabaseDataguardAssociationProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues

func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousDatabaseDataguardAssociationProtectionModeEnum

GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationProtectionModeEnum

type AutonomousDatabaseDataguardAssociationRoleEnum

AutonomousDatabaseDataguardAssociationRoleEnum Enum with underlying type: string

type AutonomousDatabaseDataguardAssociationRoleEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardAssociationRoleEnum

const (
    AutonomousDatabaseDataguardAssociationRolePrimary         AutonomousDatabaseDataguardAssociationRoleEnum = "PRIMARY"
    AutonomousDatabaseDataguardAssociationRoleStandby         AutonomousDatabaseDataguardAssociationRoleEnum = "STANDBY"
    AutonomousDatabaseDataguardAssociationRoleDisabledStandby AutonomousDatabaseDataguardAssociationRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousDatabaseDataguardAssociationRoleEnumValues

func GetAutonomousDatabaseDataguardAssociationRoleEnumValues() []AutonomousDatabaseDataguardAssociationRoleEnum

GetAutonomousDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationRoleEnum

type AutonomousDatabaseDbWorkloadEnum

AutonomousDatabaseDbWorkloadEnum Enum with underlying type: string

type AutonomousDatabaseDbWorkloadEnum string

Set of constants representing the allowable values for AutonomousDatabaseDbWorkloadEnum

const (
    AutonomousDatabaseDbWorkloadOltp AutonomousDatabaseDbWorkloadEnum = "OLTP"
    AutonomousDatabaseDbWorkloadDw   AutonomousDatabaseDbWorkloadEnum = "DW"
    AutonomousDatabaseDbWorkloadAjd  AutonomousDatabaseDbWorkloadEnum = "AJD"
    AutonomousDatabaseDbWorkloadApex AutonomousDatabaseDbWorkloadEnum = "APEX"
)

func GetAutonomousDatabaseDbWorkloadEnumValues

func GetAutonomousDatabaseDbWorkloadEnumValues() []AutonomousDatabaseDbWorkloadEnum

GetAutonomousDatabaseDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseDbWorkloadEnum

type AutonomousDatabaseInfrastructureTypeEnum

AutonomousDatabaseInfrastructureTypeEnum Enum with underlying type: string

type AutonomousDatabaseInfrastructureTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseInfrastructureTypeEnum

const (
    AutonomousDatabaseInfrastructureTypeCloud           AutonomousDatabaseInfrastructureTypeEnum = "CLOUD"
    AutonomousDatabaseInfrastructureTypeCloudAtCustomer AutonomousDatabaseInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)

func GetAutonomousDatabaseInfrastructureTypeEnumValues

func GetAutonomousDatabaseInfrastructureTypeEnumValues() []AutonomousDatabaseInfrastructureTypeEnum

GetAutonomousDatabaseInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseInfrastructureTypeEnum

type AutonomousDatabaseLicenseModelEnum

AutonomousDatabaseLicenseModelEnum Enum with underlying type: string

type AutonomousDatabaseLicenseModelEnum string

Set of constants representing the allowable values for AutonomousDatabaseLicenseModelEnum

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

func GetAutonomousDatabaseLicenseModelEnumValues

func GetAutonomousDatabaseLicenseModelEnumValues() []AutonomousDatabaseLicenseModelEnum

GetAutonomousDatabaseLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseLicenseModelEnum

type AutonomousDatabaseLifecycleStateEnum

AutonomousDatabaseLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseLifecycleStateEnum

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"
    AutonomousDatabaseLifecycleStateRecreating              AutonomousDatabaseLifecycleStateEnum = "RECREATING"
    AutonomousDatabaseLifecycleStateRoleChangeInProgress    AutonomousDatabaseLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseLifecycleStateUpgrading               AutonomousDatabaseLifecycleStateEnum = "UPGRADING"
)

func GetAutonomousDatabaseLifecycleStateEnumValues

func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum

GetAutonomousDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseLifecycleStateEnum

type AutonomousDatabaseManualRefreshDetails

AutonomousDatabaseManualRefreshDetails Details of manual refresh for an Autonomous Database refreshable clone.

type AutonomousDatabaseManualRefreshDetails struct {

    // The timestamp to which the Autonomous Database refreshable clone will be refreshed. Changes made in the primary database after this timestamp are not part of the data refresh.
    TimeRefreshCutoff *common.SDKTime `mandatory:"false" json:"timeRefreshCutoff"`
}

func (AutonomousDatabaseManualRefreshDetails) String

func (m AutonomousDatabaseManualRefreshDetails) String() string

type AutonomousDatabaseManualRefreshRequest

AutonomousDatabaseManualRefreshRequest wrapper for the AutonomousDatabaseManualRefresh operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/AutonomousDatabaseManualRefresh.go.html to see an example of how to use AutonomousDatabaseManualRefreshRequest.

type AutonomousDatabaseManualRefreshRequest struct {

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

    // Request details for manually refreshing an Autonomous Database refreshable clone.
    AutonomousDatabaseManualRefreshDetails `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 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
}

func (AutonomousDatabaseManualRefreshRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (AutonomousDatabaseManualRefreshRequest) RetryPolicy

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

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

func (AutonomousDatabaseManualRefreshRequest) String

func (request AutonomousDatabaseManualRefreshRequest) String() string

type AutonomousDatabaseManualRefreshResponse

AutonomousDatabaseManualRefreshResponse wrapper for the AutonomousDatabaseManualRefresh operation

type AutonomousDatabaseManualRefreshResponse 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"`
}

func (AutonomousDatabaseManualRefreshResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AutonomousDatabaseManualRefreshResponse) String

func (response AutonomousDatabaseManualRefreshResponse) String() string

type AutonomousDatabaseOpenModeEnum

AutonomousDatabaseOpenModeEnum Enum with underlying type: string

type AutonomousDatabaseOpenModeEnum string

Set of constants representing the allowable values for AutonomousDatabaseOpenModeEnum

const (
    AutonomousDatabaseOpenModeOnly  AutonomousDatabaseOpenModeEnum = "READ_ONLY"
    AutonomousDatabaseOpenModeWrite AutonomousDatabaseOpenModeEnum = "READ_WRITE"
)

func GetAutonomousDatabaseOpenModeEnumValues

func GetAutonomousDatabaseOpenModeEnumValues() []AutonomousDatabaseOpenModeEnum

GetAutonomousDatabaseOpenModeEnumValues Enumerates the set of values for AutonomousDatabaseOpenModeEnum

type AutonomousDatabaseOperationsInsightsStatusEnum

AutonomousDatabaseOperationsInsightsStatusEnum Enum with underlying type: string

type AutonomousDatabaseOperationsInsightsStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseOperationsInsightsStatusEnum

const (
    AutonomousDatabaseOperationsInsightsStatusEnabling        AutonomousDatabaseOperationsInsightsStatusEnum = "ENABLING"
    AutonomousDatabaseOperationsInsightsStatusEnabled         AutonomousDatabaseOperationsInsightsStatusEnum = "ENABLED"
    AutonomousDatabaseOperationsInsightsStatusDisabling       AutonomousDatabaseOperationsInsightsStatusEnum = "DISABLING"
    AutonomousDatabaseOperationsInsightsStatusNotEnabled      AutonomousDatabaseOperationsInsightsStatusEnum = "NOT_ENABLED"
    AutonomousDatabaseOperationsInsightsStatusFailedEnabling  AutonomousDatabaseOperationsInsightsStatusEnum = "FAILED_ENABLING"
    AutonomousDatabaseOperationsInsightsStatusFailedDisabling AutonomousDatabaseOperationsInsightsStatusEnum = "FAILED_DISABLING"
)

func GetAutonomousDatabaseOperationsInsightsStatusEnumValues

func GetAutonomousDatabaseOperationsInsightsStatusEnumValues() []AutonomousDatabaseOperationsInsightsStatusEnum

GetAutonomousDatabaseOperationsInsightsStatusEnumValues Enumerates the set of values for AutonomousDatabaseOperationsInsightsStatusEnum

type AutonomousDatabasePermissionLevelEnum

AutonomousDatabasePermissionLevelEnum Enum with underlying type: string

type AutonomousDatabasePermissionLevelEnum string

Set of constants representing the allowable values for AutonomousDatabasePermissionLevelEnum

const (
    AutonomousDatabasePermissionLevelRestricted   AutonomousDatabasePermissionLevelEnum = "RESTRICTED"
    AutonomousDatabasePermissionLevelUnrestricted AutonomousDatabasePermissionLevelEnum = "UNRESTRICTED"
)

func GetAutonomousDatabasePermissionLevelEnumValues

func GetAutonomousDatabasePermissionLevelEnumValues() []AutonomousDatabasePermissionLevelEnum

GetAutonomousDatabasePermissionLevelEnumValues Enumerates the set of values for AutonomousDatabasePermissionLevelEnum

type AutonomousDatabaseRefreshableModeEnum

AutonomousDatabaseRefreshableModeEnum Enum with underlying type: string

type AutonomousDatabaseRefreshableModeEnum string

Set of constants representing the allowable values for AutonomousDatabaseRefreshableModeEnum

const (
    AutonomousDatabaseRefreshableModeAutomatic AutonomousDatabaseRefreshableModeEnum = "AUTOMATIC"
    AutonomousDatabaseRefreshableModeManual    AutonomousDatabaseRefreshableModeEnum = "MANUAL"
)

func GetAutonomousDatabaseRefreshableModeEnumValues

func GetAutonomousDatabaseRefreshableModeEnumValues() []AutonomousDatabaseRefreshableModeEnum

GetAutonomousDatabaseRefreshableModeEnumValues Enumerates the set of values for AutonomousDatabaseRefreshableModeEnum

type AutonomousDatabaseRefreshableStatusEnum

AutonomousDatabaseRefreshableStatusEnum Enum with underlying type: string

type AutonomousDatabaseRefreshableStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseRefreshableStatusEnum

const (
    AutonomousDatabaseRefreshableStatusRefreshing    AutonomousDatabaseRefreshableStatusEnum = "REFRESHING"
    AutonomousDatabaseRefreshableStatusNotRefreshing AutonomousDatabaseRefreshableStatusEnum = "NOT_REFRESHING"
)

func GetAutonomousDatabaseRefreshableStatusEnumValues

func GetAutonomousDatabaseRefreshableStatusEnumValues() []AutonomousDatabaseRefreshableStatusEnum

GetAutonomousDatabaseRefreshableStatusEnumValues Enumerates the set of values for AutonomousDatabaseRefreshableStatusEnum

type AutonomousDatabaseRoleEnum

AutonomousDatabaseRoleEnum Enum with underlying type: string

type AutonomousDatabaseRoleEnum string

Set of constants representing the allowable values for AutonomousDatabaseRoleEnum

const (
    AutonomousDatabaseRolePrimary         AutonomousDatabaseRoleEnum = "PRIMARY"
    AutonomousDatabaseRoleStandby         AutonomousDatabaseRoleEnum = "STANDBY"
    AutonomousDatabaseRoleDisabledStandby AutonomousDatabaseRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousDatabaseRoleEnumValues

func GetAutonomousDatabaseRoleEnumValues() []AutonomousDatabaseRoleEnum

GetAutonomousDatabaseRoleEnumValues Enumerates the set of values for AutonomousDatabaseRoleEnum

type AutonomousDatabaseStandbySummary

AutonomousDatabaseStandbySummary Autonomous Data Guard standby database details.

type AutonomousDatabaseStandbySummary struct {

    // The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover.
    LagTimeInSeconds *int `mandatory:"false" json:"lagTimeInSeconds"`

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

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

func (AutonomousDatabaseStandbySummary) String

func (m AutonomousDatabaseStandbySummary) String() string

type AutonomousDatabaseStandbySummaryLifecycleStateEnum

AutonomousDatabaseStandbySummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseStandbySummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseStandbySummaryLifecycleStateEnum

const (
    AutonomousDatabaseStandbySummaryLifecycleStateProvisioning            AutonomousDatabaseStandbySummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousDatabaseStandbySummaryLifecycleStateAvailable               AutonomousDatabaseStandbySummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousDatabaseStandbySummaryLifecycleStateStopping                AutonomousDatabaseStandbySummaryLifecycleStateEnum = "STOPPING"
    AutonomousDatabaseStandbySummaryLifecycleStateStopped                 AutonomousDatabaseStandbySummaryLifecycleStateEnum = "STOPPED"
    AutonomousDatabaseStandbySummaryLifecycleStateStarting                AutonomousDatabaseStandbySummaryLifecycleStateEnum = "STARTING"
    AutonomousDatabaseStandbySummaryLifecycleStateTerminating             AutonomousDatabaseStandbySummaryLifecycleStateEnum = "TERMINATING"
    AutonomousDatabaseStandbySummaryLifecycleStateTerminated              AutonomousDatabaseStandbySummaryLifecycleStateEnum = "TERMINATED"
    AutonomousDatabaseStandbySummaryLifecycleStateUnavailable             AutonomousDatabaseStandbySummaryLifecycleStateEnum = "UNAVAILABLE"
    AutonomousDatabaseStandbySummaryLifecycleStateRestoreInProgress       AutonomousDatabaseStandbySummaryLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDatabaseStandbySummaryLifecycleStateRestoreFailed           AutonomousDatabaseStandbySummaryLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousDatabaseStandbySummaryLifecycleStateBackupInProgress        AutonomousDatabaseStandbySummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDatabaseStandbySummaryLifecycleStateScaleInProgress         AutonomousDatabaseStandbySummaryLifecycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDatabaseStandbySummaryLifecycleStateAvailableNeedsAttention AutonomousDatabaseStandbySummaryLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDatabaseStandbySummaryLifecycleStateUpdating                AutonomousDatabaseStandbySummaryLifecycleStateEnum = "UPDATING"
    AutonomousDatabaseStandbySummaryLifecycleStateMaintenanceInProgress   AutonomousDatabaseStandbySummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    AutonomousDatabaseStandbySummaryLifecycleStateRestarting              AutonomousDatabaseStandbySummaryLifecycleStateEnum = "RESTARTING"
    AutonomousDatabaseStandbySummaryLifecycleStateRecreating              AutonomousDatabaseStandbySummaryLifecycleStateEnum = "RECREATING"
    AutonomousDatabaseStandbySummaryLifecycleStateRoleChangeInProgress    AutonomousDatabaseStandbySummaryLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseStandbySummaryLifecycleStateUpgrading               AutonomousDatabaseStandbySummaryLifecycleStateEnum = "UPGRADING"
)

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues() []AutonomousDatabaseStandbySummaryLifecycleStateEnum

GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseStandbySummaryLifecycleStateEnum

type AutonomousDatabaseSummary

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

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"`

    BackupConfig *AutonomousDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`

    // The quantity of data in the database, in gigabytes.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The infrastructure type this resource belongs to.
    InfrastructureType AutonomousDatabaseSummaryInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,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"`

    // 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. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // The private endpoint Ip address for the resource.
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

    // 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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload AutonomousDatabaseSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Information about Oracle APEX Application Development.
    ApexDetails *AutonomousDatabaseApex `mandatory:"false" json:"apexDetails"`

    // Indicates if auto scaling is enabled for the Autonomous Database CPU core count.
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

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

    // Status of Operations Insights for this Autonomous Database.
    OperationsInsightsStatus AutonomousDatabaseSummaryOperationsInsightsStatusEnum `mandatory:"false" json:"operationsInsightsStatus,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"`

    // Indicates whether the Autonomous Database is a refreshable clone.
    IsRefreshableClone *bool `mandatory:"false" json:"isRefreshableClone"`

    // The date and time when last refresh happened.
    TimeOfLastRefresh *common.SDKTime `mandatory:"false" json:"timeOfLastRefresh"`

    // The refresh point timestamp (UTC). The refresh point is the time to which the database was most recently refreshed. Data created after the refresh point is not included in the refresh.
    TimeOfLastRefreshPoint *common.SDKTime `mandatory:"false" json:"timeOfLastRefreshPoint"`

    // The date and time of next refresh.
    TimeOfNextRefresh *common.SDKTime `mandatory:"false" json:"timeOfNextRefresh"`

    // The `DATABASE OPEN` mode. You can open the database in `READ_ONLY` or `READ_WRITE` mode.
    OpenMode AutonomousDatabaseSummaryOpenModeEnum `mandatory:"false" json:"openMode,omitempty"`

    // The refresh status of the clone. REFRESHING indicates that the clone is currently being refreshed with data from the source Autonomous Database.
    RefreshableStatus AutonomousDatabaseSummaryRefreshableStatusEnum `mandatory:"false" json:"refreshableStatus,omitempty"`

    // The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database.
    RefreshableMode AutonomousDatabaseSummaryRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that was cloned to create the current Autonomous Database.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // The Autonomous Database permission level. Restricted mode allows access only to admin users.
    PermissionLevel AutonomousDatabaseSummaryPermissionLevelEnum `mandatory:"false" json:"permissionLevel,omitempty"`

    // The timestamp of the last switchover operation for the Autonomous Database.
    TimeOfLastSwitchover *common.SDKTime `mandatory:"false" json:"timeOfLastSwitchover"`

    // The timestamp of the last failover operation.
    TimeOfLastFailover *common.SDKTime `mandatory:"false" json:"timeOfLastFailover"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates the number of seconds of data loss for a Data Guard failover.
    FailedDataRecoveryInSeconds *int `mandatory:"false" json:"failedDataRecoveryInSeconds"`

    StandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"standbyDb"`

    // The role of the Autonomous Data Guard-enabled Autonomous Container Database.
    Role AutonomousDatabaseSummaryRoleEnum `mandatory:"false" json:"role,omitempty"`

    // List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty.
    AvailableUpgradeVersions []string `mandatory:"false" json:"availableUpgradeVersions"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

    // The wallet name for Oracle Key Vault.
    KeyStoreWalletName *string `mandatory:"false" json:"keyStoreWalletName"`
}

func (AutonomousDatabaseSummary) String

func (m AutonomousDatabaseSummary) String() string

type AutonomousDatabaseSummaryDataSafeStatusEnum

AutonomousDatabaseSummaryDataSafeStatusEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDataSafeStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDataSafeStatusEnum

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

func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues

func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues() []AutonomousDatabaseSummaryDataSafeStatusEnum

GetAutonomousDatabaseSummaryDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDataSafeStatusEnum

type AutonomousDatabaseSummaryDbWorkloadEnum

AutonomousDatabaseSummaryDbWorkloadEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDbWorkloadEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDbWorkloadEnum

const (
    AutonomousDatabaseSummaryDbWorkloadOltp AutonomousDatabaseSummaryDbWorkloadEnum = "OLTP"
    AutonomousDatabaseSummaryDbWorkloadDw   AutonomousDatabaseSummaryDbWorkloadEnum = "DW"
    AutonomousDatabaseSummaryDbWorkloadAjd  AutonomousDatabaseSummaryDbWorkloadEnum = "AJD"
    AutonomousDatabaseSummaryDbWorkloadApex AutonomousDatabaseSummaryDbWorkloadEnum = "APEX"
)

func GetAutonomousDatabaseSummaryDbWorkloadEnumValues

func GetAutonomousDatabaseSummaryDbWorkloadEnumValues() []AutonomousDatabaseSummaryDbWorkloadEnum

GetAutonomousDatabaseSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDbWorkloadEnum

type AutonomousDatabaseSummaryInfrastructureTypeEnum

AutonomousDatabaseSummaryInfrastructureTypeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryInfrastructureTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryInfrastructureTypeEnum

const (
    AutonomousDatabaseSummaryInfrastructureTypeCloud           AutonomousDatabaseSummaryInfrastructureTypeEnum = "CLOUD"
    AutonomousDatabaseSummaryInfrastructureTypeCloudAtCustomer AutonomousDatabaseSummaryInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)

func GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues

func GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousDatabaseSummaryInfrastructureTypeEnum

GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryInfrastructureTypeEnum

type AutonomousDatabaseSummaryLicenseModelEnum

AutonomousDatabaseSummaryLicenseModelEnum Enum with underlying type: string

type AutonomousDatabaseSummaryLicenseModelEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryLicenseModelEnum

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

func GetAutonomousDatabaseSummaryLicenseModelEnumValues

func GetAutonomousDatabaseSummaryLicenseModelEnumValues() []AutonomousDatabaseSummaryLicenseModelEnum

GetAutonomousDatabaseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLicenseModelEnum

type AutonomousDatabaseSummaryLifecycleStateEnum

AutonomousDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryLifecycleStateEnum

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"
    AutonomousDatabaseSummaryLifecycleStateRecreating              AutonomousDatabaseSummaryLifecycleStateEnum = "RECREATING"
    AutonomousDatabaseSummaryLifecycleStateRoleChangeInProgress    AutonomousDatabaseSummaryLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseSummaryLifecycleStateUpgrading               AutonomousDatabaseSummaryLifecycleStateEnum = "UPGRADING"
)

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum

GetAutonomousDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLifecycleStateEnum

type AutonomousDatabaseSummaryOpenModeEnum

AutonomousDatabaseSummaryOpenModeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryOpenModeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryOpenModeEnum

const (
    AutonomousDatabaseSummaryOpenModeOnly  AutonomousDatabaseSummaryOpenModeEnum = "READ_ONLY"
    AutonomousDatabaseSummaryOpenModeWrite AutonomousDatabaseSummaryOpenModeEnum = "READ_WRITE"
)

func GetAutonomousDatabaseSummaryOpenModeEnumValues

func GetAutonomousDatabaseSummaryOpenModeEnumValues() []AutonomousDatabaseSummaryOpenModeEnum

GetAutonomousDatabaseSummaryOpenModeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryOpenModeEnum

type AutonomousDatabaseSummaryOperationsInsightsStatusEnum

AutonomousDatabaseSummaryOperationsInsightsStatusEnum Enum with underlying type: string

type AutonomousDatabaseSummaryOperationsInsightsStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryOperationsInsightsStatusEnum

const (
    AutonomousDatabaseSummaryOperationsInsightsStatusEnabling        AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "ENABLING"
    AutonomousDatabaseSummaryOperationsInsightsStatusEnabled         AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "ENABLED"
    AutonomousDatabaseSummaryOperationsInsightsStatusDisabling       AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "DISABLING"
    AutonomousDatabaseSummaryOperationsInsightsStatusNotEnabled      AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "NOT_ENABLED"
    AutonomousDatabaseSummaryOperationsInsightsStatusFailedEnabling  AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "FAILED_ENABLING"
    AutonomousDatabaseSummaryOperationsInsightsStatusFailedDisabling AutonomousDatabaseSummaryOperationsInsightsStatusEnum = "FAILED_DISABLING"
)

func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues

func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues() []AutonomousDatabaseSummaryOperationsInsightsStatusEnum

GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryOperationsInsightsStatusEnum

type AutonomousDatabaseSummaryPermissionLevelEnum

AutonomousDatabaseSummaryPermissionLevelEnum Enum with underlying type: string

type AutonomousDatabaseSummaryPermissionLevelEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryPermissionLevelEnum

const (
    AutonomousDatabaseSummaryPermissionLevelRestricted   AutonomousDatabaseSummaryPermissionLevelEnum = "RESTRICTED"
    AutonomousDatabaseSummaryPermissionLevelUnrestricted AutonomousDatabaseSummaryPermissionLevelEnum = "UNRESTRICTED"
)

func GetAutonomousDatabaseSummaryPermissionLevelEnumValues

func GetAutonomousDatabaseSummaryPermissionLevelEnumValues() []AutonomousDatabaseSummaryPermissionLevelEnum

GetAutonomousDatabaseSummaryPermissionLevelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryPermissionLevelEnum

type AutonomousDatabaseSummaryRefreshableModeEnum

AutonomousDatabaseSummaryRefreshableModeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryRefreshableModeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryRefreshableModeEnum

const (
    AutonomousDatabaseSummaryRefreshableModeAutomatic AutonomousDatabaseSummaryRefreshableModeEnum = "AUTOMATIC"
    AutonomousDatabaseSummaryRefreshableModeManual    AutonomousDatabaseSummaryRefreshableModeEnum = "MANUAL"
)

func GetAutonomousDatabaseSummaryRefreshableModeEnumValues

func GetAutonomousDatabaseSummaryRefreshableModeEnumValues() []AutonomousDatabaseSummaryRefreshableModeEnum

GetAutonomousDatabaseSummaryRefreshableModeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRefreshableModeEnum

type AutonomousDatabaseSummaryRefreshableStatusEnum

AutonomousDatabaseSummaryRefreshableStatusEnum Enum with underlying type: string

type AutonomousDatabaseSummaryRefreshableStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryRefreshableStatusEnum

const (
    AutonomousDatabaseSummaryRefreshableStatusRefreshing    AutonomousDatabaseSummaryRefreshableStatusEnum = "REFRESHING"
    AutonomousDatabaseSummaryRefreshableStatusNotRefreshing AutonomousDatabaseSummaryRefreshableStatusEnum = "NOT_REFRESHING"
)

func GetAutonomousDatabaseSummaryRefreshableStatusEnumValues

func GetAutonomousDatabaseSummaryRefreshableStatusEnumValues() []AutonomousDatabaseSummaryRefreshableStatusEnum

GetAutonomousDatabaseSummaryRefreshableStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRefreshableStatusEnum

type AutonomousDatabaseSummaryRoleEnum

AutonomousDatabaseSummaryRoleEnum Enum with underlying type: string

type AutonomousDatabaseSummaryRoleEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryRoleEnum

const (
    AutonomousDatabaseSummaryRolePrimary         AutonomousDatabaseSummaryRoleEnum = "PRIMARY"
    AutonomousDatabaseSummaryRoleStandby         AutonomousDatabaseSummaryRoleEnum = "STANDBY"
    AutonomousDatabaseSummaryRoleDisabledStandby AutonomousDatabaseSummaryRoleEnum = "DISABLED_STANDBY"
)

func GetAutonomousDatabaseSummaryRoleEnumValues

func GetAutonomousDatabaseSummaryRoleEnumValues() []AutonomousDatabaseSummaryRoleEnum

GetAutonomousDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRoleEnum

type AutonomousDatabaseWallet

AutonomousDatabaseWallet The Autonomous Database wallet details.

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"`
}

func (AutonomousDatabaseWallet) String

func (m AutonomousDatabaseWallet) String() string

type AutonomousDatabaseWalletLifecycleStateEnum

AutonomousDatabaseWalletLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseWalletLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseWalletLifecycleStateEnum

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

func GetAutonomousDatabaseWalletLifecycleStateEnumValues

func GetAutonomousDatabaseWalletLifecycleStateEnumValues() []AutonomousDatabaseWalletLifecycleStateEnum

GetAutonomousDatabaseWalletLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseWalletLifecycleStateEnum

type AutonomousDbPreviewVersionSummary

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).

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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    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"`
}

func (AutonomousDbPreviewVersionSummary) String

func (m AutonomousDbPreviewVersionSummary) String() string

type AutonomousDbPreviewVersionSummaryDbWorkloadEnum

AutonomousDbPreviewVersionSummaryDbWorkloadEnum Enum with underlying type: string

type AutonomousDbPreviewVersionSummaryDbWorkloadEnum string

Set of constants representing the allowable values for AutonomousDbPreviewVersionSummaryDbWorkloadEnum

const (
    AutonomousDbPreviewVersionSummaryDbWorkloadOltp AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "OLTP"
    AutonomousDbPreviewVersionSummaryDbWorkloadDw   AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "DW"
    AutonomousDbPreviewVersionSummaryDbWorkloadAjd  AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "AJD"
    AutonomousDbPreviewVersionSummaryDbWorkloadApex AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "APEX"
)

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues() []AutonomousDbPreviewVersionSummaryDbWorkloadEnum

GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbPreviewVersionSummaryDbWorkloadEnum

type AutonomousDbVersionSummary

AutonomousDbVersionSummary The supported Autonomous Database version.

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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    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"`

    // True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases.
    IsFreeTierEnabled *bool `mandatory:"false" json:"isFreeTierEnabled"`

    // True if this version of the Oracle Database software has payments enabled.
    IsPaidEnabled *bool `mandatory:"false" json:"isPaidEnabled"`

    // True if this version of the Oracle Database software's default is free.
    IsDefaultForFree *bool `mandatory:"false" json:"isDefaultForFree"`

    // True if this version of the Oracle Database software's default is paid.
    IsDefaultForPaid *bool `mandatory:"false" json:"isDefaultForPaid"`
}

func (AutonomousDbVersionSummary) String

func (m AutonomousDbVersionSummary) String() string

type AutonomousDbVersionSummaryDbWorkloadEnum

AutonomousDbVersionSummaryDbWorkloadEnum Enum with underlying type: string

type AutonomousDbVersionSummaryDbWorkloadEnum string

Set of constants representing the allowable values for AutonomousDbVersionSummaryDbWorkloadEnum

const (
    AutonomousDbVersionSummaryDbWorkloadOltp AutonomousDbVersionSummaryDbWorkloadEnum = "OLTP"
    AutonomousDbVersionSummaryDbWorkloadDw   AutonomousDbVersionSummaryDbWorkloadEnum = "DW"
    AutonomousDbVersionSummaryDbWorkloadAjd  AutonomousDbVersionSummaryDbWorkloadEnum = "AJD"
    AutonomousDbVersionSummaryDbWorkloadApex AutonomousDbVersionSummaryDbWorkloadEnum = "APEX"
)

func GetAutonomousDbVersionSummaryDbWorkloadEnumValues

func GetAutonomousDbVersionSummaryDbWorkloadEnumValues() []AutonomousDbVersionSummaryDbWorkloadEnum

GetAutonomousDbVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbVersionSummaryDbWorkloadEnum

type AutonomousExadataInfrastructure

AutonomousExadataInfrastructure The representation of AutonomousExadataInfrastructure

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"`

    // The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the Autonomous Exadata Infrastructure is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`
}

func (AutonomousExadataInfrastructure) String

func (m AutonomousExadataInfrastructure) String() string

type AutonomousExadataInfrastructureLicenseModelEnum

AutonomousExadataInfrastructureLicenseModelEnum Enum with underlying type: string

type AutonomousExadataInfrastructureLicenseModelEnum string

Set of constants representing the allowable values for AutonomousExadataInfrastructureLicenseModelEnum

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

func GetAutonomousExadataInfrastructureLicenseModelEnumValues

func GetAutonomousExadataInfrastructureLicenseModelEnumValues() []AutonomousExadataInfrastructureLicenseModelEnum

GetAutonomousExadataInfrastructureLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLicenseModelEnum

type AutonomousExadataInfrastructureLifecycleStateEnum

AutonomousExadataInfrastructureLifecycleStateEnum Enum with underlying type: string

type AutonomousExadataInfrastructureLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousExadataInfrastructureLifecycleStateEnum

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

func GetAutonomousExadataInfrastructureLifecycleStateEnumValues

func GetAutonomousExadataInfrastructureLifecycleStateEnumValues() []AutonomousExadataInfrastructureLifecycleStateEnum

GetAutonomousExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLifecycleStateEnum

type AutonomousExadataInfrastructureShapeSummary

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).

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"`
}

func (AutonomousExadataInfrastructureShapeSummary) String

func (m AutonomousExadataInfrastructureShapeSummary) String() string

type AutonomousExadataInfrastructureSummary

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.

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"`

    // The FQDN of the DNS record for the SCAN IP addresses that are associated with the Autonomous Exadata Infrastructure.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the Autonomous Exadata Infrastructure is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`
}

func (AutonomousExadataInfrastructureSummary) String

func (m AutonomousExadataInfrastructureSummary) String() string

type AutonomousExadataInfrastructureSummaryLicenseModelEnum

AutonomousExadataInfrastructureSummaryLicenseModelEnum Enum with underlying type: string

type AutonomousExadataInfrastructureSummaryLicenseModelEnum string

Set of constants representing the allowable values for AutonomousExadataInfrastructureSummaryLicenseModelEnum

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

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues() []AutonomousExadataInfrastructureSummaryLicenseModelEnum

GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLicenseModelEnum

type AutonomousExadataInfrastructureSummaryLifecycleStateEnum

AutonomousExadataInfrastructureSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousExadataInfrastructureSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousExadataInfrastructureSummaryLifecycleStateEnum

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

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues() []AutonomousExadataInfrastructureSummaryLifecycleStateEnum

GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLifecycleStateEnum

type AutonomousPatch

AutonomousPatch The representation of AutonomousPatch

type AutonomousPatch struct {

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

    // The text describing this patch package.
    Description *string `mandatory:"true" json:"description"`

    // The type of patch. BUNDLE is one example.
    Type *string `mandatory:"true" json:"type"`

    // The date and time that the patch was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of this patch package.
    Version *string `mandatory:"true" json:"version"`

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

    // The current state of the patch as a result of lastAction.
    LifecycleState AutonomousPatchLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Database patching model preference. See My Oracle Support note 2285040.1 (https://support.oracle.com/rs?type=doc&id=2285040.1) for information on the Release Update (RU) and Release Update Revision (RUR) patching models.
    PatchModel AutonomousPatchPatchModelEnum `mandatory:"false" json:"patchModel,omitempty"`

    // First month of the quarter in which the patch was released.
    Quarter *string `mandatory:"false" json:"quarter"`

    // Year in which the patch was released.
    Year *string `mandatory:"false" json:"year"`
}

func (AutonomousPatch) String

func (m AutonomousPatch) String() string

type AutonomousPatchLifecycleStateEnum

AutonomousPatchLifecycleStateEnum Enum with underlying type: string

type AutonomousPatchLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousPatchLifecycleStateEnum

const (
    AutonomousPatchLifecycleStateAvailable  AutonomousPatchLifecycleStateEnum = "AVAILABLE"
    AutonomousPatchLifecycleStateSuccess    AutonomousPatchLifecycleStateEnum = "SUCCESS"
    AutonomousPatchLifecycleStateInProgress AutonomousPatchLifecycleStateEnum = "IN_PROGRESS"
    AutonomousPatchLifecycleStateFailed     AutonomousPatchLifecycleStateEnum = "FAILED"
)

func GetAutonomousPatchLifecycleStateEnumValues

func GetAutonomousPatchLifecycleStateEnumValues() []AutonomousPatchLifecycleStateEnum

GetAutonomousPatchLifecycleStateEnumValues Enumerates the set of values for AutonomousPatchLifecycleStateEnum

type AutonomousPatchPatchModelEnum

AutonomousPatchPatchModelEnum Enum with underlying type: string

type AutonomousPatchPatchModelEnum string

Set of constants representing the allowable values for AutonomousPatchPatchModelEnum

const (
    AutonomousPatchPatchModelUpdates         AutonomousPatchPatchModelEnum = "RELEASE_UPDATES"
    AutonomousPatchPatchModelUpdateRevisions AutonomousPatchPatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

func GetAutonomousPatchPatchModelEnumValues

func GetAutonomousPatchPatchModelEnumValues() []AutonomousPatchPatchModelEnum

GetAutonomousPatchPatchModelEnumValues Enumerates the set of values for AutonomousPatchPatchModelEnum

type AutonomousPatchSummary

AutonomousPatchSummary A patch for an Autonomous Exadata Infrastructure or Autonomous Container Database. 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).

type AutonomousPatchSummary struct {

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

    // The text describing this patch package.
    Description *string `mandatory:"true" json:"description"`

    // The type of patch. BUNDLE is one example.
    Type *string `mandatory:"true" json:"type"`

    // The date and time that the patch was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of this patch package.
    Version *string `mandatory:"true" json:"version"`

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

    // The current state of the patch as a result of lastAction.
    LifecycleState AutonomousPatchSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Database patching model preference. See My Oracle Support note 2285040.1 (https://support.oracle.com/rs?type=doc&id=2285040.1) for information on the Release Update (RU) and Release Update Revision (RUR) patching models.
    PatchModel AutonomousPatchSummaryPatchModelEnum `mandatory:"false" json:"patchModel,omitempty"`

    // First month of the quarter in which the patch was released.
    Quarter *string `mandatory:"false" json:"quarter"`

    // Year in which the patch was released.
    Year *string `mandatory:"false" json:"year"`
}

func (AutonomousPatchSummary) String

func (m AutonomousPatchSummary) String() string

type AutonomousPatchSummaryLifecycleStateEnum

AutonomousPatchSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousPatchSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousPatchSummaryLifecycleStateEnum

const (
    AutonomousPatchSummaryLifecycleStateAvailable  AutonomousPatchSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousPatchSummaryLifecycleStateSuccess    AutonomousPatchSummaryLifecycleStateEnum = "SUCCESS"
    AutonomousPatchSummaryLifecycleStateInProgress AutonomousPatchSummaryLifecycleStateEnum = "IN_PROGRESS"
    AutonomousPatchSummaryLifecycleStateFailed     AutonomousPatchSummaryLifecycleStateEnum = "FAILED"
)

func GetAutonomousPatchSummaryLifecycleStateEnumValues

func GetAutonomousPatchSummaryLifecycleStateEnumValues() []AutonomousPatchSummaryLifecycleStateEnum

GetAutonomousPatchSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousPatchSummaryLifecycleStateEnum

type AutonomousPatchSummaryPatchModelEnum

AutonomousPatchSummaryPatchModelEnum Enum with underlying type: string

type AutonomousPatchSummaryPatchModelEnum string

Set of constants representing the allowable values for AutonomousPatchSummaryPatchModelEnum

const (
    AutonomousPatchSummaryPatchModelUpdates         AutonomousPatchSummaryPatchModelEnum = "RELEASE_UPDATES"
    AutonomousPatchSummaryPatchModelUpdateRevisions AutonomousPatchSummaryPatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

func GetAutonomousPatchSummaryPatchModelEnumValues

func GetAutonomousPatchSummaryPatchModelEnumValues() []AutonomousPatchSummaryPatchModelEnum

GetAutonomousPatchSummaryPatchModelEnumValues Enumerates the set of values for AutonomousPatchSummaryPatchModelEnum

type AutonomousVmCluster

AutonomousVmCluster Details of the Autonomous VM cluster.

type AutonomousVmCluster struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous VM cluster.
    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 user-friendly name for the Autonomous VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the Autonomous VM cluster.
    LifecycleState AutonomousVmClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"true" json:"vmClusterNetworkId"`

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

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

    // The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The numnber of CPU cores available.
    AvailableCpus *int `mandatory:"false" json:"availableCpus"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The total data storage allocated in TBs
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The data storage available in TBs
    AvailableDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableDataStorageSizeInTBs"`

    // The Oracle license model that applies to the Autonomous VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel AutonomousVmClusterLicenseModelEnum `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"`
}

func (AutonomousVmCluster) String

func (m AutonomousVmCluster) String() string

type AutonomousVmClusterLicenseModelEnum

AutonomousVmClusterLicenseModelEnum Enum with underlying type: string

type AutonomousVmClusterLicenseModelEnum string

Set of constants representing the allowable values for AutonomousVmClusterLicenseModelEnum

const (
    AutonomousVmClusterLicenseModelLicenseIncluded     AutonomousVmClusterLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousVmClusterLicenseModelBringYourOwnLicense AutonomousVmClusterLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetAutonomousVmClusterLicenseModelEnumValues

func GetAutonomousVmClusterLicenseModelEnumValues() []AutonomousVmClusterLicenseModelEnum

GetAutonomousVmClusterLicenseModelEnumValues Enumerates the set of values for AutonomousVmClusterLicenseModelEnum

type AutonomousVmClusterLifecycleStateEnum

AutonomousVmClusterLifecycleStateEnum Enum with underlying type: string

type AutonomousVmClusterLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousVmClusterLifecycleStateEnum

const (
    AutonomousVmClusterLifecycleStateProvisioning          AutonomousVmClusterLifecycleStateEnum = "PROVISIONING"
    AutonomousVmClusterLifecycleStateAvailable             AutonomousVmClusterLifecycleStateEnum = "AVAILABLE"
    AutonomousVmClusterLifecycleStateUpdating              AutonomousVmClusterLifecycleStateEnum = "UPDATING"
    AutonomousVmClusterLifecycleStateTerminating           AutonomousVmClusterLifecycleStateEnum = "TERMINATING"
    AutonomousVmClusterLifecycleStateTerminated            AutonomousVmClusterLifecycleStateEnum = "TERMINATED"
    AutonomousVmClusterLifecycleStateFailed                AutonomousVmClusterLifecycleStateEnum = "FAILED"
    AutonomousVmClusterLifecycleStateMaintenanceInProgress AutonomousVmClusterLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetAutonomousVmClusterLifecycleStateEnumValues

func GetAutonomousVmClusterLifecycleStateEnumValues() []AutonomousVmClusterLifecycleStateEnum

GetAutonomousVmClusterLifecycleStateEnumValues Enumerates the set of values for AutonomousVmClusterLifecycleStateEnum

type AutonomousVmClusterSummary

AutonomousVmClusterSummary Details of the Autonomous VM cluster.

type AutonomousVmClusterSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous VM cluster.
    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 user-friendly name for the Autonomous VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the Autonomous VM cluster.
    LifecycleState AutonomousVmClusterSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"true" json:"vmClusterNetworkId"`

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

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

    // The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The numnber of CPU cores available.
    AvailableCpus *int `mandatory:"false" json:"availableCpus"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The total data storage allocated in TBs
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The data storage available in TBs
    AvailableDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableDataStorageSizeInTBs"`

    // The Oracle license model that applies to the Autonomous VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel AutonomousVmClusterSummaryLicenseModelEnum `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"`
}

func (AutonomousVmClusterSummary) String

func (m AutonomousVmClusterSummary) String() string

type AutonomousVmClusterSummaryLicenseModelEnum

AutonomousVmClusterSummaryLicenseModelEnum Enum with underlying type: string

type AutonomousVmClusterSummaryLicenseModelEnum string

Set of constants representing the allowable values for AutonomousVmClusterSummaryLicenseModelEnum

const (
    AutonomousVmClusterSummaryLicenseModelLicenseIncluded     AutonomousVmClusterSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    AutonomousVmClusterSummaryLicenseModelBringYourOwnLicense AutonomousVmClusterSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetAutonomousVmClusterSummaryLicenseModelEnumValues

func GetAutonomousVmClusterSummaryLicenseModelEnumValues() []AutonomousVmClusterSummaryLicenseModelEnum

GetAutonomousVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousVmClusterSummaryLicenseModelEnum

type AutonomousVmClusterSummaryLifecycleStateEnum

AutonomousVmClusterSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousVmClusterSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousVmClusterSummaryLifecycleStateEnum

const (
    AutonomousVmClusterSummaryLifecycleStateProvisioning          AutonomousVmClusterSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousVmClusterSummaryLifecycleStateAvailable             AutonomousVmClusterSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousVmClusterSummaryLifecycleStateUpdating              AutonomousVmClusterSummaryLifecycleStateEnum = "UPDATING"
    AutonomousVmClusterSummaryLifecycleStateTerminating           AutonomousVmClusterSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousVmClusterSummaryLifecycleStateTerminated            AutonomousVmClusterSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousVmClusterSummaryLifecycleStateFailed                AutonomousVmClusterSummaryLifecycleStateEnum = "FAILED"
    AutonomousVmClusterSummaryLifecycleStateMaintenanceInProgress AutonomousVmClusterSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetAutonomousVmClusterSummaryLifecycleStateEnumValues

func GetAutonomousVmClusterSummaryLifecycleStateEnumValues() []AutonomousVmClusterSummaryLifecycleStateEnum

GetAutonomousVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousVmClusterSummaryLifecycleStateEnum

type Backup

Backup The representation of Backup

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 lifecycle state.
    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"`

    // Version of the backup's source database
    Version *string `mandatory:"false" json:"version"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}

func (Backup) String

func (m Backup) String() string

type BackupDatabaseEditionEnum

BackupDatabaseEditionEnum Enum with underlying type: string

type BackupDatabaseEditionEnum string

Set of constants representing the allowable values for BackupDatabaseEditionEnum

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

func GetBackupDatabaseEditionEnumValues

func GetBackupDatabaseEditionEnumValues() []BackupDatabaseEditionEnum

GetBackupDatabaseEditionEnumValues Enumerates the set of values for BackupDatabaseEditionEnum

type BackupDestination

BackupDestination Backup destination details.

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"`

    // NFS Mount type for backup destination.
    NfsMountType BackupDestinationNfsMountTypeEnum `mandatory:"false" json:"nfsMountType,omitempty"`

    // Host names or IP addresses for NFS Auto mount.
    NfsServer []string `mandatory:"false" json:"nfsServer"`

    // Specifies the directory on which to mount the file system
    NfsServerExport *string `mandatory:"false" json:"nfsServerExport"`

    // 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"`
}

func (BackupDestination) String

func (m BackupDestination) String() string

type BackupDestinationDetails

BackupDestinationDetails Backup destination details

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"`

    // Proxy URL to connect to object store.
    InternetProxy *string `mandatory:"false" json:"internetProxy"`
}

func (BackupDestinationDetails) String

func (m BackupDestinationDetails) String() string

type BackupDestinationDetailsTypeEnum

BackupDestinationDetailsTypeEnum Enum with underlying type: string

type BackupDestinationDetailsTypeEnum string

Set of constants representing the allowable values for BackupDestinationDetailsTypeEnum

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

func GetBackupDestinationDetailsTypeEnumValues

func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum

GetBackupDestinationDetailsTypeEnumValues Enumerates the set of values for BackupDestinationDetailsTypeEnum

type BackupDestinationLifecycleStateEnum

BackupDestinationLifecycleStateEnum Enum with underlying type: string

type BackupDestinationLifecycleStateEnum string

Set of constants representing the allowable values for BackupDestinationLifecycleStateEnum

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

func GetBackupDestinationLifecycleStateEnumValues

func GetBackupDestinationLifecycleStateEnumValues() []BackupDestinationLifecycleStateEnum

GetBackupDestinationLifecycleStateEnumValues Enumerates the set of values for BackupDestinationLifecycleStateEnum

type BackupDestinationNfsMountTypeEnum

BackupDestinationNfsMountTypeEnum Enum with underlying type: string

type BackupDestinationNfsMountTypeEnum string

Set of constants representing the allowable values for BackupDestinationNfsMountTypeEnum

const (
    BackupDestinationNfsMountTypeSelfMount      BackupDestinationNfsMountTypeEnum = "SELF_MOUNT"
    BackupDestinationNfsMountTypeAutomatedMount BackupDestinationNfsMountTypeEnum = "AUTOMATED_MOUNT"
)

func GetBackupDestinationNfsMountTypeEnumValues

func GetBackupDestinationNfsMountTypeEnumValues() []BackupDestinationNfsMountTypeEnum

GetBackupDestinationNfsMountTypeEnumValues Enumerates the set of values for BackupDestinationNfsMountTypeEnum

type BackupDestinationSummary

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

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"`

    // NFS Mount type for backup destination.
    NfsMountType BackupDestinationSummaryNfsMountTypeEnum `mandatory:"false" json:"nfsMountType,omitempty"`

    // Host names or IP addresses for NFS Auto mount.
    NfsServer []string `mandatory:"false" json:"nfsServer"`

    // Specifies the directory on which to mount the file system
    NfsServerExport *string `mandatory:"false" json:"nfsServerExport"`

    // 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"`
}

func (BackupDestinationSummary) String

func (m BackupDestinationSummary) String() string

type BackupDestinationSummaryLifecycleStateEnum

BackupDestinationSummaryLifecycleStateEnum Enum with underlying type: string

type BackupDestinationSummaryLifecycleStateEnum string

Set of constants representing the allowable values for BackupDestinationSummaryLifecycleStateEnum

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

func GetBackupDestinationSummaryLifecycleStateEnumValues

func GetBackupDestinationSummaryLifecycleStateEnumValues() []BackupDestinationSummaryLifecycleStateEnum

GetBackupDestinationSummaryLifecycleStateEnumValues Enumerates the set of values for BackupDestinationSummaryLifecycleStateEnum

type BackupDestinationSummaryNfsMountTypeEnum

BackupDestinationSummaryNfsMountTypeEnum Enum with underlying type: string

type BackupDestinationSummaryNfsMountTypeEnum string

Set of constants representing the allowable values for BackupDestinationSummaryNfsMountTypeEnum

const (
    BackupDestinationSummaryNfsMountTypeSelfMount      BackupDestinationSummaryNfsMountTypeEnum = "SELF_MOUNT"
    BackupDestinationSummaryNfsMountTypeAutomatedMount BackupDestinationSummaryNfsMountTypeEnum = "AUTOMATED_MOUNT"
)

func GetBackupDestinationSummaryNfsMountTypeEnumValues

func GetBackupDestinationSummaryNfsMountTypeEnumValues() []BackupDestinationSummaryNfsMountTypeEnum

GetBackupDestinationSummaryNfsMountTypeEnumValues Enumerates the set of values for BackupDestinationSummaryNfsMountTypeEnum

type BackupDestinationSummaryTypeEnum

BackupDestinationSummaryTypeEnum Enum with underlying type: string

type BackupDestinationSummaryTypeEnum string

Set of constants representing the allowable values for BackupDestinationSummaryTypeEnum

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

func GetBackupDestinationSummaryTypeEnumValues

func GetBackupDestinationSummaryTypeEnumValues() []BackupDestinationSummaryTypeEnum

GetBackupDestinationSummaryTypeEnumValues Enumerates the set of values for BackupDestinationSummaryTypeEnum

type BackupDestinationTypeEnum

BackupDestinationTypeEnum Enum with underlying type: string

type BackupDestinationTypeEnum string

Set of constants representing the allowable values for BackupDestinationTypeEnum

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

func GetBackupDestinationTypeEnumValues

func GetBackupDestinationTypeEnumValues() []BackupDestinationTypeEnum

GetBackupDestinationTypeEnumValues Enumerates the set of values for BackupDestinationTypeEnum

type BackupLifecycleStateEnum

BackupLifecycleStateEnum Enum with underlying type: string

type BackupLifecycleStateEnum string

Set of constants representing the allowable values for BackupLifecycleStateEnum

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

func GetBackupLifecycleStateEnumValues

func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum

GetBackupLifecycleStateEnumValues Enumerates the set of values for BackupLifecycleStateEnum

type BackupSummary

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.

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 lifecycle state.
    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"`

    // Version of the backup's source database
    Version *string `mandatory:"false" json:"version"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`
}

func (BackupSummary) String

func (m BackupSummary) String() string

type BackupSummaryDatabaseEditionEnum

BackupSummaryDatabaseEditionEnum Enum with underlying type: string

type BackupSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for BackupSummaryDatabaseEditionEnum

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

func GetBackupSummaryDatabaseEditionEnumValues

func GetBackupSummaryDatabaseEditionEnumValues() []BackupSummaryDatabaseEditionEnum

GetBackupSummaryDatabaseEditionEnumValues Enumerates the set of values for BackupSummaryDatabaseEditionEnum

type BackupSummaryLifecycleStateEnum

BackupSummaryLifecycleStateEnum Enum with underlying type: string

type BackupSummaryLifecycleStateEnum string

Set of constants representing the allowable values for BackupSummaryLifecycleStateEnum

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

func GetBackupSummaryLifecycleStateEnumValues

func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum

GetBackupSummaryLifecycleStateEnumValues Enumerates the set of values for BackupSummaryLifecycleStateEnum

type BackupSummaryTypeEnum

BackupSummaryTypeEnum Enum with underlying type: string

type BackupSummaryTypeEnum string

Set of constants representing the allowable values for BackupSummaryTypeEnum

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

func GetBackupSummaryTypeEnumValues

func GetBackupSummaryTypeEnumValues() []BackupSummaryTypeEnum

GetBackupSummaryTypeEnumValues Enumerates the set of values for BackupSummaryTypeEnum

type BackupTypeEnum

BackupTypeEnum Enum with underlying type: string

type BackupTypeEnum string

Set of constants representing the allowable values for BackupTypeEnum

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

func GetBackupTypeEnumValues

func GetBackupTypeEnumValues() []BackupTypeEnum

GetBackupTypeEnumValues Enumerates the set of values for BackupTypeEnum

type ChangeAutonomousContainerDatabaseCompartmentRequest

ChangeAutonomousContainerDatabaseCompartmentRequest wrapper for the ChangeAutonomousContainerDatabaseCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousContainerDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousContainerDatabaseCompartmentRequest.

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
}

func (ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy

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

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

func (ChangeAutonomousContainerDatabaseCompartmentRequest) String

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) String() string

type ChangeAutonomousContainerDatabaseCompartmentResponse

ChangeAutonomousContainerDatabaseCompartmentResponse wrapper for the ChangeAutonomousContainerDatabaseCompartment operation

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"`
}

func (ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousContainerDatabaseCompartmentResponse) String

func (response ChangeAutonomousContainerDatabaseCompartmentResponse) String() string

type ChangeAutonomousDatabaseCompartmentRequest

ChangeAutonomousDatabaseCompartmentRequest wrapper for the ChangeAutonomousDatabaseCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousDatabaseCompartmentRequest.

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
}

func (ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy

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

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

func (ChangeAutonomousDatabaseCompartmentRequest) String

func (request ChangeAutonomousDatabaseCompartmentRequest) String() string

type ChangeAutonomousDatabaseCompartmentResponse

ChangeAutonomousDatabaseCompartmentResponse wrapper for the ChangeAutonomousDatabaseCompartment operation

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"`
}

func (ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousDatabaseCompartmentResponse) String

func (response ChangeAutonomousDatabaseCompartmentResponse) String() string

type ChangeAutonomousExadataInfrastructureCompartmentRequest

ChangeAutonomousExadataInfrastructureCompartmentRequest wrapper for the ChangeAutonomousExadataInfrastructureCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousExadataInfrastructureCompartment.go.html to see an example of how to use ChangeAutonomousExadataInfrastructureCompartmentRequest.

type ChangeAutonomousExadataInfrastructureCompartmentRequest struct {

    // Request to move an Autonomous Exadata Infrastructure resource 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
}

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy

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

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

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) String

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) String() string

type ChangeAutonomousExadataInfrastructureCompartmentResponse

ChangeAutonomousExadataInfrastructureCompartmentResponse wrapper for the ChangeAutonomousExadataInfrastructureCompartment operation

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"`
}

func (ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousExadataInfrastructureCompartmentResponse) String

func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) String() string

type ChangeAutonomousVmClusterCompartmentDetails

ChangeAutonomousVmClusterCompartmentDetails The configuration details for moving the Autonomous VM cluster.

type ChangeAutonomousVmClusterCompartmentDetails struct {

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

func (ChangeAutonomousVmClusterCompartmentDetails) String

func (m ChangeAutonomousVmClusterCompartmentDetails) String() string

type ChangeAutonomousVmClusterCompartmentRequest

ChangeAutonomousVmClusterCompartmentRequest wrapper for the ChangeAutonomousVmClusterCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousVmClusterCompartment.go.html to see an example of how to use ChangeAutonomousVmClusterCompartmentRequest.

type ChangeAutonomousVmClusterCompartmentRequest struct {

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

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

    // 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
}

func (ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousVmClusterCompartmentRequest) RetryPolicy

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

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

func (ChangeAutonomousVmClusterCompartmentRequest) String

func (request ChangeAutonomousVmClusterCompartmentRequest) String() string

type ChangeAutonomousVmClusterCompartmentResponse

ChangeAutonomousVmClusterCompartmentResponse wrapper for the ChangeAutonomousVmClusterCompartment operation

type ChangeAutonomousVmClusterCompartmentResponse 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"`
}

func (ChangeAutonomousVmClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousVmClusterCompartmentResponse) String

func (response ChangeAutonomousVmClusterCompartmentResponse) String() string

type ChangeBackupDestinationCompartmentRequest

ChangeBackupDestinationCompartmentRequest wrapper for the ChangeBackupDestinationCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeBackupDestinationCompartment.go.html to see an example of how to use ChangeBackupDestinationCompartmentRequest.

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
}

func (ChangeBackupDestinationCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeBackupDestinationCompartmentRequest) RetryPolicy

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

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

func (ChangeBackupDestinationCompartmentRequest) String

func (request ChangeBackupDestinationCompartmentRequest) String() string

type ChangeBackupDestinationCompartmentResponse

ChangeBackupDestinationCompartmentResponse wrapper for the ChangeBackupDestinationCompartment operation

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"`
}

func (ChangeBackupDestinationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeBackupDestinationCompartmentResponse) String

func (response ChangeBackupDestinationCompartmentResponse) String() string

type ChangeCloudExadataInfrastructureCompartmentDetails

ChangeCloudExadataInfrastructureCompartmentDetails The configuration details for moving the cloud Exadata infrastructure resource to another compartment. Applies to Exadata Cloud Service instances only.

type ChangeCloudExadataInfrastructureCompartmentDetails struct {

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

func (ChangeCloudExadataInfrastructureCompartmentDetails) String

func (m ChangeCloudExadataInfrastructureCompartmentDetails) String() string

type ChangeCloudExadataInfrastructureCompartmentRequest

ChangeCloudExadataInfrastructureCompartmentRequest wrapper for the ChangeCloudExadataInfrastructureCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeCloudExadataInfrastructureCompartment.go.html to see an example of how to use ChangeCloudExadataInfrastructureCompartmentRequest.

type ChangeCloudExadataInfrastructureCompartmentRequest struct {

    // Request to move cloud Exadata infrastructure resource to a different compartment.
    ChangeCloudExadataInfrastructureCompartmentDetails `contributesTo:"body"`

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

    // 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
}

func (ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeCloudExadataInfrastructureCompartmentRequest) RetryPolicy

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

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

func (ChangeCloudExadataInfrastructureCompartmentRequest) String

func (request ChangeCloudExadataInfrastructureCompartmentRequest) String() string

type ChangeCloudExadataInfrastructureCompartmentResponse

ChangeCloudExadataInfrastructureCompartmentResponse wrapper for the ChangeCloudExadataInfrastructureCompartment operation

type ChangeCloudExadataInfrastructureCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (ChangeCloudExadataInfrastructureCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeCloudExadataInfrastructureCompartmentResponse) String

func (response ChangeCloudExadataInfrastructureCompartmentResponse) String() string

type ChangeCloudVmClusterCompartmentDetails

ChangeCloudVmClusterCompartmentDetails The configuration details for moving the cloud VM cluster to another compartment. Applies to Exadata Cloud Service instances only.

type ChangeCloudVmClusterCompartmentDetails struct {

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

func (ChangeCloudVmClusterCompartmentDetails) String

func (m ChangeCloudVmClusterCompartmentDetails) String() string

type ChangeCloudVmClusterCompartmentRequest

ChangeCloudVmClusterCompartmentRequest wrapper for the ChangeCloudVmClusterCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeCloudVmClusterCompartment.go.html to see an example of how to use ChangeCloudVmClusterCompartmentRequest.

type ChangeCloudVmClusterCompartmentRequest struct {

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

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

    // 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
}

func (ChangeCloudVmClusterCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeCloudVmClusterCompartmentRequest) RetryPolicy

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

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

func (ChangeCloudVmClusterCompartmentRequest) String

func (request ChangeCloudVmClusterCompartmentRequest) String() string

type ChangeCloudVmClusterCompartmentResponse

ChangeCloudVmClusterCompartmentResponse wrapper for the ChangeCloudVmClusterCompartment operation

type ChangeCloudVmClusterCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (ChangeCloudVmClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeCloudVmClusterCompartmentResponse) String

func (response ChangeCloudVmClusterCompartmentResponse) String() string

type ChangeCompartmentDetails

ChangeCompartmentDetails The configuration details for moving the resource.

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"`
}

func (ChangeCompartmentDetails) String

func (m ChangeCompartmentDetails) String() string

type ChangeDatabaseSoftwareImageCompartmentRequest

ChangeDatabaseSoftwareImageCompartmentRequest wrapper for the ChangeDatabaseSoftwareImageCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeDatabaseSoftwareImageCompartment.go.html to see an example of how to use ChangeDatabaseSoftwareImageCompartmentRequest.

type ChangeDatabaseSoftwareImageCompartmentRequest struct {

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

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

    // 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
}

func (ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeDatabaseSoftwareImageCompartmentRequest) RetryPolicy

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

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

func (ChangeDatabaseSoftwareImageCompartmentRequest) String

func (request ChangeDatabaseSoftwareImageCompartmentRequest) String() string

type ChangeDatabaseSoftwareImageCompartmentResponse

ChangeDatabaseSoftwareImageCompartmentResponse wrapper for the ChangeDatabaseSoftwareImageCompartment operation

type ChangeDatabaseSoftwareImageCompartmentResponse 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"`
}

func (ChangeDatabaseSoftwareImageCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDatabaseSoftwareImageCompartmentResponse) String

func (response ChangeDatabaseSoftwareImageCompartmentResponse) String() string

type ChangeDbSystemCompartmentRequest

ChangeDbSystemCompartmentRequest wrapper for the ChangeDbSystemCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeDbSystemCompartment.go.html to see an example of how to use ChangeDbSystemCompartmentRequest.

type ChangeDbSystemCompartmentRequest struct {

    // Request to move the DB system to a different compartment.
    // **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
    // For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
    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
}

func (ChangeDbSystemCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeDbSystemCompartmentRequest) RetryPolicy

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

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

func (ChangeDbSystemCompartmentRequest) String

func (request ChangeDbSystemCompartmentRequest) String() string

type ChangeDbSystemCompartmentResponse

ChangeDbSystemCompartmentResponse wrapper for the ChangeDbSystemCompartment operation

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"`
}

func (ChangeDbSystemCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDbSystemCompartmentResponse) String

func (response ChangeDbSystemCompartmentResponse) String() string

type ChangeExadataInfrastructureCompartmentDetails

ChangeExadataInfrastructureCompartmentDetails The configuration details for moving the resource.

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"`
}

func (ChangeExadataInfrastructureCompartmentDetails) String

func (m ChangeExadataInfrastructureCompartmentDetails) String() string

type ChangeExadataInfrastructureCompartmentRequest

ChangeExadataInfrastructureCompartmentRequest wrapper for the ChangeExadataInfrastructureCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExadataInfrastructureCompartment.go.html to see an example of how to use ChangeExadataInfrastructureCompartmentRequest.

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
}

func (ChangeExadataInfrastructureCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeExadataInfrastructureCompartmentRequest) RetryPolicy

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

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

func (ChangeExadataInfrastructureCompartmentRequest) String

func (request ChangeExadataInfrastructureCompartmentRequest) String() string

type ChangeExadataInfrastructureCompartmentResponse

ChangeExadataInfrastructureCompartmentResponse wrapper for the ChangeExadataInfrastructureCompartment operation

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"`
}

func (ChangeExadataInfrastructureCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeExadataInfrastructureCompartmentResponse) String

func (response ChangeExadataInfrastructureCompartmentResponse) String() string

type ChangeExternalContainerDatabaseCompartmentRequest

ChangeExternalContainerDatabaseCompartmentRequest wrapper for the ChangeExternalContainerDatabaseCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalContainerDatabaseCompartment.go.html to see an example of how to use ChangeExternalContainerDatabaseCompartmentRequest.

type ChangeExternalContainerDatabaseCompartmentRequest struct {

    // Request to move the external container database to a different compartment.
    ChangeCompartmentDetails `contributesTo:"body"`

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

    // 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
}

func (ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeExternalContainerDatabaseCompartmentRequest) RetryPolicy

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

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

func (ChangeExternalContainerDatabaseCompartmentRequest) String

func (request ChangeExternalContainerDatabaseCompartmentRequest) String() string

type ChangeExternalContainerDatabaseCompartmentResponse

ChangeExternalContainerDatabaseCompartmentResponse wrapper for the ChangeExternalContainerDatabaseCompartment operation

type ChangeExternalContainerDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (ChangeExternalContainerDatabaseCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeExternalContainerDatabaseCompartmentResponse) String

func (response ChangeExternalContainerDatabaseCompartmentResponse) String() string

type ChangeExternalNonContainerDatabaseCompartmentRequest

ChangeExternalNonContainerDatabaseCompartmentRequest wrapper for the ChangeExternalNonContainerDatabaseCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalNonContainerDatabaseCompartment.go.html to see an example of how to use ChangeExternalNonContainerDatabaseCompartmentRequest.

type ChangeExternalNonContainerDatabaseCompartmentRequest struct {

    // Request to move the external non-container database to a different compartment.
    ChangeCompartmentDetails `contributesTo:"body"`

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // 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
}

func (ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeExternalNonContainerDatabaseCompartmentRequest) RetryPolicy

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

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

func (ChangeExternalNonContainerDatabaseCompartmentRequest) String

func (request ChangeExternalNonContainerDatabaseCompartmentRequest) String() string

type ChangeExternalNonContainerDatabaseCompartmentResponse

ChangeExternalNonContainerDatabaseCompartmentResponse wrapper for the ChangeExternalNonContainerDatabaseCompartment operation

type ChangeExternalNonContainerDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (ChangeExternalNonContainerDatabaseCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeExternalNonContainerDatabaseCompartmentResponse) String

func (response ChangeExternalNonContainerDatabaseCompartmentResponse) String() string

type ChangeExternalPluggableDatabaseCompartmentRequest

ChangeExternalPluggableDatabaseCompartmentRequest wrapper for the ChangeExternalPluggableDatabaseCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalPluggableDatabaseCompartment.go.html to see an example of how to use ChangeExternalPluggableDatabaseCompartmentRequest.

type ChangeExternalPluggableDatabaseCompartmentRequest struct {

    // Request to move the
    // CreateExternalPluggableDatabaseDetails resource
    // to a different compartment.
    ChangeCompartmentDetails `contributesTo:"body"`

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

    // 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
}

func (ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeExternalPluggableDatabaseCompartmentRequest) RetryPolicy

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

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

func (ChangeExternalPluggableDatabaseCompartmentRequest) String

func (request ChangeExternalPluggableDatabaseCompartmentRequest) String() string

type ChangeExternalPluggableDatabaseCompartmentResponse

ChangeExternalPluggableDatabaseCompartmentResponse wrapper for the ChangeExternalPluggableDatabaseCompartment operation

type ChangeExternalPluggableDatabaseCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (ChangeExternalPluggableDatabaseCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeExternalPluggableDatabaseCompartmentResponse) String

func (response ChangeExternalPluggableDatabaseCompartmentResponse) String() string

type ChangeKeyStoreCompartmentDetails

ChangeKeyStoreCompartmentDetails The configuration details for moving the key store.

type ChangeKeyStoreCompartmentDetails struct {

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

func (ChangeKeyStoreCompartmentDetails) String

func (m ChangeKeyStoreCompartmentDetails) String() string

type ChangeKeyStoreCompartmentRequest

ChangeKeyStoreCompartmentRequest wrapper for the ChangeKeyStoreCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeKeyStoreCompartment.go.html to see an example of how to use ChangeKeyStoreCompartmentRequest.

type ChangeKeyStoreCompartmentRequest struct {

    // Request to move key store to a different compartment
    ChangeKeyStoreCompartmentDetails `contributesTo:"body"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"true" contributesTo:"path" name:"keyStoreId"`

    // 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
}

func (ChangeKeyStoreCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeKeyStoreCompartmentRequest) RetryPolicy

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

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

func (ChangeKeyStoreCompartmentRequest) String

func (request ChangeKeyStoreCompartmentRequest) String() string

type ChangeKeyStoreCompartmentResponse

ChangeKeyStoreCompartmentResponse wrapper for the ChangeKeyStoreCompartment operation

type ChangeKeyStoreCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (ChangeKeyStoreCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeKeyStoreCompartmentResponse) String

func (response ChangeKeyStoreCompartmentResponse) String() string

type ChangeVmClusterCompartmentDetails

ChangeVmClusterCompartmentDetails The configuration details for moving the VM cluster.

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"`
}

func (ChangeVmClusterCompartmentDetails) String

func (m ChangeVmClusterCompartmentDetails) String() string

type ChangeVmClusterCompartmentRequest

ChangeVmClusterCompartmentRequest wrapper for the ChangeVmClusterCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeVmClusterCompartment.go.html to see an example of how to use ChangeVmClusterCompartmentRequest.

type ChangeVmClusterCompartmentRequest struct {

    // Request to move the Exadata Cloud@Customer 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
}

func (ChangeVmClusterCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeVmClusterCompartmentRequest) RetryPolicy

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

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

func (ChangeVmClusterCompartmentRequest) String

func (request ChangeVmClusterCompartmentRequest) String() string

type ChangeVmClusterCompartmentResponse

ChangeVmClusterCompartmentResponse wrapper for the ChangeVmClusterCompartment operation

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"`
}

func (ChangeVmClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeVmClusterCompartmentResponse) String

func (response ChangeVmClusterCompartmentResponse) String() string

type CheckExternalDatabaseConnectorConnectionStatusRequest

CheckExternalDatabaseConnectorConnectionStatusRequest wrapper for the CheckExternalDatabaseConnectorConnectionStatus operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CheckExternalDatabaseConnectorConnectionStatus.go.html to see an example of how to use CheckExternalDatabaseConnectorConnectionStatusRequest.

type CheckExternalDatabaseConnectorConnectionStatusRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // external database connector resource (`ExternalDatabaseConnectorId`).
    ExternalDatabaseConnectorId *string `mandatory:"true" contributesTo:"path" name:"externalDatabaseConnectorId"`

    // 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
}

func (CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CheckExternalDatabaseConnectorConnectionStatusRequest) RetryPolicy

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

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

func (CheckExternalDatabaseConnectorConnectionStatusRequest) String

func (request CheckExternalDatabaseConnectorConnectionStatusRequest) String() string

type CheckExternalDatabaseConnectorConnectionStatusResponse

CheckExternalDatabaseConnectorConnectionStatusResponse wrapper for the CheckExternalDatabaseConnectorConnectionStatus operation

type CheckExternalDatabaseConnectorConnectionStatusResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`

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

func (CheckExternalDatabaseConnectorConnectionStatusResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CheckExternalDatabaseConnectorConnectionStatusResponse) String

func (response CheckExternalDatabaseConnectorConnectionStatusResponse) String() string

type CloudExadataInfrastructure

CloudExadataInfrastructure Details of the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.

type CloudExadataInfrastructure struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure resource.
    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 lifecycle state of the cloud Exadata infrastructure resource.
    LifecycleState CloudExadataInfrastructureLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the cloud Exadata infrastructure resource. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The model name of the cloud Exadata infrastructure resource.
    Shape *string `mandatory:"true" json:"shape"`

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

    // The number of compute servers for the cloud Exadata infrastructure.
    ComputeCount *int `mandatory:"false" json:"computeCount"`

    // The number of storage servers for the cloud Exadata infrastructure.
    StorageCount *int `mandatory:"false" json:"storageCount"`

    // The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
    TotalStorageSizeInGBs *int `mandatory:"false" json:"totalStorageSizeInGBs"`

    // The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
    AvailableStorageSizeInGBs *int `mandatory:"false" json:"availableStorageSizeInGBs"`

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

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

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

    // 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"`
}

func (CloudExadataInfrastructure) String

func (m CloudExadataInfrastructure) String() string

type CloudExadataInfrastructureLifecycleStateEnum

CloudExadataInfrastructureLifecycleStateEnum Enum with underlying type: string

type CloudExadataInfrastructureLifecycleStateEnum string

Set of constants representing the allowable values for CloudExadataInfrastructureLifecycleStateEnum

const (
    CloudExadataInfrastructureLifecycleStateProvisioning          CloudExadataInfrastructureLifecycleStateEnum = "PROVISIONING"
    CloudExadataInfrastructureLifecycleStateAvailable             CloudExadataInfrastructureLifecycleStateEnum = "AVAILABLE"
    CloudExadataInfrastructureLifecycleStateUpdating              CloudExadataInfrastructureLifecycleStateEnum = "UPDATING"
    CloudExadataInfrastructureLifecycleStateTerminating           CloudExadataInfrastructureLifecycleStateEnum = "TERMINATING"
    CloudExadataInfrastructureLifecycleStateTerminated            CloudExadataInfrastructureLifecycleStateEnum = "TERMINATED"
    CloudExadataInfrastructureLifecycleStateFailed                CloudExadataInfrastructureLifecycleStateEnum = "FAILED"
    CloudExadataInfrastructureLifecycleStateMaintenanceInProgress CloudExadataInfrastructureLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudExadataInfrastructureLifecycleStateEnumValues

func GetCloudExadataInfrastructureLifecycleStateEnumValues() []CloudExadataInfrastructureLifecycleStateEnum

GetCloudExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for CloudExadataInfrastructureLifecycleStateEnum

type CloudExadataInfrastructureSummary

CloudExadataInfrastructureSummary Details of the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.

type CloudExadataInfrastructureSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure resource.
    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 lifecycle state of the cloud Exadata infrastructure resource.
    LifecycleState CloudExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the cloud Exadata infrastructure resource. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The model name of the cloud Exadata infrastructure resource.
    Shape *string `mandatory:"true" json:"shape"`

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

    // The number of compute servers for the cloud Exadata infrastructure.
    ComputeCount *int `mandatory:"false" json:"computeCount"`

    // The number of storage servers for the cloud Exadata infrastructure.
    StorageCount *int `mandatory:"false" json:"storageCount"`

    // The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
    TotalStorageSizeInGBs *int `mandatory:"false" json:"totalStorageSizeInGBs"`

    // The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
    AvailableStorageSizeInGBs *int `mandatory:"false" json:"availableStorageSizeInGBs"`

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

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

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

    // 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"`
}

func (CloudExadataInfrastructureSummary) String

func (m CloudExadataInfrastructureSummary) String() string

type CloudExadataInfrastructureSummaryLifecycleStateEnum

CloudExadataInfrastructureSummaryLifecycleStateEnum Enum with underlying type: string

type CloudExadataInfrastructureSummaryLifecycleStateEnum string

Set of constants representing the allowable values for CloudExadataInfrastructureSummaryLifecycleStateEnum

const (
    CloudExadataInfrastructureSummaryLifecycleStateProvisioning          CloudExadataInfrastructureSummaryLifecycleStateEnum = "PROVISIONING"
    CloudExadataInfrastructureSummaryLifecycleStateAvailable             CloudExadataInfrastructureSummaryLifecycleStateEnum = "AVAILABLE"
    CloudExadataInfrastructureSummaryLifecycleStateUpdating              CloudExadataInfrastructureSummaryLifecycleStateEnum = "UPDATING"
    CloudExadataInfrastructureSummaryLifecycleStateTerminating           CloudExadataInfrastructureSummaryLifecycleStateEnum = "TERMINATING"
    CloudExadataInfrastructureSummaryLifecycleStateTerminated            CloudExadataInfrastructureSummaryLifecycleStateEnum = "TERMINATED"
    CloudExadataInfrastructureSummaryLifecycleStateFailed                CloudExadataInfrastructureSummaryLifecycleStateEnum = "FAILED"
    CloudExadataInfrastructureSummaryLifecycleStateMaintenanceInProgress CloudExadataInfrastructureSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues

func GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues() []CloudExadataInfrastructureSummaryLifecycleStateEnum

GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for CloudExadataInfrastructureSummaryLifecycleStateEnum

type CloudVmCluster

CloudVmCluster Details of the cloud VM cluster. Applies to Exadata Cloud Service instances only.

type CloudVmCluster struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
    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 name of the availability domain that the cloud Exadata infrastructure resource is located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet associated with the cloud VM cluster.
    // **Subnet Restrictions:**
    // - For Exadata and virtual machine 2-node RAC systems, 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 model name of the Exadata hardware running the cloud VM cluster.
    Shape *string `mandatory:"true" json:"shape"`

    // The current state of the cloud VM cluster.
    LifecycleState CloudVmClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The hostname for the cloud VM cluster.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the cloud VM cluster.
    Domain *string `mandatory:"true" json:"domain"`

    // The number of CPU cores enabled on the cloud VM cluster.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the cloud VM cluster.
    // **Subnet Restriction:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance update history entry. This value is updated when a maintenance update starts.
    LastUpdateHistoryEntryId *string `mandatory:"false" json:"lastUpdateHistoryEntryId"`

    // The port number configured for the listener on the cloud VM cluster.
    ListenerPort *int64 `mandatory:"false" json:"listenerPort"`

    // The number of nodes in the cloud VM cluster.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // The storage allocation for the disk group, in gigabytes (GB).
    StorageSizeInGBs *int `mandatory:"false" json:"storageSizeInGBs"`

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

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

    // The time zone of the cloud VM cluster. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See Storage Configuration (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // A valid Oracle Grid Infrastructure (GI) software version.
    GiVersion *string `mandatory:"false" json:"giVersion"`

    // Operating system version of the image.
    SystemVersion *string `mandatory:"false" json:"systemVersion"`

    // The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel CloudVmClusterLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The type of redundancy configured for the cloud Vm cluster.
    // NORMAL is 2-way redundancy.
    // HIGH is 3-way redundancy.
    DiskRedundancy CloudVmClusterDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster.
    // SCAN IP addresses are typically used for load balancing and are not assigned to any interface.
    // Oracle Clusterware directs the requests to the appropriate nodes in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    ScanIpIds []string `mandatory:"false" json:"scanIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the cloud VM cluster.
    // The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to
    // enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    VipIds []string `mandatory:"false" json:"vipIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster.
    ScanDnsRecordId *string `mandatory:"false" json:"scanDnsRecordId"`

    // 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 FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the cloud VM cluster is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`

    IormConfigCache *ExadataIormConfig `mandatory:"false" json:"iormConfigCache"`
}

func (CloudVmCluster) String

func (m CloudVmCluster) String() string

type CloudVmClusterDiskRedundancyEnum

CloudVmClusterDiskRedundancyEnum Enum with underlying type: string

type CloudVmClusterDiskRedundancyEnum string

Set of constants representing the allowable values for CloudVmClusterDiskRedundancyEnum

const (
    CloudVmClusterDiskRedundancyHigh   CloudVmClusterDiskRedundancyEnum = "HIGH"
    CloudVmClusterDiskRedundancyNormal CloudVmClusterDiskRedundancyEnum = "NORMAL"
)

func GetCloudVmClusterDiskRedundancyEnumValues

func GetCloudVmClusterDiskRedundancyEnumValues() []CloudVmClusterDiskRedundancyEnum

GetCloudVmClusterDiskRedundancyEnumValues Enumerates the set of values for CloudVmClusterDiskRedundancyEnum

type CloudVmClusterLicenseModelEnum

CloudVmClusterLicenseModelEnum Enum with underlying type: string

type CloudVmClusterLicenseModelEnum string

Set of constants representing the allowable values for CloudVmClusterLicenseModelEnum

const (
    CloudVmClusterLicenseModelLicenseIncluded     CloudVmClusterLicenseModelEnum = "LICENSE_INCLUDED"
    CloudVmClusterLicenseModelBringYourOwnLicense CloudVmClusterLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCloudVmClusterLicenseModelEnumValues

func GetCloudVmClusterLicenseModelEnumValues() []CloudVmClusterLicenseModelEnum

GetCloudVmClusterLicenseModelEnumValues Enumerates the set of values for CloudVmClusterLicenseModelEnum

type CloudVmClusterLifecycleStateEnum

CloudVmClusterLifecycleStateEnum Enum with underlying type: string

type CloudVmClusterLifecycleStateEnum string

Set of constants representing the allowable values for CloudVmClusterLifecycleStateEnum

const (
    CloudVmClusterLifecycleStateProvisioning          CloudVmClusterLifecycleStateEnum = "PROVISIONING"
    CloudVmClusterLifecycleStateAvailable             CloudVmClusterLifecycleStateEnum = "AVAILABLE"
    CloudVmClusterLifecycleStateUpdating              CloudVmClusterLifecycleStateEnum = "UPDATING"
    CloudVmClusterLifecycleStateTerminating           CloudVmClusterLifecycleStateEnum = "TERMINATING"
    CloudVmClusterLifecycleStateTerminated            CloudVmClusterLifecycleStateEnum = "TERMINATED"
    CloudVmClusterLifecycleStateFailed                CloudVmClusterLifecycleStateEnum = "FAILED"
    CloudVmClusterLifecycleStateMaintenanceInProgress CloudVmClusterLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudVmClusterLifecycleStateEnumValues

func GetCloudVmClusterLifecycleStateEnumValues() []CloudVmClusterLifecycleStateEnum

GetCloudVmClusterLifecycleStateEnumValues Enumerates the set of values for CloudVmClusterLifecycleStateEnum

type CloudVmClusterSummary

CloudVmClusterSummary Details of the cloud VM cluster. Applies to Exadata Cloud Service instances only.

type CloudVmClusterSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
    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 name of the availability domain that the cloud Exadata infrastructure resource is located in.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet associated with the cloud VM cluster.
    // **Subnet Restrictions:**
    // - For Exadata and virtual machine 2-node RAC systems, 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 model name of the Exadata hardware running the cloud VM cluster.
    Shape *string `mandatory:"true" json:"shape"`

    // The current state of the cloud VM cluster.
    LifecycleState CloudVmClusterSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The hostname for the cloud VM cluster.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the cloud VM cluster.
    Domain *string `mandatory:"true" json:"domain"`

    // The number of CPU cores enabled on the cloud VM cluster.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the cloud VM cluster.
    // **Subnet Restriction:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last maintenance update history entry. This value is updated when a maintenance update starts.
    LastUpdateHistoryEntryId *string `mandatory:"false" json:"lastUpdateHistoryEntryId"`

    // The port number configured for the listener on the cloud VM cluster.
    ListenerPort *int64 `mandatory:"false" json:"listenerPort"`

    // The number of nodes in the cloud VM cluster.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // The storage allocation for the disk group, in gigabytes (GB).
    StorageSizeInGBs *int `mandatory:"false" json:"storageSizeInGBs"`

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

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

    // The time zone of the cloud VM cluster. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See Storage Configuration (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // A valid Oracle Grid Infrastructure (GI) software version.
    GiVersion *string `mandatory:"false" json:"giVersion"`

    // Operating system version of the image.
    SystemVersion *string `mandatory:"false" json:"systemVersion"`

    // The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel CloudVmClusterSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The type of redundancy configured for the cloud Vm cluster.
    // NORMAL is 2-way redundancy.
    // HIGH is 3-way redundancy.
    DiskRedundancy CloudVmClusterSummaryDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster.
    // SCAN IP addresses are typically used for load balancing and are not assigned to any interface.
    // Oracle Clusterware directs the requests to the appropriate nodes in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    ScanIpIds []string `mandatory:"false" json:"scanIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the cloud VM cluster.
    // The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to
    // enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    VipIds []string `mandatory:"false" json:"vipIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster.
    ScanDnsRecordId *string `mandatory:"false" json:"scanDnsRecordId"`

    // 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 FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the cloud VM cluster is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`
}

func (CloudVmClusterSummary) String

func (m CloudVmClusterSummary) String() string

type CloudVmClusterSummaryDiskRedundancyEnum

CloudVmClusterSummaryDiskRedundancyEnum Enum with underlying type: string

type CloudVmClusterSummaryDiskRedundancyEnum string

Set of constants representing the allowable values for CloudVmClusterSummaryDiskRedundancyEnum

const (
    CloudVmClusterSummaryDiskRedundancyHigh   CloudVmClusterSummaryDiskRedundancyEnum = "HIGH"
    CloudVmClusterSummaryDiskRedundancyNormal CloudVmClusterSummaryDiskRedundancyEnum = "NORMAL"
)

func GetCloudVmClusterSummaryDiskRedundancyEnumValues

func GetCloudVmClusterSummaryDiskRedundancyEnumValues() []CloudVmClusterSummaryDiskRedundancyEnum

GetCloudVmClusterSummaryDiskRedundancyEnumValues Enumerates the set of values for CloudVmClusterSummaryDiskRedundancyEnum

type CloudVmClusterSummaryLicenseModelEnum

CloudVmClusterSummaryLicenseModelEnum Enum with underlying type: string

type CloudVmClusterSummaryLicenseModelEnum string

Set of constants representing the allowable values for CloudVmClusterSummaryLicenseModelEnum

const (
    CloudVmClusterSummaryLicenseModelLicenseIncluded     CloudVmClusterSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    CloudVmClusterSummaryLicenseModelBringYourOwnLicense CloudVmClusterSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCloudVmClusterSummaryLicenseModelEnumValues

func GetCloudVmClusterSummaryLicenseModelEnumValues() []CloudVmClusterSummaryLicenseModelEnum

GetCloudVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for CloudVmClusterSummaryLicenseModelEnum

type CloudVmClusterSummaryLifecycleStateEnum

CloudVmClusterSummaryLifecycleStateEnum Enum with underlying type: string

type CloudVmClusterSummaryLifecycleStateEnum string

Set of constants representing the allowable values for CloudVmClusterSummaryLifecycleStateEnum

const (
    CloudVmClusterSummaryLifecycleStateProvisioning          CloudVmClusterSummaryLifecycleStateEnum = "PROVISIONING"
    CloudVmClusterSummaryLifecycleStateAvailable             CloudVmClusterSummaryLifecycleStateEnum = "AVAILABLE"
    CloudVmClusterSummaryLifecycleStateUpdating              CloudVmClusterSummaryLifecycleStateEnum = "UPDATING"
    CloudVmClusterSummaryLifecycleStateTerminating           CloudVmClusterSummaryLifecycleStateEnum = "TERMINATING"
    CloudVmClusterSummaryLifecycleStateTerminated            CloudVmClusterSummaryLifecycleStateEnum = "TERMINATED"
    CloudVmClusterSummaryLifecycleStateFailed                CloudVmClusterSummaryLifecycleStateEnum = "FAILED"
    CloudVmClusterSummaryLifecycleStateMaintenanceInProgress CloudVmClusterSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudVmClusterSummaryLifecycleStateEnumValues

func GetCloudVmClusterSummaryLifecycleStateEnumValues() []CloudVmClusterSummaryLifecycleStateEnum

GetCloudVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for CloudVmClusterSummaryLifecycleStateEnum

type CompleteExternalBackupJobDetails

CompleteExternalBackupJobDetails The representation of CompleteExternalBackupJobDetails

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"`
}

func (CompleteExternalBackupJobDetails) String

func (m CompleteExternalBackupJobDetails) String() string

type CompleteExternalBackupJobRequest

CompleteExternalBackupJobRequest wrapper for the CompleteExternalBackupJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CompleteExternalBackupJob.go.html to see an example of how to use CompleteExternalBackupJobRequest.

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
}

func (CompleteExternalBackupJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CompleteExternalBackupJobRequest) RetryPolicy

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

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

func (CompleteExternalBackupJobRequest) String

func (request CompleteExternalBackupJobRequest) String() string

type CompleteExternalBackupJobResponse

CompleteExternalBackupJobResponse wrapper for the CompleteExternalBackupJob operation

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"`
}

func (CompleteExternalBackupJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CompleteExternalBackupJobResponse) String

func (response CompleteExternalBackupJobResponse) String() string

type ConsoleConnection

ConsoleConnection The representation of ConsoleConnection

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"`
}

func (ConsoleConnection) String

func (m ConsoleConnection) String() string

type ConsoleConnectionLifecycleStateEnum

ConsoleConnectionLifecycleStateEnum Enum with underlying type: string

type ConsoleConnectionLifecycleStateEnum string

Set of constants representing the allowable values for ConsoleConnectionLifecycleStateEnum

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

func GetConsoleConnectionLifecycleStateEnumValues

func GetConsoleConnectionLifecycleStateEnumValues() []ConsoleConnectionLifecycleStateEnum

GetConsoleConnectionLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionLifecycleStateEnum

type ConsoleConnectionSummary

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

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"`
}

func (ConsoleConnectionSummary) String

func (m ConsoleConnectionSummary) String() string

type ConsoleConnectionSummaryLifecycleStateEnum

ConsoleConnectionSummaryLifecycleStateEnum Enum with underlying type: string

type ConsoleConnectionSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ConsoleConnectionSummaryLifecycleStateEnum

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

func GetConsoleConnectionSummaryLifecycleStateEnumValues

func GetConsoleConnectionSummaryLifecycleStateEnumValues() []ConsoleConnectionSummaryLifecycleStateEnum

GetConsoleConnectionSummaryLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionSummaryLifecycleStateEnum

type CreateAutonomousContainerDatabaseDetails

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

type CreateAutonomousContainerDatabaseDetails struct {

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

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

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The service level agreement type of the Autonomous Container Database. The default is STANDARD. For an autonomous dataguard 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 of the Autonomous Exadata Infrastructure.
    AutonomousExadataInfrastructureId *string `mandatory:"false" json:"autonomousExadataInfrastructureId"`

    // The OCID of the peer Autonomous Exadata Infrastructure for Autonomous Data Guard.
    PeerAutonomousExadataInfrastructureId *string `mandatory:"false" json:"peerAutonomousExadataInfrastructureId"`

    // The display name for the peer Autonomous Container Database.
    PeerAutonomousContainerDatabaseDisplayName *string `mandatory:"false" json:"peerAutonomousContainerDatabaseDisplayName"`

    // The protection mode of this Autonomous Data Guard association. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    ProtectionMode CreateAutonomousContainerDatabaseDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer Autonomous VM cluster for Autonomous Data Guard. Required to enable Data Guard.
    PeerAutonomousVmClusterId *string `mandatory:"false" json:"peerAutonomousVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment where the standby Autonomous Container Database
    // will be created.
    PeerAutonomousContainerDatabaseCompartmentId *string `mandatory:"false" json:"peerAutonomousContainerDatabaseCompartmentId"`

    PeerAutonomousContainerDatabaseBackupConfig *PeerAutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"peerAutonomousContainerDatabaseBackupConfig"`

    // The `DB_UNIQUE_NAME` of the peer Autonomous Container Database in a Data Guard association.
    PeerDbUniqueName *string `mandatory:"false" json:"peerDbUniqueName"`

    // The OCID of the Autonomous VM Cluster.
    AutonomousVmClusterId *string `mandatory:"false" json:"autonomousVmClusterId"`

    // 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"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before scheduled maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // 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"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`
}

func (CreateAutonomousContainerDatabaseDetails) String

func (m CreateAutonomousContainerDatabaseDetails) String() string

type CreateAutonomousContainerDatabaseDetailsPatchModelEnum

CreateAutonomousContainerDatabaseDetailsPatchModelEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsPatchModelEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsPatchModelEnum

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

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []CreateAutonomousContainerDatabaseDetailsPatchModelEnum

GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsPatchModelEnum

type CreateAutonomousContainerDatabaseDetailsProtectionModeEnum

CreateAutonomousContainerDatabaseDetailsProtectionModeEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsProtectionModeEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsProtectionModeEnum

const (
    CreateAutonomousContainerDatabaseDetailsProtectionModeAvailability CreateAutonomousContainerDatabaseDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    CreateAutonomousContainerDatabaseDetailsProtectionModePerformance  CreateAutonomousContainerDatabaseDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumValues

func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumValues() []CreateAutonomousContainerDatabaseDetailsProtectionModeEnum

GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsProtectionModeEnum

type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

const (
    CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeStandard            CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum = "STANDARD"
    CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeAutonomousDataguard CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum = "AUTONOMOUS_DATAGUARD"
)

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues() []CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

type CreateAutonomousContainerDatabaseRequest

CreateAutonomousContainerDatabaseRequest wrapper for the CreateAutonomousContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousContainerDatabase.go.html to see an example of how to use CreateAutonomousContainerDatabaseRequest.

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
}

func (CreateAutonomousContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousContainerDatabaseRequest) RetryPolicy

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

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

func (CreateAutonomousContainerDatabaseRequest) String

func (request CreateAutonomousContainerDatabaseRequest) String() string

type CreateAutonomousContainerDatabaseResponse

CreateAutonomousContainerDatabaseResponse wrapper for the CreateAutonomousContainerDatabase operation

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 must contact Oracle about
    // a particular request, then 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"`
}

func (CreateAutonomousContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousContainerDatabaseResponse) String

func (response CreateAutonomousContainerDatabaseResponse) String() string

type CreateAutonomousDatabaseBackupDetails

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.

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"`
}

func (CreateAutonomousDatabaseBackupDetails) String

func (m CreateAutonomousDatabaseBackupDetails) String() string

type CreateAutonomousDatabaseBackupRequest

CreateAutonomousDatabaseBackupRequest wrapper for the CreateAutonomousDatabaseBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousDatabaseBackup.go.html to see an example of how to use CreateAutonomousDatabaseBackupRequest.

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
}

func (CreateAutonomousDatabaseBackupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDatabaseBackupRequest) RetryPolicy

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

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

func (CreateAutonomousDatabaseBackupRequest) String

func (request CreateAutonomousDatabaseBackupRequest) String() string

type CreateAutonomousDatabaseBackupResponse

CreateAutonomousDatabaseBackupResponse wrapper for the CreateAutonomousDatabaseBackup operation

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"`
}

func (CreateAutonomousDatabaseBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDatabaseBackupResponse) String

func (response CreateAutonomousDatabaseBackupResponse) String() string

type CreateAutonomousDatabaseBase

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 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 Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

    // 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

    // 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 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 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. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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`.
    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

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    GetIsAccessControlEnabled() *bool

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    GetWhitelistedIps() []string

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    GetArePrimaryWhitelistedIpsUsed() *bool

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    GetStandbyWhitelistedIps() []string

    // Indicates whether the Autonomous Database has Data Guard enabled.
    GetIsDataGuardEnabled() *bool

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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
}

type CreateAutonomousDatabaseBaseDbWorkloadEnum

CreateAutonomousDatabaseBaseDbWorkloadEnum Enum with underlying type: string

type CreateAutonomousDatabaseBaseDbWorkloadEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseDbWorkloadEnum

const (
    CreateAutonomousDatabaseBaseDbWorkloadOltp CreateAutonomousDatabaseBaseDbWorkloadEnum = "OLTP"
    CreateAutonomousDatabaseBaseDbWorkloadDw   CreateAutonomousDatabaseBaseDbWorkloadEnum = "DW"
    CreateAutonomousDatabaseBaseDbWorkloadAjd  CreateAutonomousDatabaseBaseDbWorkloadEnum = "AJD"
    CreateAutonomousDatabaseBaseDbWorkloadApex CreateAutonomousDatabaseBaseDbWorkloadEnum = "APEX"
)

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues() []CreateAutonomousDatabaseBaseDbWorkloadEnum

GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseDbWorkloadEnum

type CreateAutonomousDatabaseBaseLicenseModelEnum

CreateAutonomousDatabaseBaseLicenseModelEnum Enum with underlying type: string

type CreateAutonomousDatabaseBaseLicenseModelEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseLicenseModelEnum

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

func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues

func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues() []CreateAutonomousDatabaseBaseLicenseModelEnum

GetCreateAutonomousDatabaseBaseLicenseModelEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseLicenseModelEnum

type CreateAutonomousDatabaseBaseSourceEnum

CreateAutonomousDatabaseBaseSourceEnum Enum with underlying type: string

type CreateAutonomousDatabaseBaseSourceEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseSourceEnum

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

func GetCreateAutonomousDatabaseBaseSourceEnumValues

func GetCreateAutonomousDatabaseBaseSourceEnumValues() []CreateAutonomousDatabaseBaseSourceEnum

GetCreateAutonomousDatabaseBaseSourceEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseSourceEnum

type CreateAutonomousDatabaseCloneDetails

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

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 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"`

    // 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:"false" json:"dataStorageSizeInTBs"`

    // 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 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:"false" json:"adminPassword"`

    // 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`.
    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"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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"`
}

func (CreateAutonomousDatabaseCloneDetails) GetAdminPassword

func (m CreateAutonomousDatabaseCloneDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId

func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseCloneDetails) GetCompartmentId

func (m CreateAutonomousDatabaseCloneDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseCloneDetails) GetDbName

func (m CreateAutonomousDatabaseCloneDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseCloneDetails) GetDbVersion

func (m CreateAutonomousDatabaseCloneDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseCloneDetails) GetDbWorkload

func (m CreateAutonomousDatabaseCloneDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseCloneDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseCloneDetails) GetDisplayName

func (m CreateAutonomousDatabaseCloneDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseCloneDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsDedicated

func (m CreateAutonomousDatabaseCloneDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseCloneDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseCloneDetails) GetLicenseModel

func (m CreateAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseCloneDetails) GetNsgIds

func (m CreateAutonomousDatabaseCloneDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseCloneDetails) GetSubnetId

func (m CreateAutonomousDatabaseCloneDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps

func (m CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseCloneDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseCloneDetails) String

func (m CreateAutonomousDatabaseCloneDetails) String() string

type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

CreateAutonomousDatabaseCloneDetailsCloneTypeEnum Enum with underlying type: string

type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

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

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

type CreateAutonomousDatabaseDetails

CreateAutonomousDatabaseDetails Details to create an Oracle Autonomous Database.

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:"false" json:"dataStorageSizeInTBs"`

    // 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 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:"false" json:"adminPassword"`

    // 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`.
    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"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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"`
}

func (CreateAutonomousDatabaseDetails) GetAdminPassword

func (m CreateAutonomousDatabaseDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateAutonomousDatabaseDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId

func (m CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseDetails) GetCompartmentId

func (m CreateAutonomousDatabaseDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseDetails) GetDbName

func (m CreateAutonomousDatabaseDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseDetails) GetDbVersion

func (m CreateAutonomousDatabaseDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseDetails) GetDbWorkload

func (m CreateAutonomousDatabaseDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseDetails) GetDisplayName

func (m CreateAutonomousDatabaseDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseDetails) GetIsDedicated

func (m CreateAutonomousDatabaseDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseDetails) GetLicenseModel

func (m CreateAutonomousDatabaseDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseDetails) GetNsgIds

func (m CreateAutonomousDatabaseDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseDetails) GetSubnetId

func (m CreateAutonomousDatabaseDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseDetails) GetWhitelistedIps

func (m CreateAutonomousDatabaseDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseDetails) String

func (m CreateAutonomousDatabaseDetails) String() string

type CreateAutonomousDatabaseFromBackupDetails

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

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 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"`

    // 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:"false" json:"dataStorageSizeInTBs"`

    // 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 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:"false" json:"adminPassword"`

    // 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`.
    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"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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"`
}

func (CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword

func (m CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseFromBackupDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateAutonomousDatabaseFromBackupDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId

func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId

func (m CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupDetails) GetDbName

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupDetails) GetDbVersion

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseFromBackupDetails) GetDbWorkload

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseFromBackupDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseFromBackupDetails) GetDisplayName

func (m CreateAutonomousDatabaseFromBackupDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseFromBackupDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel

func (m CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupDetails) GetNsgIds

func (m CreateAutonomousDatabaseFromBackupDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseFromBackupDetails) GetSubnetId

func (m CreateAutonomousDatabaseFromBackupDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseFromBackupDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseFromBackupDetails) String

func (m CreateAutonomousDatabaseFromBackupDetails) String() string

type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum Enum with underlying type: string

type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

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

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

type CreateAutonomousDatabaseFromBackupTimestampDetails

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.

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 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"`

    // 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:"false" json:"dataStorageSizeInTBs"`

    // 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 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:"false" json:"adminPassword"`

    // 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`.
    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"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload CreateAutonomousDatabaseBaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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"`
}

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbVersion

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbWorkload

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDisplayName

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateAutonomousDatabaseFromBackupTimestampDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateAutonomousDatabaseFromBackupTimestampDetails) String

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) String() string

type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum Enum with underlying type: string

type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

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

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

type CreateAutonomousDatabaseRequest

CreateAutonomousDatabaseRequest wrapper for the CreateAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousDatabase.go.html to see an example of how to use CreateAutonomousDatabaseRequest.

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
}

func (CreateAutonomousDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDatabaseRequest) RetryPolicy

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

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

func (CreateAutonomousDatabaseRequest) String

func (request CreateAutonomousDatabaseRequest) String() string

type CreateAutonomousDatabaseResponse

CreateAutonomousDatabaseResponse wrapper for the CreateAutonomousDatabase operation

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"`
}

func (CreateAutonomousDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDatabaseResponse) String

func (response CreateAutonomousDatabaseResponse) String() string

type CreateAutonomousVmClusterDetails

CreateAutonomousVmClusterDetails Details for the create Autonomous VM cluster operation.

type CreateAutonomousVmClusterDetails struct {

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

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"true" json:"vmClusterNetworkId"`

    // The time zone to use for the Autonomous VM cluster. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // If true, database backup on local Exadata storage is configured for the Autonomous VM cluster. If false, database backup on local Exadata storage is not available in the Autonomous VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The Oracle license model that applies to the Autonomous VM cluster. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel CreateAutonomousVmClusterDetailsLicenseModelEnum `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"`
}

func (CreateAutonomousVmClusterDetails) String

func (m CreateAutonomousVmClusterDetails) String() string

type CreateAutonomousVmClusterDetailsLicenseModelEnum

CreateAutonomousVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type CreateAutonomousVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for CreateAutonomousVmClusterDetailsLicenseModelEnum

const (
    CreateAutonomousVmClusterDetailsLicenseModelLicenseIncluded     CreateAutonomousVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateAutonomousVmClusterDetailsLicenseModelBringYourOwnLicense CreateAutonomousVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCreateAutonomousVmClusterDetailsLicenseModelEnumValues

func GetCreateAutonomousVmClusterDetailsLicenseModelEnumValues() []CreateAutonomousVmClusterDetailsLicenseModelEnum

GetCreateAutonomousVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for CreateAutonomousVmClusterDetailsLicenseModelEnum

type CreateAutonomousVmClusterRequest

CreateAutonomousVmClusterRequest wrapper for the CreateAutonomousVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousVmCluster.go.html to see an example of how to use CreateAutonomousVmClusterRequest.

type CreateAutonomousVmClusterRequest struct {

    // Request to create an Autonomous VM cluster.
    CreateAutonomousVmClusterDetails `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
}

func (CreateAutonomousVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousVmClusterRequest) RetryPolicy

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

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

func (CreateAutonomousVmClusterRequest) String

func (request CreateAutonomousVmClusterRequest) String() string

type CreateAutonomousVmClusterResponse

CreateAutonomousVmClusterResponse wrapper for the CreateAutonomousVmCluster operation

type CreateAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousVmCluster instance
    AutonomousVmCluster `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"`
}

func (CreateAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousVmClusterResponse) String

func (response CreateAutonomousVmClusterResponse) String() string

type CreateBackupDestinationDetails

CreateBackupDestinationDetails Details for creating a backup destination.

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{}
}

type CreateBackupDestinationDetailsTypeEnum

CreateBackupDestinationDetailsTypeEnum Enum with underlying type: string

type CreateBackupDestinationDetailsTypeEnum string

Set of constants representing the allowable values for CreateBackupDestinationDetailsTypeEnum

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

func GetCreateBackupDestinationDetailsTypeEnumValues

func GetCreateBackupDestinationDetailsTypeEnumValues() []CreateBackupDestinationDetailsTypeEnum

GetCreateBackupDestinationDetailsTypeEnumValues Enumerates the set of values for CreateBackupDestinationDetailsTypeEnum

type CreateBackupDestinationRequest

CreateBackupDestinationRequest wrapper for the CreateBackupDestination operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateBackupDestination.go.html to see an example of how to use CreateBackupDestinationRequest.

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
}

func (CreateBackupDestinationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateBackupDestinationRequest) RetryPolicy

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

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

func (CreateBackupDestinationRequest) String

func (request CreateBackupDestinationRequest) String() string

type CreateBackupDestinationResponse

CreateBackupDestinationResponse wrapper for the CreateBackupDestination operation

type CreateBackupDestinationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The BackupDestination instance
    BackupDestination `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"`
}

func (CreateBackupDestinationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBackupDestinationResponse) String

func (response CreateBackupDestinationResponse) String() string

type CreateBackupDetails

CreateBackupDetails Details for creating a database backup. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateBackupDetails struct {

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

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

func (CreateBackupDetails) String

func (m CreateBackupDetails) String() string

type CreateBackupRequest

CreateBackupRequest wrapper for the CreateBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateBackup.go.html to see an example of how to use CreateBackupRequest.

type CreateBackupRequest struct {

    // Request to create a new database backup.
    CreateBackupDetails `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
}

func (CreateBackupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateBackupRequest) RetryPolicy

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

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

func (CreateBackupRequest) String

func (request CreateBackupRequest) String() string

type CreateBackupResponse

CreateBackupResponse wrapper for the CreateBackup operation

type CreateBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Backup instance
    Backup `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"`
}

func (CreateBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateBackupResponse) String

func (response CreateBackupResponse) String() string

type CreateCloudExadataInfrastructureDetails

CreateCloudExadataInfrastructureDetails Request to create cloud Exadata infrastructure. Applies to Exadata Cloud Service instances only.

type CreateCloudExadataInfrastructureDetails struct {

    // The availability domain where the cloud Exadata infrastructure is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

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

    // The user-friendly name for the cloud Exadata infrastructure resource. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The shape of the cloud Exadata infrastructure resource.
    Shape *string `mandatory:"true" json:"shape"`

    // The number of compute servers for the cloud Exadata infrastructure.
    ComputeCount *int `mandatory:"false" json:"computeCount"`

    // The number of storage servers for the cloud Exadata infrastructure.
    StorageCount *int `mandatory:"false" json:"storageCount"`

    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"`
}

func (CreateCloudExadataInfrastructureDetails) String

func (m CreateCloudExadataInfrastructureDetails) String() string

type CreateCloudExadataInfrastructureRequest

CreateCloudExadataInfrastructureRequest wrapper for the CreateCloudExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateCloudExadataInfrastructure.go.html to see an example of how to use CreateCloudExadataInfrastructureRequest.

type CreateCloudExadataInfrastructureRequest struct {

    // Request to create a cloud Exadata infrastructure resource in an Exadata Cloud Service (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm) instance.
    CreateCloudExadataInfrastructureDetails `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
}

func (CreateCloudExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateCloudExadataInfrastructureRequest) RetryPolicy

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

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

func (CreateCloudExadataInfrastructureRequest) String

func (request CreateCloudExadataInfrastructureRequest) String() string

type CreateCloudExadataInfrastructureResponse

CreateCloudExadataInfrastructureResponse wrapper for the CreateCloudExadataInfrastructure operation

type CreateCloudExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudExadataInfrastructure instance
    CloudExadataInfrastructure `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"`
}

func (CreateCloudExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateCloudExadataInfrastructureResponse) String

func (response CreateCloudExadataInfrastructureResponse) String() string

type CreateCloudVmClusterDetails

CreateCloudVmClusterDetails Details for the create cloud VM cluster operation. Applies to Exadata Cloud Service instances only.

type CreateCloudVmClusterDetails struct {

    // 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 subnet associated with the cloud VM cluster.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet associated with the cloud VM cluster.
    BackupSubnetId *string `mandatory:"true" json:"backupSubnetId"`

    // The number of CPU cores to enable for a cloud VM cluster. Valid values depend on the specified shape:
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure resource.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // The hostname for the cloud VM cluster. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the cloud VM Cluster will fail to provision.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // A valid Oracle Grid Infrastructure (GI) software version.
    GiVersion *string `mandatory:"true" json:"giVersion"`

    // The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See Storage Configuration (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // A domain name used for the cloud VM cluster. If the Oracle-provided internet and VCN
    // resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    // Applies to Exadata Cloud Service instances only.
    Domain *string `mandatory:"false" json:"domain"`

    // The Oracle license model that applies to the cloud VM cluster. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel CreateCloudVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // If true, the sparse disk group is configured for the cloud VM cluster. If false, the sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The time zone to use for the cloud VM cluster. For details, see Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // 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"`
}

func (CreateCloudVmClusterDetails) String

func (m CreateCloudVmClusterDetails) String() string

type CreateCloudVmClusterDetailsLicenseModelEnum

CreateCloudVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type CreateCloudVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for CreateCloudVmClusterDetailsLicenseModelEnum

const (
    CreateCloudVmClusterDetailsLicenseModelLicenseIncluded     CreateCloudVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateCloudVmClusterDetailsLicenseModelBringYourOwnLicense CreateCloudVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCreateCloudVmClusterDetailsLicenseModelEnumValues

func GetCreateCloudVmClusterDetailsLicenseModelEnumValues() []CreateCloudVmClusterDetailsLicenseModelEnum

GetCreateCloudVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for CreateCloudVmClusterDetailsLicenseModelEnum

type CreateCloudVmClusterRequest

CreateCloudVmClusterRequest wrapper for the CreateCloudVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateCloudVmCluster.go.html to see an example of how to use CreateCloudVmClusterRequest.

type CreateCloudVmClusterRequest struct {

    // Request to create a cloud VM cluster. Applies to Exadata Cloud Service instances only. See The New Exadata Cloud Service Resource Model (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) for information on this resource type.
    CreateCloudVmClusterDetails `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
}

func (CreateCloudVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateCloudVmClusterRequest) RetryPolicy

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

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

func (CreateCloudVmClusterRequest) String

func (request CreateCloudVmClusterRequest) String() string

type CreateCloudVmClusterResponse

CreateCloudVmClusterResponse wrapper for the CreateCloudVmCluster operation

type CreateCloudVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudVmCluster instance
    CloudVmCluster `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"`
}

func (CreateCloudVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateCloudVmClusterResponse) String

func (response CreateCloudVmClusterResponse) String() string

type CreateConsoleConnectionDetails

CreateConsoleConnectionDetails The details for creating a Db node console connection. The Db node console connection is created in the same compartment as the dbNode.

type CreateConsoleConnectionDetails struct {

    // The SSH public key used to authenticate the console connection.
    PublicKey *string `mandatory:"true" json:"publicKey"`
}

func (CreateConsoleConnectionDetails) String

func (m CreateConsoleConnectionDetails) String() string

type CreateConsoleConnectionRequest

CreateConsoleConnectionRequest wrapper for the CreateConsoleConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateConsoleConnection.go.html to see an example of how to use CreateConsoleConnectionRequest.

type CreateConsoleConnectionRequest struct {

    // Request object for creating an CreateConsoleConnection
    CreateConsoleConnectionDetails `contributesTo:"body"`

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

    // 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
}

func (CreateConsoleConnectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateConsoleConnectionRequest) RetryPolicy

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

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

func (CreateConsoleConnectionRequest) String

func (request CreateConsoleConnectionRequest) String() string

type CreateConsoleConnectionResponse

CreateConsoleConnectionResponse wrapper for the CreateConsoleConnection operation

type CreateConsoleConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleConnection instance
    ConsoleConnection `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"`
}

func (CreateConsoleConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConsoleConnectionResponse) String

func (response CreateConsoleConnectionResponse) String() string

type CreateDataGuardAssociationDetails

CreateDataGuardAssociationDetails The configuration details for creating a Data Guard association between databases. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDataGuardAssociationDetails interface {

    // A strong password for the `SYS`, `SYSTEM`, and `PDB Admin` users to apply during standby creation.
    // The password must contain no fewer than nine characters and include:
    // * At least two uppercase characters.
    // * At least two lowercase characters.
    // * At least two numeric characters.
    // * At least two special characters. Valid special characters include "_", "#", and "-" only.
    // **The password MUST be the same as the primary admin password.**
    GetDatabaseAdminPassword() *string

    // The protection mode to set up between the primary and standby databases. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.
    GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum

    // The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:
    // * MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
    // * MAXIMUM_PERFORMANCE - ASYNC
    // * MAXIMUM_PROTECTION - SYNC
    // For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.
    GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    GetDatabaseSoftwareImageId() *string
}

type CreateDataGuardAssociationDetailsProtectionModeEnum

CreateDataGuardAssociationDetailsProtectionModeEnum Enum with underlying type: string

type CreateDataGuardAssociationDetailsProtectionModeEnum string

Set of constants representing the allowable values for CreateDataGuardAssociationDetailsProtectionModeEnum

const (
    CreateDataGuardAssociationDetailsProtectionModeAvailability CreateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    CreateDataGuardAssociationDetailsProtectionModePerformance  CreateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
    CreateDataGuardAssociationDetailsProtectionModeProtection   CreateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_PROTECTION"
)

func GetCreateDataGuardAssociationDetailsProtectionModeEnumValues

func GetCreateDataGuardAssociationDetailsProtectionModeEnumValues() []CreateDataGuardAssociationDetailsProtectionModeEnum

GetCreateDataGuardAssociationDetailsProtectionModeEnumValues Enumerates the set of values for CreateDataGuardAssociationDetailsProtectionModeEnum

type CreateDataGuardAssociationDetailsTransportTypeEnum

CreateDataGuardAssociationDetailsTransportTypeEnum Enum with underlying type: string

type CreateDataGuardAssociationDetailsTransportTypeEnum string

Set of constants representing the allowable values for CreateDataGuardAssociationDetailsTransportTypeEnum

const (
    CreateDataGuardAssociationDetailsTransportTypeSync     CreateDataGuardAssociationDetailsTransportTypeEnum = "SYNC"
    CreateDataGuardAssociationDetailsTransportTypeAsync    CreateDataGuardAssociationDetailsTransportTypeEnum = "ASYNC"
    CreateDataGuardAssociationDetailsTransportTypeFastsync CreateDataGuardAssociationDetailsTransportTypeEnum = "FASTSYNC"
)

func GetCreateDataGuardAssociationDetailsTransportTypeEnumValues

func GetCreateDataGuardAssociationDetailsTransportTypeEnumValues() []CreateDataGuardAssociationDetailsTransportTypeEnum

GetCreateDataGuardAssociationDetailsTransportTypeEnumValues Enumerates the set of values for CreateDataGuardAssociationDetailsTransportTypeEnum

type CreateDataGuardAssociationRequest

CreateDataGuardAssociationRequest wrapper for the CreateDataGuardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDataGuardAssociation.go.html to see an example of how to use CreateDataGuardAssociationRequest.

type CreateDataGuardAssociationRequest struct {

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

    // A request to create a Data Guard association.
    CreateDataGuardAssociationDetails `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
}

func (CreateDataGuardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDataGuardAssociationRequest) RetryPolicy

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

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

func (CreateDataGuardAssociationRequest) String

func (request CreateDataGuardAssociationRequest) String() string

type CreateDataGuardAssociationResponse

CreateDataGuardAssociationResponse wrapper for the CreateDataGuardAssociation operation

type CreateDataGuardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataGuardAssociation instance
    DataGuardAssociation `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"`
}

func (CreateDataGuardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDataGuardAssociationResponse) String

func (response CreateDataGuardAssociationResponse) String() string

type CreateDataGuardAssociationToExistingDbSystemDetails

CreateDataGuardAssociationToExistingDbSystemDetails The configuration details for creating a Data Guard association for a bare metal or Exadata DB system database. For these types of DB system databases, the `creationType` should be `ExistingDbSystem`. A standby database will be created in the DB system you specify. To create a Data Guard association for a database in a virtual machine DB system, use the CreateDataGuardAssociationWithNewDbSystemDetails subtype instead.

type CreateDataGuardAssociationToExistingDbSystemDetails struct {

    // A strong password for the `SYS`, `SYSTEM`, and `PDB Admin` users to apply during standby creation.
    // The password must contain no fewer than nine characters and include:
    // * At least two uppercase characters.
    // * At least two lowercase characters.
    // * At least two numeric characters.
    // * At least two special characters. Valid special characters include "_", "#", and "-" only.
    // **The password MUST be the same as the primary admin password.**
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system in which to create the standby database.
    // You must supply this value if creationType is `ExistingDbSystem`.
    PeerDbSystemId *string `mandatory:"false" json:"peerDbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB home in which to create the standby database.
    // You must supply this value to create standby database with an existing DB home
    PeerDbHomeId *string `mandatory:"false" json:"peerDbHomeId"`

    // The protection mode to set up between the primary and standby databases. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.
    ProtectionMode CreateDataGuardAssociationDetailsProtectionModeEnum `mandatory:"true" json:"protectionMode"`

    // The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:
    // * MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
    // * MAXIMUM_PERFORMANCE - ASYNC
    // * MAXIMUM_PROTECTION - SYNC
    // For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.
    TransportType CreateDataGuardAssociationDetailsTransportTypeEnum `mandatory:"true" json:"transportType"`
}

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseAdminPassword

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseAdminPassword() *string

GetDatabaseAdminPassword returns DatabaseAdminPassword

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseSoftwareImageId

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetProtectionMode

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum

GetProtectionMode returns ProtectionMode

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetTransportType

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum

GetTransportType returns TransportType

func (CreateDataGuardAssociationToExistingDbSystemDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDataGuardAssociationToExistingDbSystemDetails) String

func (m CreateDataGuardAssociationToExistingDbSystemDetails) String() string

type CreateDataGuardAssociationToExistingVmClusterDetails

CreateDataGuardAssociationToExistingVmClusterDetails The configuration details for creating a Data Guard association for a ExaCC Vmcluster database. For these types of vm cluster databases, the `creationType` should be `ExistingVmCluster`. A standby database will be created in the VM cluster you specify.

type CreateDataGuardAssociationToExistingVmClusterDetails struct {

    // A strong password for the `SYS`, `SYSTEM`, and `PDB Admin` users to apply during standby creation.
    // The password must contain no fewer than nine characters and include:
    // * At least two uppercase characters.
    // * At least two lowercase characters.
    // * At least two numeric characters.
    // * At least two special characters. Valid special characters include "_", "#", and "-" only.
    // **The password MUST be the same as the primary admin password.**
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM Cluster in which to create the standby database.
    // You must supply this value if creationType is `ExistingVmCluster`.
    PeerVmClusterId *string `mandatory:"false" json:"peerVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB home in which to create the standby database.
    // You must supply this value to create standby database with an existing DB home
    PeerDbHomeId *string `mandatory:"false" json:"peerDbHomeId"`

    // The protection mode to set up between the primary and standby databases. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.
    ProtectionMode CreateDataGuardAssociationDetailsProtectionModeEnum `mandatory:"true" json:"protectionMode"`

    // The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:
    // * MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
    // * MAXIMUM_PERFORMANCE - ASYNC
    // * MAXIMUM_PROTECTION - SYNC
    // For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.
    TransportType CreateDataGuardAssociationDetailsTransportTypeEnum `mandatory:"true" json:"transportType"`
}

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseAdminPassword

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseAdminPassword() *string

GetDatabaseAdminPassword returns DatabaseAdminPassword

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseSoftwareImageId

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetProtectionMode

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum

GetProtectionMode returns ProtectionMode

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetTransportType

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum

GetTransportType returns TransportType

func (CreateDataGuardAssociationToExistingVmClusterDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDataGuardAssociationToExistingVmClusterDetails) String

func (m CreateDataGuardAssociationToExistingVmClusterDetails) String() string

type CreateDataGuardAssociationWithNewDbSystemDetails

CreateDataGuardAssociationWithNewDbSystemDetails The configuration details for creating a Data Guard association for a virtual machine DB system database. For this type of DB system database, the `creationType` should be `NewDbSystem`. A new DB system will be launched to create the standby database. To create a Data Guard association for a database in a bare metal or Exadata DB system, use the CreateDataGuardAssociationToExistingDbSystemDetails subtype instead.

type CreateDataGuardAssociationWithNewDbSystemDetails struct {

    // A strong password for the `SYS`, `SYSTEM`, and `PDB Admin` users to apply during standby creation.
    // The password must contain no fewer than nine characters and include:
    // * At least two uppercase characters.
    // * At least two lowercase characters.
    // * At least two numeric characters.
    // * At least two special characters. Valid special characters include "_", "#", and "-" only.
    // **The password MUST be the same as the primary admin password.**
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`

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

    // The user-friendly name of the DB system that will contain the the standby database. The display name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The name of the availability domain that the standby database DB system will be located in. For example- "Uocm:PHX-AD-1".
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // The virtual machine DB system shape to launch for the standby database in the Data Guard association. The shape determines the number of CPU cores and the amount of memory available for the DB system.
    // Only virtual machine shapes are valid options. If you do not supply this parameter, the default shape is the shape of the primary DB system.
    // To get a list of all shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"false" json:"shape"`

    // The OCID of the subnet the DB system is associated with.
    // **Subnet Restrictions:**
    // - For 1- and 2-node RAC DB systems, do not use a subnet that overlaps with 192.168.16.16/28
    // 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:"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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The hostname for the DB node.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The protection mode to set up between the primary and standby databases. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only protection mode currently supported by the Database service is MAXIMUM_PERFORMANCE.
    ProtectionMode CreateDataGuardAssociationDetailsProtectionModeEnum `mandatory:"true" json:"protectionMode"`

    // The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:
    // * MAXIMUM_AVAILABILITY - SYNC or FASTSYNC
    // * MAXIMUM_PERFORMANCE - ASYNC
    // * MAXIMUM_PROTECTION - SYNC
    // For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    // **IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.
    TransportType CreateDataGuardAssociationDetailsTransportTypeEnum `mandatory:"true" json:"transportType"`
}

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseAdminPassword

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseAdminPassword() *string

GetDatabaseAdminPassword returns DatabaseAdminPassword

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseSoftwareImageId

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetProtectionMode

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum

GetProtectionMode returns ProtectionMode

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetTransportType

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum

GetTransportType returns TransportType

func (CreateDataGuardAssociationWithNewDbSystemDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDataGuardAssociationWithNewDbSystemDetails) String

func (m CreateDataGuardAssociationWithNewDbSystemDetails) String() string

type CreateDatabaseBase

CreateDatabaseBase Details for creating a database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDatabaseBase interface {

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

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    GetDbVersion() *string

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    GetKmsKeyId() *string

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    GetKmsKeyVersionId() *string
}

type CreateDatabaseBaseSourceEnum

CreateDatabaseBaseSourceEnum Enum with underlying type: string

type CreateDatabaseBaseSourceEnum string

Set of constants representing the allowable values for CreateDatabaseBaseSourceEnum

const (
    CreateDatabaseBaseSourceNone     CreateDatabaseBaseSourceEnum = "NONE"
    CreateDatabaseBaseSourceDbBackup CreateDatabaseBaseSourceEnum = "DB_BACKUP"
)

func GetCreateDatabaseBaseSourceEnumValues

func GetCreateDatabaseBaseSourceEnumValues() []CreateDatabaseBaseSourceEnum

GetCreateDatabaseBaseSourceEnumValues Enumerates the set of values for CreateDatabaseBaseSourceEnum

type CreateDatabaseDetails

CreateDatabaseDetails Details for creating a database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDatabaseDetails struct {

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

    // A strong password for SYS, SYSTEM, and PDB Admin. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

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

    // The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.
    PdbName *string `mandatory:"false" json:"pdbName"`

    // The optional password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.
    TdeWalletPassword *string `mandatory:"false" json:"tdeWalletPassword"`

    // The character set for the database.  The default is AL32UTF8. Allowed values are:
    // AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character set for the database.  The default is AL16UTF16. Allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database workload type.
    DbWorkload CreateDatabaseDetailsDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    DbBackupConfig *DbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // 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"`
}

func (CreateDatabaseDetails) String

func (m CreateDatabaseDetails) String() string

type CreateDatabaseDetailsDbWorkloadEnum

CreateDatabaseDetailsDbWorkloadEnum Enum with underlying type: string

type CreateDatabaseDetailsDbWorkloadEnum string

Set of constants representing the allowable values for CreateDatabaseDetailsDbWorkloadEnum

const (
    CreateDatabaseDetailsDbWorkloadOltp CreateDatabaseDetailsDbWorkloadEnum = "OLTP"
    CreateDatabaseDetailsDbWorkloadDss  CreateDatabaseDetailsDbWorkloadEnum = "DSS"
)

func GetCreateDatabaseDetailsDbWorkloadEnumValues

func GetCreateDatabaseDetailsDbWorkloadEnumValues() []CreateDatabaseDetailsDbWorkloadEnum

GetCreateDatabaseDetailsDbWorkloadEnumValues Enumerates the set of values for CreateDatabaseDetailsDbWorkloadEnum

type CreateDatabaseFromAnotherDatabaseDetails

CreateDatabaseFromAnotherDatabaseDetails The representation of CreateDatabaseFromAnotherDatabaseDetails

type CreateDatabaseFromAnotherDatabaseDetails struct {

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

    // The password to open the TDE wallet.
    BackupTDEPassword *string `mandatory:"true" json:"backupTDEPassword"`

    // A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.
    DbName *string `mandatory:"false" json:"dbName"`

    // The point in time of the original database from which the new database is created. If not specifed, the latest backup is used to create the database.
    TimeStampForPointInTimeRecovery *common.SDKTime `mandatory:"false" json:"timeStampForPointInTimeRecovery"`
}

func (CreateDatabaseFromAnotherDatabaseDetails) String

func (m CreateDatabaseFromAnotherDatabaseDetails) String() string

type CreateDatabaseFromBackup

CreateDatabaseFromBackup Details for creating a database by restoring from a database backup. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDatabaseFromBackup struct {

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

    Database *CreateDatabaseFromBackupDetails `mandatory:"true" json:"database"`

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
}

func (CreateDatabaseFromBackup) GetDbHomeId

func (m CreateDatabaseFromBackup) GetDbHomeId() *string

GetDbHomeId returns DbHomeId

func (CreateDatabaseFromBackup) GetDbVersion

func (m CreateDatabaseFromBackup) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateDatabaseFromBackup) GetKmsKeyId

func (m CreateDatabaseFromBackup) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDatabaseFromBackup) GetKmsKeyVersionId

func (m CreateDatabaseFromBackup) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDatabaseFromBackup) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDatabaseFromBackup) String

func (m CreateDatabaseFromBackup) String() string

type CreateDatabaseFromBackupDetails

CreateDatabaseFromBackupDetails The representation of CreateDatabaseFromBackupDetails

type CreateDatabaseFromBackupDetails struct {

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

    // The password to open the TDE wallet.
    BackupTDEPassword *string `mandatory:"true" json:"backupTDEPassword"`

    // A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.
    DbName *string `mandatory:"false" json:"dbName"`
}

func (CreateDatabaseFromBackupDetails) String

func (m CreateDatabaseFromBackupDetails) String() string

type CreateDatabaseFromDbSystemDetails

CreateDatabaseFromDbSystemDetails Details for creating a database by restoring from a source database system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDatabaseFromDbSystemDetails struct {

    // A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -.
    AdminPassword *string `mandatory:"true" json:"adminPassword"`

    // The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.
    DbName *string `mandatory:"false" json:"dbName"`

    // The database domain. In a distributed database system, DB_DOMAIN specifies the logical location of the database within the network structure.
    DbDomain *string `mandatory:"false" json:"dbDomain"`

    // The `DB_UNIQUE_NAME` of the Oracle Database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    DbBackupConfig *DbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // 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"`
}

func (CreateDatabaseFromDbSystemDetails) String

func (m CreateDatabaseFromDbSystemDetails) String() string

type CreateDatabaseRequest

CreateDatabaseRequest wrapper for the CreateDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDatabase.go.html to see an example of how to use CreateDatabaseRequest.

type CreateDatabaseRequest struct {

    // Request to create a new database.
    CreateNewDatabaseDetails CreateDatabaseBase `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
}

func (CreateDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseRequest) RetryPolicy

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

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

func (CreateDatabaseRequest) String

func (request CreateDatabaseRequest) String() string

type CreateDatabaseResponse

CreateDatabaseResponse wrapper for the CreateDatabase operation

type CreateDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `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"`
}

func (CreateDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseResponse) String

func (response CreateDatabaseResponse) String() string

type CreateDatabaseSoftwareImageDetails

CreateDatabaseSoftwareImageDetails Parameters for creating a database software image in the specified compartment. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDatabaseSoftwareImageDetails struct {

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

    // The database version with which the database software image is to be built.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

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

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    PatchSet *string `mandatory:"true" json:"patchSet"`

    // To what shape the image is meant for.
    ImageShapeFamily CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum `mandatory:"false" json:"imageShapeFamily,omitempty"`

    // The type of software image. Can be grid or database.
    ImageType CreateDatabaseSoftwareImageDetailsImageTypeEnum `mandatory:"false" json:"imageType,omitempty"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageOneOffPatches []string `mandatory:"false" json:"databaseSoftwareImageOneOffPatches"`

    // output from lsinventory which will get passed as a string
    LsInventory *string `mandatory:"false" json:"lsInventory"`

    // 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"`
}

func (CreateDatabaseSoftwareImageDetails) String

func (m CreateDatabaseSoftwareImageDetails) String() string

type CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum Enum with underlying type: string

type CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum string

Set of constants representing the allowable values for CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

const (
    CreateDatabaseSoftwareImageDetailsImageShapeFamilyVmBmShape    CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum = "VM_BM_SHAPE"
    CreateDatabaseSoftwareImageDetailsImageShapeFamilyExadataShape CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum = "EXADATA_SHAPE"
)

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues Enumerates the set of values for CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

type CreateDatabaseSoftwareImageDetailsImageTypeEnum

CreateDatabaseSoftwareImageDetailsImageTypeEnum Enum with underlying type: string

type CreateDatabaseSoftwareImageDetailsImageTypeEnum string

Set of constants representing the allowable values for CreateDatabaseSoftwareImageDetailsImageTypeEnum

const (
    CreateDatabaseSoftwareImageDetailsImageTypeGridImage     CreateDatabaseSoftwareImageDetailsImageTypeEnum = "GRID_IMAGE"
    CreateDatabaseSoftwareImageDetailsImageTypeDatabaseImage CreateDatabaseSoftwareImageDetailsImageTypeEnum = "DATABASE_IMAGE"
)

func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumValues

func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumValues() []CreateDatabaseSoftwareImageDetailsImageTypeEnum

GetCreateDatabaseSoftwareImageDetailsImageTypeEnumValues Enumerates the set of values for CreateDatabaseSoftwareImageDetailsImageTypeEnum

type CreateDatabaseSoftwareImageRequest

CreateDatabaseSoftwareImageRequest wrapper for the CreateDatabaseSoftwareImage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDatabaseSoftwareImage.go.html to see an example of how to use CreateDatabaseSoftwareImageRequest.

type CreateDatabaseSoftwareImageRequest struct {

    // Request to create database software image.
    CreateDatabaseSoftwareImageDetails `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
}

func (CreateDatabaseSoftwareImageRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (CreateDatabaseSoftwareImageRequest) String

func (request CreateDatabaseSoftwareImageRequest) String() string

type CreateDatabaseSoftwareImageResponse

CreateDatabaseSoftwareImageResponse wrapper for the CreateDatabaseSoftwareImage operation

type CreateDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseSoftwareImage instance
    DatabaseSoftwareImage `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"`
}

func (CreateDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDatabaseSoftwareImageResponse) String

func (response CreateDatabaseSoftwareImageResponse) String() string

type CreateDbHomeBase

CreateDbHomeBase Details for creating a Database Home. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDbHomeBase interface {

    // The user-provided name of the Database Home.
    GetDisplayName() *string

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    GetKmsKeyId() *string

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    GetKmsKeyVersionId() *string

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    GetDatabaseSoftwareImageId() *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{}
}

type CreateDbHomeBaseSourceEnum

CreateDbHomeBaseSourceEnum Enum with underlying type: string

type CreateDbHomeBaseSourceEnum string

Set of constants representing the allowable values for CreateDbHomeBaseSourceEnum

const (
    CreateDbHomeBaseSourceNone            CreateDbHomeBaseSourceEnum = "NONE"
    CreateDbHomeBaseSourceDbBackup        CreateDbHomeBaseSourceEnum = "DB_BACKUP"
    CreateDbHomeBaseSourceDatabase        CreateDbHomeBaseSourceEnum = "DATABASE"
    CreateDbHomeBaseSourceVmClusterBackup CreateDbHomeBaseSourceEnum = "VM_CLUSTER_BACKUP"
    CreateDbHomeBaseSourceVmClusterNew    CreateDbHomeBaseSourceEnum = "VM_CLUSTER_NEW"
)

func GetCreateDbHomeBaseSourceEnumValues

func GetCreateDbHomeBaseSourceEnumValues() []CreateDbHomeBaseSourceEnum

GetCreateDbHomeBaseSourceEnumValues Enumerates the set of values for CreateDbHomeBaseSourceEnum

type CreateDbHomeDetails

CreateDbHomeDetails Details for creating a Database Home. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDbHomeDetails struct {

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    Database *CreateDatabaseDetails `mandatory:"true" json:"database"`

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

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

    // 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"`
}

func (CreateDbHomeDetails) String

func (m CreateDbHomeDetails) String() string

type CreateDbHomeFromBackupDetails

CreateDbHomeFromBackupDetails Details for creating a Database Home if you are creating a database by restoring from a database backup. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDbHomeFromBackupDetails struct {
    Database *CreateDatabaseFromBackupDetails `mandatory:"true" json:"database"`

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

    // 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"`
}

func (CreateDbHomeFromBackupDetails) String

func (m CreateDbHomeFromBackupDetails) String() string

type CreateDbHomeFromDatabaseDetails

CreateDbHomeFromDatabaseDetails Details for creating a Database Home if you are creating a database by restoring from a database backup. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDbHomeFromDatabaseDetails struct {
    Database *CreateDatabaseFromAnotherDatabaseDetails `mandatory:"true" json:"database"`

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

    // 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"`
}

func (CreateDbHomeFromDatabaseDetails) String

func (m CreateDbHomeFromDatabaseDetails) String() string

type CreateDbHomeFromDbSystemDetails

CreateDbHomeFromDbSystemDetails Details for creating a Database Home if you are cloning a database from a another database system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateDbHomeFromDbSystemDetails struct {
    Database *CreateDatabaseFromDbSystemDetails `mandatory:"true" json:"database"`

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

    // 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"`
}

func (CreateDbHomeFromDbSystemDetails) String

func (m CreateDbHomeFromDbSystemDetails) String() string

type CreateDbHomeRequest

CreateDbHomeRequest wrapper for the CreateDbHome operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDbHome.go.html to see an example of how to use CreateDbHomeRequest.

type CreateDbHomeRequest struct {

    // Request to create a new Database Home.
    CreateDbHomeWithDbSystemIdDetails CreateDbHomeBase `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
}

func (CreateDbHomeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateDbHomeRequest) RetryPolicy

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

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

func (CreateDbHomeRequest) String

func (request CreateDbHomeRequest) String() string

type CreateDbHomeResponse

CreateDbHomeResponse wrapper for the CreateDbHome operation

type CreateDbHomeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbHome instance
    DbHome `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"`
}

func (CreateDbHomeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDbHomeResponse) String

func (response CreateDbHomeResponse) String() string

type CreateDbHomeWithDbSystemIdDetails

CreateDbHomeWithDbSystemIdDetails Note that a valid `dbSystemId` value must be supplied for the `CreateDbHomeWithDbSystemId` API operation to successfully complete.

type CreateDbHomeWithDbSystemIdDetails struct {

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

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

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

    // 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. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    Database *CreateDatabaseDetails `mandatory:"false" json:"database"`
}

func (CreateDbHomeWithDbSystemIdDetails) GetDatabaseSoftwareImageId

func (m CreateDbHomeWithDbSystemIdDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDbHomeWithDbSystemIdDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbHomeWithDbSystemIdDetails) GetDisplayName

func (m CreateDbHomeWithDbSystemIdDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbHomeWithDbSystemIdDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbHomeWithDbSystemIdDetails) GetKmsKeyId

func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDbHomeWithDbSystemIdDetails) GetKmsKeyVersionId

func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDbHomeWithDbSystemIdDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbHomeWithDbSystemIdDetails) String

func (m CreateDbHomeWithDbSystemIdDetails) String() string

type CreateDbHomeWithDbSystemIdFromBackupDetails

CreateDbHomeWithDbSystemIdFromBackupDetails Note that a valid `dbSystemId` value must be supplied for the `CreateDbHomeWithDbSystemIdFromBackup` API operation to successfully complete.

type CreateDbHomeWithDbSystemIdFromBackupDetails struct {

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

    Database *CreateDatabaseFromBackupDetails `mandatory:"true" json:"database"`

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

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

    // 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"`
}

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetDatabaseSoftwareImageId

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetDisplayName

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyId

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyVersionId

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDbHomeWithDbSystemIdFromBackupDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbHomeWithDbSystemIdFromBackupDetails) String

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) String() string

type CreateDbHomeWithDbSystemIdFromDatabaseDetails

CreateDbHomeWithDbSystemIdFromDatabaseDetails Note that a valid `dbSystemId` value must be supplied for the `CreateDbHomeWithDbSystemIdFromDatabase` API operation to successfully complete.

type CreateDbHomeWithDbSystemIdFromDatabaseDetails struct {

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

    Database *CreateDatabaseFromAnotherDatabaseDetails `mandatory:"true" json:"database"`

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

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

    // 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"`
}

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDatabaseSoftwareImageId

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDisplayName

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyId

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyVersionId

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) String

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) String() string

type CreateDbHomeWithVmClusterIdDetails

CreateDbHomeWithVmClusterIdDetails Note that a valid `vmClusterId` value must be supplied for the `CreateDbHomeWithVmClusterId` API operation to successfully complete.

type CreateDbHomeWithVmClusterIdDetails struct {

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

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

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

    // 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. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    Database *CreateDatabaseDetails `mandatory:"false" json:"database"`
}

func (CreateDbHomeWithVmClusterIdDetails) GetDatabaseSoftwareImageId

func (m CreateDbHomeWithVmClusterIdDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDbHomeWithVmClusterIdDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbHomeWithVmClusterIdDetails) GetDisplayName

func (m CreateDbHomeWithVmClusterIdDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbHomeWithVmClusterIdDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbHomeWithVmClusterIdDetails) GetKmsKeyId

func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDbHomeWithVmClusterIdDetails) GetKmsKeyVersionId

func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDbHomeWithVmClusterIdDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbHomeWithVmClusterIdDetails) String

func (m CreateDbHomeWithVmClusterIdDetails) String() string

type CreateDbHomeWithVmClusterIdFromBackupDetails

CreateDbHomeWithVmClusterIdFromBackupDetails Note that a valid `vmClusterId` value must be supplied for the `CreateDbHomeWithVmClusterIdFromBackup` API operation to successfully complete.

type CreateDbHomeWithVmClusterIdFromBackupDetails struct {

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

    Database *CreateDatabaseFromBackupDetails `mandatory:"true" json:"database"`

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

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

    // 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"`
}

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetDatabaseSoftwareImageId

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetDatabaseSoftwareImageId() *string

GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetDisplayName

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyId

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyVersionId

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateDbHomeWithVmClusterIdFromBackupDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateDbHomeWithVmClusterIdFromBackupDetails) String

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) String() string

type CreateExadataInfrastructureDetails

CreateExadataInfrastructureDetails Request to create Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. See CreateCloudExadataInfrastructureDetails for information on creating a cloud Exadata infrastructure resource in an Exadata Cloud Service instance.

type CreateExadataInfrastructureDetails struct {

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

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

    // The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
    Shape *string `mandatory:"true" json:"shape"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"true" json:"timeZone"`

    // The IP address for the first control plane server.
    CloudControlPlaneServer1 *string `mandatory:"true" json:"cloudControlPlaneServer1"`

    // The IP address for the second control plane server.
    CloudControlPlaneServer2 *string `mandatory:"true" json:"cloudControlPlaneServer2"`

    // The netmask for the control plane network.
    Netmask *string `mandatory:"true" json:"netmask"`

    // The gateway for the control plane network.
    Gateway *string `mandatory:"true" json:"gateway"`

    // The CIDR block for the Exadata administration network.
    AdminNetworkCIDR *string `mandatory:"true" json:"adminNetworkCIDR"`

    // The CIDR block for the Exadata InfiniBand interconnect.
    InfiniBandNetworkCIDR *string `mandatory:"true" json:"infiniBandNetworkCIDR"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    DnsServer []string `mandatory:"true" json:"dnsServer"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    NtpServer []string `mandatory:"true" json:"ntpServer"`

    // The corporate network proxy for access to the control plane network. Oracle recommends using an HTTPS proxy when possible
    // for enhanced security.
    CorporateProxy *string `mandatory:"false" json:"corporateProxy"`

    // The list of contacts for the Exadata infrastructure.
    Contacts []ExadataInfrastructureContact `mandatory:"false" json:"contacts"`

    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"`
}

func (CreateExadataInfrastructureDetails) String

func (m CreateExadataInfrastructureDetails) String() string

type CreateExadataInfrastructureRequest

CreateExadataInfrastructureRequest wrapper for the CreateExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExadataInfrastructure.go.html to see an example of how to use CreateExadataInfrastructureRequest.

type CreateExadataInfrastructureRequest struct {

    // Request to create Exadata Cloud@Customer infrastructure.
    CreateExadataInfrastructureDetails `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
}

func (CreateExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExadataInfrastructureRequest) RetryPolicy

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

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

func (CreateExadataInfrastructureRequest) String

func (request CreateExadataInfrastructureRequest) String() string

type CreateExadataInfrastructureResponse

CreateExadataInfrastructureResponse wrapper for the CreateExadataInfrastructure operation

type CreateExadataInfrastructureResponse 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"`
}

func (CreateExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExadataInfrastructureResponse) String

func (response CreateExadataInfrastructureResponse) String() string

type CreateExternalBackupJobDetails

CreateExternalBackupJobDetails The representation of CreateExternalBackupJobDetails

type CreateExternalBackupJobDetails struct {

    // The targeted availability domain for the backup.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

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

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

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

    // The name of the database from which the backup is being taken.
    DbName *string `mandatory:"true" json:"dbName"`

    // The `DBID` of the Oracle Database being backed up.
    ExternalDatabaseIdentifier *int64 `mandatory:"true" json:"externalDatabaseIdentifier"`

    // The character set for the database.
    CharacterSet *string `mandatory:"true" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"true" json:"ncharacterSet"`

    // The mode (single instance or RAC) of the database being backed up.
    DatabaseMode CreateExternalBackupJobDetailsDatabaseModeEnum `mandatory:"true" json:"databaseMode"`

    // The Oracle Database edition to use for creating a database from this standalone backup.
    // Note that 2-node RAC DB systems require Enterprise Edition - Extreme Performance.
    DatabaseEdition CreateExternalBackupJobDetailsDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The `DB_UNIQUE_NAME` of the Oracle Database being backed up.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The pluggable database name.
    PdbName *string `mandatory:"false" json:"pdbName"`
}

func (CreateExternalBackupJobDetails) String

func (m CreateExternalBackupJobDetails) String() string

type CreateExternalBackupJobDetailsDatabaseEditionEnum

CreateExternalBackupJobDetailsDatabaseEditionEnum Enum with underlying type: string

type CreateExternalBackupJobDetailsDatabaseEditionEnum string

Set of constants representing the allowable values for CreateExternalBackupJobDetailsDatabaseEditionEnum

const (
    CreateExternalBackupJobDetailsDatabaseEditionStandardEdition                     CreateExternalBackupJobDetailsDatabaseEditionEnum = "STANDARD_EDITION"
    CreateExternalBackupJobDetailsDatabaseEditionEnterpriseEdition                   CreateExternalBackupJobDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION"
    CreateExternalBackupJobDetailsDatabaseEditionEnterpriseEditionHighPerformance    CreateExternalBackupJobDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    CreateExternalBackupJobDetailsDatabaseEditionEnterpriseEditionExtremePerformance CreateExternalBackupJobDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetCreateExternalBackupJobDetailsDatabaseEditionEnumValues

func GetCreateExternalBackupJobDetailsDatabaseEditionEnumValues() []CreateExternalBackupJobDetailsDatabaseEditionEnum

GetCreateExternalBackupJobDetailsDatabaseEditionEnumValues Enumerates the set of values for CreateExternalBackupJobDetailsDatabaseEditionEnum

type CreateExternalBackupJobDetailsDatabaseModeEnum

CreateExternalBackupJobDetailsDatabaseModeEnum Enum with underlying type: string

type CreateExternalBackupJobDetailsDatabaseModeEnum string

Set of constants representing the allowable values for CreateExternalBackupJobDetailsDatabaseModeEnum

const (
    CreateExternalBackupJobDetailsDatabaseModeSi  CreateExternalBackupJobDetailsDatabaseModeEnum = "SI"
    CreateExternalBackupJobDetailsDatabaseModeRac CreateExternalBackupJobDetailsDatabaseModeEnum = "RAC"
)

func GetCreateExternalBackupJobDetailsDatabaseModeEnumValues

func GetCreateExternalBackupJobDetailsDatabaseModeEnumValues() []CreateExternalBackupJobDetailsDatabaseModeEnum

GetCreateExternalBackupJobDetailsDatabaseModeEnumValues Enumerates the set of values for CreateExternalBackupJobDetailsDatabaseModeEnum

type CreateExternalBackupJobRequest

CreateExternalBackupJobRequest wrapper for the CreateExternalBackupJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalBackupJob.go.html to see an example of how to use CreateExternalBackupJobRequest.

type CreateExternalBackupJobRequest struct {

    // Request to create a cloud backup resource for a database running outside the cloud.
    CreateExternalBackupJobDetails `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
}

func (CreateExternalBackupJobRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExternalBackupJobRequest) RetryPolicy

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

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

func (CreateExternalBackupJobRequest) String

func (request CreateExternalBackupJobRequest) String() string

type CreateExternalBackupJobResponse

CreateExternalBackupJobResponse wrapper for the CreateExternalBackupJob operation

type CreateExternalBackupJobResponse 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"`
}

func (CreateExternalBackupJobResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExternalBackupJobResponse) String

func (response CreateExternalBackupJobResponse) String() string

type CreateExternalContainerDatabaseDetails

CreateExternalContainerDatabaseDetails Details for creating an external container database resource.

type CreateExternalContainerDatabaseDetails struct {

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

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

    // 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"`
}

func (CreateExternalContainerDatabaseDetails) String

func (m CreateExternalContainerDatabaseDetails) String() string

type CreateExternalContainerDatabaseRequest

CreateExternalContainerDatabaseRequest wrapper for the CreateExternalContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalContainerDatabase.go.html to see an example of how to use CreateExternalContainerDatabaseRequest.

type CreateExternalContainerDatabaseRequest struct {

    // Request to create a new external container database resource.
    CreateExternalContainerDatabaseDetails `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
}

func (CreateExternalContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExternalContainerDatabaseRequest) RetryPolicy

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

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

func (CreateExternalContainerDatabaseRequest) String

func (request CreateExternalContainerDatabaseRequest) String() string

type CreateExternalContainerDatabaseResponse

CreateExternalContainerDatabaseResponse wrapper for the CreateExternalContainerDatabase operation

type CreateExternalContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalContainerDatabase instance
    ExternalContainerDatabase `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"`
}

func (CreateExternalContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExternalContainerDatabaseResponse) String

func (response CreateExternalContainerDatabaseResponse) String() string

type CreateExternalDatabaseConnectorDetails

CreateExternalDatabaseConnectorDetails Details for creating an external database connector resource.

type CreateExternalDatabaseConnectorDetails interface {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database resource.
    GetExternalDatabaseId() *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{}
}

type CreateExternalDatabaseConnectorDetailsConnectorTypeEnum

CreateExternalDatabaseConnectorDetailsConnectorTypeEnum Enum with underlying type: string

type CreateExternalDatabaseConnectorDetailsConnectorTypeEnum string

Set of constants representing the allowable values for CreateExternalDatabaseConnectorDetailsConnectorTypeEnum

const (
    CreateExternalDatabaseConnectorDetailsConnectorTypeMacs CreateExternalDatabaseConnectorDetailsConnectorTypeEnum = "MACS"
)

func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumValues

func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []CreateExternalDatabaseConnectorDetailsConnectorTypeEnum

GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumValues Enumerates the set of values for CreateExternalDatabaseConnectorDetailsConnectorTypeEnum

type CreateExternalDatabaseConnectorRequest

CreateExternalDatabaseConnectorRequest wrapper for the CreateExternalDatabaseConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalDatabaseConnector.go.html to see an example of how to use CreateExternalDatabaseConnectorRequest.

type CreateExternalDatabaseConnectorRequest struct {

    // Request to create a connector to an external database.
    CreateExternalDatabaseConnectorDetails `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
}

func (CreateExternalDatabaseConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExternalDatabaseConnectorRequest) RetryPolicy

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

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

func (CreateExternalDatabaseConnectorRequest) String

func (request CreateExternalDatabaseConnectorRequest) String() string

type CreateExternalDatabaseConnectorResponse

CreateExternalDatabaseConnectorResponse wrapper for the CreateExternalDatabaseConnector operation

type CreateExternalDatabaseConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalDatabaseConnector instance
    ExternalDatabaseConnector `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"`
}

func (CreateExternalDatabaseConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExternalDatabaseConnectorResponse) String

func (response CreateExternalDatabaseConnectorResponse) String() string

type CreateExternalDatabaseDetailsBase

CreateExternalDatabaseDetailsBase Details for creating an external database.

type CreateExternalDatabaseDetailsBase struct {

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

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

    // 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"`
}

func (CreateExternalDatabaseDetailsBase) String

func (m CreateExternalDatabaseDetailsBase) String() string

type CreateExternalMacsConnectorDetails

CreateExternalMacsConnectorDetails Details for creating a resource used to connect to an external Oracle Database using the Management Agent cloud service (MACS) (https://docs.cloud.oracle.com/iaas/management-agents/index.html).

type CreateExternalMacsConnectorDetails struct {

    // The user-friendly name for the
    // CreateExternalDatabaseConnectorDetails.
    // 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 external database resource.
    ExternalDatabaseId *string `mandatory:"true" json:"externalDatabaseId"`

    ConnectionString *DatabaseConnectionString `mandatory:"true" json:"connectionString"`

    ConnectionCredentials DatabaseConnectionCredentials `mandatory:"true" json:"connectionCredentials"`

    // The ID of the agent used for the
    // CreateExternalDatabaseConnectorDetails.
    ConnectorAgentId *string `mandatory:"true" json:"connectorAgentId"`

    // 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"`
}

func (CreateExternalMacsConnectorDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateExternalMacsConnectorDetails) GetDisplayName

func (m CreateExternalMacsConnectorDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateExternalMacsConnectorDetails) GetExternalDatabaseId

func (m CreateExternalMacsConnectorDetails) GetExternalDatabaseId() *string

GetExternalDatabaseId returns ExternalDatabaseId

func (CreateExternalMacsConnectorDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateExternalMacsConnectorDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateExternalMacsConnectorDetails) String

func (m CreateExternalMacsConnectorDetails) String() string

func (*CreateExternalMacsConnectorDetails) UnmarshalJSON

func (m *CreateExternalMacsConnectorDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateExternalNonContainerDatabaseDetails

CreateExternalNonContainerDatabaseDetails Details for creating an external non-container database resource.

type CreateExternalNonContainerDatabaseDetails struct {

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

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

    // 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"`
}

func (CreateExternalNonContainerDatabaseDetails) String

func (m CreateExternalNonContainerDatabaseDetails) String() string

type CreateExternalNonContainerDatabaseRequest

CreateExternalNonContainerDatabaseRequest wrapper for the CreateExternalNonContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalNonContainerDatabase.go.html to see an example of how to use CreateExternalNonContainerDatabaseRequest.

type CreateExternalNonContainerDatabaseRequest struct {

    // Request to create a new external non-container database.
    CreateExternalNonContainerDatabaseDetails `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
}

func (CreateExternalNonContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExternalNonContainerDatabaseRequest) RetryPolicy

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

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

func (CreateExternalNonContainerDatabaseRequest) String

func (request CreateExternalNonContainerDatabaseRequest) String() string

type CreateExternalNonContainerDatabaseResponse

CreateExternalNonContainerDatabaseResponse wrapper for the CreateExternalNonContainerDatabase operation

type CreateExternalNonContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalNonContainerDatabase instance
    ExternalNonContainerDatabase `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"`
}

func (CreateExternalNonContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExternalNonContainerDatabaseResponse) String

func (response CreateExternalNonContainerDatabaseResponse) String() string

type CreateExternalPluggableDatabaseDetails

CreateExternalPluggableDatabaseDetails Details for creating an external pluggable database resource.

type CreateExternalPluggableDatabaseDetails struct {

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

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalContainerDatabaseDetails that contains
    // the specified CreateExternalPluggableDatabaseDetails resource.
    ExternalContainerDatabaseId *string `mandatory:"true" json:"externalContainerDatabaseId"`

    // 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/iaas/Content/General/Concepts/identifiers.htm) of the the non-container database that was converted
    // to a pluggable database to create this resource.
    SourceId *string `mandatory:"false" json:"sourceId"`
}

func (CreateExternalPluggableDatabaseDetails) String

func (m CreateExternalPluggableDatabaseDetails) String() string

type CreateExternalPluggableDatabaseRequest

CreateExternalPluggableDatabaseRequest wrapper for the CreateExternalPluggableDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalPluggableDatabase.go.html to see an example of how to use CreateExternalPluggableDatabaseRequest.

type CreateExternalPluggableDatabaseRequest struct {

    // Request to create a new external pluggable database.
    CreateExternalPluggableDatabaseDetails `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
}

func (CreateExternalPluggableDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateExternalPluggableDatabaseRequest) RetryPolicy

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

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

func (CreateExternalPluggableDatabaseRequest) String

func (request CreateExternalPluggableDatabaseRequest) String() string

type CreateExternalPluggableDatabaseResponse

CreateExternalPluggableDatabaseResponse wrapper for the CreateExternalPluggableDatabase operation

type CreateExternalPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalPluggableDatabase instance
    ExternalPluggableDatabase `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"`
}

func (CreateExternalPluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateExternalPluggableDatabaseResponse) String

func (response CreateExternalPluggableDatabaseResponse) String() string

type CreateKeyStoreDetails

CreateKeyStoreDetails Details for the create key store operation.

type CreateKeyStoreDetails struct {

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

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

    TypeDetails KeyStoreTypeDetails `mandatory:"true" json:"typeDetails"`

    // 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"`
}

func (CreateKeyStoreDetails) String

func (m CreateKeyStoreDetails) String() string

func (*CreateKeyStoreDetails) UnmarshalJSON

func (m *CreateKeyStoreDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateKeyStoreRequest

CreateKeyStoreRequest wrapper for the CreateKeyStore operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateKeyStore.go.html to see an example of how to use CreateKeyStoreRequest.

type CreateKeyStoreRequest struct {

    // Request to create a new key store.
    CreateKeyStoreDetails `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
}

func (CreateKeyStoreRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateKeyStoreRequest) RetryPolicy

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

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

func (CreateKeyStoreRequest) String

func (request CreateKeyStoreRequest) String() string

type CreateKeyStoreResponse

CreateKeyStoreResponse wrapper for the CreateKeyStore operation

type CreateKeyStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyStore instance
    KeyStore `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"`
}

func (CreateKeyStoreResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateKeyStoreResponse) String

func (response CreateKeyStoreResponse) String() string

type CreateNewDatabaseDetails

CreateNewDatabaseDetails Details for creating a new database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateNewDatabaseDetails struct {

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

    Database *CreateDatabaseDetails `mandatory:"true" json:"database"`

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
}

func (CreateNewDatabaseDetails) GetDbHomeId

func (m CreateNewDatabaseDetails) GetDbHomeId() *string

GetDbHomeId returns DbHomeId

func (CreateNewDatabaseDetails) GetDbVersion

func (m CreateNewDatabaseDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateNewDatabaseDetails) GetKmsKeyId

func (m CreateNewDatabaseDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateNewDatabaseDetails) GetKmsKeyVersionId

func (m CreateNewDatabaseDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (CreateNewDatabaseDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateNewDatabaseDetails) String

func (m CreateNewDatabaseDetails) String() string

type CreateNfsBackupDestinationDetails

CreateNfsBackupDestinationDetails Used for creating NFS backup destinations.

type CreateNfsBackupDestinationDetails struct {

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

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

    // 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"`

    // **Deprecated.** 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.
    // This field is deprecated. Use the mountTypeDetails field instead to specify the mount type for NFS.
    LocalMountPointPath *string `mandatory:"false" json:"localMountPointPath"`

    MountTypeDetails MountTypeDetails `mandatory:"false" json:"mountTypeDetails"`
}

func (CreateNfsBackupDestinationDetails) GetCompartmentId

func (m CreateNfsBackupDestinationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateNfsBackupDestinationDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateNfsBackupDestinationDetails) GetDisplayName

func (m CreateNfsBackupDestinationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateNfsBackupDestinationDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateNfsBackupDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateNfsBackupDestinationDetails) String

func (m CreateNfsBackupDestinationDetails) String() string

func (*CreateNfsBackupDestinationDetails) UnmarshalJSON

func (m *CreateNfsBackupDestinationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateRecoveryApplianceBackupDestinationDetails

CreateRecoveryApplianceBackupDestinationDetails Used for creating Recovery Appliance backup destinations.

type CreateRecoveryApplianceBackupDestinationDetails struct {

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

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

    // The connection string for connecting to the Recovery Appliance.
    ConnectionString *string `mandatory:"true" json:"connectionString"`

    // The Virtual Private Catalog (VPC) users that are used to access the Recovery Appliance.
    VpcUsers []string `mandatory:"true" json:"vpcUsers"`

    // 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"`
}

func (CreateRecoveryApplianceBackupDestinationDetails) GetCompartmentId

func (m CreateRecoveryApplianceBackupDestinationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRecoveryApplianceBackupDestinationDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateRecoveryApplianceBackupDestinationDetails) GetDisplayName

func (m CreateRecoveryApplianceBackupDestinationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRecoveryApplianceBackupDestinationDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateRecoveryApplianceBackupDestinationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateRecoveryApplianceBackupDestinationDetails) String

func (m CreateRecoveryApplianceBackupDestinationDetails) String() string

type CreateRefreshableAutonomousDatabaseCloneDetails

CreateRefreshableAutonomousDatabaseCloneDetails Details to create an Oracle Autonomous Database refreshable clone.

type CreateRefreshableAutonomousDatabaseCloneDetails 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 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"`

    // 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:"false" json:"dataStorageSizeInTBs"`

    // 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 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:"false" json:"adminPassword"`

    // 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`.
    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"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // 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 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. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    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 refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database.
    RefreshableMode CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`

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

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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"`
}

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetAdminPassword

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName() *string

GetDbName returns DbName

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDbVersion

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDbWorkload

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDisplayName

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetWhitelistedIps

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateRefreshableAutonomousDatabaseCloneDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateRefreshableAutonomousDatabaseCloneDetails) String

func (m CreateRefreshableAutonomousDatabaseCloneDetails) String() string

type CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum Enum with underlying type: string

type CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum string

Set of constants representing the allowable values for CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

const (
    CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeAutomatic CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum = "AUTOMATIC"
    CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeManual    CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum = "MANUAL"
)

func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumValues

func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumValues() []CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumValues Enumerates the set of values for CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

type CreateVmClusterDetails

CreateVmClusterDetails Details for the create Exadata VM cluster operation. Applies to Exadata Cloud@Customer instances only. For details on the create cloud Exadata VM cluster operation used with Exadata Cloud Service instances, see CreateCloudVmClusterDetails

type CreateVmClusterDetails struct {

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

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

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

    // The number of CPU cores to enable for the VM cluster.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The public key portion of one or more key pairs used for SSH access to the VM cluster.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"true" json:"vmClusterNetworkId"`

    // The Oracle Grid Infrastructure software version for the VM cluster.
    GiVersion *string `mandatory:"true" json:"giVersion"`

    // The memory to be allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage to be allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The data disk group size to be allocated in TBs.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The Oracle license model that applies to the VM cluster. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel CreateVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // If true, the sparse disk group is configured for the VM cluster. If false, the sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // If true, database backup on local Exadata storage is configured for the VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The time zone to use for the VM cluster. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // 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"`
}

func (CreateVmClusterDetails) String

func (m CreateVmClusterDetails) String() string

type CreateVmClusterDetailsLicenseModelEnum

CreateVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type CreateVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for CreateVmClusterDetailsLicenseModelEnum

const (
    CreateVmClusterDetailsLicenseModelLicenseIncluded     CreateVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateVmClusterDetailsLicenseModelBringYourOwnLicense CreateVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCreateVmClusterDetailsLicenseModelEnumValues

func GetCreateVmClusterDetailsLicenseModelEnumValues() []CreateVmClusterDetailsLicenseModelEnum

GetCreateVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for CreateVmClusterDetailsLicenseModelEnum

type CreateVmClusterNetworkRequest

CreateVmClusterNetworkRequest wrapper for the CreateVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateVmClusterNetwork.go.html to see an example of how to use CreateVmClusterNetworkRequest.

type CreateVmClusterNetworkRequest struct {

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

    // Request to create the Cloud@Customer VM cluster network.
    VmClusterNetworkDetails `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
}

func (CreateVmClusterNetworkRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateVmClusterNetworkRequest) RetryPolicy

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

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

func (CreateVmClusterNetworkRequest) String

func (request CreateVmClusterNetworkRequest) String() string

type CreateVmClusterNetworkResponse

CreateVmClusterNetworkResponse wrapper for the CreateVmClusterNetwork operation

type CreateVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterNetwork instance
    VmClusterNetwork `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"`
}

func (CreateVmClusterNetworkResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateVmClusterNetworkResponse) String

func (response CreateVmClusterNetworkResponse) String() string

type CreateVmClusterRequest

CreateVmClusterRequest wrapper for the CreateVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateVmCluster.go.html to see an example of how to use CreateVmClusterRequest.

type CreateVmClusterRequest struct {

    // Request to create a VM cluster. Applies to Exadata Cloud@Customer instances only.
    // See CreateCloudVmClusterDetails for details on creating a cloud VM cluster in an Exadata Cloud Service instance.
    CreateVmClusterDetails `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
}

func (CreateVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateVmClusterRequest) RetryPolicy

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

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

func (CreateVmClusterRequest) String

func (request CreateVmClusterRequest) String() string

type CreateVmClusterResponse

CreateVmClusterResponse wrapper for the CreateVmCluster operation

type CreateVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmCluster instance
    VmCluster `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"`
}

func (CreateVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateVmClusterResponse) String

func (response CreateVmClusterResponse) String() string

type DataGuardAssociation

DataGuardAssociation The representation of DataGuardAssociation

type DataGuardAssociation struct {

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

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

    // The role of the reporting database in this Data Guard association.
    Role DataGuardAssociationRoleEnum `mandatory:"true" json:"role"`

    // The current state of the Data Guard association.
    LifecycleState DataGuardAssociationLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system containing the associated
    // peer database.
    PeerDbSystemId *string `mandatory:"true" json:"peerDbSystemId"`

    // The role of the peer database in this Data Guard association.
    PeerRole DataGuardAssociationPeerRoleEnum `mandatory:"true" json:"peerRole"`

    // The protection mode of this Data Guard association. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    ProtectionMode DataGuardAssociationProtectionModeEnum `mandatory:"true" json:"protectionMode"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home containing the associated peer database.
    PeerDbHomeId *string `mandatory:"false" json:"peerDbHomeId"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer database's Data Guard association.
    PeerDataGuardAssociationId *string `mandatory:"false" json:"peerDataGuardAssociationId"`

    // The lag time between updates to the primary database and application of the redo data on the standby database,
    // as computed by the reporting database.
    // Example: `9 seconds`
    ApplyLag *string `mandatory:"false" json:"applyLag"`

    // The rate at which redo logs are synced between the associated databases.
    // Example: `180 Mb per second`
    ApplyRate *string `mandatory:"false" json:"applyRate"`

    // The redo transport type used by this Data Guard association.  For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    TransportType DataGuardAssociationTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`

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

func (DataGuardAssociation) String

func (m DataGuardAssociation) String() string

type DataGuardAssociationLifecycleStateEnum

DataGuardAssociationLifecycleStateEnum Enum with underlying type: string

type DataGuardAssociationLifecycleStateEnum string

Set of constants representing the allowable values for DataGuardAssociationLifecycleStateEnum

const (
    DataGuardAssociationLifecycleStateProvisioning DataGuardAssociationLifecycleStateEnum = "PROVISIONING"
    DataGuardAssociationLifecycleStateAvailable    DataGuardAssociationLifecycleStateEnum = "AVAILABLE"
    DataGuardAssociationLifecycleStateUpdating     DataGuardAssociationLifecycleStateEnum = "UPDATING"
    DataGuardAssociationLifecycleStateTerminating  DataGuardAssociationLifecycleStateEnum = "TERMINATING"
    DataGuardAssociationLifecycleStateTerminated   DataGuardAssociationLifecycleStateEnum = "TERMINATED"
    DataGuardAssociationLifecycleStateFailed       DataGuardAssociationLifecycleStateEnum = "FAILED"
)

func GetDataGuardAssociationLifecycleStateEnumValues

func GetDataGuardAssociationLifecycleStateEnumValues() []DataGuardAssociationLifecycleStateEnum

GetDataGuardAssociationLifecycleStateEnumValues Enumerates the set of values for DataGuardAssociationLifecycleStateEnum

type DataGuardAssociationPeerRoleEnum

DataGuardAssociationPeerRoleEnum Enum with underlying type: string

type DataGuardAssociationPeerRoleEnum string

Set of constants representing the allowable values for DataGuardAssociationPeerRoleEnum

const (
    DataGuardAssociationPeerRolePrimary         DataGuardAssociationPeerRoleEnum = "PRIMARY"
    DataGuardAssociationPeerRoleStandby         DataGuardAssociationPeerRoleEnum = "STANDBY"
    DataGuardAssociationPeerRoleDisabledStandby DataGuardAssociationPeerRoleEnum = "DISABLED_STANDBY"
)

func GetDataGuardAssociationPeerRoleEnumValues

func GetDataGuardAssociationPeerRoleEnumValues() []DataGuardAssociationPeerRoleEnum

GetDataGuardAssociationPeerRoleEnumValues Enumerates the set of values for DataGuardAssociationPeerRoleEnum

type DataGuardAssociationProtectionModeEnum

DataGuardAssociationProtectionModeEnum Enum with underlying type: string

type DataGuardAssociationProtectionModeEnum string

Set of constants representing the allowable values for DataGuardAssociationProtectionModeEnum

const (
    DataGuardAssociationProtectionModeAvailability DataGuardAssociationProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    DataGuardAssociationProtectionModePerformance  DataGuardAssociationProtectionModeEnum = "MAXIMUM_PERFORMANCE"
    DataGuardAssociationProtectionModeProtection   DataGuardAssociationProtectionModeEnum = "MAXIMUM_PROTECTION"
)

func GetDataGuardAssociationProtectionModeEnumValues

func GetDataGuardAssociationProtectionModeEnumValues() []DataGuardAssociationProtectionModeEnum

GetDataGuardAssociationProtectionModeEnumValues Enumerates the set of values for DataGuardAssociationProtectionModeEnum

type DataGuardAssociationRoleEnum

DataGuardAssociationRoleEnum Enum with underlying type: string

type DataGuardAssociationRoleEnum string

Set of constants representing the allowable values for DataGuardAssociationRoleEnum

const (
    DataGuardAssociationRolePrimary         DataGuardAssociationRoleEnum = "PRIMARY"
    DataGuardAssociationRoleStandby         DataGuardAssociationRoleEnum = "STANDBY"
    DataGuardAssociationRoleDisabledStandby DataGuardAssociationRoleEnum = "DISABLED_STANDBY"
)

func GetDataGuardAssociationRoleEnumValues

func GetDataGuardAssociationRoleEnumValues() []DataGuardAssociationRoleEnum

GetDataGuardAssociationRoleEnumValues Enumerates the set of values for DataGuardAssociationRoleEnum

type DataGuardAssociationSummary

DataGuardAssociationSummary The properties that define a Data Guard association. 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 endpoints and signing API requests, see About the API (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm). For information about available SDKs and tools, see SDKS and Other Tools (https://docs.cloud.oracle.com/Content/API/Concepts/sdks.htm).

type DataGuardAssociationSummary struct {

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

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

    // The role of the reporting database in this Data Guard association.
    Role DataGuardAssociationSummaryRoleEnum `mandatory:"true" json:"role"`

    // The current state of the Data Guard association.
    LifecycleState DataGuardAssociationSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system containing the associated
    // peer database.
    PeerDbSystemId *string `mandatory:"true" json:"peerDbSystemId"`

    // The role of the peer database in this Data Guard association.
    PeerRole DataGuardAssociationSummaryPeerRoleEnum `mandatory:"true" json:"peerRole"`

    // The protection mode of this Data Guard association. For more information, see
    // Oracle Data Guard Protection Modes (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000)
    // in the Oracle Data Guard documentation.
    ProtectionMode DataGuardAssociationSummaryProtectionModeEnum `mandatory:"true" json:"protectionMode"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home containing the associated peer database.
    PeerDbHomeId *string `mandatory:"false" json:"peerDbHomeId"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer database's Data Guard association.
    PeerDataGuardAssociationId *string `mandatory:"false" json:"peerDataGuardAssociationId"`

    // The lag time between updates to the primary database and application of the redo data on the standby database,
    // as computed by the reporting database.
    // Example: `9 seconds`
    ApplyLag *string `mandatory:"false" json:"applyLag"`

    // The rate at which redo logs are synced between the associated databases.
    // Example: `180 Mb per second`
    ApplyRate *string `mandatory:"false" json:"applyRate"`

    // The redo transport type used by this Data Guard association.  For more information, see
    // Redo Transport Services (http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400)
    // in the Oracle Data Guard documentation.
    TransportType DataGuardAssociationSummaryTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`

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

func (DataGuardAssociationSummary) String

func (m DataGuardAssociationSummary) String() string

type DataGuardAssociationSummaryLifecycleStateEnum

DataGuardAssociationSummaryLifecycleStateEnum Enum with underlying type: string

type DataGuardAssociationSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DataGuardAssociationSummaryLifecycleStateEnum

const (
    DataGuardAssociationSummaryLifecycleStateProvisioning DataGuardAssociationSummaryLifecycleStateEnum = "PROVISIONING"
    DataGuardAssociationSummaryLifecycleStateAvailable    DataGuardAssociationSummaryLifecycleStateEnum = "AVAILABLE"
    DataGuardAssociationSummaryLifecycleStateUpdating     DataGuardAssociationSummaryLifecycleStateEnum = "UPDATING"
    DataGuardAssociationSummaryLifecycleStateTerminating  DataGuardAssociationSummaryLifecycleStateEnum = "TERMINATING"
    DataGuardAssociationSummaryLifecycleStateTerminated   DataGuardAssociationSummaryLifecycleStateEnum = "TERMINATED"
    DataGuardAssociationSummaryLifecycleStateFailed       DataGuardAssociationSummaryLifecycleStateEnum = "FAILED"
)

func GetDataGuardAssociationSummaryLifecycleStateEnumValues

func GetDataGuardAssociationSummaryLifecycleStateEnumValues() []DataGuardAssociationSummaryLifecycleStateEnum

GetDataGuardAssociationSummaryLifecycleStateEnumValues Enumerates the set of values for DataGuardAssociationSummaryLifecycleStateEnum

type DataGuardAssociationSummaryPeerRoleEnum

DataGuardAssociationSummaryPeerRoleEnum Enum with underlying type: string

type DataGuardAssociationSummaryPeerRoleEnum string

Set of constants representing the allowable values for DataGuardAssociationSummaryPeerRoleEnum

const (
    DataGuardAssociationSummaryPeerRolePrimary         DataGuardAssociationSummaryPeerRoleEnum = "PRIMARY"
    DataGuardAssociationSummaryPeerRoleStandby         DataGuardAssociationSummaryPeerRoleEnum = "STANDBY"
    DataGuardAssociationSummaryPeerRoleDisabledStandby DataGuardAssociationSummaryPeerRoleEnum = "DISABLED_STANDBY"
)

func GetDataGuardAssociationSummaryPeerRoleEnumValues

func GetDataGuardAssociationSummaryPeerRoleEnumValues() []DataGuardAssociationSummaryPeerRoleEnum

GetDataGuardAssociationSummaryPeerRoleEnumValues Enumerates the set of values for DataGuardAssociationSummaryPeerRoleEnum

type DataGuardAssociationSummaryProtectionModeEnum

DataGuardAssociationSummaryProtectionModeEnum Enum with underlying type: string

type DataGuardAssociationSummaryProtectionModeEnum string

Set of constants representing the allowable values for DataGuardAssociationSummaryProtectionModeEnum

const (
    DataGuardAssociationSummaryProtectionModeAvailability DataGuardAssociationSummaryProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    DataGuardAssociationSummaryProtectionModePerformance  DataGuardAssociationSummaryProtectionModeEnum = "MAXIMUM_PERFORMANCE"
    DataGuardAssociationSummaryProtectionModeProtection   DataGuardAssociationSummaryProtectionModeEnum = "MAXIMUM_PROTECTION"
)

func GetDataGuardAssociationSummaryProtectionModeEnumValues

func GetDataGuardAssociationSummaryProtectionModeEnumValues() []DataGuardAssociationSummaryProtectionModeEnum

GetDataGuardAssociationSummaryProtectionModeEnumValues Enumerates the set of values for DataGuardAssociationSummaryProtectionModeEnum

type DataGuardAssociationSummaryRoleEnum

DataGuardAssociationSummaryRoleEnum Enum with underlying type: string

type DataGuardAssociationSummaryRoleEnum string

Set of constants representing the allowable values for DataGuardAssociationSummaryRoleEnum

const (
    DataGuardAssociationSummaryRolePrimary         DataGuardAssociationSummaryRoleEnum = "PRIMARY"
    DataGuardAssociationSummaryRoleStandby         DataGuardAssociationSummaryRoleEnum = "STANDBY"
    DataGuardAssociationSummaryRoleDisabledStandby DataGuardAssociationSummaryRoleEnum = "DISABLED_STANDBY"
)

func GetDataGuardAssociationSummaryRoleEnumValues

func GetDataGuardAssociationSummaryRoleEnumValues() []DataGuardAssociationSummaryRoleEnum

GetDataGuardAssociationSummaryRoleEnumValues Enumerates the set of values for DataGuardAssociationSummaryRoleEnum

type DataGuardAssociationSummaryTransportTypeEnum

DataGuardAssociationSummaryTransportTypeEnum Enum with underlying type: string

type DataGuardAssociationSummaryTransportTypeEnum string

Set of constants representing the allowable values for DataGuardAssociationSummaryTransportTypeEnum

const (
    DataGuardAssociationSummaryTransportTypeSync     DataGuardAssociationSummaryTransportTypeEnum = "SYNC"
    DataGuardAssociationSummaryTransportTypeAsync    DataGuardAssociationSummaryTransportTypeEnum = "ASYNC"
    DataGuardAssociationSummaryTransportTypeFastsync DataGuardAssociationSummaryTransportTypeEnum = "FASTSYNC"
)

func GetDataGuardAssociationSummaryTransportTypeEnumValues

func GetDataGuardAssociationSummaryTransportTypeEnumValues() []DataGuardAssociationSummaryTransportTypeEnum

GetDataGuardAssociationSummaryTransportTypeEnumValues Enumerates the set of values for DataGuardAssociationSummaryTransportTypeEnum

type DataGuardAssociationTransportTypeEnum

DataGuardAssociationTransportTypeEnum Enum with underlying type: string

type DataGuardAssociationTransportTypeEnum string

Set of constants representing the allowable values for DataGuardAssociationTransportTypeEnum

const (
    DataGuardAssociationTransportTypeSync     DataGuardAssociationTransportTypeEnum = "SYNC"
    DataGuardAssociationTransportTypeAsync    DataGuardAssociationTransportTypeEnum = "ASYNC"
    DataGuardAssociationTransportTypeFastsync DataGuardAssociationTransportTypeEnum = "FASTSYNC"
)

func GetDataGuardAssociationTransportTypeEnumValues

func GetDataGuardAssociationTransportTypeEnumValues() []DataGuardAssociationTransportTypeEnum

GetDataGuardAssociationTransportTypeEnumValues Enumerates the set of values for DataGuardAssociationTransportTypeEnum

type Database

Database The representation of Database

type Database struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the 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 database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // A system-generated name for the database to ensure uniqueness within an Oracle Data Guard group (a primary database and its standby databases). The unique name cannot be changed.
    DbUniqueName *string `mandatory:"true" json:"dbUniqueName"`

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

    // The character set for the database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.
    PdbName *string `mandatory:"false" json:"pdbName"`

    // The database workload type.
    DbWorkload *string `mandatory:"false" json:"dbWorkload"`

    // Additional 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 date and time when the latest database backup was created.
    LastBackupTimestamp *common.SDKTime `mandatory:"false" json:"lastBackupTimestamp"`

    DbBackupConfig *DbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // 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 Connection strings used to connect to the Oracle Database.
    ConnectionStrings *DatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // Point in time recovery timeStamp of the source database at which cloned database system is cloned from the source database system, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339)
    SourceDatabasePointInTimeRecoveryTimestamp *common.SDKTime `mandatory:"false" json:"sourceDatabasePointInTimeRecoveryTimestamp"`

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`
}

func (Database) String

func (m Database) String() string

type DatabaseClient

DatabaseClient a client for Database

type DatabaseClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDatabaseClientWithConfigurationProvider

func NewDatabaseClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DatabaseClient, err error)

NewDatabaseClientWithConfigurationProvider Creates a new default Database client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDatabaseClientWithOboToken

func NewDatabaseClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DatabaseClient, err error)

NewDatabaseClientWithOboToken Creates a new default Database client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DatabaseClient) ActivateExadataInfrastructure

func (client DatabaseClient) ActivateExadataInfrastructure(ctx context.Context, request ActivateExadataInfrastructureRequest) (response ActivateExadataInfrastructureResponse, err error)

ActivateExadataInfrastructure Activates the specified Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ActivateExadataInfrastructure.go.html to see an example of how to use ActivateExadataInfrastructure API.

func (DatabaseClient) AutonomousDatabaseManualRefresh

func (client DatabaseClient) AutonomousDatabaseManualRefresh(ctx context.Context, request AutonomousDatabaseManualRefreshRequest) (response AutonomousDatabaseManualRefreshResponse, err error)

AutonomousDatabaseManualRefresh Initiates a data refresh for an Autonomous Database refreshable clone. Data is refreshed from the source database to the point of a specified timestamp.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/AutonomousDatabaseManualRefresh.go.html to see an example of how to use AutonomousDatabaseManualRefresh API.

func (DatabaseClient) ChangeAutonomousContainerDatabaseCompartment

func (client DatabaseClient) ChangeAutonomousContainerDatabaseCompartment(ctx context.Context, request ChangeAutonomousContainerDatabaseCompartmentRequest) (response ChangeAutonomousContainerDatabaseCompartmentResponse, err error)

ChangeAutonomousContainerDatabaseCompartment Move the Autonomous Container Database and its dependent resources to the specified compartment. For more information about moving Autonomous Container Databases, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousContainerDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousContainerDatabaseCompartment API.

func (DatabaseClient) ChangeAutonomousDatabaseCompartment

func (client DatabaseClient) ChangeAutonomousDatabaseCompartment(ctx context.Context, request ChangeAutonomousDatabaseCompartmentRequest) (response ChangeAutonomousDatabaseCompartmentResponse, err error)

ChangeAutonomousDatabaseCompartment Move the Autonomous Database and its dependent resources to the specified compartment. For more information about moving Autonomous Databases, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousDatabaseCompartment API.

func (DatabaseClient) ChangeAutonomousExadataInfrastructureCompartment

func (client DatabaseClient) ChangeAutonomousExadataInfrastructureCompartment(ctx context.Context, request ChangeAutonomousExadataInfrastructureCompartmentRequest) (response ChangeAutonomousExadataInfrastructureCompartmentResponse, err error)

ChangeAutonomousExadataInfrastructureCompartment Moves the Autonomous Exadata Infrastructure resource and its dependent resources to the specified compartment. For more information, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousExadataInfrastructureCompartment.go.html to see an example of how to use ChangeAutonomousExadataInfrastructureCompartment API.

func (DatabaseClient) ChangeAutonomousVmClusterCompartment

func (client DatabaseClient) ChangeAutonomousVmClusterCompartment(ctx context.Context, request ChangeAutonomousVmClusterCompartmentRequest) (response ChangeAutonomousVmClusterCompartmentResponse, err error)

ChangeAutonomousVmClusterCompartment To move an Autonomous VM cluster and its dependent resources to another compartment, use the ChangeAutonomousVmClusterCompartment operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeAutonomousVmClusterCompartment.go.html to see an example of how to use ChangeAutonomousVmClusterCompartment API.

func (DatabaseClient) ChangeBackupDestinationCompartment

func (client DatabaseClient) ChangeBackupDestinationCompartment(ctx context.Context, request ChangeBackupDestinationCompartmentRequest) (response ChangeBackupDestinationCompartmentResponse, err error)

ChangeBackupDestinationCompartment Move the backup destination and its dependent resources to the specified compartment. For more information, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeBackupDestinationCompartment.go.html to see an example of how to use ChangeBackupDestinationCompartment API.

func (DatabaseClient) ChangeCloudExadataInfrastructureCompartment

func (client DatabaseClient) ChangeCloudExadataInfrastructureCompartment(ctx context.Context, request ChangeCloudExadataInfrastructureCompartmentRequest) (response ChangeCloudExadataInfrastructureCompartmentResponse, err error)

ChangeCloudExadataInfrastructureCompartment Moves a cloud Exadata infrastructure resource and its dependent resources to another compartment. Applies to Exadata Cloud Service instances only. For more information about moving resources to a different compartment, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeCloudExadataInfrastructureCompartment.go.html to see an example of how to use ChangeCloudExadataInfrastructureCompartment API.

func (DatabaseClient) ChangeCloudVmClusterCompartment

func (client DatabaseClient) ChangeCloudVmClusterCompartment(ctx context.Context, request ChangeCloudVmClusterCompartmentRequest) (response ChangeCloudVmClusterCompartmentResponse, err error)

ChangeCloudVmClusterCompartment Moves a cloud VM cluster and its dependent resources to another compartment. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeCloudVmClusterCompartment.go.html to see an example of how to use ChangeCloudVmClusterCompartment API.

func (DatabaseClient) ChangeDatabaseSoftwareImageCompartment

func (client DatabaseClient) ChangeDatabaseSoftwareImageCompartment(ctx context.Context, request ChangeDatabaseSoftwareImageCompartmentRequest) (response ChangeDatabaseSoftwareImageCompartmentResponse, err error)

ChangeDatabaseSoftwareImageCompartment Move the Database Software Image and its dependent resources to the specified compartment. For more information about moving Databse Software Images, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeDatabaseSoftwareImageCompartment.go.html to see an example of how to use ChangeDatabaseSoftwareImageCompartment API.

func (DatabaseClient) ChangeDbSystemCompartment

func (client DatabaseClient) ChangeDbSystemCompartment(ctx context.Context, request ChangeDbSystemCompartmentRequest) (response ChangeDbSystemCompartmentResponse, err error)

ChangeDbSystemCompartment Moves the DB system and its dependent resources to the specified compartment. For more information about moving DB systems, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeDbSystemCompartment.go.html to see an example of how to use ChangeDbSystemCompartment API.

func (DatabaseClient) ChangeExadataInfrastructureCompartment

func (client DatabaseClient) ChangeExadataInfrastructureCompartment(ctx context.Context, request ChangeExadataInfrastructureCompartmentRequest) (response ChangeExadataInfrastructureCompartmentResponse, err error)

ChangeExadataInfrastructureCompartment Moves an Exadata infrastructure resource and its dependent resources to another compartment. Applies to Exadata Cloud@Customer instances only. To move an Exadata Cloud Service infrastructure resource to another compartment, use the ChangeCloudExadataInfrastructureCompartment operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExadataInfrastructureCompartment.go.html to see an example of how to use ChangeExadataInfrastructureCompartment API.

func (DatabaseClient) ChangeExternalContainerDatabaseCompartment

func (client DatabaseClient) ChangeExternalContainerDatabaseCompartment(ctx context.Context, request ChangeExternalContainerDatabaseCompartmentRequest) (response ChangeExternalContainerDatabaseCompartmentResponse, err error)

ChangeExternalContainerDatabaseCompartment Move the CreateExternalContainerDatabaseDetails and its dependent resources to the specified compartment. For more information about moving external container databases, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalContainerDatabaseCompartment.go.html to see an example of how to use ChangeExternalContainerDatabaseCompartment API.

func (DatabaseClient) ChangeExternalNonContainerDatabaseCompartment

func (client DatabaseClient) ChangeExternalNonContainerDatabaseCompartment(ctx context.Context, request ChangeExternalNonContainerDatabaseCompartmentRequest) (response ChangeExternalNonContainerDatabaseCompartmentResponse, err error)

ChangeExternalNonContainerDatabaseCompartment Move the external non-container database and its dependent resources to the specified compartment. For more information about moving external non-container databases, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalNonContainerDatabaseCompartment.go.html to see an example of how to use ChangeExternalNonContainerDatabaseCompartment API.

func (DatabaseClient) ChangeExternalPluggableDatabaseCompartment

func (client DatabaseClient) ChangeExternalPluggableDatabaseCompartment(ctx context.Context, request ChangeExternalPluggableDatabaseCompartmentRequest) (response ChangeExternalPluggableDatabaseCompartmentResponse, err error)

ChangeExternalPluggableDatabaseCompartment Move the CreateExternalPluggableDatabaseDetails and its dependent resources to the specified compartment. For more information about moving external pluggable databases, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeExternalPluggableDatabaseCompartment.go.html to see an example of how to use ChangeExternalPluggableDatabaseCompartment API.

func (DatabaseClient) ChangeKeyStoreCompartment

func (client DatabaseClient) ChangeKeyStoreCompartment(ctx context.Context, request ChangeKeyStoreCompartmentRequest) (response ChangeKeyStoreCompartmentResponse, err error)

ChangeKeyStoreCompartment Move the key store resource to the specified compartment. For more information about moving key stores, see Moving Database Resources to a Different Compartment (https://docs.cloud.oracle.com/Content/Database/Concepts/databaseoverview.htm#moveRes).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeKeyStoreCompartment.go.html to see an example of how to use ChangeKeyStoreCompartment API.

func (DatabaseClient) ChangeVmClusterCompartment

func (client DatabaseClient) ChangeVmClusterCompartment(ctx context.Context, request ChangeVmClusterCompartmentRequest) (response ChangeVmClusterCompartmentResponse, err error)

ChangeVmClusterCompartment Moves a VM cluster and its dependent resources to another compartment. Applies to Exadata Cloud@Customer instances only. To move a cloud VM cluster in an Exadata Cloud Service instance to another compartment, use the ChangeCloudVmClusterCompartment operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ChangeVmClusterCompartment.go.html to see an example of how to use ChangeVmClusterCompartment API.

func (DatabaseClient) CheckExternalDatabaseConnectorConnectionStatus

func (client DatabaseClient) CheckExternalDatabaseConnectorConnectionStatus(ctx context.Context, request CheckExternalDatabaseConnectorConnectionStatusRequest) (response CheckExternalDatabaseConnectorConnectionStatusResponse, err error)

CheckExternalDatabaseConnectorConnectionStatus Check the status of the external database connection specified in this connector. This operation will refresh the connectionStatus and timeConnectionStatusLastUpdated fields.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CheckExternalDatabaseConnectorConnectionStatus.go.html to see an example of how to use CheckExternalDatabaseConnectorConnectionStatus API.

func (DatabaseClient) CompleteExternalBackupJob

func (client DatabaseClient) CompleteExternalBackupJob(ctx context.Context, request CompleteExternalBackupJobRequest) (response CompleteExternalBackupJobResponse, err error)

CompleteExternalBackupJob Changes the status of the standalone backup resource to `ACTIVE` after the backup is created from the on-premises database and placed in Oracle Cloud Infrastructure Object Storage. **Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud (https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CompleteExternalBackupJob.go.html to see an example of how to use CompleteExternalBackupJob API.

func (*DatabaseClient) ConfigurationProvider

func (client *DatabaseClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DatabaseClient) CreateAutonomousContainerDatabase

func (client DatabaseClient) CreateAutonomousContainerDatabase(ctx context.Context, request CreateAutonomousContainerDatabaseRequest) (response CreateAutonomousContainerDatabaseResponse, err error)

CreateAutonomousContainerDatabase Creates an Autonomous Container Database in the specified Autonomous Exadata Infrastructure.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousContainerDatabase.go.html to see an example of how to use CreateAutonomousContainerDatabase API.

func (DatabaseClient) CreateAutonomousDatabase

func (client DatabaseClient) CreateAutonomousDatabase(ctx context.Context, request CreateAutonomousDatabaseRequest) (response CreateAutonomousDatabaseResponse, err error)

CreateAutonomousDatabase Creates a new Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousDatabase.go.html to see an example of how to use CreateAutonomousDatabase API.

func (DatabaseClient) CreateAutonomousDatabaseBackup

func (client DatabaseClient) CreateAutonomousDatabaseBackup(ctx context.Context, request CreateAutonomousDatabaseBackupRequest) (response CreateAutonomousDatabaseBackupResponse, err error)

CreateAutonomousDatabaseBackup Creates a new Autonomous Database backup for the specified database based on the provided request parameters.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousDatabaseBackup.go.html to see an example of how to use CreateAutonomousDatabaseBackup API.

func (DatabaseClient) CreateAutonomousVmCluster

func (client DatabaseClient) CreateAutonomousVmCluster(ctx context.Context, request CreateAutonomousVmClusterRequest) (response CreateAutonomousVmClusterResponse, err error)

CreateAutonomousVmCluster Creates an Autonomous VM cluster for Exadata Cloud@Customer.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateAutonomousVmCluster.go.html to see an example of how to use CreateAutonomousVmCluster API.

func (DatabaseClient) CreateBackup

func (client DatabaseClient) CreateBackup(ctx context.Context, request CreateBackupRequest) (response CreateBackupResponse, err error)

CreateBackup Creates a new backup in the specified database based on the request parameters you provide. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateBackup.go.html to see an example of how to use CreateBackup API.

func (DatabaseClient) CreateBackupDestination

func (client DatabaseClient) CreateBackupDestination(ctx context.Context, request CreateBackupDestinationRequest) (response CreateBackupDestinationResponse, err error)

CreateBackupDestination Creates a backup destination in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateBackupDestination.go.html to see an example of how to use CreateBackupDestination API.

func (DatabaseClient) CreateCloudExadataInfrastructure

func (client DatabaseClient) CreateCloudExadataInfrastructure(ctx context.Context, request CreateCloudExadataInfrastructureRequest) (response CreateCloudExadataInfrastructureResponse, err error)

CreateCloudExadataInfrastructure Creates a cloud Exadata infrastructure resource. This resource is used to create an Exadata Cloud Service (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm) instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateCloudExadataInfrastructure.go.html to see an example of how to use CreateCloudExadataInfrastructure API.

func (DatabaseClient) CreateCloudVmCluster

func (client DatabaseClient) CreateCloudVmCluster(ctx context.Context, request CreateCloudVmClusterRequest) (response CreateCloudVmClusterResponse, err error)

CreateCloudVmCluster Creates a cloud VM cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateCloudVmCluster.go.html to see an example of how to use CreateCloudVmCluster API.

func (DatabaseClient) CreateConsoleConnection

func (client DatabaseClient) CreateConsoleConnection(ctx context.Context, request CreateConsoleConnectionRequest) (response CreateConsoleConnectionResponse, err error)

CreateConsoleConnection Creates a new console connection to the specified database node. After the console connection has been created and is available, you connect to the console using SSH.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateConsoleConnection.go.html to see an example of how to use CreateConsoleConnection API.

func (DatabaseClient) CreateDataGuardAssociation

func (client DatabaseClient) CreateDataGuardAssociation(ctx context.Context, request CreateDataGuardAssociationRequest) (response CreateDataGuardAssociationResponse, err error)

CreateDataGuardAssociation Creates a new Data Guard association. A Data Guard association represents the replication relationship between the specified database and a peer database. For more information, see Using Oracle Data Guard (https://docs.cloud.oracle.com/Content/Database/Tasks/usingdataguard.htm). All Oracle Cloud Infrastructure resources, including Data Guard associations, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. For more information, see Resource Identifiers (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDataGuardAssociation.go.html to see an example of how to use CreateDataGuardAssociation API.

func (DatabaseClient) CreateDatabase

func (client DatabaseClient) CreateDatabase(ctx context.Context, request CreateDatabaseRequest) (response CreateDatabaseResponse, err error)

CreateDatabase Creates a new database in the specified Database Home. If the database version is provided, it must match the version of the Database Home. Applies to Exadata and Exadata Cloud@Customer systems.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDatabase.go.html to see an example of how to use CreateDatabase API.

func (DatabaseClient) CreateDatabaseSoftwareImage

func (client DatabaseClient) CreateDatabaseSoftwareImage(ctx context.Context, request CreateDatabaseSoftwareImageRequest) (response CreateDatabaseSoftwareImageResponse, err error)

CreateDatabaseSoftwareImage create database software image in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDatabaseSoftwareImage.go.html to see an example of how to use CreateDatabaseSoftwareImage API.

func (DatabaseClient) CreateDbHome

func (client DatabaseClient) CreateDbHome(ctx context.Context, request CreateDbHomeRequest) (response CreateDbHomeResponse, err error)

CreateDbHome Creates a new Database Home in the specified database system based on the request parameters you provide. Applies to bare metal DB systems, Exadata systems, and Exadata Cloud@Customer systems.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateDbHome.go.html to see an example of how to use CreateDbHome API.

func (DatabaseClient) CreateExadataInfrastructure

func (client DatabaseClient) CreateExadataInfrastructure(ctx context.Context, request CreateExadataInfrastructureRequest) (response CreateExadataInfrastructureResponse, err error)

CreateExadataInfrastructure Creates an Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. To create an Exadata Cloud Service infrastructure resource, use the CreateCloudExadataInfrastructure operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExadataInfrastructure.go.html to see an example of how to use CreateExadataInfrastructure API.

func (DatabaseClient) CreateExternalBackupJob

func (client DatabaseClient) CreateExternalBackupJob(ctx context.Context, request CreateExternalBackupJobRequest) (response CreateExternalBackupJobResponse, err error)

CreateExternalBackupJob Creates a new backup resource and returns the information the caller needs to back up an on-premises Oracle Database to Oracle Cloud Infrastructure. **Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud (https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalBackupJob.go.html to see an example of how to use CreateExternalBackupJob API.

func (DatabaseClient) CreateExternalContainerDatabase

func (client DatabaseClient) CreateExternalContainerDatabase(ctx context.Context, request CreateExternalContainerDatabaseRequest) (response CreateExternalContainerDatabaseResponse, err error)

CreateExternalContainerDatabase Creates a new external container database resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalContainerDatabase.go.html to see an example of how to use CreateExternalContainerDatabase API.

func (DatabaseClient) CreateExternalDatabaseConnector

func (client DatabaseClient) CreateExternalDatabaseConnector(ctx context.Context, request CreateExternalDatabaseConnectorRequest) (response CreateExternalDatabaseConnectorResponse, err error)

CreateExternalDatabaseConnector Creates a new external database connector.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalDatabaseConnector.go.html to see an example of how to use CreateExternalDatabaseConnector API.

func (DatabaseClient) CreateExternalNonContainerDatabase

func (client DatabaseClient) CreateExternalNonContainerDatabase(ctx context.Context, request CreateExternalNonContainerDatabaseRequest) (response CreateExternalNonContainerDatabaseResponse, err error)

CreateExternalNonContainerDatabase Creates a new ExternalNonContainerDatabase resource

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalNonContainerDatabase.go.html to see an example of how to use CreateExternalNonContainerDatabase API.

func (DatabaseClient) CreateExternalPluggableDatabase

func (client DatabaseClient) CreateExternalPluggableDatabase(ctx context.Context, request CreateExternalPluggableDatabaseRequest) (response CreateExternalPluggableDatabaseResponse, err error)

CreateExternalPluggableDatabase Registers a new CreateExternalPluggableDatabaseDetails resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateExternalPluggableDatabase.go.html to see an example of how to use CreateExternalPluggableDatabase API.

func (DatabaseClient) CreateKeyStore

func (client DatabaseClient) CreateKeyStore(ctx context.Context, request CreateKeyStoreRequest) (response CreateKeyStoreResponse, err error)

CreateKeyStore Creates a Key Store.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateKeyStore.go.html to see an example of how to use CreateKeyStore API.

func (DatabaseClient) CreateVmCluster

func (client DatabaseClient) CreateVmCluster(ctx context.Context, request CreateVmClusterRequest) (response CreateVmClusterResponse, err error)

CreateVmCluster Creates an Exadata Cloud@Customer VM cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateVmCluster.go.html to see an example of how to use CreateVmCluster API.

func (DatabaseClient) CreateVmClusterNetwork

func (client DatabaseClient) CreateVmClusterNetwork(ctx context.Context, request CreateVmClusterNetworkRequest) (response CreateVmClusterNetworkResponse, err error)

CreateVmClusterNetwork Creates the VM cluster network. Applies to Exadata Cloud@Customer instances only. To create a cloud VM cluster in an Exadata Cloud Service instance, use the CreateCloudVmCluster operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/CreateVmClusterNetwork.go.html to see an example of how to use CreateVmClusterNetwork API.

func (DatabaseClient) DbNodeAction

func (client DatabaseClient) DbNodeAction(ctx context.Context, request DbNodeActionRequest) (response DbNodeActionResponse, err error)

DbNodeAction Performs one of the following power actions on the specified DB node: - start - power on - stop - power off - softreset - ACPI shutdown and power on - reset - power off and power on **Note:** Stopping a node affects billing differently, depending on the type of DB system: *Bare metal and Exadata systems* - The _stop_ state has no effect on the resources you consume. Billing continues for DB nodes that you stop, and related resources continue to apply against any relevant quotas. You must terminate the DB system (TerminateDbSystem) to remove its resources from billing and quotas. *Virtual machine DB systems* - Stopping a node stops billing for all OCPUs associated with that node, and billing resumes when you restart the node.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DbNodeAction.go.html to see an example of how to use DbNodeAction API.

func (DatabaseClient) DeleteAutonomousDatabase

func (client DatabaseClient) DeleteAutonomousDatabase(ctx context.Context, request DeleteAutonomousDatabaseRequest) (response DeleteAutonomousDatabaseResponse, err error)

DeleteAutonomousDatabase Deletes the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteAutonomousDatabase.go.html to see an example of how to use DeleteAutonomousDatabase API.

func (DatabaseClient) DeleteAutonomousVmCluster

func (client DatabaseClient) DeleteAutonomousVmCluster(ctx context.Context, request DeleteAutonomousVmClusterRequest) (response DeleteAutonomousVmClusterResponse, err error)

DeleteAutonomousVmCluster Deletes the specified Autonomous VM cluster in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteAutonomousVmCluster.go.html to see an example of how to use DeleteAutonomousVmCluster API.

func (DatabaseClient) DeleteBackup

func (client DatabaseClient) DeleteBackup(ctx context.Context, request DeleteBackupRequest) (response DeleteBackupResponse, err error)

DeleteBackup Deletes a full backup. You cannot delete automatic backups using this API.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteBackup.go.html to see an example of how to use DeleteBackup API.

func (DatabaseClient) DeleteBackupDestination

func (client DatabaseClient) DeleteBackupDestination(ctx context.Context, request DeleteBackupDestinationRequest) (response DeleteBackupDestinationResponse, err error)

DeleteBackupDestination Deletes a backup destination in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteBackupDestination.go.html to see an example of how to use DeleteBackupDestination API.

func (DatabaseClient) DeleteCloudExadataInfrastructure

func (client DatabaseClient) DeleteCloudExadataInfrastructure(ctx context.Context, request DeleteCloudExadataInfrastructureRequest) (response DeleteCloudExadataInfrastructureResponse, err error)

DeleteCloudExadataInfrastructure Deletes the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteCloudExadataInfrastructure.go.html to see an example of how to use DeleteCloudExadataInfrastructure API.

func (DatabaseClient) DeleteCloudVmCluster

func (client DatabaseClient) DeleteCloudVmCluster(ctx context.Context, request DeleteCloudVmClusterRequest) (response DeleteCloudVmClusterResponse, err error)

DeleteCloudVmCluster Deletes the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteCloudVmCluster.go.html to see an example of how to use DeleteCloudVmCluster API.

func (DatabaseClient) DeleteConsoleConnection

func (client DatabaseClient) DeleteConsoleConnection(ctx context.Context, request DeleteConsoleConnectionRequest) (response DeleteConsoleConnectionResponse, err error)

DeleteConsoleConnection Deletes the specified database node console connection.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteConsoleConnection.go.html to see an example of how to use DeleteConsoleConnection API.

func (DatabaseClient) DeleteDatabase

func (client DatabaseClient) DeleteDatabase(ctx context.Context, request DeleteDatabaseRequest) (response DeleteDatabaseResponse, err error)

DeleteDatabase Deletes the specified database. Applies only to Exadata systems. The data in this database is local to the Exadata system and will be lost when the database is deleted. Oracle recommends that you back up any data in the Exadata system prior to deleting it. You can use the `performFinalBackup` parameter to have the Exadata system database backed up before it is deleted.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDatabase.go.html to see an example of how to use DeleteDatabase API.

func (DatabaseClient) DeleteDatabaseSoftwareImage

func (client DatabaseClient) DeleteDatabaseSoftwareImage(ctx context.Context, request DeleteDatabaseSoftwareImageRequest) (response DeleteDatabaseSoftwareImageResponse, err error)

DeleteDatabaseSoftwareImage Delete a database software image

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDatabaseSoftwareImage.go.html to see an example of how to use DeleteDatabaseSoftwareImage API.

func (DatabaseClient) DeleteDbHome

func (client DatabaseClient) DeleteDbHome(ctx context.Context, request DeleteDbHomeRequest) (response DeleteDbHomeResponse, err error)

DeleteDbHome Deletes a Database Home. Applies to bare metal DB systems, Exadata Cloud Service, and Exadata Cloud@Customer systems. Oracle recommends that you use the `performFinalBackup` parameter to back up any data on a bare metal DB system before you delete a Database Home. On an Exadata Cloud@Customer system or an Exadata Cloud Service system, you can delete a Database Home only when there are no databases in it and therefore you cannot use the `performFinalBackup` parameter to back up data.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDbHome.go.html to see an example of how to use DeleteDbHome API.

func (DatabaseClient) DeleteExadataInfrastructure

func (client DatabaseClient) DeleteExadataInfrastructure(ctx context.Context, request DeleteExadataInfrastructureRequest) (response DeleteExadataInfrastructureResponse, err error)

DeleteExadataInfrastructure Deletes the Exadata Cloud@Customer infrastructure.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExadataInfrastructure.go.html to see an example of how to use DeleteExadataInfrastructure API.

func (DatabaseClient) DeleteExternalContainerDatabase

func (client DatabaseClient) DeleteExternalContainerDatabase(ctx context.Context, request DeleteExternalContainerDatabaseRequest) (response DeleteExternalContainerDatabaseResponse, err error)

DeleteExternalContainerDatabase Deletes the CreateExternalContainerDatabaseDetails resource. Any external pluggable databases registered under this container database must be deleted in your Oracle Cloud Infrastructure tenancy prior to this operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalContainerDatabase.go.html to see an example of how to use DeleteExternalContainerDatabase API.

func (DatabaseClient) DeleteExternalDatabaseConnector

func (client DatabaseClient) DeleteExternalDatabaseConnector(ctx context.Context, request DeleteExternalDatabaseConnectorRequest) (response DeleteExternalDatabaseConnectorResponse, err error)

DeleteExternalDatabaseConnector Deletes an external database connector. Any services enabled using the external database connector must be deleted prior to this operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalDatabaseConnector.go.html to see an example of how to use DeleteExternalDatabaseConnector API.

func (DatabaseClient) DeleteExternalNonContainerDatabase

func (client DatabaseClient) DeleteExternalNonContainerDatabase(ctx context.Context, request DeleteExternalNonContainerDatabaseRequest) (response DeleteExternalNonContainerDatabaseResponse, err error)

DeleteExternalNonContainerDatabase Deletes the Oracle Cloud Infrastructure resource representing an external non-container database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalNonContainerDatabase.go.html to see an example of how to use DeleteExternalNonContainerDatabase API.

func (DatabaseClient) DeleteExternalPluggableDatabase

func (client DatabaseClient) DeleteExternalPluggableDatabase(ctx context.Context, request DeleteExternalPluggableDatabaseRequest) (response DeleteExternalPluggableDatabaseResponse, err error)

DeleteExternalPluggableDatabase Deletes the CreateExternalPluggableDatabaseDetails. resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalPluggableDatabase.go.html to see an example of how to use DeleteExternalPluggableDatabase API.

func (DatabaseClient) DeleteKeyStore

func (client DatabaseClient) DeleteKeyStore(ctx context.Context, request DeleteKeyStoreRequest) (response DeleteKeyStoreResponse, err error)

DeleteKeyStore Deletes a key store.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteKeyStore.go.html to see an example of how to use DeleteKeyStore API.

func (DatabaseClient) DeleteVmCluster

func (client DatabaseClient) DeleteVmCluster(ctx context.Context, request DeleteVmClusterRequest) (response DeleteVmClusterResponse, err error)

DeleteVmCluster Deletes the specified VM cluster. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteVmCluster.go.html to see an example of how to use DeleteVmCluster API.

func (DatabaseClient) DeleteVmClusterNetwork

func (client DatabaseClient) DeleteVmClusterNetwork(ctx context.Context, request DeleteVmClusterNetworkRequest) (response DeleteVmClusterNetworkResponse, err error)

DeleteVmClusterNetwork Deletes the specified VM cluster network. Applies to Exadata Cloud@Customer instances only. To delete a cloud VM cluster in an Exadata Cloud Service instance, use the DeleteCloudVmCluster operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteVmClusterNetwork.go.html to see an example of how to use DeleteVmClusterNetwork API.

func (DatabaseClient) DeregisterAutonomousDatabaseDataSafe

func (client DatabaseClient) DeregisterAutonomousDatabaseDataSafe(ctx context.Context, request DeregisterAutonomousDatabaseDataSafeRequest) (response DeregisterAutonomousDatabaseDataSafeResponse, err error)

DeregisterAutonomousDatabaseDataSafe Asynchronously deregisters this Autonomous Database with Data Safe.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeregisterAutonomousDatabaseDataSafe.go.html to see an example of how to use DeregisterAutonomousDatabaseDataSafe API.

func (DatabaseClient) DisableAutonomousDatabaseOperationsInsights

func (client DatabaseClient) DisableAutonomousDatabaseOperationsInsights(ctx context.Context, request DisableAutonomousDatabaseOperationsInsightsRequest) (response DisableAutonomousDatabaseOperationsInsightsResponse, err error)

DisableAutonomousDatabaseOperationsInsights Disables Operations Insights for the Autonomous Database resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use DisableAutonomousDatabaseOperationsInsights API.

func (DatabaseClient) DisableExternalContainerDatabaseDatabaseManagement

func (client DatabaseClient) DisableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalContainerDatabaseDatabaseManagementRequest) (response DisableExternalContainerDatabaseDatabaseManagementResponse, err error)

DisableExternalContainerDatabaseDatabaseManagement Disable Database Management service for the external container database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalContainerDatabaseDatabaseManagement API.

func (DatabaseClient) DisableExternalNonContainerDatabaseDatabaseManagement

func (client DatabaseClient) DisableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalNonContainerDatabaseDatabaseManagementRequest) (response DisableExternalNonContainerDatabaseDatabaseManagementResponse, err error)

DisableExternalNonContainerDatabaseDatabaseManagement Disable Database Management Service for the external non-container database. For more information about the Database Management Service, see Database Management Service (https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalNonContainerDatabaseDatabaseManagement API.

func (DatabaseClient) DisableExternalPluggableDatabaseDatabaseManagement

func (client DatabaseClient) DisableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request DisableExternalPluggableDatabaseDatabaseManagementRequest) (response DisableExternalPluggableDatabaseDatabaseManagementResponse, err error)

DisableExternalPluggableDatabaseDatabaseManagement Disable Database Management Service for the external pluggable database. For more information about the Database Management Service, see Database Management Service (https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalPluggableDatabaseDatabaseManagement API.

func (DatabaseClient) DownloadExadataInfrastructureConfigFile

func (client DatabaseClient) DownloadExadataInfrastructureConfigFile(ctx context.Context, request DownloadExadataInfrastructureConfigFileRequest) (response DownloadExadataInfrastructureConfigFileResponse, err error)

DownloadExadataInfrastructureConfigFile Downloads the configuration file for the specified Exadata Cloud@Customer infrastructure.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DownloadExadataInfrastructureConfigFile.go.html to see an example of how to use DownloadExadataInfrastructureConfigFile API.

func (DatabaseClient) DownloadVmClusterNetworkConfigFile

func (client DatabaseClient) DownloadVmClusterNetworkConfigFile(ctx context.Context, request DownloadVmClusterNetworkConfigFileRequest) (response DownloadVmClusterNetworkConfigFileResponse, err error)

DownloadVmClusterNetworkConfigFile Downloads the configuration file for the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DownloadVmClusterNetworkConfigFile.go.html to see an example of how to use DownloadVmClusterNetworkConfigFile API.

func (DatabaseClient) EnableAutonomousDatabaseOperationsInsights

func (client DatabaseClient) EnableAutonomousDatabaseOperationsInsights(ctx context.Context, request EnableAutonomousDatabaseOperationsInsightsRequest) (response EnableAutonomousDatabaseOperationsInsightsResponse, err error)

EnableAutonomousDatabaseOperationsInsights Enables the specified Autonomous Database with Operations Insights.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use EnableAutonomousDatabaseOperationsInsights API.

func (DatabaseClient) EnableExternalContainerDatabaseDatabaseManagement

func (client DatabaseClient) EnableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalContainerDatabaseDatabaseManagementRequest) (response EnableExternalContainerDatabaseDatabaseManagementResponse, err error)

EnableExternalContainerDatabaseDatabaseManagement Enables Database Management Service for the external container database. For more information about the Database Management Service, see Database Management Service (https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalContainerDatabaseDatabaseManagement API.

func (DatabaseClient) EnableExternalNonContainerDatabaseDatabaseManagement

func (client DatabaseClient) EnableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalNonContainerDatabaseDatabaseManagementRequest) (response EnableExternalNonContainerDatabaseDatabaseManagementResponse, err error)

EnableExternalNonContainerDatabaseDatabaseManagement Enable Database Management Service for the external non-container database. For more information about the Database Management Service, see Database Management Service (https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalNonContainerDatabaseDatabaseManagement API.

func (DatabaseClient) EnableExternalPluggableDatabaseDatabaseManagement

func (client DatabaseClient) EnableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request EnableExternalPluggableDatabaseDatabaseManagementRequest) (response EnableExternalPluggableDatabaseDatabaseManagementResponse, err error)

EnableExternalPluggableDatabaseDatabaseManagement Enable Database Management Service for the external pluggable database. For more information about the Database Management Service, see Database Management Service (https://docs.cloud.oracle.com/Content/ExternalDatabase/Concepts/databasemanagementservice.htm).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalPluggableDatabaseDatabaseManagement API.

func (DatabaseClient) FailOverAutonomousDatabase

func (client DatabaseClient) FailOverAutonomousDatabase(ctx context.Context, request FailOverAutonomousDatabaseRequest) (response FailOverAutonomousDatabaseResponse, err error)

FailOverAutonomousDatabase Initiates a failover the specified Autonomous Database to a standby.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailOverAutonomousDatabase.go.html to see an example of how to use FailOverAutonomousDatabase API.

func (DatabaseClient) FailoverAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) FailoverAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse, err error)

FailoverAutonomousContainerDatabaseDataguardAssociation Fails over the standby Autonomous Container Database identified by the autonomousContainerDatabaseId parameter to the primary Autonomous Container Database after the existing primary Autonomous Container Database fails or becomes unreachable. A failover can result in data loss, depending on the protection mode in effect at the time the primary Autonomous Container Database fails.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailoverAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use FailoverAutonomousContainerDatabaseDataguardAssociation API.

func (DatabaseClient) FailoverDataGuardAssociation

func (client DatabaseClient) FailoverDataGuardAssociation(ctx context.Context, request FailoverDataGuardAssociationRequest) (response FailoverDataGuardAssociationResponse, err error)

FailoverDataGuardAssociation Performs a failover to transition the standby database identified by the `databaseId` parameter into the specified Data Guard association's primary role after the existing primary database fails or becomes unreachable. A failover might result in data loss depending on the protection mode in effect at the time of the primary database failure.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailoverDataGuardAssociation.go.html to see an example of how to use FailoverDataGuardAssociation API.

func (DatabaseClient) GenerateAutonomousDatabaseWallet

func (client DatabaseClient) GenerateAutonomousDatabaseWallet(ctx context.Context, request GenerateAutonomousDatabaseWalletRequest) (response GenerateAutonomousDatabaseWalletResponse, err error)

GenerateAutonomousDatabaseWallet Creates and downloads a wallet for the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GenerateAutonomousDatabaseWallet.go.html to see an example of how to use GenerateAutonomousDatabaseWallet API.

func (DatabaseClient) GenerateRecommendedVmClusterNetwork

func (client DatabaseClient) GenerateRecommendedVmClusterNetwork(ctx context.Context, request GenerateRecommendedVmClusterNetworkRequest) (response GenerateRecommendedVmClusterNetworkResponse, err error)

GenerateRecommendedVmClusterNetwork Generates a recommended Cloud@Customer VM cluster network configuration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GenerateRecommendedVmClusterNetwork.go.html to see an example of how to use GenerateRecommendedVmClusterNetwork API.

func (DatabaseClient) GetAutonomousContainerDatabase

func (client DatabaseClient) GetAutonomousContainerDatabase(ctx context.Context, request GetAutonomousContainerDatabaseRequest) (response GetAutonomousContainerDatabaseResponse, err error)

GetAutonomousContainerDatabase Gets information about the specified Autonomous Container Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousContainerDatabase.go.html to see an example of how to use GetAutonomousContainerDatabase API.

func (DatabaseClient) GetAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) GetAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request GetAutonomousContainerDatabaseDataguardAssociationRequest) (response GetAutonomousContainerDatabaseDataguardAssociationResponse, err error)

GetAutonomousContainerDatabaseDataguardAssociation Gets an Autonomous Container Database enabled with Autonomous Data Guard associated with the specified Autonomous Container Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use GetAutonomousContainerDatabaseDataguardAssociation API.

func (DatabaseClient) GetAutonomousDatabase

func (client DatabaseClient) GetAutonomousDatabase(ctx context.Context, request GetAutonomousDatabaseRequest) (response GetAutonomousDatabaseResponse, err error)

GetAutonomousDatabase Gets the details of the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabase.go.html to see an example of how to use GetAutonomousDatabase API.

func (DatabaseClient) GetAutonomousDatabaseBackup

func (client DatabaseClient) GetAutonomousDatabaseBackup(ctx context.Context, request GetAutonomousDatabaseBackupRequest) (response GetAutonomousDatabaseBackupResponse, err error)

GetAutonomousDatabaseBackup Gets information about the specified Autonomous Database backup.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseBackup.go.html to see an example of how to use GetAutonomousDatabaseBackup API.

func (DatabaseClient) GetAutonomousDatabaseDataguardAssociation

func (client DatabaseClient) GetAutonomousDatabaseDataguardAssociation(ctx context.Context, request GetAutonomousDatabaseDataguardAssociationRequest) (response GetAutonomousDatabaseDataguardAssociationResponse, err error)

GetAutonomousDatabaseDataguardAssociation Gets an Autonomous Data Guard-enabled database associated with the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseDataguardAssociation.go.html to see an example of how to use GetAutonomousDatabaseDataguardAssociation API.

func (DatabaseClient) GetAutonomousDatabaseRegionalWallet

func (client DatabaseClient) GetAutonomousDatabaseRegionalWallet(ctx context.Context, request GetAutonomousDatabaseRegionalWalletRequest) (response GetAutonomousDatabaseRegionalWalletResponse, err error)

GetAutonomousDatabaseRegionalWallet Gets the Autonomous Database regional wallet details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseRegionalWallet.go.html to see an example of how to use GetAutonomousDatabaseRegionalWallet API.

func (DatabaseClient) GetAutonomousDatabaseWallet

func (client DatabaseClient) GetAutonomousDatabaseWallet(ctx context.Context, request GetAutonomousDatabaseWalletRequest) (response GetAutonomousDatabaseWalletResponse, err error)

GetAutonomousDatabaseWallet Gets the wallet details for the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseWallet.go.html to see an example of how to use GetAutonomousDatabaseWallet API.

func (DatabaseClient) GetAutonomousExadataInfrastructure

func (client DatabaseClient) GetAutonomousExadataInfrastructure(ctx context.Context, request GetAutonomousExadataInfrastructureRequest) (response GetAutonomousExadataInfrastructureResponse, err error)

GetAutonomousExadataInfrastructure Gets information about the specified Autonomous Exadata Infrastructure resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousExadataInfrastructure.go.html to see an example of how to use GetAutonomousExadataInfrastructure API.

func (DatabaseClient) GetAutonomousPatch

func (client DatabaseClient) GetAutonomousPatch(ctx context.Context, request GetAutonomousPatchRequest) (response GetAutonomousPatchResponse, err error)

GetAutonomousPatch Gets information about a specific autonomous patch.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousPatch.go.html to see an example of how to use GetAutonomousPatch API.

func (DatabaseClient) GetAutonomousVmCluster

func (client DatabaseClient) GetAutonomousVmCluster(ctx context.Context, request GetAutonomousVmClusterRequest) (response GetAutonomousVmClusterResponse, err error)

GetAutonomousVmCluster Gets information about the specified Autonomous VM cluster for an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousVmCluster.go.html to see an example of how to use GetAutonomousVmCluster API.

func (DatabaseClient) GetBackup

func (client DatabaseClient) GetBackup(ctx context.Context, request GetBackupRequest) (response GetBackupResponse, err error)

GetBackup Gets information about the specified backup.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetBackup.go.html to see an example of how to use GetBackup API.

func (DatabaseClient) GetBackupDestination

func (client DatabaseClient) GetBackupDestination(ctx context.Context, request GetBackupDestinationRequest) (response GetBackupDestinationResponse, err error)

GetBackupDestination Gets information about the specified backup destination in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetBackupDestination.go.html to see an example of how to use GetBackupDestination API.

func (DatabaseClient) GetCloudExadataInfrastructure

func (client DatabaseClient) GetCloudExadataInfrastructure(ctx context.Context, request GetCloudExadataInfrastructureRequest) (response GetCloudExadataInfrastructureResponse, err error)

GetCloudExadataInfrastructure Gets information about the specified cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudExadataInfrastructure.go.html to see an example of how to use GetCloudExadataInfrastructure API.

func (DatabaseClient) GetCloudVmCluster

func (client DatabaseClient) GetCloudVmCluster(ctx context.Context, request GetCloudVmClusterRequest) (response GetCloudVmClusterResponse, err error)

GetCloudVmCluster Gets information about the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmCluster.go.html to see an example of how to use GetCloudVmCluster API.

func (DatabaseClient) GetCloudVmClusterIormConfig

func (client DatabaseClient) GetCloudVmClusterIormConfig(ctx context.Context, request GetCloudVmClusterIormConfigRequest) (response GetCloudVmClusterIormConfigResponse, err error)

GetCloudVmClusterIormConfig Gets the IORM configuration for the specified cloud VM cluster in an Exadata Cloud Service instance. If you have not specified an IORM configuration, the default configuration is returned.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterIormConfig.go.html to see an example of how to use GetCloudVmClusterIormConfig API.

func (DatabaseClient) GetCloudVmClusterUpdate

func (client DatabaseClient) GetCloudVmClusterUpdate(ctx context.Context, request GetCloudVmClusterUpdateRequest) (response GetCloudVmClusterUpdateResponse, err error)

GetCloudVmClusterUpdate Gets information about a specified maintenance update package for a cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterUpdate.go.html to see an example of how to use GetCloudVmClusterUpdate API.

func (DatabaseClient) GetCloudVmClusterUpdateHistoryEntry

func (client DatabaseClient) GetCloudVmClusterUpdateHistoryEntry(ctx context.Context, request GetCloudVmClusterUpdateHistoryEntryRequest) (response GetCloudVmClusterUpdateHistoryEntryResponse, err error)

GetCloudVmClusterUpdateHistoryEntry Gets the maintenance update history details for the specified update history entry. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterUpdateHistoryEntry.go.html to see an example of how to use GetCloudVmClusterUpdateHistoryEntry API.

func (DatabaseClient) GetConsoleConnection

func (client DatabaseClient) GetConsoleConnection(ctx context.Context, request GetConsoleConnectionRequest) (response GetConsoleConnectionResponse, err error)

GetConsoleConnection Gets the specified database node console connection's information.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetConsoleConnection.go.html to see an example of how to use GetConsoleConnection API.

func (DatabaseClient) GetDataGuardAssociation

func (client DatabaseClient) GetDataGuardAssociation(ctx context.Context, request GetDataGuardAssociationRequest) (response GetDataGuardAssociationResponse, err error)

GetDataGuardAssociation Gets the specified Data Guard association's configuration information.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDataGuardAssociation.go.html to see an example of how to use GetDataGuardAssociation API.

func (DatabaseClient) GetDatabase

func (client DatabaseClient) GetDatabase(ctx context.Context, request GetDatabaseRequest) (response GetDatabaseResponse, err error)

GetDatabase Gets information about the specified database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabase.go.html to see an example of how to use GetDatabase API.

func (DatabaseClient) GetDatabaseSoftwareImage

func (client DatabaseClient) GetDatabaseSoftwareImage(ctx context.Context, request GetDatabaseSoftwareImageRequest) (response GetDatabaseSoftwareImageResponse, err error)

GetDatabaseSoftwareImage Gets information about the specified database software image.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabaseSoftwareImage.go.html to see an example of how to use GetDatabaseSoftwareImage API.

func (DatabaseClient) GetDatabaseUpgradeHistoryEntry

func (client DatabaseClient) GetDatabaseUpgradeHistoryEntry(ctx context.Context, request GetDatabaseUpgradeHistoryEntryRequest) (response GetDatabaseUpgradeHistoryEntryResponse, err error)

GetDatabaseUpgradeHistoryEntry gets the upgrade history for a specified database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabaseUpgradeHistoryEntry.go.html to see an example of how to use GetDatabaseUpgradeHistoryEntry API.

func (DatabaseClient) GetDbHome

func (client DatabaseClient) GetDbHome(ctx context.Context, request GetDbHomeRequest) (response GetDbHomeResponse, err error)

GetDbHome Gets information about the specified Database Home.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHome.go.html to see an example of how to use GetDbHome API.

func (DatabaseClient) GetDbHomePatch

func (client DatabaseClient) GetDbHomePatch(ctx context.Context, request GetDbHomePatchRequest) (response GetDbHomePatchResponse, err error)

GetDbHomePatch Gets information about a specified patch package.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHomePatch.go.html to see an example of how to use GetDbHomePatch API.

func (DatabaseClient) GetDbHomePatchHistoryEntry

func (client DatabaseClient) GetDbHomePatchHistoryEntry(ctx context.Context, request GetDbHomePatchHistoryEntryRequest) (response GetDbHomePatchHistoryEntryResponse, err error)

GetDbHomePatchHistoryEntry Gets the patch history details for the specified patchHistoryEntryId

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHomePatchHistoryEntry.go.html to see an example of how to use GetDbHomePatchHistoryEntry API.

func (DatabaseClient) GetDbNode

func (client DatabaseClient) GetDbNode(ctx context.Context, request GetDbNodeRequest) (response GetDbNodeResponse, err error)

GetDbNode Gets information about the specified database node.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbNode.go.html to see an example of how to use GetDbNode API.

func (DatabaseClient) GetDbSystem

func (client DatabaseClient) GetDbSystem(ctx context.Context, request GetDbSystemRequest) (response GetDbSystemResponse, err error)

GetDbSystem Gets information about the specified DB system. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystem.go.html to see an example of how to use GetDbSystem API.

func (DatabaseClient) GetDbSystemPatch

func (client DatabaseClient) GetDbSystemPatch(ctx context.Context, request GetDbSystemPatchRequest) (response GetDbSystemPatchResponse, err error)

GetDbSystemPatch Gets information the specified patch.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystemPatch.go.html to see an example of how to use GetDbSystemPatch API.

func (DatabaseClient) GetDbSystemPatchHistoryEntry

func (client DatabaseClient) GetDbSystemPatchHistoryEntry(ctx context.Context, request GetDbSystemPatchHistoryEntryRequest) (response GetDbSystemPatchHistoryEntryResponse, err error)

GetDbSystemPatchHistoryEntry Gets the details of the specified patch operation on the specified DB system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystemPatchHistoryEntry.go.html to see an example of how to use GetDbSystemPatchHistoryEntry API.

func (DatabaseClient) GetExadataInfrastructure

func (client DatabaseClient) GetExadataInfrastructure(ctx context.Context, request GetExadataInfrastructureRequest) (response GetExadataInfrastructureResponse, err error)

GetExadataInfrastructure Gets information about the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. To get information on an Exadata Cloud Service infrastructure resource, use the GetCloudExadataInfrastructure operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataInfrastructure.go.html to see an example of how to use GetExadataInfrastructure API.

func (DatabaseClient) GetExadataInfrastructureOcpus

func (client DatabaseClient) GetExadataInfrastructureOcpus(ctx context.Context, request GetExadataInfrastructureOcpusRequest) (response GetExadataInfrastructureOcpusResponse, err error)

GetExadataInfrastructureOcpus Gets details of the available and consumed OCPUs for the specified Autonomous Exadata Infrastructure resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataInfrastructureOcpus.go.html to see an example of how to use GetExadataInfrastructureOcpus API.

func (DatabaseClient) GetExadataIormConfig

func (client DatabaseClient) GetExadataIormConfig(ctx context.Context, request GetExadataIormConfigRequest) (response GetExadataIormConfigResponse, err error)

GetExadataIormConfig Gets the IORM configuration settings for the specified cloud Exadata DB system. All Exadata service instances have default IORM settings. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model. The GetCloudVmClusterIormConfig API is used for this operation with Exadata systems using the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataIormConfig.go.html to see an example of how to use GetExadataIormConfig API.

func (DatabaseClient) GetExternalBackupJob

func (client DatabaseClient) GetExternalBackupJob(ctx context.Context, request GetExternalBackupJobRequest) (response GetExternalBackupJobResponse, err error)

GetExternalBackupJob Gets information about the specified external backup job. **Note:** This API is used by an Oracle Cloud Infrastructure Python script that is packaged with the Oracle Cloud Infrastructure CLI. Oracle recommends that you use the script instead using the API directly. See Migrating an On-Premises Database to Oracle Cloud Infrastructure by Creating a Backup in the Cloud (https://docs.cloud.oracle.com/Content/Database/Tasks/mig-onprembackup.htm) for more information.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalBackupJob.go.html to see an example of how to use GetExternalBackupJob API.

func (DatabaseClient) GetExternalContainerDatabase

func (client DatabaseClient) GetExternalContainerDatabase(ctx context.Context, request GetExternalContainerDatabaseRequest) (response GetExternalContainerDatabaseResponse, err error)

GetExternalContainerDatabase Gets information about the specified external container database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalContainerDatabase.go.html to see an example of how to use GetExternalContainerDatabase API.

func (DatabaseClient) GetExternalDatabaseConnector

func (client DatabaseClient) GetExternalDatabaseConnector(ctx context.Context, request GetExternalDatabaseConnectorRequest) (response GetExternalDatabaseConnectorResponse, err error)

GetExternalDatabaseConnector Gets information about the specified external database connector.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalDatabaseConnector.go.html to see an example of how to use GetExternalDatabaseConnector API.

func (DatabaseClient) GetExternalNonContainerDatabase

func (client DatabaseClient) GetExternalNonContainerDatabase(ctx context.Context, request GetExternalNonContainerDatabaseRequest) (response GetExternalNonContainerDatabaseResponse, err error)

GetExternalNonContainerDatabase Gets information about a specific external non-container database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalNonContainerDatabase.go.html to see an example of how to use GetExternalNonContainerDatabase API.

func (DatabaseClient) GetExternalPluggableDatabase

func (client DatabaseClient) GetExternalPluggableDatabase(ctx context.Context, request GetExternalPluggableDatabaseRequest) (response GetExternalPluggableDatabaseResponse, err error)

GetExternalPluggableDatabase Gets information about a specific CreateExternalPluggableDatabaseDetails resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalPluggableDatabase.go.html to see an example of how to use GetExternalPluggableDatabase API.

func (DatabaseClient) GetKeyStore

func (client DatabaseClient) GetKeyStore(ctx context.Context, request GetKeyStoreRequest) (response GetKeyStoreResponse, err error)

GetKeyStore Gets information about the specified key store.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetKeyStore.go.html to see an example of how to use GetKeyStore API.

func (DatabaseClient) GetMaintenanceRun

func (client DatabaseClient) GetMaintenanceRun(ctx context.Context, request GetMaintenanceRunRequest) (response GetMaintenanceRunResponse, err error)

GetMaintenanceRun Gets information about the specified maintenance run.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetMaintenanceRun.go.html to see an example of how to use GetMaintenanceRun API.

func (DatabaseClient) GetVmCluster

func (client DatabaseClient) GetVmCluster(ctx context.Context, request GetVmClusterRequest) (response GetVmClusterResponse, err error)

GetVmCluster Gets information about the VM cluster. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmCluster.go.html to see an example of how to use GetVmCluster API.

func (DatabaseClient) GetVmClusterNetwork

func (client DatabaseClient) GetVmClusterNetwork(ctx context.Context, request GetVmClusterNetworkRequest) (response GetVmClusterNetworkResponse, err error)

GetVmClusterNetwork Gets information about the specified VM cluster network. Applies to Exadata Cloud@Customer instances only. To get information about a cloud VM cluster in an Exadata Cloud Service instance, use the GetCloudVmCluster operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterNetwork.go.html to see an example of how to use GetVmClusterNetwork API.

func (DatabaseClient) GetVmClusterPatch

func (client DatabaseClient) GetVmClusterPatch(ctx context.Context, request GetVmClusterPatchRequest) (response GetVmClusterPatchResponse, err error)

GetVmClusterPatch Gets information about a specified patch package.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterPatch.go.html to see an example of how to use GetVmClusterPatch API.

func (DatabaseClient) GetVmClusterPatchHistoryEntry

func (client DatabaseClient) GetVmClusterPatchHistoryEntry(ctx context.Context, request GetVmClusterPatchHistoryEntryRequest) (response GetVmClusterPatchHistoryEntryResponse, err error)

GetVmClusterPatchHistoryEntry Gets the patch history details for the specified patch history entry.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterPatchHistoryEntry.go.html to see an example of how to use GetVmClusterPatchHistoryEntry API.

func (DatabaseClient) LaunchAutonomousExadataInfrastructure

func (client DatabaseClient) LaunchAutonomousExadataInfrastructure(ctx context.Context, request LaunchAutonomousExadataInfrastructureRequest) (response LaunchAutonomousExadataInfrastructureResponse, err error)

LaunchAutonomousExadataInfrastructure Creates a new Autonomous Exadata Infrastructure in the specified compartment and availability domain.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/LaunchAutonomousExadataInfrastructure.go.html to see an example of how to use LaunchAutonomousExadataInfrastructure API.

func (DatabaseClient) LaunchDbSystem

func (client DatabaseClient) LaunchDbSystem(ctx context.Context, request LaunchDbSystemRequest) (response LaunchDbSystemResponse, err error)

LaunchDbSystem Creates a new DB system in the specified compartment and availability domain. The Oracle Database edition that you specify applies to all the databases on that DB system. The selected edition cannot be changed. An initial database is created on the DB system based on the request parameters you provide and some default options. For detailed information about default options, see Bare metal and virtual machine DB system default options. (https://docs.cloud.oracle.com/Content/Database/Tasks/creatingDBsystem.htm#Default) **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model. Use the CreateCloudExadataInfrastructure and CreateCloudVmCluster APIs to provision a new Exadata Cloud Service instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/LaunchDbSystem.go.html to see an example of how to use LaunchDbSystem API.

func (DatabaseClient) ListAutonomousContainerDatabaseDataguardAssociations

func (client DatabaseClient) ListAutonomousContainerDatabaseDataguardAssociations(ctx context.Context, request ListAutonomousContainerDatabaseDataguardAssociationsRequest) (response ListAutonomousContainerDatabaseDataguardAssociationsResponse, err error)

ListAutonomousContainerDatabaseDataguardAssociations Gets a list of the Autonomous Container Databases with Autonomous Data Guard-enabled associated with the specified Autonomous Container Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousContainerDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousContainerDatabaseDataguardAssociations API.

func (DatabaseClient) ListAutonomousContainerDatabases

func (client DatabaseClient) ListAutonomousContainerDatabases(ctx context.Context, request ListAutonomousContainerDatabasesRequest) (response ListAutonomousContainerDatabasesResponse, err error)

ListAutonomousContainerDatabases Gets a list of the Autonomous Container Databases in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousContainerDatabases.go.html to see an example of how to use ListAutonomousContainerDatabases API.

func (DatabaseClient) ListAutonomousDatabaseBackups

func (client DatabaseClient) ListAutonomousDatabaseBackups(ctx context.Context, request ListAutonomousDatabaseBackupsRequest) (response ListAutonomousDatabaseBackupsResponse, err error)

ListAutonomousDatabaseBackups Gets a list of Autonomous Database backups based on either the `autonomousDatabaseId` or `compartmentId` specified as a query parameter.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseBackups.go.html to see an example of how to use ListAutonomousDatabaseBackups API.

func (DatabaseClient) ListAutonomousDatabaseClones

func (client DatabaseClient) ListAutonomousDatabaseClones(ctx context.Context, request ListAutonomousDatabaseClonesRequest) (response ListAutonomousDatabaseClonesResponse, err error)

ListAutonomousDatabaseClones Lists the Autonomous Database clones for the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseClones.go.html to see an example of how to use ListAutonomousDatabaseClones API.

func (DatabaseClient) ListAutonomousDatabaseDataguardAssociations

func (client DatabaseClient) ListAutonomousDatabaseDataguardAssociations(ctx context.Context, request ListAutonomousDatabaseDataguardAssociationsRequest) (response ListAutonomousDatabaseDataguardAssociationsResponse, err error)

ListAutonomousDatabaseDataguardAssociations Gets a list of the Autonomous Data Guard-enabled databases associated with the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousDatabaseDataguardAssociations API.

func (DatabaseClient) ListAutonomousDatabases

func (client DatabaseClient) ListAutonomousDatabases(ctx context.Context, request ListAutonomousDatabasesRequest) (response ListAutonomousDatabasesResponse, err error)

ListAutonomousDatabases Gets a list of Autonomous Databases based on the query parameters specified.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabases.go.html to see an example of how to use ListAutonomousDatabases API.

func (DatabaseClient) ListAutonomousDbPreviewVersions

func (client DatabaseClient) ListAutonomousDbPreviewVersions(ctx context.Context, request ListAutonomousDbPreviewVersionsRequest) (response ListAutonomousDbPreviewVersionsResponse, err error)

ListAutonomousDbPreviewVersions Gets a list of supported Autonomous Database versions. Note that preview version software is only available for databases with shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDbPreviewVersions.go.html to see an example of how to use ListAutonomousDbPreviewVersions API.

func (DatabaseClient) ListAutonomousDbVersions

func (client DatabaseClient) ListAutonomousDbVersions(ctx context.Context, request ListAutonomousDbVersionsRequest) (response ListAutonomousDbVersionsResponse, err error)

ListAutonomousDbVersions Gets a list of supported Autonomous Database versions.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDbVersions.go.html to see an example of how to use ListAutonomousDbVersions API.

func (DatabaseClient) ListAutonomousExadataInfrastructureShapes

func (client DatabaseClient) ListAutonomousExadataInfrastructureShapes(ctx context.Context, request ListAutonomousExadataInfrastructureShapesRequest) (response ListAutonomousExadataInfrastructureShapesResponse, err error)

ListAutonomousExadataInfrastructureShapes Gets a list of the shapes that can be used to launch a new Autonomous Exadata Infrastructure resource. The shape determines resources to allocate (CPU cores, memory and storage).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousExadataInfrastructureShapes.go.html to see an example of how to use ListAutonomousExadataInfrastructureShapes API.

func (DatabaseClient) ListAutonomousExadataInfrastructures

func (client DatabaseClient) ListAutonomousExadataInfrastructures(ctx context.Context, request ListAutonomousExadataInfrastructuresRequest) (response ListAutonomousExadataInfrastructuresResponse, err error)

ListAutonomousExadataInfrastructures Gets a list of the Autonomous Exadata Infrastructures in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousExadataInfrastructures.go.html to see an example of how to use ListAutonomousExadataInfrastructures API.

func (DatabaseClient) ListAutonomousVmClusters

func (client DatabaseClient) ListAutonomousVmClusters(ctx context.Context, request ListAutonomousVmClustersRequest) (response ListAutonomousVmClustersResponse, err error)

ListAutonomousVmClusters Gets a list of Exadata Cloud@Customer Autonomous VM clusters in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousVmClusters.go.html to see an example of how to use ListAutonomousVmClusters API.

func (DatabaseClient) ListBackupDestination

func (client DatabaseClient) ListBackupDestination(ctx context.Context, request ListBackupDestinationRequest) (response ListBackupDestinationResponse, err error)

ListBackupDestination Gets a list of backup destinations in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListBackupDestination.go.html to see an example of how to use ListBackupDestination API.

func (DatabaseClient) ListBackups

func (client DatabaseClient) ListBackups(ctx context.Context, request ListBackupsRequest) (response ListBackupsResponse, err error)

ListBackups Gets a list of backups based on the `databaseId` or `compartmentId` specified. Either one of these query parameters must be provided.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListBackups.go.html to see an example of how to use ListBackups API.

func (DatabaseClient) ListCloudExadataInfrastructures

func (client DatabaseClient) ListCloudExadataInfrastructures(ctx context.Context, request ListCloudExadataInfrastructuresRequest) (response ListCloudExadataInfrastructuresResponse, err error)

ListCloudExadataInfrastructures Gets a list of the cloud Exadata infrastructure resources in the specified compartment. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudExadataInfrastructures.go.html to see an example of how to use ListCloudExadataInfrastructures API.

func (DatabaseClient) ListCloudVmClusterUpdateHistoryEntries

func (client DatabaseClient) ListCloudVmClusterUpdateHistoryEntries(ctx context.Context, request ListCloudVmClusterUpdateHistoryEntriesRequest) (response ListCloudVmClusterUpdateHistoryEntriesResponse, err error)

ListCloudVmClusterUpdateHistoryEntries Gets the history of the maintenance update actions performed on the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusterUpdateHistoryEntries.go.html to see an example of how to use ListCloudVmClusterUpdateHistoryEntries API.

func (DatabaseClient) ListCloudVmClusterUpdates

func (client DatabaseClient) ListCloudVmClusterUpdates(ctx context.Context, request ListCloudVmClusterUpdatesRequest) (response ListCloudVmClusterUpdatesResponse, err error)

ListCloudVmClusterUpdates Lists the maintenance updates that can be applied to the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusterUpdates.go.html to see an example of how to use ListCloudVmClusterUpdates API.

func (DatabaseClient) ListCloudVmClusters

func (client DatabaseClient) ListCloudVmClusters(ctx context.Context, request ListCloudVmClustersRequest) (response ListCloudVmClustersResponse, err error)

ListCloudVmClusters Gets a list of the cloud VM clusters in the specified compartment. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusters.go.html to see an example of how to use ListCloudVmClusters API.

func (DatabaseClient) ListConsoleConnections

func (client DatabaseClient) ListConsoleConnections(ctx context.Context, request ListConsoleConnectionsRequest) (response ListConsoleConnectionsResponse, err error)

ListConsoleConnections Lists the console connections for the specified database node.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListConsoleConnections.go.html to see an example of how to use ListConsoleConnections API.

func (DatabaseClient) ListContainerDatabasePatches

func (client DatabaseClient) ListContainerDatabasePatches(ctx context.Context, request ListContainerDatabasePatchesRequest) (response ListContainerDatabasePatchesResponse, err error)

ListContainerDatabasePatches Lists the patches applicable to the requested container database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListContainerDatabasePatches.go.html to see an example of how to use ListContainerDatabasePatches API.

func (DatabaseClient) ListDataGuardAssociations

func (client DatabaseClient) ListDataGuardAssociations(ctx context.Context, request ListDataGuardAssociationsRequest) (response ListDataGuardAssociationsResponse, err error)

ListDataGuardAssociations Lists all Data Guard associations for the specified database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDataGuardAssociations.go.html to see an example of how to use ListDataGuardAssociations API.

func (DatabaseClient) ListDatabaseSoftwareImages

func (client DatabaseClient) ListDatabaseSoftwareImages(ctx context.Context, request ListDatabaseSoftwareImagesRequest) (response ListDatabaseSoftwareImagesResponse, err error)

ListDatabaseSoftwareImages Gets a list of the database software images in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabaseSoftwareImages.go.html to see an example of how to use ListDatabaseSoftwareImages API.

func (DatabaseClient) ListDatabaseUpgradeHistoryEntries

func (client DatabaseClient) ListDatabaseUpgradeHistoryEntries(ctx context.Context, request ListDatabaseUpgradeHistoryEntriesRequest) (response ListDatabaseUpgradeHistoryEntriesResponse, err error)

ListDatabaseUpgradeHistoryEntries Gets the upgrade history for a specified database in a bare metal or virtual machine DB system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabaseUpgradeHistoryEntries.go.html to see an example of how to use ListDatabaseUpgradeHistoryEntries API.

func (DatabaseClient) ListDatabases

func (client DatabaseClient) ListDatabases(ctx context.Context, request ListDatabasesRequest) (response ListDatabasesResponse, err error)

ListDatabases Gets a list of the databases in the specified Database Home.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabases.go.html to see an example of how to use ListDatabases API.

func (DatabaseClient) ListDbHomePatchHistoryEntries

func (client DatabaseClient) ListDbHomePatchHistoryEntries(ctx context.Context, request ListDbHomePatchHistoryEntriesRequest) (response ListDbHomePatchHistoryEntriesResponse, err error)

ListDbHomePatchHistoryEntries Lists the history of patch operations on the specified Database Home.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomePatchHistoryEntries.go.html to see an example of how to use ListDbHomePatchHistoryEntries API.

func (DatabaseClient) ListDbHomePatches

func (client DatabaseClient) ListDbHomePatches(ctx context.Context, request ListDbHomePatchesRequest) (response ListDbHomePatchesResponse, err error)

ListDbHomePatches Lists patches applicable to the requested Database Home.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomePatches.go.html to see an example of how to use ListDbHomePatches API.

func (DatabaseClient) ListDbHomes

func (client DatabaseClient) ListDbHomes(ctx context.Context, request ListDbHomesRequest) (response ListDbHomesResponse, err error)

ListDbHomes Lists the Database Homes in the specified DB system and compartment. A Database Home is a directory where Oracle Database software is installed.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomes.go.html to see an example of how to use ListDbHomes API.

func (DatabaseClient) ListDbNodes

func (client DatabaseClient) ListDbNodes(ctx context.Context, request ListDbNodesRequest) (response ListDbNodesResponse, err error)

ListDbNodes Lists the database nodes in the specified DB system and compartment. A database node is a server running database software.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbNodes.go.html to see an example of how to use ListDbNodes API.

func (DatabaseClient) ListDbSystemPatchHistoryEntries

func (client DatabaseClient) ListDbSystemPatchHistoryEntries(ctx context.Context, request ListDbSystemPatchHistoryEntriesRequest) (response ListDbSystemPatchHistoryEntriesResponse, err error)

ListDbSystemPatchHistoryEntries Gets the history of the patch actions performed on the specified DB system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemPatchHistoryEntries.go.html to see an example of how to use ListDbSystemPatchHistoryEntries API.

func (DatabaseClient) ListDbSystemPatches

func (client DatabaseClient) ListDbSystemPatches(ctx context.Context, request ListDbSystemPatchesRequest) (response ListDbSystemPatchesResponse, err error)

ListDbSystemPatches Lists the patches applicable to the specified DB system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemPatches.go.html to see an example of how to use ListDbSystemPatches API.

func (DatabaseClient) ListDbSystemShapes

func (client DatabaseClient) ListDbSystemShapes(ctx context.Context, request ListDbSystemShapesRequest) (response ListDbSystemShapesResponse, err error)

ListDbSystemShapes Gets a list of the shapes that can be used to launch a new DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemShapes.go.html to see an example of how to use ListDbSystemShapes API.

func (DatabaseClient) ListDbSystems

func (client DatabaseClient) ListDbSystems(ctx context.Context, request ListDbSystemsRequest) (response ListDbSystemsResponse, err error)

ListDbSystems Lists the DB systems in the specified compartment. You can specify a `backupId` to list only the DB systems that support creating a database using this backup in this compartment. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystems.go.html to see an example of how to use ListDbSystems API.

func (DatabaseClient) ListDbVersions

func (client DatabaseClient) ListDbVersions(ctx context.Context, request ListDbVersionsRequest) (response ListDbVersionsResponse, err error)

ListDbVersions Gets a list of supported Oracle Database versions.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbVersions.go.html to see an example of how to use ListDbVersions API.

func (DatabaseClient) ListExadataInfrastructures

func (client DatabaseClient) ListExadataInfrastructures(ctx context.Context, request ListExadataInfrastructuresRequest) (response ListExadataInfrastructuresResponse, err error)

ListExadataInfrastructures Lists the Exadata infrastructure resources in the specified compartment. Applies to Exadata Cloud@Customer instances only. To list the Exadata Cloud Service infrastructure resources in a compartment, use the ListCloudExadataInfrastructures operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExadataInfrastructures.go.html to see an example of how to use ListExadataInfrastructures API.

func (DatabaseClient) ListExternalContainerDatabases

func (client DatabaseClient) ListExternalContainerDatabases(ctx context.Context, request ListExternalContainerDatabasesRequest) (response ListExternalContainerDatabasesResponse, err error)

ListExternalContainerDatabases Gets a list of the external container databases in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalContainerDatabases.go.html to see an example of how to use ListExternalContainerDatabases API.

func (DatabaseClient) ListExternalDatabaseConnectors

func (client DatabaseClient) ListExternalDatabaseConnectors(ctx context.Context, request ListExternalDatabaseConnectorsRequest) (response ListExternalDatabaseConnectorsResponse, err error)

ListExternalDatabaseConnectors Gets a list of the external database connectors in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalDatabaseConnectors.go.html to see an example of how to use ListExternalDatabaseConnectors API.

func (DatabaseClient) ListExternalNonContainerDatabases

func (client DatabaseClient) ListExternalNonContainerDatabases(ctx context.Context, request ListExternalNonContainerDatabasesRequest) (response ListExternalNonContainerDatabasesResponse, err error)

ListExternalNonContainerDatabases Gets a list of the ExternalNonContainerDatabases in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalNonContainerDatabases.go.html to see an example of how to use ListExternalNonContainerDatabases API.

func (DatabaseClient) ListExternalPluggableDatabases

func (client DatabaseClient) ListExternalPluggableDatabases(ctx context.Context, request ListExternalPluggableDatabasesRequest) (response ListExternalPluggableDatabasesResponse, err error)

ListExternalPluggableDatabases Gets a list of the CreateExternalPluggableDatabaseDetails resources in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalPluggableDatabases.go.html to see an example of how to use ListExternalPluggableDatabases API.

func (DatabaseClient) ListFlexComponents

func (client DatabaseClient) ListFlexComponents(ctx context.Context, request ListFlexComponentsRequest) (response ListFlexComponentsResponse, err error)

ListFlexComponents Gets a list of the flex components that can be used to launch a new DB system. The flex component determines resources to allocate to the DB system - Database Servers and Storage Servers.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListFlexComponents.go.html to see an example of how to use ListFlexComponents API.

func (DatabaseClient) ListGiVersions

func (client DatabaseClient) ListGiVersions(ctx context.Context, request ListGiVersionsRequest) (response ListGiVersionsResponse, err error)

ListGiVersions Gets a list of supported GI versions for the Exadata Cloud@Customer VM cluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListGiVersions.go.html to see an example of how to use ListGiVersions API.

func (DatabaseClient) ListKeyStores

func (client DatabaseClient) ListKeyStores(ctx context.Context, request ListKeyStoresRequest) (response ListKeyStoresResponse, err error)

ListKeyStores Gets a list of key stores in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListKeyStores.go.html to see an example of how to use ListKeyStores API.

func (DatabaseClient) ListMaintenanceRuns

func (client DatabaseClient) ListMaintenanceRuns(ctx context.Context, request ListMaintenanceRunsRequest) (response ListMaintenanceRunsResponse, err error)

ListMaintenanceRuns Gets a list of the maintenance runs in the specified compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListMaintenanceRuns.go.html to see an example of how to use ListMaintenanceRuns API.

func (DatabaseClient) ListVmClusterNetworks

func (client DatabaseClient) ListVmClusterNetworks(ctx context.Context, request ListVmClusterNetworksRequest) (response ListVmClusterNetworksResponse, err error)

ListVmClusterNetworks Gets a list of the VM cluster networks in the specified compartment. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterNetworks.go.html to see an example of how to use ListVmClusterNetworks API.

func (DatabaseClient) ListVmClusterPatchHistoryEntries

func (client DatabaseClient) ListVmClusterPatchHistoryEntries(ctx context.Context, request ListVmClusterPatchHistoryEntriesRequest) (response ListVmClusterPatchHistoryEntriesResponse, err error)

ListVmClusterPatchHistoryEntries Gets the history of the patch actions performed on the specified VM cluster in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterPatchHistoryEntries.go.html to see an example of how to use ListVmClusterPatchHistoryEntries API.

func (DatabaseClient) ListVmClusterPatches

func (client DatabaseClient) ListVmClusterPatches(ctx context.Context, request ListVmClusterPatchesRequest) (response ListVmClusterPatchesResponse, err error)

ListVmClusterPatches Lists the patches applicable to the specified VM cluster in an Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterPatches.go.html to see an example of how to use ListVmClusterPatches API.

func (DatabaseClient) ListVmClusters

func (client DatabaseClient) ListVmClusters(ctx context.Context, request ListVmClustersRequest) (response ListVmClustersResponse, err error)

ListVmClusters Lists the VM clusters in the specified compartment. Applies to Exadata Cloud@Customer instances only. To list the cloud VM clusters in an Exadata Cloud Service instance, use the ListCloudVmClusters operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusters.go.html to see an example of how to use ListVmClusters API.

func (DatabaseClient) MigrateExadataDbSystemResourceModel

func (client DatabaseClient) MigrateExadataDbSystemResourceModel(ctx context.Context, request MigrateExadataDbSystemResourceModelRequest) (response MigrateExadataDbSystemResourceModelResponse, err error)

MigrateExadataDbSystemResourceModel Migrates the Exadata DB system to the new Exadata resource model (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model). All related resources will be migrated.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/MigrateExadataDbSystemResourceModel.go.html to see an example of how to use MigrateExadataDbSystemResourceModel API.

func (DatabaseClient) MigrateVaultKey

func (client DatabaseClient) MigrateVaultKey(ctx context.Context, request MigrateVaultKeyRequest) (response MigrateVaultKeyResponse, err error)

MigrateVaultKey Changes encryption key management from customer-managed, using the Vault service (https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm), to Oracle-managed.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/MigrateVaultKey.go.html to see an example of how to use MigrateVaultKey API.

func (DatabaseClient) RegisterAutonomousDatabaseDataSafe

func (client DatabaseClient) RegisterAutonomousDatabaseDataSafe(ctx context.Context, request RegisterAutonomousDatabaseDataSafeRequest) (response RegisterAutonomousDatabaseDataSafeResponse, err error)

RegisterAutonomousDatabaseDataSafe Asynchronously registers this Autonomous Database with Data Safe.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RegisterAutonomousDatabaseDataSafe.go.html to see an example of how to use RegisterAutonomousDatabaseDataSafe API.

func (DatabaseClient) ReinstateAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) ReinstateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse, err error)

ReinstateAutonomousContainerDatabaseDataguardAssociation Reinstates a disabled standby Autonomous Container Database, identified by the autonomousContainerDatabaseId parameter, to an active standby Autonomous Container Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ReinstateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use ReinstateAutonomousContainerDatabaseDataguardAssociation API.

func (DatabaseClient) ReinstateDataGuardAssociation

func (client DatabaseClient) ReinstateDataGuardAssociation(ctx context.Context, request ReinstateDataGuardAssociationRequest) (response ReinstateDataGuardAssociationResponse, err error)

ReinstateDataGuardAssociation Reinstates the database identified by the `databaseId` parameter into the standby role in a Data Guard association.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ReinstateDataGuardAssociation.go.html to see an example of how to use ReinstateDataGuardAssociation API.

func (DatabaseClient) RestartAutonomousContainerDatabase

func (client DatabaseClient) RestartAutonomousContainerDatabase(ctx context.Context, request RestartAutonomousContainerDatabaseRequest) (response RestartAutonomousContainerDatabaseResponse, err error)

RestartAutonomousContainerDatabase Rolling restarts the specified Autonomous Container Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestartAutonomousContainerDatabase.go.html to see an example of how to use RestartAutonomousContainerDatabase API.

func (DatabaseClient) RestartAutonomousDatabase

func (client DatabaseClient) RestartAutonomousDatabase(ctx context.Context, request RestartAutonomousDatabaseRequest) (response RestartAutonomousDatabaseResponse, err error)

RestartAutonomousDatabase Restarts the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestartAutonomousDatabase.go.html to see an example of how to use RestartAutonomousDatabase API.

func (DatabaseClient) RestoreAutonomousDatabase

func (client DatabaseClient) RestoreAutonomousDatabase(ctx context.Context, request RestoreAutonomousDatabaseRequest) (response RestoreAutonomousDatabaseResponse, err error)

RestoreAutonomousDatabase Restores an Autonomous Database based on the provided request parameters.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestoreAutonomousDatabase.go.html to see an example of how to use RestoreAutonomousDatabase API.

func (DatabaseClient) RestoreDatabase

func (client DatabaseClient) RestoreDatabase(ctx context.Context, request RestoreDatabaseRequest) (response RestoreDatabaseResponse, err error)

RestoreDatabase Restore a Database based on the request parameters you provide.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestoreDatabase.go.html to see an example of how to use RestoreDatabase API.

func (DatabaseClient) RotateAutonomousContainerDatabaseEncryptionKey

func (client DatabaseClient) RotateAutonomousContainerDatabaseEncryptionKey(ctx context.Context, request RotateAutonomousContainerDatabaseEncryptionKeyRequest) (response RotateAutonomousContainerDatabaseEncryptionKeyResponse, err error)

RotateAutonomousContainerDatabaseEncryptionKey Creates a new version of an existing Vault service (https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) key.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateAutonomousContainerDatabaseEncryptionKey.go.html to see an example of how to use RotateAutonomousContainerDatabaseEncryptionKey API.

func (DatabaseClient) RotateAutonomousDatabaseEncryptionKey

func (client DatabaseClient) RotateAutonomousDatabaseEncryptionKey(ctx context.Context, request RotateAutonomousDatabaseEncryptionKeyRequest) (response RotateAutonomousDatabaseEncryptionKeyResponse, err error)

RotateAutonomousDatabaseEncryptionKey Rotate existing AutonomousDatabase Vault service (https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) key.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateAutonomousDatabaseEncryptionKey.go.html to see an example of how to use RotateAutonomousDatabaseEncryptionKey API.

func (DatabaseClient) RotateOrdsCerts

func (client DatabaseClient) RotateOrdsCerts(ctx context.Context, request RotateOrdsCertsRequest) (response RotateOrdsCertsResponse, err error)

RotateOrdsCerts Rotates Oracle REST Data Services (ORDS) certs for an Autonomous Exadata Infrastructure resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateOrdsCerts.go.html to see an example of how to use RotateOrdsCerts API.

func (DatabaseClient) RotateSslCerts

func (client DatabaseClient) RotateSslCerts(ctx context.Context, request RotateSslCertsRequest) (response RotateSslCertsResponse, err error)

RotateSslCerts Rotates SSL certs for an Autonomous Exadata Infrastructure resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateSslCerts.go.html to see an example of how to use RotateSslCerts API.

func (DatabaseClient) RotateVaultKey

func (client DatabaseClient) RotateVaultKey(ctx context.Context, request RotateVaultKeyRequest) (response RotateVaultKeyResponse, err error)

RotateVaultKey Creates a new version of an existing Vault service (https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) key.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateVaultKey.go.html to see an example of how to use RotateVaultKey API.

func (DatabaseClient) ScanExternalContainerDatabasePluggableDatabases

func (client DatabaseClient) ScanExternalContainerDatabasePluggableDatabases(ctx context.Context, request ScanExternalContainerDatabasePluggableDatabasesRequest) (response ScanExternalContainerDatabasePluggableDatabasesResponse, err error)

ScanExternalContainerDatabasePluggableDatabases Scans for pluggable databases in the specified external container database. This operation will return un-registered pluggable databases in the `GetWorkRequest` operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ScanExternalContainerDatabasePluggableDatabases.go.html to see an example of how to use ScanExternalContainerDatabasePluggableDatabases API.

func (*DatabaseClient) SetRegion

func (client *DatabaseClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DatabaseClient) StartAutonomousDatabase

func (client DatabaseClient) StartAutonomousDatabase(ctx context.Context, request StartAutonomousDatabaseRequest) (response StartAutonomousDatabaseResponse, err error)

StartAutonomousDatabase Starts the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/StartAutonomousDatabase.go.html to see an example of how to use StartAutonomousDatabase API.

func (DatabaseClient) StopAutonomousDatabase

func (client DatabaseClient) StopAutonomousDatabase(ctx context.Context, request StopAutonomousDatabaseRequest) (response StopAutonomousDatabaseResponse, err error)

StopAutonomousDatabase Stops the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/StopAutonomousDatabase.go.html to see an example of how to use StopAutonomousDatabase API.

func (DatabaseClient) SwitchoverAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) SwitchoverAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse, err error)

SwitchoverAutonomousContainerDatabaseDataguardAssociation Switches over the primary Autonomous Container Database of an Autonomous Data Guard peer association to standby role. The standby Autonomous Container Database associated with autonomousContainerDatabaseDataguardAssociationId assumes the primary Autonomous Container Database role. A switchover incurs no data loss.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use SwitchoverAutonomousContainerDatabaseDataguardAssociation API.

func (DatabaseClient) SwitchoverAutonomousDatabase

func (client DatabaseClient) SwitchoverAutonomousDatabase(ctx context.Context, request SwitchoverAutonomousDatabaseRequest) (response SwitchoverAutonomousDatabaseResponse, err error)

SwitchoverAutonomousDatabase Initiates a switchover of the specified Autonomous Database to the associated standby database. Applicable only to databases with Autonomous Data Guard enabled.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverAutonomousDatabase.go.html to see an example of how to use SwitchoverAutonomousDatabase API.

func (DatabaseClient) SwitchoverDataGuardAssociation

func (client DatabaseClient) SwitchoverDataGuardAssociation(ctx context.Context, request SwitchoverDataGuardAssociationRequest) (response SwitchoverDataGuardAssociationResponse, err error)

SwitchoverDataGuardAssociation Performs a switchover to transition the primary database of a Data Guard association into a standby role. The standby database associated with the `dataGuardAssociationId` assumes the primary database role. A switchover guarantees no data loss.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverDataGuardAssociation.go.html to see an example of how to use SwitchoverDataGuardAssociation API.

func (DatabaseClient) TerminateAutonomousContainerDatabase

func (client DatabaseClient) TerminateAutonomousContainerDatabase(ctx context.Context, request TerminateAutonomousContainerDatabaseRequest) (response TerminateAutonomousContainerDatabaseResponse, err error)

TerminateAutonomousContainerDatabase Terminates an Autonomous Container Database, which permanently deletes the container database and any databases within the container database. The database data is local to the Autonomous Exadata Infrastructure and will be lost when the container database is terminated. Oracle recommends that you back up any data in the Autonomous Container Database prior to terminating it.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateAutonomousContainerDatabase.go.html to see an example of how to use TerminateAutonomousContainerDatabase API.

func (DatabaseClient) TerminateAutonomousExadataInfrastructure

func (client DatabaseClient) TerminateAutonomousExadataInfrastructure(ctx context.Context, request TerminateAutonomousExadataInfrastructureRequest) (response TerminateAutonomousExadataInfrastructureResponse, err error)

TerminateAutonomousExadataInfrastructure Terminates an Autonomous Exadata Infrastructure, which permanently deletes the infrastructure resource and any container databases and databases contained in the resource. The database data is local to the Autonomous Exadata Infrastructure and will be lost when the system is terminated. Oracle recommends that you back up any data in the Autonomous Exadata Infrastructure prior to terminating it.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateAutonomousExadataInfrastructure.go.html to see an example of how to use TerminateAutonomousExadataInfrastructure API.

func (DatabaseClient) TerminateDbSystem

func (client DatabaseClient) TerminateDbSystem(ctx context.Context, request TerminateDbSystemRequest) (response TerminateDbSystemResponse, err error)

TerminateDbSystem Terminates a DB system and permanently deletes it and any databases running on it, and any storage volumes attached to it. The database data is local to the DB system and will be lost when the system is terminated. Oracle recommends that you back up any data in the DB system prior to terminating it. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateDbSystem.go.html to see an example of how to use TerminateDbSystem API.

func (DatabaseClient) UpdateAutonomousContainerDatabase

func (client DatabaseClient) UpdateAutonomousContainerDatabase(ctx context.Context, request UpdateAutonomousContainerDatabaseRequest) (response UpdateAutonomousContainerDatabaseResponse, err error)

UpdateAutonomousContainerDatabase Updates the properties of an Autonomous Container Database, such as the OCPU core count and storage size.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousContainerDatabase.go.html to see an example of how to use UpdateAutonomousContainerDatabase API.

func (DatabaseClient) UpdateAutonomousDatabase

func (client DatabaseClient) UpdateAutonomousDatabase(ctx context.Context, request UpdateAutonomousDatabaseRequest) (response UpdateAutonomousDatabaseResponse, err error)

UpdateAutonomousDatabase Updates one or more attributes of the specified Autonomous Database. See the UpdateAutonomousDatabaseDetails resource for a full list of attributes that can be updated.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabase.go.html to see an example of how to use UpdateAutonomousDatabase API.

func (DatabaseClient) UpdateAutonomousDatabaseRegionalWallet

func (client DatabaseClient) UpdateAutonomousDatabaseRegionalWallet(ctx context.Context, request UpdateAutonomousDatabaseRegionalWalletRequest) (response UpdateAutonomousDatabaseRegionalWalletResponse, err error)

UpdateAutonomousDatabaseRegionalWallet Updates the Autonomous Database regional wallet.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabaseRegionalWallet.go.html to see an example of how to use UpdateAutonomousDatabaseRegionalWallet API.

func (DatabaseClient) UpdateAutonomousDatabaseWallet

func (client DatabaseClient) UpdateAutonomousDatabaseWallet(ctx context.Context, request UpdateAutonomousDatabaseWalletRequest) (response UpdateAutonomousDatabaseWalletResponse, err error)

UpdateAutonomousDatabaseWallet Updates the wallet for the specified Autonomous Database.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabaseWallet.go.html to see an example of how to use UpdateAutonomousDatabaseWallet API.

func (DatabaseClient) UpdateAutonomousExadataInfrastructure

func (client DatabaseClient) UpdateAutonomousExadataInfrastructure(ctx context.Context, request UpdateAutonomousExadataInfrastructureRequest) (response UpdateAutonomousExadataInfrastructureResponse, err error)

UpdateAutonomousExadataInfrastructure Updates the properties of an Autonomous Exadata Infrastructure, such as the CPU core count.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousExadataInfrastructure.go.html to see an example of how to use UpdateAutonomousExadataInfrastructure API.

func (DatabaseClient) UpdateAutonomousVmCluster

func (client DatabaseClient) UpdateAutonomousVmCluster(ctx context.Context, request UpdateAutonomousVmClusterRequest) (response UpdateAutonomousVmClusterResponse, err error)

UpdateAutonomousVmCluster Updates the specified Autonomous VM cluster for the Exadata Cloud@Customer system.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousVmCluster.go.html to see an example of how to use UpdateAutonomousVmCluster API.

func (DatabaseClient) UpdateBackupDestination

func (client DatabaseClient) UpdateBackupDestination(ctx context.Context, request UpdateBackupDestinationRequest) (response UpdateBackupDestinationResponse, err error)

UpdateBackupDestination If no database is associated with the backup destination: - For a RECOVERY_APPLIANCE backup destination, updates the connection string and/or the list of VPC users. - For an NFS backup destination, updates the NFS location.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateBackupDestination.go.html to see an example of how to use UpdateBackupDestination API.

func (DatabaseClient) UpdateCloudExadataInfrastructure

func (client DatabaseClient) UpdateCloudExadataInfrastructure(ctx context.Context, request UpdateCloudExadataInfrastructureRequest) (response UpdateCloudExadataInfrastructureResponse, err error)

UpdateCloudExadataInfrastructure Updates the Cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudExadataInfrastructure.go.html to see an example of how to use UpdateCloudExadataInfrastructure API.

func (DatabaseClient) UpdateCloudVmCluster

func (client DatabaseClient) UpdateCloudVmCluster(ctx context.Context, request UpdateCloudVmClusterRequest) (response UpdateCloudVmClusterResponse, err error)

UpdateCloudVmCluster Updates the specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudVmCluster.go.html to see an example of how to use UpdateCloudVmCluster API.

func (DatabaseClient) UpdateCloudVmClusterIormConfig

func (client DatabaseClient) UpdateCloudVmClusterIormConfig(ctx context.Context, request UpdateCloudVmClusterIormConfigRequest) (response UpdateCloudVmClusterIormConfigResponse, err error)

UpdateCloudVmClusterIormConfig Updates the IORM settings for the specified cloud VM cluster in an Exadata Cloud Service instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudVmClusterIormConfig.go.html to see an example of how to use UpdateCloudVmClusterIormConfig API.

func (DatabaseClient) UpdateDatabase

func (client DatabaseClient) UpdateDatabase(ctx context.Context, request UpdateDatabaseRequest) (response UpdateDatabaseResponse, err error)

UpdateDatabase Update the specified database based on the request parameters provided.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDatabase.go.html to see an example of how to use UpdateDatabase API.

func (DatabaseClient) UpdateDatabaseSoftwareImage

func (client DatabaseClient) UpdateDatabaseSoftwareImage(ctx context.Context, request UpdateDatabaseSoftwareImageRequest) (response UpdateDatabaseSoftwareImageResponse, err error)

UpdateDatabaseSoftwareImage Updates the properties of a Database Software Image, like Display Nmae

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDatabaseSoftwareImage.go.html to see an example of how to use UpdateDatabaseSoftwareImage API.

func (DatabaseClient) UpdateDbHome

func (client DatabaseClient) UpdateDbHome(ctx context.Context, request UpdateDbHomeRequest) (response UpdateDbHomeResponse, err error)

UpdateDbHome Patches the specified Database Home.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDbHome.go.html to see an example of how to use UpdateDbHome API.

func (DatabaseClient) UpdateDbSystem

func (client DatabaseClient) UpdateDbSystem(ctx context.Context, request UpdateDbSystemRequest) (response UpdateDbSystemResponse, err error)

UpdateDbSystem Updates the properties of the specified DB system. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDbSystem.go.html to see an example of how to use UpdateDbSystem API.

func (DatabaseClient) UpdateExadataInfrastructure

func (client DatabaseClient) UpdateExadataInfrastructure(ctx context.Context, request UpdateExadataInfrastructureRequest) (response UpdateExadataInfrastructureResponse, err error)

UpdateExadataInfrastructure Updates the Exadata infrastructure resource. Applies to Exadata Cloud@Customer instances only. To update an Exadata Cloud Service infrastructure resource, use the UpdateCloudExadataInfrastructure operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExadataInfrastructure.go.html to see an example of how to use UpdateExadataInfrastructure API.

func (DatabaseClient) UpdateExadataIormConfig

func (client DatabaseClient) UpdateExadataIormConfig(ctx context.Context, request UpdateExadataIormConfigRequest) (response UpdateExadataIormConfigResponse, err error)

UpdateExadataIormConfig Updates IORM settings for the specified Exadata DB system. **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model. The UpdateCloudVmClusterIormConfig API is used for Exadata systems using the new resource model.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExadataIormConfig.go.html to see an example of how to use UpdateExadataIormConfig API.

func (DatabaseClient) UpdateExternalContainerDatabase

func (client DatabaseClient) UpdateExternalContainerDatabase(ctx context.Context, request UpdateExternalContainerDatabaseRequest) (response UpdateExternalContainerDatabaseResponse, err error)

UpdateExternalContainerDatabase Updates the properties of an CreateExternalContainerDatabaseDetails resource, such as the display name.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalContainerDatabase.go.html to see an example of how to use UpdateExternalContainerDatabase API.

func (DatabaseClient) UpdateExternalDatabaseConnector

func (client DatabaseClient) UpdateExternalDatabaseConnector(ctx context.Context, request UpdateExternalDatabaseConnectorRequest) (response UpdateExternalDatabaseConnectorResponse, err error)

UpdateExternalDatabaseConnector Updates the properties of an external database connector, such as the display name.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalDatabaseConnector.go.html to see an example of how to use UpdateExternalDatabaseConnector API.

func (DatabaseClient) UpdateExternalNonContainerDatabase

func (client DatabaseClient) UpdateExternalNonContainerDatabase(ctx context.Context, request UpdateExternalNonContainerDatabaseRequest) (response UpdateExternalNonContainerDatabaseResponse, err error)

UpdateExternalNonContainerDatabase Updates the properties of an external non-container database, such as the display name.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalNonContainerDatabase.go.html to see an example of how to use UpdateExternalNonContainerDatabase API.

func (DatabaseClient) UpdateExternalPluggableDatabase

func (client DatabaseClient) UpdateExternalPluggableDatabase(ctx context.Context, request UpdateExternalPluggableDatabaseRequest) (response UpdateExternalPluggableDatabaseResponse, err error)

UpdateExternalPluggableDatabase Updates the properties of an CreateExternalPluggableDatabaseDetails resource, such as the display name.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalPluggableDatabase.go.html to see an example of how to use UpdateExternalPluggableDatabase API.

func (DatabaseClient) UpdateKeyStore

func (client DatabaseClient) UpdateKeyStore(ctx context.Context, request UpdateKeyStoreRequest) (response UpdateKeyStoreResponse, err error)

UpdateKeyStore If no database is associated with the key store, edit the key store.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateKeyStore.go.html to see an example of how to use UpdateKeyStore API.

func (DatabaseClient) UpdateMaintenanceRun

func (client DatabaseClient) UpdateMaintenanceRun(ctx context.Context, request UpdateMaintenanceRunRequest) (response UpdateMaintenanceRunResponse, err error)

UpdateMaintenanceRun Updates the properties of a maintenance run, such as the state of a maintenance run.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateMaintenanceRun.go.html to see an example of how to use UpdateMaintenanceRun API.

func (DatabaseClient) UpdateVmCluster

func (client DatabaseClient) UpdateVmCluster(ctx context.Context, request UpdateVmClusterRequest) (response UpdateVmClusterResponse, err error)

UpdateVmCluster Updates the specified VM cluster. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateVmCluster.go.html to see an example of how to use UpdateVmCluster API.

func (DatabaseClient) UpdateVmClusterNetwork

func (client DatabaseClient) UpdateVmClusterNetwork(ctx context.Context, request UpdateVmClusterNetworkRequest) (response UpdateVmClusterNetworkResponse, err error)

UpdateVmClusterNetwork Updates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only. To update a cloud VM cluster in an Exadata Cloud Service instance, use the UpdateCloudVmCluster operation.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateVmClusterNetwork.go.html to see an example of how to use UpdateVmClusterNetwork API.

func (DatabaseClient) UpgradeDatabase

func (client DatabaseClient) UpgradeDatabase(ctx context.Context, request UpgradeDatabaseRequest) (response UpgradeDatabaseResponse, err error)

UpgradeDatabase Upgrades the specified Oracle Database instance.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpgradeDatabase.go.html to see an example of how to use UpgradeDatabase API.

func (DatabaseClient) ValidateVmClusterNetwork

func (client DatabaseClient) ValidateVmClusterNetwork(ctx context.Context, request ValidateVmClusterNetworkRequest) (response ValidateVmClusterNetworkResponse, err error)

ValidateVmClusterNetwork Validates the specified VM cluster network. Applies to Exadata Cloud@Customer instances only.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ValidateVmClusterNetwork.go.html to see an example of how to use ValidateVmClusterNetwork API.

type DatabaseConnectionCredentailsByName

DatabaseConnectionCredentailsByName Existing named credential used to connect to the database.

type DatabaseConnectionCredentailsByName struct {

    // The name of the credential information that used to connect to the database.
    CredentialName *string `mandatory:"true" json:"credentialName"`
}

func (DatabaseConnectionCredentailsByName) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseConnectionCredentailsByName) String

func (m DatabaseConnectionCredentailsByName) String() string

type DatabaseConnectionCredentials

DatabaseConnectionCredentials Credentials used to connect to the database.

type DatabaseConnectionCredentials interface {
}

type DatabaseConnectionCredentialsByDetails

DatabaseConnectionCredentialsByDetails User information to connect to the database.

type DatabaseConnectionCredentialsByDetails struct {

    // The username that will be used to connect to the database.
    Username *string `mandatory:"true" json:"username"`

    // The password that will be used to connect to the database.
    Password *string `mandatory:"true" json:"password"`

    // The name of the credential information that used to connect to the database.
    CredentialName *string `mandatory:"false" json:"credentialName"`

    // The role of the user that will be connecting to the database.
    Role DatabaseConnectionCredentialsByDetailsRoleEnum `mandatory:"true" json:"role"`
}

func (DatabaseConnectionCredentialsByDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseConnectionCredentialsByDetails) String

func (m DatabaseConnectionCredentialsByDetails) String() string

type DatabaseConnectionCredentialsByDetailsRoleEnum

DatabaseConnectionCredentialsByDetailsRoleEnum Enum with underlying type: string

type DatabaseConnectionCredentialsByDetailsRoleEnum string

Set of constants representing the allowable values for DatabaseConnectionCredentialsByDetailsRoleEnum

const (
    DatabaseConnectionCredentialsByDetailsRoleSysdba DatabaseConnectionCredentialsByDetailsRoleEnum = "SYSDBA"
    DatabaseConnectionCredentialsByDetailsRoleNormal DatabaseConnectionCredentialsByDetailsRoleEnum = "NORMAL"
)

func GetDatabaseConnectionCredentialsByDetailsRoleEnumValues

func GetDatabaseConnectionCredentialsByDetailsRoleEnumValues() []DatabaseConnectionCredentialsByDetailsRoleEnum

GetDatabaseConnectionCredentialsByDetailsRoleEnumValues Enumerates the set of values for DatabaseConnectionCredentialsByDetailsRoleEnum

type DatabaseConnectionCredentialsCredentialTypeEnum

DatabaseConnectionCredentialsCredentialTypeEnum Enum with underlying type: string

type DatabaseConnectionCredentialsCredentialTypeEnum string

Set of constants representing the allowable values for DatabaseConnectionCredentialsCredentialTypeEnum

const (
    DatabaseConnectionCredentialsCredentialTypeNameReference DatabaseConnectionCredentialsCredentialTypeEnum = "NAME_REFERENCE"
    DatabaseConnectionCredentialsCredentialTypeDetails       DatabaseConnectionCredentialsCredentialTypeEnum = "DETAILS"
)

func GetDatabaseConnectionCredentialsCredentialTypeEnumValues

func GetDatabaseConnectionCredentialsCredentialTypeEnumValues() []DatabaseConnectionCredentialsCredentialTypeEnum

GetDatabaseConnectionCredentialsCredentialTypeEnumValues Enumerates the set of values for DatabaseConnectionCredentialsCredentialTypeEnum

type DatabaseConnectionString

DatabaseConnectionString The Oracle Database connection string.

type DatabaseConnectionString struct {

    // The host name of the database.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The port used to connect to the database.
    Port *int `mandatory:"true" json:"port"`

    // The name of the service alias used to connect to the database.
    Service *string `mandatory:"true" json:"service"`

    // The protocol used to connect to the database.
    Protocol DatabaseConnectionStringProtocolEnum `mandatory:"true" json:"protocol"`
}

func (DatabaseConnectionString) String

func (m DatabaseConnectionString) String() string

type DatabaseConnectionStringProtocolEnum

DatabaseConnectionStringProtocolEnum Enum with underlying type: string

type DatabaseConnectionStringProtocolEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProtocolEnum

const (
    DatabaseConnectionStringProtocolTcp DatabaseConnectionStringProtocolEnum = "TCP"
)

func GetDatabaseConnectionStringProtocolEnumValues

func GetDatabaseConnectionStringProtocolEnumValues() []DatabaseConnectionStringProtocolEnum

GetDatabaseConnectionStringProtocolEnumValues Enumerates the set of values for DatabaseConnectionStringProtocolEnum

type DatabaseConnectionStrings

DatabaseConnectionStrings Connection strings to connect to an Oracle Database.

type DatabaseConnectionStrings struct {

    // Host name based CDB Connection String.
    CdbDefault *string `mandatory:"false" json:"cdbDefault"`

    // IP based CDB Connection String.
    CdbIpDefault *string `mandatory:"false" json:"cdbIpDefault"`

    // All connection strings to use to connect to the Database.
    AllConnectionStrings map[string]string `mandatory:"false" json:"allConnectionStrings"`
}

func (DatabaseConnectionStrings) String

func (m DatabaseConnectionStrings) String() string

type DatabaseLifecycleStateEnum

DatabaseLifecycleStateEnum Enum with underlying type: string

type DatabaseLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseLifecycleStateEnum

const (
    DatabaseLifecycleStateProvisioning     DatabaseLifecycleStateEnum = "PROVISIONING"
    DatabaseLifecycleStateAvailable        DatabaseLifecycleStateEnum = "AVAILABLE"
    DatabaseLifecycleStateUpdating         DatabaseLifecycleStateEnum = "UPDATING"
    DatabaseLifecycleStateBackupInProgress DatabaseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    DatabaseLifecycleStateUpgrading        DatabaseLifecycleStateEnum = "UPGRADING"
    DatabaseLifecycleStateTerminating      DatabaseLifecycleStateEnum = "TERMINATING"
    DatabaseLifecycleStateTerminated       DatabaseLifecycleStateEnum = "TERMINATED"
    DatabaseLifecycleStateRestoreFailed    DatabaseLifecycleStateEnum = "RESTORE_FAILED"
    DatabaseLifecycleStateFailed           DatabaseLifecycleStateEnum = "FAILED"
)

func GetDatabaseLifecycleStateEnumValues

func GetDatabaseLifecycleStateEnumValues() []DatabaseLifecycleStateEnum

GetDatabaseLifecycleStateEnumValues Enumerates the set of values for DatabaseLifecycleStateEnum

type DatabaseManagementConfig

DatabaseManagementConfig The configuration of the Database Management service.

type DatabaseManagementConfig struct {

    // The status of the Database Management service.
    DatabaseManagementStatus DatabaseManagementConfigDatabaseManagementStatusEnum `mandatory:"true" json:"databaseManagementStatus"`

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

    // The Oracle license model that applies to the external database.
    LicenseModel DatabaseManagementConfigLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

func (DatabaseManagementConfig) String

func (m DatabaseManagementConfig) String() string

type DatabaseManagementConfigDatabaseManagementStatusEnum

DatabaseManagementConfigDatabaseManagementStatusEnum Enum with underlying type: string

type DatabaseManagementConfigDatabaseManagementStatusEnum string

Set of constants representing the allowable values for DatabaseManagementConfigDatabaseManagementStatusEnum

const (
    DatabaseManagementConfigDatabaseManagementStatusEnabling        DatabaseManagementConfigDatabaseManagementStatusEnum = "ENABLING"
    DatabaseManagementConfigDatabaseManagementStatusEnabled         DatabaseManagementConfigDatabaseManagementStatusEnum = "ENABLED"
    DatabaseManagementConfigDatabaseManagementStatusDisabling       DatabaseManagementConfigDatabaseManagementStatusEnum = "DISABLING"
    DatabaseManagementConfigDatabaseManagementStatusNotEnabled      DatabaseManagementConfigDatabaseManagementStatusEnum = "NOT_ENABLED"
    DatabaseManagementConfigDatabaseManagementStatusFailedEnabling  DatabaseManagementConfigDatabaseManagementStatusEnum = "FAILED_ENABLING"
    DatabaseManagementConfigDatabaseManagementStatusFailedDisabling DatabaseManagementConfigDatabaseManagementStatusEnum = "FAILED_DISABLING"
)

func GetDatabaseManagementConfigDatabaseManagementStatusEnumValues

func GetDatabaseManagementConfigDatabaseManagementStatusEnumValues() []DatabaseManagementConfigDatabaseManagementStatusEnum

GetDatabaseManagementConfigDatabaseManagementStatusEnumValues Enumerates the set of values for DatabaseManagementConfigDatabaseManagementStatusEnum

type DatabaseManagementConfigLicenseModelEnum

DatabaseManagementConfigLicenseModelEnum Enum with underlying type: string

type DatabaseManagementConfigLicenseModelEnum string

Set of constants representing the allowable values for DatabaseManagementConfigLicenseModelEnum

const (
    DatabaseManagementConfigLicenseModelLicenseIncluded     DatabaseManagementConfigLicenseModelEnum = "LICENSE_INCLUDED"
    DatabaseManagementConfigLicenseModelBringYourOwnLicense DatabaseManagementConfigLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetDatabaseManagementConfigLicenseModelEnumValues

func GetDatabaseManagementConfigLicenseModelEnumValues() []DatabaseManagementConfigLicenseModelEnum

GetDatabaseManagementConfigLicenseModelEnumValues Enumerates the set of values for DatabaseManagementConfigLicenseModelEnum

type DatabaseSoftwareImage

DatabaseSoftwareImage Database software images are created by specifying a patch set, one-off patches and patches for the database home (listed by `ls inventory`).

type DatabaseSoftwareImage struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database software image.
    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 database version with which the database software image is to be built.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

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

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

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

    // The type of software image. Can be grid or database.
    ImageType DatabaseSoftwareImageImageTypeEnum `mandatory:"true" json:"imageType"`

    // To what shape the image is meant for.
    ImageShapeFamily DatabaseSoftwareImageImageShapeFamilyEnum `mandatory:"true" json:"imageShapeFamily"`

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    PatchSet *string `mandatory:"true" json:"patchSet"`

    // Detailed message for the lifecycle state.
    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"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageIncludedPatches []string `mandatory:"false" json:"databaseSoftwareImageIncludedPatches"`

    // The patches included in the image and the version of the image
    IncludedPatchesSummary *string `mandatory:"false" json:"includedPatchesSummary"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageOneOffPatches []string `mandatory:"false" json:"databaseSoftwareImageOneOffPatches"`

    // output from lsinventory which will get passed as a string
    LsInventory *string `mandatory:"false" json:"lsInventory"`

    // True if this Database software image is supported for Upgrade.
    IsUpgradeSupported *bool `mandatory:"false" json:"isUpgradeSupported"`
}

func (DatabaseSoftwareImage) String

func (m DatabaseSoftwareImage) String() string

type DatabaseSoftwareImageImageShapeFamilyEnum

DatabaseSoftwareImageImageShapeFamilyEnum Enum with underlying type: string

type DatabaseSoftwareImageImageShapeFamilyEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageImageShapeFamilyEnum

const (
    DatabaseSoftwareImageImageShapeFamilyVmBmShape    DatabaseSoftwareImageImageShapeFamilyEnum = "VM_BM_SHAPE"
    DatabaseSoftwareImageImageShapeFamilyExadataShape DatabaseSoftwareImageImageShapeFamilyEnum = "EXADATA_SHAPE"
)

func GetDatabaseSoftwareImageImageShapeFamilyEnumValues

func GetDatabaseSoftwareImageImageShapeFamilyEnumValues() []DatabaseSoftwareImageImageShapeFamilyEnum

GetDatabaseSoftwareImageImageShapeFamilyEnumValues Enumerates the set of values for DatabaseSoftwareImageImageShapeFamilyEnum

type DatabaseSoftwareImageImageTypeEnum

DatabaseSoftwareImageImageTypeEnum Enum with underlying type: string

type DatabaseSoftwareImageImageTypeEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageImageTypeEnum

const (
    DatabaseSoftwareImageImageTypeGridImage     DatabaseSoftwareImageImageTypeEnum = "GRID_IMAGE"
    DatabaseSoftwareImageImageTypeDatabaseImage DatabaseSoftwareImageImageTypeEnum = "DATABASE_IMAGE"
)

func GetDatabaseSoftwareImageImageTypeEnumValues

func GetDatabaseSoftwareImageImageTypeEnumValues() []DatabaseSoftwareImageImageTypeEnum

GetDatabaseSoftwareImageImageTypeEnumValues Enumerates the set of values for DatabaseSoftwareImageImageTypeEnum

type DatabaseSoftwareImageLifecycleStateEnum

DatabaseSoftwareImageLifecycleStateEnum Enum with underlying type: string

type DatabaseSoftwareImageLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageLifecycleStateEnum

const (
    DatabaseSoftwareImageLifecycleStateProvisioning DatabaseSoftwareImageLifecycleStateEnum = "PROVISIONING"
    DatabaseSoftwareImageLifecycleStateAvailable    DatabaseSoftwareImageLifecycleStateEnum = "AVAILABLE"
    DatabaseSoftwareImageLifecycleStateDeleting     DatabaseSoftwareImageLifecycleStateEnum = "DELETING"
    DatabaseSoftwareImageLifecycleStateDeleted      DatabaseSoftwareImageLifecycleStateEnum = "DELETED"
    DatabaseSoftwareImageLifecycleStateFailed       DatabaseSoftwareImageLifecycleStateEnum = "FAILED"
    DatabaseSoftwareImageLifecycleStateTerminating  DatabaseSoftwareImageLifecycleStateEnum = "TERMINATING"
    DatabaseSoftwareImageLifecycleStateTerminated   DatabaseSoftwareImageLifecycleStateEnum = "TERMINATED"
    DatabaseSoftwareImageLifecycleStateUpdating     DatabaseSoftwareImageLifecycleStateEnum = "UPDATING"
)

func GetDatabaseSoftwareImageLifecycleStateEnumValues

func GetDatabaseSoftwareImageLifecycleStateEnumValues() []DatabaseSoftwareImageLifecycleStateEnum

GetDatabaseSoftwareImageLifecycleStateEnumValues Enumerates the set of values for DatabaseSoftwareImageLifecycleStateEnum

type DatabaseSoftwareImageSummary

DatabaseSoftwareImageSummary The Database service supports the creation of database software images for use in creating and patching DB systems and databases. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DatabaseSoftwareImageSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database software image.
    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 database version with which the database software image is to be built.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

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

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

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

    // The type of software image. Can be grid or database.
    ImageType DatabaseSoftwareImageSummaryImageTypeEnum `mandatory:"true" json:"imageType"`

    // To what shape the image is meant for.
    ImageShapeFamily DatabaseSoftwareImageSummaryImageShapeFamilyEnum `mandatory:"true" json:"imageShapeFamily"`

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    PatchSet *string `mandatory:"true" json:"patchSet"`

    // Detailed message for the lifecycle state.
    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"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageIncludedPatches []string `mandatory:"false" json:"databaseSoftwareImageIncludedPatches"`

    // The patches included in the image and the version of the image
    IncludedPatchesSummary *string `mandatory:"false" json:"includedPatchesSummary"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageOneOffPatches []string `mandatory:"false" json:"databaseSoftwareImageOneOffPatches"`

    // output from lsinventory which will get passed as a string
    LsInventory *string `mandatory:"false" json:"lsInventory"`

    // True if this Database software image is supported for Upgrade.
    IsUpgradeSupported *bool `mandatory:"false" json:"isUpgradeSupported"`
}

func (DatabaseSoftwareImageSummary) String

func (m DatabaseSoftwareImageSummary) String() string

type DatabaseSoftwareImageSummaryImageShapeFamilyEnum

DatabaseSoftwareImageSummaryImageShapeFamilyEnum Enum with underlying type: string

type DatabaseSoftwareImageSummaryImageShapeFamilyEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageSummaryImageShapeFamilyEnum

const (
    DatabaseSoftwareImageSummaryImageShapeFamilyVmBmShape    DatabaseSoftwareImageSummaryImageShapeFamilyEnum = "VM_BM_SHAPE"
    DatabaseSoftwareImageSummaryImageShapeFamilyExadataShape DatabaseSoftwareImageSummaryImageShapeFamilyEnum = "EXADATA_SHAPE"
)

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues() []DatabaseSoftwareImageSummaryImageShapeFamilyEnum

GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues Enumerates the set of values for DatabaseSoftwareImageSummaryImageShapeFamilyEnum

type DatabaseSoftwareImageSummaryImageTypeEnum

DatabaseSoftwareImageSummaryImageTypeEnum Enum with underlying type: string

type DatabaseSoftwareImageSummaryImageTypeEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageSummaryImageTypeEnum

const (
    DatabaseSoftwareImageSummaryImageTypeGridImage     DatabaseSoftwareImageSummaryImageTypeEnum = "GRID_IMAGE"
    DatabaseSoftwareImageSummaryImageTypeDatabaseImage DatabaseSoftwareImageSummaryImageTypeEnum = "DATABASE_IMAGE"
)

func GetDatabaseSoftwareImageSummaryImageTypeEnumValues

func GetDatabaseSoftwareImageSummaryImageTypeEnumValues() []DatabaseSoftwareImageSummaryImageTypeEnum

GetDatabaseSoftwareImageSummaryImageTypeEnumValues Enumerates the set of values for DatabaseSoftwareImageSummaryImageTypeEnum

type DatabaseSoftwareImageSummaryLifecycleStateEnum

DatabaseSoftwareImageSummaryLifecycleStateEnum Enum with underlying type: string

type DatabaseSoftwareImageSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseSoftwareImageSummaryLifecycleStateEnum

const (
    DatabaseSoftwareImageSummaryLifecycleStateProvisioning DatabaseSoftwareImageSummaryLifecycleStateEnum = "PROVISIONING"
    DatabaseSoftwareImageSummaryLifecycleStateAvailable    DatabaseSoftwareImageSummaryLifecycleStateEnum = "AVAILABLE"
    DatabaseSoftwareImageSummaryLifecycleStateDeleting     DatabaseSoftwareImageSummaryLifecycleStateEnum = "DELETING"
    DatabaseSoftwareImageSummaryLifecycleStateDeleted      DatabaseSoftwareImageSummaryLifecycleStateEnum = "DELETED"
    DatabaseSoftwareImageSummaryLifecycleStateFailed       DatabaseSoftwareImageSummaryLifecycleStateEnum = "FAILED"
    DatabaseSoftwareImageSummaryLifecycleStateTerminating  DatabaseSoftwareImageSummaryLifecycleStateEnum = "TERMINATING"
    DatabaseSoftwareImageSummaryLifecycleStateTerminated   DatabaseSoftwareImageSummaryLifecycleStateEnum = "TERMINATED"
    DatabaseSoftwareImageSummaryLifecycleStateUpdating     DatabaseSoftwareImageSummaryLifecycleStateEnum = "UPDATING"
)

func GetDatabaseSoftwareImageSummaryLifecycleStateEnumValues

func GetDatabaseSoftwareImageSummaryLifecycleStateEnumValues() []DatabaseSoftwareImageSummaryLifecycleStateEnum

GetDatabaseSoftwareImageSummaryLifecycleStateEnumValues Enumerates the set of values for DatabaseSoftwareImageSummaryLifecycleStateEnum

type DatabaseSummary

DatabaseSummary An Oracle Database on a bare metal or virtual machine DB system. For more information, see Bare Metal and Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DatabaseSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the 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 database name.
    DbName *string `mandatory:"true" json:"dbName"`

    // A system-generated name for the database to ensure uniqueness within an Oracle Data Guard group (a primary database and its standby databases). The unique name cannot be changed.
    DbUniqueName *string `mandatory:"true" json:"dbUniqueName"`

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

    // The character set for the database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character set for the database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.
    PdbName *string `mandatory:"false" json:"pdbName"`

    // The database workload type.
    DbWorkload *string `mandatory:"false" json:"dbWorkload"`

    // Additional 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 date and time when the latest database backup was created.
    LastBackupTimestamp *common.SDKTime `mandatory:"false" json:"lastBackupTimestamp"`

    DbBackupConfig *DbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // 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 Connection strings used to connect to the Oracle Database.
    ConnectionStrings *DatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // Point in time recovery timeStamp of the source database at which cloned database system is cloned from the source database system, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339)
    SourceDatabasePointInTimeRecoveryTimestamp *common.SDKTime `mandatory:"false" json:"sourceDatabasePointInTimeRecoveryTimestamp"`

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`
}

func (DatabaseSummary) String

func (m DatabaseSummary) String() string

type DatabaseSummaryLifecycleStateEnum

DatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type DatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseSummaryLifecycleStateEnum

const (
    DatabaseSummaryLifecycleStateProvisioning     DatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    DatabaseSummaryLifecycleStateAvailable        DatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    DatabaseSummaryLifecycleStateUpdating         DatabaseSummaryLifecycleStateEnum = "UPDATING"
    DatabaseSummaryLifecycleStateBackupInProgress DatabaseSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    DatabaseSummaryLifecycleStateUpgrading        DatabaseSummaryLifecycleStateEnum = "UPGRADING"
    DatabaseSummaryLifecycleStateTerminating      DatabaseSummaryLifecycleStateEnum = "TERMINATING"
    DatabaseSummaryLifecycleStateTerminated       DatabaseSummaryLifecycleStateEnum = "TERMINATED"
    DatabaseSummaryLifecycleStateRestoreFailed    DatabaseSummaryLifecycleStateEnum = "RESTORE_FAILED"
    DatabaseSummaryLifecycleStateFailed           DatabaseSummaryLifecycleStateEnum = "FAILED"
)

func GetDatabaseSummaryLifecycleStateEnumValues

func GetDatabaseSummaryLifecycleStateEnumValues() []DatabaseSummaryLifecycleStateEnum

GetDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for DatabaseSummaryLifecycleStateEnum

type DatabaseUpgradeHistoryEntry

DatabaseUpgradeHistoryEntry The Database service supports the upgrade history of databases. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DatabaseUpgradeHistoryEntry struct {

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

    // The database upgrade action.
    Action DatabaseUpgradeHistoryEntryActionEnum `mandatory:"true" json:"action"`

    // Status of database upgrade history SUCCEEDED|IN_PROGRESS|FAILED.
    LifecycleState DatabaseUpgradeHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the database upgrade started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The source of the Oracle Database software to be used for the upgrade.
    //  - Use `DB_HOME` to specify an existing Database Home to upgrade the database. The database is moved to the target Database Home and makes use of the Oracle Database software version of the target Database Home.
    //  - Use `DB_VERSION` to specify a generally-available Oracle Database software version to upgrade the database.
    //  - Use `DB_SOFTWARE_IMAGE` to specify a database software image (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/databasesoftwareimage.htm) to upgrade the database.
    Source DatabaseUpgradeHistoryEntrySourceEnum `mandatory:"false" json:"source,omitempty"`

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

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    TargetDBVersion *string `mandatory:"false" json:"targetDBVersion"`

    // the database software image used for upgrading database.
    TargetDatabaseSoftwareImageId *string `mandatory:"false" json:"targetDatabaseSoftwareImageId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    TargetDbHomeId *string `mandatory:"false" json:"targetDbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    SourceDbHomeId *string `mandatory:"false" json:"sourceDbHomeId"`

    // The date and time when the database upgrade ended.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    Options *string `mandatory:"false" json:"options"`
}

func (DatabaseUpgradeHistoryEntry) String

func (m DatabaseUpgradeHistoryEntry) String() string

type DatabaseUpgradeHistoryEntryActionEnum

DatabaseUpgradeHistoryEntryActionEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntryActionEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntryActionEnum

const (
    DatabaseUpgradeHistoryEntryActionPrecheck DatabaseUpgradeHistoryEntryActionEnum = "PRECHECK"
    DatabaseUpgradeHistoryEntryActionUpgrade  DatabaseUpgradeHistoryEntryActionEnum = "UPGRADE"
    DatabaseUpgradeHistoryEntryActionRollback DatabaseUpgradeHistoryEntryActionEnum = "ROLLBACK"
)

func GetDatabaseUpgradeHistoryEntryActionEnumValues

func GetDatabaseUpgradeHistoryEntryActionEnumValues() []DatabaseUpgradeHistoryEntryActionEnum

GetDatabaseUpgradeHistoryEntryActionEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntryActionEnum

type DatabaseUpgradeHistoryEntryLifecycleStateEnum

DatabaseUpgradeHistoryEntryLifecycleStateEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntryLifecycleStateEnum

const (
    DatabaseUpgradeHistoryEntryLifecycleStateSucceeded  DatabaseUpgradeHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    DatabaseUpgradeHistoryEntryLifecycleStateFailed     DatabaseUpgradeHistoryEntryLifecycleStateEnum = "FAILED"
    DatabaseUpgradeHistoryEntryLifecycleStateInProgress DatabaseUpgradeHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
)

func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumValues

func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntryLifecycleStateEnum

GetDatabaseUpgradeHistoryEntryLifecycleStateEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntryLifecycleStateEnum

type DatabaseUpgradeHistoryEntrySourceEnum

DatabaseUpgradeHistoryEntrySourceEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntrySourceEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntrySourceEnum

const (
    DatabaseUpgradeHistoryEntrySourceHome          DatabaseUpgradeHistoryEntrySourceEnum = "DB_HOME"
    DatabaseUpgradeHistoryEntrySourceVersion       DatabaseUpgradeHistoryEntrySourceEnum = "DB_VERSION"
    DatabaseUpgradeHistoryEntrySourceSoftwareImage DatabaseUpgradeHistoryEntrySourceEnum = "DB_SOFTWARE_IMAGE"
)

func GetDatabaseUpgradeHistoryEntrySourceEnumValues

func GetDatabaseUpgradeHistoryEntrySourceEnumValues() []DatabaseUpgradeHistoryEntrySourceEnum

GetDatabaseUpgradeHistoryEntrySourceEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntrySourceEnum

type DatabaseUpgradeHistoryEntrySummary

DatabaseUpgradeHistoryEntrySummary The Database service supports the upgrade history of databases. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DatabaseUpgradeHistoryEntrySummary struct {

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

    // The database upgrade action.
    Action DatabaseUpgradeHistoryEntrySummaryActionEnum `mandatory:"true" json:"action"`

    // Status of database upgrade history SUCCEEDED|IN_PROGRESS|FAILED.
    LifecycleState DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the database upgrade started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The source of the Oracle Database software to be used for the upgrade.
    //  - Use `DB_HOME` to specify an existing Database Home to upgrade the database. The database is moved to the target Database Home and makes use of the Oracle Database software version of the target Database Home.
    //  - Use `DB_VERSION` to specify a generally-available Oracle Database software version to upgrade the database.
    //  - Use `DB_SOFTWARE_IMAGE` to specify a database software image (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/databasesoftwareimage.htm) to upgrade the database.
    Source DatabaseUpgradeHistoryEntrySummarySourceEnum `mandatory:"false" json:"source,omitempty"`

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

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    TargetDBVersion *string `mandatory:"false" json:"targetDBVersion"`

    // the database software image used for upgrading database.
    TargetDatabaseSoftwareImageId *string `mandatory:"false" json:"targetDatabaseSoftwareImageId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    TargetDbHomeId *string `mandatory:"false" json:"targetDbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    SourceDbHomeId *string `mandatory:"false" json:"sourceDbHomeId"`

    // The date and time when the database upgrade ended.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    Options *string `mandatory:"false" json:"options"`
}

func (DatabaseUpgradeHistoryEntrySummary) String

func (m DatabaseUpgradeHistoryEntrySummary) String() string

type DatabaseUpgradeHistoryEntrySummaryActionEnum

DatabaseUpgradeHistoryEntrySummaryActionEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntrySummaryActionEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntrySummaryActionEnum

const (
    DatabaseUpgradeHistoryEntrySummaryActionPrecheck DatabaseUpgradeHistoryEntrySummaryActionEnum = "PRECHECK"
    DatabaseUpgradeHistoryEntrySummaryActionUpgrade  DatabaseUpgradeHistoryEntrySummaryActionEnum = "UPGRADE"
    DatabaseUpgradeHistoryEntrySummaryActionRollback DatabaseUpgradeHistoryEntrySummaryActionEnum = "ROLLBACK"
)

func GetDatabaseUpgradeHistoryEntrySummaryActionEnumValues

func GetDatabaseUpgradeHistoryEntrySummaryActionEnumValues() []DatabaseUpgradeHistoryEntrySummaryActionEnum

GetDatabaseUpgradeHistoryEntrySummaryActionEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntrySummaryActionEnum

type DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

const (
    DatabaseUpgradeHistoryEntrySummaryLifecycleStateSucceeded  DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    DatabaseUpgradeHistoryEntrySummaryLifecycleStateFailed     DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum = "FAILED"
    DatabaseUpgradeHistoryEntrySummaryLifecycleStateInProgress DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
)

func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumValues

func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

type DatabaseUpgradeHistoryEntrySummarySourceEnum

DatabaseUpgradeHistoryEntrySummarySourceEnum Enum with underlying type: string

type DatabaseUpgradeHistoryEntrySummarySourceEnum string

Set of constants representing the allowable values for DatabaseUpgradeHistoryEntrySummarySourceEnum

const (
    DatabaseUpgradeHistoryEntrySummarySourceHome          DatabaseUpgradeHistoryEntrySummarySourceEnum = "DB_HOME"
    DatabaseUpgradeHistoryEntrySummarySourceVersion       DatabaseUpgradeHistoryEntrySummarySourceEnum = "DB_VERSION"
    DatabaseUpgradeHistoryEntrySummarySourceSoftwareImage DatabaseUpgradeHistoryEntrySummarySourceEnum = "DB_SOFTWARE_IMAGE"
)

func GetDatabaseUpgradeHistoryEntrySummarySourceEnumValues

func GetDatabaseUpgradeHistoryEntrySummarySourceEnumValues() []DatabaseUpgradeHistoryEntrySummarySourceEnum

GetDatabaseUpgradeHistoryEntrySummarySourceEnumValues Enumerates the set of values for DatabaseUpgradeHistoryEntrySummarySourceEnum

type DatabaseUpgradeSourceBase

DatabaseUpgradeSourceBase Details for the database upgrade source.

type DatabaseUpgradeSourceBase interface {

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    GetOptions() *string
}

type DatabaseUpgradeSourceBaseSourceEnum

DatabaseUpgradeSourceBaseSourceEnum Enum with underlying type: string

type DatabaseUpgradeSourceBaseSourceEnum string

Set of constants representing the allowable values for DatabaseUpgradeSourceBaseSourceEnum

const (
    DatabaseUpgradeSourceBaseSourceHome          DatabaseUpgradeSourceBaseSourceEnum = "DB_HOME"
    DatabaseUpgradeSourceBaseSourceVersion       DatabaseUpgradeSourceBaseSourceEnum = "DB_VERSION"
    DatabaseUpgradeSourceBaseSourceSoftwareImage DatabaseUpgradeSourceBaseSourceEnum = "DB_SOFTWARE_IMAGE"
)

func GetDatabaseUpgradeSourceBaseSourceEnumValues

func GetDatabaseUpgradeSourceBaseSourceEnumValues() []DatabaseUpgradeSourceBaseSourceEnum

GetDatabaseUpgradeSourceBaseSourceEnumValues Enumerates the set of values for DatabaseUpgradeSourceBaseSourceEnum

type DatabaseUpgradeWithDatabaseSoftwareImageDetails

DatabaseUpgradeWithDatabaseSoftwareImageDetails Details of the database software image to be used to upgrade a database.

type DatabaseUpgradeWithDatabaseSoftwareImageDetails struct {

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the image to be used to upgrade a database.
    DatabaseSoftwareImageId *string `mandatory:"true" json:"databaseSoftwareImageId"`

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    Options *string `mandatory:"false" json:"options"`
}

func (DatabaseUpgradeWithDatabaseSoftwareImageDetails) GetOptions

func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) GetOptions() *string

GetOptions returns Options

func (DatabaseUpgradeWithDatabaseSoftwareImageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseUpgradeWithDatabaseSoftwareImageDetails) String

func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) String() string

type DatabaseUpgradeWithDbHomeDetails

DatabaseUpgradeWithDbHomeDetails Details of Database Home to be used to upgrade a database.

type DatabaseUpgradeWithDbHomeDetails struct {

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

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    Options *string `mandatory:"false" json:"options"`
}

func (DatabaseUpgradeWithDbHomeDetails) GetOptions

func (m DatabaseUpgradeWithDbHomeDetails) GetOptions() *string

GetOptions returns Options

func (DatabaseUpgradeWithDbHomeDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseUpgradeWithDbHomeDetails) String

func (m DatabaseUpgradeWithDbHomeDetails) String() string

type DatabaseUpgradeWithDbVersionDetails

DatabaseUpgradeWithDbVersionDetails Details of the Oracle Database software version number for upgrading a database.

type DatabaseUpgradeWithDbVersionDetails struct {

    // A valid Oracle Database version. To get a list of supported versions, use the ListDbVersions operation.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // Additional upgrade options supported by DBUA(Database Upgrade Assistant).
    // Example: "-upgradeTimezone false -keepEvents"
    Options *string `mandatory:"false" json:"options"`
}

func (DatabaseUpgradeWithDbVersionDetails) GetOptions

func (m DatabaseUpgradeWithDbVersionDetails) GetOptions() *string

GetOptions returns Options

func (DatabaseUpgradeWithDbVersionDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseUpgradeWithDbVersionDetails) String

func (m DatabaseUpgradeWithDbVersionDetails) String() string

type DayOfWeek

DayOfWeek Day of the week.

type DayOfWeek struct {

    // Name of the day of the week.
    Name DayOfWeekNameEnum `mandatory:"true" json:"name"`
}

func (DayOfWeek) String

func (m DayOfWeek) String() string

type DayOfWeekNameEnum

DayOfWeekNameEnum Enum with underlying type: string

type DayOfWeekNameEnum string

Set of constants representing the allowable values for DayOfWeekNameEnum

const (
    DayOfWeekNameMonday    DayOfWeekNameEnum = "MONDAY"
    DayOfWeekNameTuesday   DayOfWeekNameEnum = "TUESDAY"
    DayOfWeekNameWednesday DayOfWeekNameEnum = "WEDNESDAY"
    DayOfWeekNameThursday  DayOfWeekNameEnum = "THURSDAY"
    DayOfWeekNameFriday    DayOfWeekNameEnum = "FRIDAY"
    DayOfWeekNameSaturday  DayOfWeekNameEnum = "SATURDAY"
    DayOfWeekNameSunday    DayOfWeekNameEnum = "SUNDAY"
)

func GetDayOfWeekNameEnumValues

func GetDayOfWeekNameEnumValues() []DayOfWeekNameEnum

GetDayOfWeekNameEnumValues Enumerates the set of values for DayOfWeekNameEnum

type DbBackupConfig

DbBackupConfig Backup Options 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).

type DbBackupConfig struct {

    // If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
    AutoBackupEnabled *bool `mandatory:"false" json:"autoBackupEnabled"`

    // Number of days between the current and the earliest point of recoverability covered by automatic backups.
    // This value applies to automatic backups only. 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"`

    // Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).
    // Example: `SLOT_TWO`
    AutoBackupWindow DbBackupConfigAutoBackupWindowEnum `mandatory:"false" json:"autoBackupWindow,omitempty"`

    // Backup destination details.
    BackupDestinationDetails []BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
}

func (DbBackupConfig) String

func (m DbBackupConfig) String() string

type DbBackupConfigAutoBackupWindowEnum

DbBackupConfigAutoBackupWindowEnum Enum with underlying type: string

type DbBackupConfigAutoBackupWindowEnum string

Set of constants representing the allowable values for DbBackupConfigAutoBackupWindowEnum

const (
    DbBackupConfigAutoBackupWindowOne    DbBackupConfigAutoBackupWindowEnum = "SLOT_ONE"
    DbBackupConfigAutoBackupWindowTwo    DbBackupConfigAutoBackupWindowEnum = "SLOT_TWO"
    DbBackupConfigAutoBackupWindowThree  DbBackupConfigAutoBackupWindowEnum = "SLOT_THREE"
    DbBackupConfigAutoBackupWindowFour   DbBackupConfigAutoBackupWindowEnum = "SLOT_FOUR"
    DbBackupConfigAutoBackupWindowFive   DbBackupConfigAutoBackupWindowEnum = "SLOT_FIVE"
    DbBackupConfigAutoBackupWindowSix    DbBackupConfigAutoBackupWindowEnum = "SLOT_SIX"
    DbBackupConfigAutoBackupWindowSeven  DbBackupConfigAutoBackupWindowEnum = "SLOT_SEVEN"
    DbBackupConfigAutoBackupWindowEight  DbBackupConfigAutoBackupWindowEnum = "SLOT_EIGHT"
    DbBackupConfigAutoBackupWindowNine   DbBackupConfigAutoBackupWindowEnum = "SLOT_NINE"
    DbBackupConfigAutoBackupWindowTen    DbBackupConfigAutoBackupWindowEnum = "SLOT_TEN"
    DbBackupConfigAutoBackupWindowEleven DbBackupConfigAutoBackupWindowEnum = "SLOT_ELEVEN"
    DbBackupConfigAutoBackupWindowTwelve DbBackupConfigAutoBackupWindowEnum = "SLOT_TWELVE"
)

func GetDbBackupConfigAutoBackupWindowEnumValues

func GetDbBackupConfigAutoBackupWindowEnumValues() []DbBackupConfigAutoBackupWindowEnum

GetDbBackupConfigAutoBackupWindowEnumValues Enumerates the set of values for DbBackupConfigAutoBackupWindowEnum

type DbHome

DbHome The representation of DbHome

type DbHome struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    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 user-provided name for the Database Home. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The Oracle Database version.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // The location of the Oracle Database Home.
    DbHomeLocation *string `mandatory:"true" json:"dbHomeLocation"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last patch history. This value is updated as soon as a patch operation is started.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

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

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // List of one-off patches for Database Homes.
    OneOffPatches []string `mandatory:"false" json:"oneOffPatches"`

    // 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 database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`
}

func (DbHome) String

func (m DbHome) String() string

type DbHomeLifecycleStateEnum

DbHomeLifecycleStateEnum Enum with underlying type: string

type DbHomeLifecycleStateEnum string

Set of constants representing the allowable values for DbHomeLifecycleStateEnum

const (
    DbHomeLifecycleStateProvisioning DbHomeLifecycleStateEnum = "PROVISIONING"
    DbHomeLifecycleStateAvailable    DbHomeLifecycleStateEnum = "AVAILABLE"
    DbHomeLifecycleStateUpdating     DbHomeLifecycleStateEnum = "UPDATING"
    DbHomeLifecycleStateTerminating  DbHomeLifecycleStateEnum = "TERMINATING"
    DbHomeLifecycleStateTerminated   DbHomeLifecycleStateEnum = "TERMINATED"
    DbHomeLifecycleStateFailed       DbHomeLifecycleStateEnum = "FAILED"
)

func GetDbHomeLifecycleStateEnumValues

func GetDbHomeLifecycleStateEnumValues() []DbHomeLifecycleStateEnum

GetDbHomeLifecycleStateEnumValues Enumerates the set of values for DbHomeLifecycleStateEnum

type DbHomeSummary

DbHomeSummary A directory where Oracle Database software is installed. A bare metal or Exadata DB system can have multiple Database Homes and each Database Home can run a different supported version of Oracle Database. A virtual machine DB system can have only one Database Home. For more information, see Bare Metal and Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm) and Exadata DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DbHomeSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    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 user-provided name for the Database Home. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The Oracle Database version.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // The location of the Oracle Database Home.
    DbHomeLocation *string `mandatory:"true" json:"dbHomeLocation"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last patch history. This value is updated as soon as a patch operation is started.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

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

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

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // List of one-off patches for Database Homes.
    OneOffPatches []string `mandatory:"false" json:"oneOffPatches"`

    // 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 database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`
}

func (DbHomeSummary) String

func (m DbHomeSummary) String() string

type DbHomeSummaryLifecycleStateEnum

DbHomeSummaryLifecycleStateEnum Enum with underlying type: string

type DbHomeSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DbHomeSummaryLifecycleStateEnum

const (
    DbHomeSummaryLifecycleStateProvisioning DbHomeSummaryLifecycleStateEnum = "PROVISIONING"
    DbHomeSummaryLifecycleStateAvailable    DbHomeSummaryLifecycleStateEnum = "AVAILABLE"
    DbHomeSummaryLifecycleStateUpdating     DbHomeSummaryLifecycleStateEnum = "UPDATING"
    DbHomeSummaryLifecycleStateTerminating  DbHomeSummaryLifecycleStateEnum = "TERMINATING"
    DbHomeSummaryLifecycleStateTerminated   DbHomeSummaryLifecycleStateEnum = "TERMINATED"
    DbHomeSummaryLifecycleStateFailed       DbHomeSummaryLifecycleStateEnum = "FAILED"
)

func GetDbHomeSummaryLifecycleStateEnumValues

func GetDbHomeSummaryLifecycleStateEnumValues() []DbHomeSummaryLifecycleStateEnum

GetDbHomeSummaryLifecycleStateEnumValues Enumerates the set of values for DbHomeSummaryLifecycleStateEnum

type DbIormConfig

DbIormConfig The IORM configuration settings for the database.

type DbIormConfig struct {

    // The database name. For the default `DbPlan`, the `dbName` is `default`.
    DbName *string `mandatory:"false" json:"dbName"`

    // The relative priority of this database.
    Share *int `mandatory:"false" json:"share"`

    // The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.
    FlashCacheLimit *string `mandatory:"false" json:"flashCacheLimit"`
}

func (DbIormConfig) String

func (m DbIormConfig) String() string

type DbIormConfigUpdateDetail

DbIormConfigUpdateDetail Details of the IORM configuration settings update request.

type DbIormConfigUpdateDetail struct {

    // The database name. For the default `DbPlan`, the `dbName` is `default`.
    DbName *string `mandatory:"false" json:"dbName"`

    // The relative priority of this database.
    Share *int `mandatory:"false" json:"share"`
}

func (DbIormConfigUpdateDetail) String

func (m DbIormConfigUpdateDetail) String() string

type DbNode

DbNode The representation of DbNode

type DbNode struct {

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

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

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

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

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

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

    // The host name for the database node.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The name of the Fault Domain the instance is contained in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.
    SoftwareStorageSizeInGB *int `mandatory:"false" json:"softwareStorageSizeInGB"`

    // The type of database node maintenance.
    MaintenanceType DbNodeMaintenanceTypeEnum `mandatory:"false" json:"maintenanceType,omitempty"`

    // Start date and time of maintenance window.
    TimeMaintenanceWindowStart *common.SDKTime `mandatory:"false" json:"timeMaintenanceWindowStart"`

    // End date and time of maintenance window.
    TimeMaintenanceWindowEnd *common.SDKTime `mandatory:"false" json:"timeMaintenanceWindowEnd"`

    // Additional information about the planned maintenance.
    AdditionalDetails *string `mandatory:"false" json:"additionalDetails"`
}

func (DbNode) String

func (m DbNode) String() string

type DbNodeActionActionEnum

DbNodeActionActionEnum Enum with underlying type: string

type DbNodeActionActionEnum string

Set of constants representing the allowable values for DbNodeActionActionEnum

const (
    DbNodeActionActionStop      DbNodeActionActionEnum = "STOP"
    DbNodeActionActionStart     DbNodeActionActionEnum = "START"
    DbNodeActionActionSoftreset DbNodeActionActionEnum = "SOFTRESET"
    DbNodeActionActionReset     DbNodeActionActionEnum = "RESET"
)

func GetDbNodeActionActionEnumValues

func GetDbNodeActionActionEnumValues() []DbNodeActionActionEnum

GetDbNodeActionActionEnumValues Enumerates the set of values for DbNodeActionActionEnum

type DbNodeActionRequest

DbNodeActionRequest wrapper for the DbNodeAction operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DbNodeAction.go.html to see an example of how to use DbNodeActionRequest.

type DbNodeActionRequest struct {

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

    // The action to perform on the DB Node.
    Action DbNodeActionActionEnum `mandatory:"true" contributesTo:"query" name:"action" omitEmpty:"true"`

    // 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"`

    // 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"`

    // 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
}

func (DbNodeActionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DbNodeActionRequest) RetryPolicy

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

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

func (DbNodeActionRequest) String

func (request DbNodeActionRequest) String() string

type DbNodeActionResponse

DbNodeActionResponse wrapper for the DbNodeAction operation

type DbNodeActionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbNode instance
    DbNode `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"`
}

func (DbNodeActionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DbNodeActionResponse) String

func (response DbNodeActionResponse) String() string

type DbNodeLifecycleStateEnum

DbNodeLifecycleStateEnum Enum with underlying type: string

type DbNodeLifecycleStateEnum string

Set of constants representing the allowable values for DbNodeLifecycleStateEnum

const (
    DbNodeLifecycleStateProvisioning DbNodeLifecycleStateEnum = "PROVISIONING"
    DbNodeLifecycleStateAvailable    DbNodeLifecycleStateEnum = "AVAILABLE"
    DbNodeLifecycleStateUpdating     DbNodeLifecycleStateEnum = "UPDATING"
    DbNodeLifecycleStateStopping     DbNodeLifecycleStateEnum = "STOPPING"
    DbNodeLifecycleStateStopped      DbNodeLifecycleStateEnum = "STOPPED"
    DbNodeLifecycleStateStarting     DbNodeLifecycleStateEnum = "STARTING"
    DbNodeLifecycleStateTerminating  DbNodeLifecycleStateEnum = "TERMINATING"
    DbNodeLifecycleStateTerminated   DbNodeLifecycleStateEnum = "TERMINATED"
    DbNodeLifecycleStateFailed       DbNodeLifecycleStateEnum = "FAILED"
)

func GetDbNodeLifecycleStateEnumValues

func GetDbNodeLifecycleStateEnumValues() []DbNodeLifecycleStateEnum

GetDbNodeLifecycleStateEnumValues Enumerates the set of values for DbNodeLifecycleStateEnum

type DbNodeMaintenanceTypeEnum

DbNodeMaintenanceTypeEnum Enum with underlying type: string

type DbNodeMaintenanceTypeEnum string

Set of constants representing the allowable values for DbNodeMaintenanceTypeEnum

const (
    DbNodeMaintenanceTypeVmdbRebootMigration DbNodeMaintenanceTypeEnum = "VMDB_REBOOT_MIGRATION"
)

func GetDbNodeMaintenanceTypeEnumValues

func GetDbNodeMaintenanceTypeEnumValues() []DbNodeMaintenanceTypeEnum

GetDbNodeMaintenanceTypeEnumValues Enumerates the set of values for DbNodeMaintenanceTypeEnum

type DbNodeSummary

DbNodeSummary A server where Oracle Database software is running. 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.

type DbNodeSummary struct {

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

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

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

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

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

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

    // The host name for the database node.
    Hostname *string `mandatory:"false" json:"hostname"`

    // The name of the Fault Domain the instance is contained in.
    FaultDomain *string `mandatory:"false" json:"faultDomain"`

    // The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.
    SoftwareStorageSizeInGB *int `mandatory:"false" json:"softwareStorageSizeInGB"`

    // The type of database node maintenance.
    MaintenanceType DbNodeSummaryMaintenanceTypeEnum `mandatory:"false" json:"maintenanceType,omitempty"`

    // Start date and time of maintenance window.
    TimeMaintenanceWindowStart *common.SDKTime `mandatory:"false" json:"timeMaintenanceWindowStart"`

    // End date and time of maintenance window.
    TimeMaintenanceWindowEnd *common.SDKTime `mandatory:"false" json:"timeMaintenanceWindowEnd"`

    // Additional information about the planned maintenance.
    AdditionalDetails *string `mandatory:"false" json:"additionalDetails"`
}

func (DbNodeSummary) String

func (m DbNodeSummary) String() string

type DbNodeSummaryLifecycleStateEnum

DbNodeSummaryLifecycleStateEnum Enum with underlying type: string

type DbNodeSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DbNodeSummaryLifecycleStateEnum

const (
    DbNodeSummaryLifecycleStateProvisioning DbNodeSummaryLifecycleStateEnum = "PROVISIONING"
    DbNodeSummaryLifecycleStateAvailable    DbNodeSummaryLifecycleStateEnum = "AVAILABLE"
    DbNodeSummaryLifecycleStateUpdating     DbNodeSummaryLifecycleStateEnum = "UPDATING"
    DbNodeSummaryLifecycleStateStopping     DbNodeSummaryLifecycleStateEnum = "STOPPING"
    DbNodeSummaryLifecycleStateStopped      DbNodeSummaryLifecycleStateEnum = "STOPPED"
    DbNodeSummaryLifecycleStateStarting     DbNodeSummaryLifecycleStateEnum = "STARTING"
    DbNodeSummaryLifecycleStateTerminating  DbNodeSummaryLifecycleStateEnum = "TERMINATING"
    DbNodeSummaryLifecycleStateTerminated   DbNodeSummaryLifecycleStateEnum = "TERMINATED"
    DbNodeSummaryLifecycleStateFailed       DbNodeSummaryLifecycleStateEnum = "FAILED"
)

func GetDbNodeSummaryLifecycleStateEnumValues

func GetDbNodeSummaryLifecycleStateEnumValues() []DbNodeSummaryLifecycleStateEnum

GetDbNodeSummaryLifecycleStateEnumValues Enumerates the set of values for DbNodeSummaryLifecycleStateEnum

type DbNodeSummaryMaintenanceTypeEnum

DbNodeSummaryMaintenanceTypeEnum Enum with underlying type: string

type DbNodeSummaryMaintenanceTypeEnum string

Set of constants representing the allowable values for DbNodeSummaryMaintenanceTypeEnum

const (
    DbNodeSummaryMaintenanceTypeVmdbRebootMigration DbNodeSummaryMaintenanceTypeEnum = "VMDB_REBOOT_MIGRATION"
)

func GetDbNodeSummaryMaintenanceTypeEnumValues

func GetDbNodeSummaryMaintenanceTypeEnumValues() []DbNodeSummaryMaintenanceTypeEnum

GetDbNodeSummaryMaintenanceTypeEnumValues Enumerates the set of values for DbNodeSummaryMaintenanceTypeEnum

type DbSystem

DbSystem The representation of DbSystem

type DbSystem struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    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 user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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 DB system. The shape determines resources to allocate to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, storage, and memory
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of one or more key pairs used for SSH access to the DB system.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the DB system.
    Domain *string `mandatory:"true" json:"domain"`

    // The number of CPU cores enabled on the DB system.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The Oracle Database edition that applies to all the databases on the DB system.
    DatabaseEdition DbSystemDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The current state of the DB system.
    LifecycleState DbSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // List of the Fault Domains in which this DB system is provisioned.
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restriction:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // The time zone of the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The Oracle Database version of the DB system.
    Version *string `mandatory:"false" json:"version"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 40 and 80. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last patch history. This value is updated as soon as a patch operation starts.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The port number configured for the listener on the DB system.
    ListenerPort *int `mandatory:"false" json:"listenerPort"`

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

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

    // The type of redundancy configured for the DB system.
    // NORMAL is 2-way redundancy.
    // HIGH is 3-way redundancy.
    DiskRedundancy DbSystemDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // True, if Sparse Diskgroup is configured for Exadata dbsystem, False, if Sparse diskgroup was not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system.
    // SCAN IP addresses are typically used for load balancing and are not assigned to any interface.
    // Oracle Clusterware directs the requests to the appropriate nodes in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    ScanIpIds []string `mandatory:"false" json:"scanIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the DB system.
    // The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the DB system to
    // enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    VipIds []string `mandatory:"false" json:"vipIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the DB system.
    ScanDnsRecordId *string `mandatory:"false" json:"scanDnsRecordId"`

    // The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the DB system is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`

    // The data storage size, in gigabytes, that is currently available to the DB system. Applies only for virtual machine DB systems.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems.
    RecoStorageSizeInGB *int `mandatory:"false" json:"recoStorageSizeInGB"`

    // The number of nodes in the DB system. For RAC DB systems, the value is greater than 1.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel DbSystemLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

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

    // 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    SourceDbSystemId *string `mandatory:"false" json:"sourceDbSystemId"`

    // The point in time for a cloned database system when the data disks were cloned from the source database system, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    PointInTimeDataDiskCloneTimestamp *common.SDKTime `mandatory:"false" json:"pointInTimeDataDiskCloneTimestamp"`

    IormConfigCache *ExadataIormConfig `mandatory:"false" json:"iormConfigCache"`
}

func (DbSystem) String

func (m DbSystem) String() string

type DbSystemDatabaseEditionEnum

DbSystemDatabaseEditionEnum Enum with underlying type: string

type DbSystemDatabaseEditionEnum string

Set of constants representing the allowable values for DbSystemDatabaseEditionEnum

const (
    DbSystemDatabaseEditionStandardEdition                     DbSystemDatabaseEditionEnum = "STANDARD_EDITION"
    DbSystemDatabaseEditionEnterpriseEdition                   DbSystemDatabaseEditionEnum = "ENTERPRISE_EDITION"
    DbSystemDatabaseEditionEnterpriseEditionHighPerformance    DbSystemDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    DbSystemDatabaseEditionEnterpriseEditionExtremePerformance DbSystemDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetDbSystemDatabaseEditionEnumValues

func GetDbSystemDatabaseEditionEnumValues() []DbSystemDatabaseEditionEnum

GetDbSystemDatabaseEditionEnumValues Enumerates the set of values for DbSystemDatabaseEditionEnum

type DbSystemDiskRedundancyEnum

DbSystemDiskRedundancyEnum Enum with underlying type: string

type DbSystemDiskRedundancyEnum string

Set of constants representing the allowable values for DbSystemDiskRedundancyEnum

const (
    DbSystemDiskRedundancyHigh   DbSystemDiskRedundancyEnum = "HIGH"
    DbSystemDiskRedundancyNormal DbSystemDiskRedundancyEnum = "NORMAL"
)

func GetDbSystemDiskRedundancyEnumValues

func GetDbSystemDiskRedundancyEnumValues() []DbSystemDiskRedundancyEnum

GetDbSystemDiskRedundancyEnumValues Enumerates the set of values for DbSystemDiskRedundancyEnum

type DbSystemLicenseModelEnum

DbSystemLicenseModelEnum Enum with underlying type: string

type DbSystemLicenseModelEnum string

Set of constants representing the allowable values for DbSystemLicenseModelEnum

const (
    DbSystemLicenseModelLicenseIncluded     DbSystemLicenseModelEnum = "LICENSE_INCLUDED"
    DbSystemLicenseModelBringYourOwnLicense DbSystemLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetDbSystemLicenseModelEnumValues

func GetDbSystemLicenseModelEnumValues() []DbSystemLicenseModelEnum

GetDbSystemLicenseModelEnumValues Enumerates the set of values for DbSystemLicenseModelEnum

type DbSystemLifecycleStateEnum

DbSystemLifecycleStateEnum Enum with underlying type: string

type DbSystemLifecycleStateEnum string

Set of constants representing the allowable values for DbSystemLifecycleStateEnum

const (
    DbSystemLifecycleStateProvisioning          DbSystemLifecycleStateEnum = "PROVISIONING"
    DbSystemLifecycleStateAvailable             DbSystemLifecycleStateEnum = "AVAILABLE"
    DbSystemLifecycleStateUpdating              DbSystemLifecycleStateEnum = "UPDATING"
    DbSystemLifecycleStateTerminating           DbSystemLifecycleStateEnum = "TERMINATING"
    DbSystemLifecycleStateTerminated            DbSystemLifecycleStateEnum = "TERMINATED"
    DbSystemLifecycleStateFailed                DbSystemLifecycleStateEnum = "FAILED"
    DbSystemLifecycleStateMigrated              DbSystemLifecycleStateEnum = "MIGRATED"
    DbSystemLifecycleStateMaintenanceInProgress DbSystemLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    DbSystemLifecycleStateNeedsAttention        DbSystemLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetDbSystemLifecycleStateEnumValues

func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum

GetDbSystemLifecycleStateEnumValues Enumerates the set of values for DbSystemLifecycleStateEnum

type DbSystemOptions

DbSystemOptions The DB system options.

type DbSystemOptions struct {

    // The storage option used in DB system.
    // ASM - Automatic storage management
    // LVM - Logical Volume management
    StorageManagement DbSystemOptionsStorageManagementEnum `mandatory:"false" json:"storageManagement,omitempty"`
}

func (DbSystemOptions) String

func (m DbSystemOptions) String() string

type DbSystemOptionsStorageManagementEnum

DbSystemOptionsStorageManagementEnum Enum with underlying type: string

type DbSystemOptionsStorageManagementEnum string

Set of constants representing the allowable values for DbSystemOptionsStorageManagementEnum

const (
    DbSystemOptionsStorageManagementAsm DbSystemOptionsStorageManagementEnum = "ASM"
    DbSystemOptionsStorageManagementLvm DbSystemOptionsStorageManagementEnum = "LVM"
)

func GetDbSystemOptionsStorageManagementEnumValues

func GetDbSystemOptionsStorageManagementEnumValues() []DbSystemOptionsStorageManagementEnum

GetDbSystemOptionsStorageManagementEnumValues Enumerates the set of values for DbSystemOptionsStorageManagementEnum

type DbSystemShapeSummary

DbSystemShapeSummary The shape of the DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes. 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).

type DbSystemShapeSummary struct {

    // The name of the shape used for the DB system.
    Name *string `mandatory:"true" json:"name"`

    // The maximum number of CPU cores that can be enabled on the DB system for this shape.
    AvailableCoreCount *int `mandatory:"true" json:"availableCoreCount"`

    // The family of the shape used for the DB system.
    ShapeFamily *string `mandatory:"false" json:"shapeFamily"`

    // Deprecated. Use `name` instead of `shape`.
    Shape *string `mandatory:"false" json:"shape"`

    // The minimum number of CPU cores that can be enabled on the DB system for this shape.
    MinimumCoreCount *int `mandatory:"false" json:"minimumCoreCount"`

    // The discrete number by which the CPU core count for this shape can be increased or decreased.
    CoreCountIncrement *int `mandatory:"false" json:"coreCountIncrement"`

    // The minimum number of CPU cores that can be enabled per node for this shape.
    MinCoreCountPerNode *int `mandatory:"false" json:"minCoreCountPerNode"`

    // The maximum memory that can be enabled for this shape.
    AvailableMemoryInGBs *int `mandatory:"false" json:"availableMemoryInGBs"`

    // The minimum memory that need be allocated per node for this shape.
    MinMemoryPerNodeInGBs *int `mandatory:"false" json:"minMemoryPerNodeInGBs"`

    // The maximum Db Node storage that can be enabled for this shape.
    AvailableDbNodeStorageInGBs *int `mandatory:"false" json:"availableDbNodeStorageInGBs"`

    // The minimum Db Node storage that need be allocated per node for this shape.
    MinDbNodeStoragePerNodeInGBs *int `mandatory:"false" json:"minDbNodeStoragePerNodeInGBs"`

    // The maximum DATA storage that can be enabled for this shape.
    AvailableDataStorageInTBs *int `mandatory:"false" json:"availableDataStorageInTBs"`

    // The minimum data storage that need be allocated for this shape.
    MinDataStorageInTBs *int `mandatory:"false" json:"minDataStorageInTBs"`

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

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

    // The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape. Does not apply to X6, X7, and X8 fixed-shape systems.
    AvailableCoreCountPerNode *int `mandatory:"false" json:"availableCoreCountPerNode"`
}

func (DbSystemShapeSummary) String

func (m DbSystemShapeSummary) String() string

type DbSystemSummary

DbSystemSummary The Database Service supports several types of DB systems, ranging in size, price, and performance. For details about each type of system, see Bare Metal and Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm). **Note:** Deprecated for Exadata Cloud Service instances using the new resource model (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model). To provision and manage new Exadata Cloud Service systems, use the CloudExadataInfrastructure and CloudVmCluster. See Exadata Cloud Service (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm) for more information on Exadata systems. For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are 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. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DbSystemSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    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 user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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 DB system. The shape determines resources to allocate to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, storage, and memory
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of one or more key pairs used for SSH access to the DB system.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The domain name for the DB system.
    Domain *string `mandatory:"true" json:"domain"`

    // The number of CPU cores enabled on the DB system.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The Oracle Database edition that applies to all the databases on the DB system.
    DatabaseEdition DbSystemSummaryDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The current state of the DB system.
    LifecycleState DbSystemSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // List of the Fault Domains in which this DB system is provisioned.
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restriction:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // The time zone of the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The Oracle Database version of the DB system.
    Version *string `mandatory:"false" json:"version"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 40 and 80. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the last patch history. This value is updated as soon as a patch operation starts.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The port number configured for the listener on the DB system.
    ListenerPort *int `mandatory:"false" json:"listenerPort"`

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

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

    // The type of redundancy configured for the DB system.
    // NORMAL is 2-way redundancy.
    // HIGH is 3-way redundancy.
    DiskRedundancy DbSystemSummaryDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // True, if Sparse Diskgroup is configured for Exadata dbsystem, False, if Sparse diskgroup was not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IP addresses associated with the DB system.
    // SCAN IP addresses are typically used for load balancing and are not assigned to any interface.
    // Oracle Clusterware directs the requests to the appropriate nodes in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    ScanIpIds []string `mandatory:"false" json:"scanIpIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the DB system.
    // The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the DB system to
    // enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
    // **Note:** For a single-node DB system, this list is empty.
    VipIds []string `mandatory:"false" json:"vipIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the DB system.
    ScanDnsRecordId *string `mandatory:"false" json:"scanDnsRecordId"`

    // The FQDN of the DNS record for the SCAN IP addresses that are associated with the DB system.
    ScanDnsName *string `mandatory:"false" json:"scanDnsName"`

    // The OCID of the zone the DB system is associated with.
    ZoneId *string `mandatory:"false" json:"zoneId"`

    // The data storage size, in gigabytes, that is currently available to the DB system. Applies only for virtual machine DB systems.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The RECO/REDO storage size, in gigabytes, that is currently allocated to the DB system. Applies only for virtual machine DB systems.
    RecoStorageSizeInGB *int `mandatory:"false" json:"recoStorageSizeInGB"`

    // The number of nodes in the DB system. For RAC DB systems, the value is greater than 1.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel DbSystemSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

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

    // 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    SourceDbSystemId *string `mandatory:"false" json:"sourceDbSystemId"`

    // The point in time for a cloned database system when the data disks were cloned from the source database system, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    PointInTimeDataDiskCloneTimestamp *common.SDKTime `mandatory:"false" json:"pointInTimeDataDiskCloneTimestamp"`
}

func (DbSystemSummary) String

func (m DbSystemSummary) String() string

type DbSystemSummaryDatabaseEditionEnum

DbSystemSummaryDatabaseEditionEnum Enum with underlying type: string

type DbSystemSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for DbSystemSummaryDatabaseEditionEnum

const (
    DbSystemSummaryDatabaseEditionStandardEdition                     DbSystemSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    DbSystemSummaryDatabaseEditionEnterpriseEdition                   DbSystemSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
    DbSystemSummaryDatabaseEditionEnterpriseEditionHighPerformance    DbSystemSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    DbSystemSummaryDatabaseEditionEnterpriseEditionExtremePerformance DbSystemSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetDbSystemSummaryDatabaseEditionEnumValues

func GetDbSystemSummaryDatabaseEditionEnumValues() []DbSystemSummaryDatabaseEditionEnum

GetDbSystemSummaryDatabaseEditionEnumValues Enumerates the set of values for DbSystemSummaryDatabaseEditionEnum

type DbSystemSummaryDiskRedundancyEnum

DbSystemSummaryDiskRedundancyEnum Enum with underlying type: string

type DbSystemSummaryDiskRedundancyEnum string

Set of constants representing the allowable values for DbSystemSummaryDiskRedundancyEnum

const (
    DbSystemSummaryDiskRedundancyHigh   DbSystemSummaryDiskRedundancyEnum = "HIGH"
    DbSystemSummaryDiskRedundancyNormal DbSystemSummaryDiskRedundancyEnum = "NORMAL"
)

func GetDbSystemSummaryDiskRedundancyEnumValues

func GetDbSystemSummaryDiskRedundancyEnumValues() []DbSystemSummaryDiskRedundancyEnum

GetDbSystemSummaryDiskRedundancyEnumValues Enumerates the set of values for DbSystemSummaryDiskRedundancyEnum

type DbSystemSummaryLicenseModelEnum

DbSystemSummaryLicenseModelEnum Enum with underlying type: string

type DbSystemSummaryLicenseModelEnum string

Set of constants representing the allowable values for DbSystemSummaryLicenseModelEnum

const (
    DbSystemSummaryLicenseModelLicenseIncluded     DbSystemSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    DbSystemSummaryLicenseModelBringYourOwnLicense DbSystemSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetDbSystemSummaryLicenseModelEnumValues

func GetDbSystemSummaryLicenseModelEnumValues() []DbSystemSummaryLicenseModelEnum

GetDbSystemSummaryLicenseModelEnumValues Enumerates the set of values for DbSystemSummaryLicenseModelEnum

type DbSystemSummaryLifecycleStateEnum

DbSystemSummaryLifecycleStateEnum Enum with underlying type: string

type DbSystemSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DbSystemSummaryLifecycleStateEnum

const (
    DbSystemSummaryLifecycleStateProvisioning          DbSystemSummaryLifecycleStateEnum = "PROVISIONING"
    DbSystemSummaryLifecycleStateAvailable             DbSystemSummaryLifecycleStateEnum = "AVAILABLE"
    DbSystemSummaryLifecycleStateUpdating              DbSystemSummaryLifecycleStateEnum = "UPDATING"
    DbSystemSummaryLifecycleStateTerminating           DbSystemSummaryLifecycleStateEnum = "TERMINATING"
    DbSystemSummaryLifecycleStateTerminated            DbSystemSummaryLifecycleStateEnum = "TERMINATED"
    DbSystemSummaryLifecycleStateFailed                DbSystemSummaryLifecycleStateEnum = "FAILED"
    DbSystemSummaryLifecycleStateMigrated              DbSystemSummaryLifecycleStateEnum = "MIGRATED"
    DbSystemSummaryLifecycleStateMaintenanceInProgress DbSystemSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    DbSystemSummaryLifecycleStateNeedsAttention        DbSystemSummaryLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetDbSystemSummaryLifecycleStateEnumValues

func GetDbSystemSummaryLifecycleStateEnumValues() []DbSystemSummaryLifecycleStateEnum

GetDbSystemSummaryLifecycleStateEnumValues Enumerates the set of values for DbSystemSummaryLifecycleStateEnum

type DbVersionSummary

DbVersionSummary The Oracle Database software version. 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).

type DbVersionSummary struct {

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

    // True if this version of the Oracle Database software is the latest version for a release.
    IsLatestForMajorVersion *bool `mandatory:"false" json:"isLatestForMajorVersion"`

    // True if this version of the Oracle Database software supports pluggable databases.
    SupportsPdb *bool `mandatory:"false" json:"supportsPdb"`

    // True if this version of the Oracle Database software is the preview version.
    IsPreviewDbVersion *bool `mandatory:"false" json:"isPreviewDbVersion"`

    // True if this version of the Oracle Database software is supported for Upgrade.
    IsUpgradeSupported *bool `mandatory:"false" json:"isUpgradeSupported"`
}

func (DbVersionSummary) String

func (m DbVersionSummary) String() string

type DeleteAutonomousDatabaseRequest

DeleteAutonomousDatabaseRequest wrapper for the DeleteAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteAutonomousDatabase.go.html to see an example of how to use DeleteAutonomousDatabaseRequest.

type DeleteAutonomousDatabaseRequest struct {

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

    // 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"`

    // 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
}

func (DeleteAutonomousDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAutonomousDatabaseRequest) RetryPolicy

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

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

func (DeleteAutonomousDatabaseRequest) String

func (request DeleteAutonomousDatabaseRequest) String() string

type DeleteAutonomousDatabaseResponse

DeleteAutonomousDatabaseResponse wrapper for the DeleteAutonomousDatabase operation

type DeleteAutonomousDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (DeleteAutonomousDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAutonomousDatabaseResponse) String

func (response DeleteAutonomousDatabaseResponse) String() string

type DeleteAutonomousVmClusterRequest

DeleteAutonomousVmClusterRequest wrapper for the DeleteAutonomousVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteAutonomousVmCluster.go.html to see an example of how to use DeleteAutonomousVmClusterRequest.

type DeleteAutonomousVmClusterRequest struct {

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

    // 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"`

    // 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
}

func (DeleteAutonomousVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAutonomousVmClusterRequest) RetryPolicy

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

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

func (DeleteAutonomousVmClusterRequest) String

func (request DeleteAutonomousVmClusterRequest) String() string

type DeleteAutonomousVmClusterResponse

DeleteAutonomousVmClusterResponse wrapper for the DeleteAutonomousVmCluster operation

type DeleteAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAutonomousVmClusterResponse) String

func (response DeleteAutonomousVmClusterResponse) String() string

type DeleteBackupDestinationRequest

DeleteBackupDestinationRequest wrapper for the DeleteBackupDestination operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteBackupDestination.go.html to see an example of how to use DeleteBackupDestinationRequest.

type DeleteBackupDestinationRequest struct {

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

    // 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"`

    // 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
}

func (DeleteBackupDestinationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteBackupDestinationRequest) RetryPolicy

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

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

func (DeleteBackupDestinationRequest) String

func (request DeleteBackupDestinationRequest) String() string

type DeleteBackupDestinationResponse

DeleteBackupDestinationResponse wrapper for the DeleteBackupDestination operation

type DeleteBackupDestinationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (DeleteBackupDestinationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBackupDestinationResponse) String

func (response DeleteBackupDestinationResponse) String() string

type DeleteBackupRequest

DeleteBackupRequest wrapper for the DeleteBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteBackup.go.html to see an example of how to use DeleteBackupRequest.

type DeleteBackupRequest struct {

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

    // 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"`

    // 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
}

func (DeleteBackupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteBackupRequest) RetryPolicy

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

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

func (DeleteBackupRequest) String

func (request DeleteBackupRequest) String() string

type DeleteBackupResponse

DeleteBackupResponse wrapper for the DeleteBackup operation

type DeleteBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteBackupResponse) String

func (response DeleteBackupResponse) String() string

type DeleteCloudExadataInfrastructureRequest

DeleteCloudExadataInfrastructureRequest wrapper for the DeleteCloudExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteCloudExadataInfrastructure.go.html to see an example of how to use DeleteCloudExadataInfrastructureRequest.

type DeleteCloudExadataInfrastructureRequest struct {

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

    // 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"`

    // If `true`, forces the deletion the specified cloud Exadata infrastructure resource as well as all associated VM clusters. If `false`, the cloud Exadata infrastructure resource can be deleted only if it has no associated VM clusters. Default value is `false`.
    IsDeleteVmClusters *bool `mandatory:"false" contributesTo:"query" name:"isDeleteVmClusters"`

    // 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
}

func (DeleteCloudExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteCloudExadataInfrastructureRequest) RetryPolicy

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

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

func (DeleteCloudExadataInfrastructureRequest) String

func (request DeleteCloudExadataInfrastructureRequest) String() string

type DeleteCloudExadataInfrastructureResponse

DeleteCloudExadataInfrastructureResponse wrapper for the DeleteCloudExadataInfrastructure operation

type DeleteCloudExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteCloudExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteCloudExadataInfrastructureResponse) String

func (response DeleteCloudExadataInfrastructureResponse) String() string

type DeleteCloudVmClusterRequest

DeleteCloudVmClusterRequest wrapper for the DeleteCloudVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteCloudVmCluster.go.html to see an example of how to use DeleteCloudVmClusterRequest.

type DeleteCloudVmClusterRequest struct {

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

    // 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"`

    // 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
}

func (DeleteCloudVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteCloudVmClusterRequest) RetryPolicy

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

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

func (DeleteCloudVmClusterRequest) String

func (request DeleteCloudVmClusterRequest) String() string

type DeleteCloudVmClusterResponse

DeleteCloudVmClusterResponse wrapper for the DeleteCloudVmCluster operation

type DeleteCloudVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteCloudVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteCloudVmClusterResponse) String

func (response DeleteCloudVmClusterResponse) String() string

type DeleteConsoleConnectionRequest

DeleteConsoleConnectionRequest wrapper for the DeleteConsoleConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteConsoleConnection.go.html to see an example of how to use DeleteConsoleConnectionRequest.

type DeleteConsoleConnectionRequest struct {

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

    // The OCID of the console connection.
    ConsoleConnectionId *string `mandatory:"true" contributesTo:"path" name:"consoleConnectionId"`

    // 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"`

    // 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
}

func (DeleteConsoleConnectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteConsoleConnectionRequest) RetryPolicy

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

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

func (DeleteConsoleConnectionRequest) String

func (request DeleteConsoleConnectionRequest) String() string

type DeleteConsoleConnectionResponse

DeleteConsoleConnectionResponse wrapper for the DeleteConsoleConnection operation

type DeleteConsoleConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (DeleteConsoleConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConsoleConnectionResponse) String

func (response DeleteConsoleConnectionResponse) String() string

type DeleteDatabaseRequest

DeleteDatabaseRequest wrapper for the DeleteDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDatabase.go.html to see an example of how to use DeleteDatabaseRequest.

type DeleteDatabaseRequest struct {

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

    // 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"`

    // Whether to perform a final backup of the database or not. Default is false.
    // If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
    // This parameter is used in multiple APIs. Refer to the API description for details on how the operation uses it.
    PerformFinalBackup *bool `mandatory:"false" contributesTo:"query" name:"performFinalBackup"`

    // 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
}

func (DeleteDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseRequest) RetryPolicy

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

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

func (DeleteDatabaseRequest) String

func (request DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse

DeleteDatabaseResponse wrapper for the DeleteDatabase operation

type DeleteDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseResponse) String

func (response DeleteDatabaseResponse) String() string

type DeleteDatabaseSoftwareImageRequest

DeleteDatabaseSoftwareImageRequest wrapper for the DeleteDatabaseSoftwareImage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDatabaseSoftwareImage.go.html to see an example of how to use DeleteDatabaseSoftwareImageRequest.

type DeleteDatabaseSoftwareImageRequest struct {

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

    // 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"`

    // 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
}

func (DeleteDatabaseSoftwareImageRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (DeleteDatabaseSoftwareImageRequest) String

func (request DeleteDatabaseSoftwareImageRequest) String() string

type DeleteDatabaseSoftwareImageResponse

DeleteDatabaseSoftwareImageResponse wrapper for the DeleteDatabaseSoftwareImage operation

type DeleteDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDatabaseSoftwareImageResponse) String

func (response DeleteDatabaseSoftwareImageResponse) String() string

type DeleteDbHomeRequest

DeleteDbHomeRequest wrapper for the DeleteDbHome operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteDbHome.go.html to see an example of how to use DeleteDbHomeRequest.

type DeleteDbHomeRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // 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"`

    // Whether to perform a final backup of the database or not. Default is false.
    // If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
    // This parameter is used in multiple APIs. Refer to the API description for details on how the operation uses it.
    PerformFinalBackup *bool `mandatory:"false" contributesTo:"query" name:"performFinalBackup"`

    // 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
}

func (DeleteDbHomeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteDbHomeRequest) RetryPolicy

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

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

func (DeleteDbHomeRequest) String

func (request DeleteDbHomeRequest) String() string

type DeleteDbHomeResponse

DeleteDbHomeResponse wrapper for the DeleteDbHome operation

type DeleteDbHomeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteDbHomeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDbHomeResponse) String

func (response DeleteDbHomeResponse) String() string

type DeleteExadataInfrastructureRequest

DeleteExadataInfrastructureRequest wrapper for the DeleteExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExadataInfrastructure.go.html to see an example of how to use DeleteExadataInfrastructureRequest.

type DeleteExadataInfrastructureRequest struct {

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

    // 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"`

    // 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
}

func (DeleteExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExadataInfrastructureRequest) RetryPolicy

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

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

func (DeleteExadataInfrastructureRequest) String

func (request DeleteExadataInfrastructureRequest) String() string

type DeleteExadataInfrastructureResponse

DeleteExadataInfrastructureResponse wrapper for the DeleteExadataInfrastructure operation

type DeleteExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExadataInfrastructureResponse) String

func (response DeleteExadataInfrastructureResponse) String() string

type DeleteExternalContainerDatabaseRequest

DeleteExternalContainerDatabaseRequest wrapper for the DeleteExternalContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalContainerDatabase.go.html to see an example of how to use DeleteExternalContainerDatabaseRequest.

type DeleteExternalContainerDatabaseRequest struct {

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

    // 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
}

func (DeleteExternalContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExternalContainerDatabaseRequest) RetryPolicy

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

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

func (DeleteExternalContainerDatabaseRequest) String

func (request DeleteExternalContainerDatabaseRequest) String() string

type DeleteExternalContainerDatabaseResponse

DeleteExternalContainerDatabaseResponse wrapper for the DeleteExternalContainerDatabase operation

type DeleteExternalContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteExternalContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExternalContainerDatabaseResponse) String

func (response DeleteExternalContainerDatabaseResponse) String() string

type DeleteExternalDatabaseConnectorRequest

DeleteExternalDatabaseConnectorRequest wrapper for the DeleteExternalDatabaseConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalDatabaseConnector.go.html to see an example of how to use DeleteExternalDatabaseConnectorRequest.

type DeleteExternalDatabaseConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // external database connector resource (`ExternalDatabaseConnectorId`).
    ExternalDatabaseConnectorId *string `mandatory:"true" contributesTo:"path" name:"externalDatabaseConnectorId"`

    // 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"`

    // 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
}

func (DeleteExternalDatabaseConnectorRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExternalDatabaseConnectorRequest) RetryPolicy

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

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

func (DeleteExternalDatabaseConnectorRequest) String

func (request DeleteExternalDatabaseConnectorRequest) String() string

type DeleteExternalDatabaseConnectorResponse

DeleteExternalDatabaseConnectorResponse wrapper for the DeleteExternalDatabaseConnector operation

type DeleteExternalDatabaseConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteExternalDatabaseConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExternalDatabaseConnectorResponse) String

func (response DeleteExternalDatabaseConnectorResponse) String() string

type DeleteExternalNonContainerDatabaseRequest

DeleteExternalNonContainerDatabaseRequest wrapper for the DeleteExternalNonContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalNonContainerDatabase.go.html to see an example of how to use DeleteExternalNonContainerDatabaseRequest.

type DeleteExternalNonContainerDatabaseRequest struct {

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // 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"`

    // 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
}

func (DeleteExternalNonContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExternalNonContainerDatabaseRequest) RetryPolicy

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

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

func (DeleteExternalNonContainerDatabaseRequest) String

func (request DeleteExternalNonContainerDatabaseRequest) String() string

type DeleteExternalNonContainerDatabaseResponse

DeleteExternalNonContainerDatabaseResponse wrapper for the DeleteExternalNonContainerDatabase operation

type DeleteExternalNonContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteExternalNonContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExternalNonContainerDatabaseResponse) String

func (response DeleteExternalNonContainerDatabaseResponse) String() string

type DeleteExternalPluggableDatabaseRequest

DeleteExternalPluggableDatabaseRequest wrapper for the DeleteExternalPluggableDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteExternalPluggableDatabase.go.html to see an example of how to use DeleteExternalPluggableDatabaseRequest.

type DeleteExternalPluggableDatabaseRequest struct {

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

    // 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
}

func (DeleteExternalPluggableDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteExternalPluggableDatabaseRequest) RetryPolicy

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

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

func (DeleteExternalPluggableDatabaseRequest) String

func (request DeleteExternalPluggableDatabaseRequest) String() string

type DeleteExternalPluggableDatabaseResponse

DeleteExternalPluggableDatabaseResponse wrapper for the DeleteExternalPluggableDatabase operation

type DeleteExternalPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteExternalPluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteExternalPluggableDatabaseResponse) String

func (response DeleteExternalPluggableDatabaseResponse) String() string

type DeleteKeyStoreRequest

DeleteKeyStoreRequest wrapper for the DeleteKeyStore operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteKeyStore.go.html to see an example of how to use DeleteKeyStoreRequest.

type DeleteKeyStoreRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"true" contributesTo:"path" name:"keyStoreId"`

    // 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"`

    // 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
}

func (DeleteKeyStoreRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteKeyStoreRequest) RetryPolicy

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

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

func (DeleteKeyStoreRequest) String

func (request DeleteKeyStoreRequest) String() string

type DeleteKeyStoreResponse

DeleteKeyStoreResponse wrapper for the DeleteKeyStore operation

type DeleteKeyStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (DeleteKeyStoreResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteKeyStoreResponse) String

func (response DeleteKeyStoreResponse) String() string

type DeleteVmClusterNetworkRequest

DeleteVmClusterNetworkRequest wrapper for the DeleteVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteVmClusterNetwork.go.html to see an example of how to use DeleteVmClusterNetworkRequest.

type DeleteVmClusterNetworkRequest struct {

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

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

    // 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"`

    // 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
}

func (DeleteVmClusterNetworkRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteVmClusterNetworkRequest) RetryPolicy

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

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

func (DeleteVmClusterNetworkRequest) String

func (request DeleteVmClusterNetworkRequest) String() string

type DeleteVmClusterNetworkResponse

DeleteVmClusterNetworkResponse wrapper for the DeleteVmClusterNetwork operation

type DeleteVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteVmClusterNetworkResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteVmClusterNetworkResponse) String

func (response DeleteVmClusterNetworkResponse) String() string

type DeleteVmClusterRequest

DeleteVmClusterRequest wrapper for the DeleteVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeleteVmCluster.go.html to see an example of how to use DeleteVmClusterRequest.

type DeleteVmClusterRequest struct {

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

    // 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"`

    // 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
}

func (DeleteVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteVmClusterRequest) RetryPolicy

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

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

func (DeleteVmClusterRequest) String

func (request DeleteVmClusterRequest) String() string

type DeleteVmClusterResponse

DeleteVmClusterResponse wrapper for the DeleteVmCluster operation

type DeleteVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeleteVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteVmClusterResponse) String

func (response DeleteVmClusterResponse) String() string

type DeregisterAutonomousDatabaseDataSafeDetails

DeregisterAutonomousDatabaseDataSafeDetails Details to deregister an Autonomous Database with Data Safe.

type DeregisterAutonomousDatabaseDataSafeDetails struct {

    // The admin password provided during the creation of the database. This password is 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.
    PdbAdminPassword *string `mandatory:"true" json:"pdbAdminPassword"`
}

func (DeregisterAutonomousDatabaseDataSafeDetails) String

func (m DeregisterAutonomousDatabaseDataSafeDetails) String() string

type DeregisterAutonomousDatabaseDataSafeRequest

DeregisterAutonomousDatabaseDataSafeRequest wrapper for the DeregisterAutonomousDatabaseDataSafe operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DeregisterAutonomousDatabaseDataSafe.go.html to see an example of how to use DeregisterAutonomousDatabaseDataSafeRequest.

type DeregisterAutonomousDatabaseDataSafeRequest struct {

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

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

    // Details for deregistering an Autonomous Database with Data Safe.
    DeregisterAutonomousDatabaseDataSafeDetails `contributesTo:"body"`

    // 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
}

func (DeregisterAutonomousDatabaseDataSafeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeregisterAutonomousDatabaseDataSafeRequest) RetryPolicy

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

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

func (DeregisterAutonomousDatabaseDataSafeRequest) String

func (request DeregisterAutonomousDatabaseDataSafeRequest) String() string

type DeregisterAutonomousDatabaseDataSafeResponse

DeregisterAutonomousDatabaseDataSafeResponse wrapper for the DeregisterAutonomousDatabaseDataSafe operation

type DeregisterAutonomousDatabaseDataSafeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (DeregisterAutonomousDatabaseDataSafeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeregisterAutonomousDatabaseDataSafeResponse) String

func (response DeregisterAutonomousDatabaseDataSafeResponse) String() string

type DisableAutonomousDatabaseOperationsInsightsRequest

DisableAutonomousDatabaseOperationsInsightsRequest wrapper for the DisableAutonomousDatabaseOperationsInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use DisableAutonomousDatabaseOperationsInsightsRequest.

type DisableAutonomousDatabaseOperationsInsightsRequest struct {

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

    // 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
}

func (DisableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (DisableAutonomousDatabaseOperationsInsightsRequest) String

func (request DisableAutonomousDatabaseOperationsInsightsRequest) String() string

type DisableAutonomousDatabaseOperationsInsightsResponse

DisableAutonomousDatabaseOperationsInsightsResponse wrapper for the DisableAutonomousDatabaseOperationsInsights operation

type DisableAutonomousDatabaseOperationsInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

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

func (DisableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableAutonomousDatabaseOperationsInsightsResponse) String

func (response DisableAutonomousDatabaseOperationsInsightsResponse) String() string

type DisableExternalContainerDatabaseDatabaseManagementRequest

DisableExternalContainerDatabaseDatabaseManagementRequest wrapper for the DisableExternalContainerDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalContainerDatabaseDatabaseManagementRequest.

type DisableExternalContainerDatabaseDatabaseManagementRequest struct {

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

    // 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
}

func (DisableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (DisableExternalContainerDatabaseDatabaseManagementRequest) String

func (request DisableExternalContainerDatabaseDatabaseManagementRequest) String() string

type DisableExternalContainerDatabaseDatabaseManagementResponse

DisableExternalContainerDatabaseDatabaseManagementResponse wrapper for the DisableExternalContainerDatabaseDatabaseManagement operation

type DisableExternalContainerDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (DisableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalContainerDatabaseDatabaseManagementResponse) String

func (response DisableExternalContainerDatabaseDatabaseManagementResponse) String() string

type DisableExternalNonContainerDatabaseDatabaseManagementRequest

DisableExternalNonContainerDatabaseDatabaseManagementRequest wrapper for the DisableExternalNonContainerDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalNonContainerDatabaseDatabaseManagementRequest.

type DisableExternalNonContainerDatabaseDatabaseManagementRequest struct {

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // 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
}

func (DisableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (DisableExternalNonContainerDatabaseDatabaseManagementRequest) String

func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) String() string

type DisableExternalNonContainerDatabaseDatabaseManagementResponse

DisableExternalNonContainerDatabaseDatabaseManagementResponse wrapper for the DisableExternalNonContainerDatabaseDatabaseManagement operation

type DisableExternalNonContainerDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (DisableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalNonContainerDatabaseDatabaseManagementResponse) String

func (response DisableExternalNonContainerDatabaseDatabaseManagementResponse) String() string

type DisableExternalPluggableDatabaseDatabaseManagementRequest

DisableExternalPluggableDatabaseDatabaseManagementRequest wrapper for the DisableExternalPluggableDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DisableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalPluggableDatabaseDatabaseManagementRequest.

type DisableExternalPluggableDatabaseDatabaseManagementRequest struct {

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

    // 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
}

func (DisableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DisableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (DisableExternalPluggableDatabaseDatabaseManagementRequest) String

func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) String() string

type DisableExternalPluggableDatabaseDatabaseManagementResponse

DisableExternalPluggableDatabaseDatabaseManagementResponse wrapper for the DisableExternalPluggableDatabaseDatabaseManagement operation

type DisableExternalPluggableDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (DisableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalPluggableDatabaseDatabaseManagementResponse) String

func (response DisableExternalPluggableDatabaseDatabaseManagementResponse) String() string

type DownloadExadataInfrastructureConfigFileRequest

DownloadExadataInfrastructureConfigFileRequest wrapper for the DownloadExadataInfrastructureConfigFile operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DownloadExadataInfrastructureConfigFile.go.html to see an example of how to use DownloadExadataInfrastructureConfigFileRequest.

type DownloadExadataInfrastructureConfigFileRequest struct {

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

    // 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
}

func (DownloadExadataInfrastructureConfigFileRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DownloadExadataInfrastructureConfigFileRequest) RetryPolicy

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

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

func (DownloadExadataInfrastructureConfigFileRequest) String

func (request DownloadExadataInfrastructureConfigFileRequest) String() string

type DownloadExadataInfrastructureConfigFileResponse

DownloadExadataInfrastructureConfigFileResponse wrapper for the DownloadExadataInfrastructureConfigFile operation

type DownloadExadataInfrastructureConfigFileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // 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"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the configuration file was created, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (DownloadExadataInfrastructureConfigFileResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadExadataInfrastructureConfigFileResponse) String

func (response DownloadExadataInfrastructureConfigFileResponse) String() string

type DownloadVmClusterNetworkConfigFileRequest

DownloadVmClusterNetworkConfigFileRequest wrapper for the DownloadVmClusterNetworkConfigFile operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/DownloadVmClusterNetworkConfigFile.go.html to see an example of how to use DownloadVmClusterNetworkConfigFileRequest.

type DownloadVmClusterNetworkConfigFileRequest struct {

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

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

    // 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
}

func (DownloadVmClusterNetworkConfigFileRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DownloadVmClusterNetworkConfigFileRequest) RetryPolicy

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

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

func (DownloadVmClusterNetworkConfigFileRequest) String

func (request DownloadVmClusterNetworkConfigFileRequest) String() string

type DownloadVmClusterNetworkConfigFileResponse

DownloadVmClusterNetworkConfigFileResponse wrapper for the DownloadVmClusterNetworkConfigFile operation

type DownloadVmClusterNetworkConfigFileResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // 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"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the configuration file was created, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (DownloadVmClusterNetworkConfigFileResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadVmClusterNetworkConfigFileResponse) String

func (response DownloadVmClusterNetworkConfigFileResponse) String() string

type EnableAutonomousDatabaseOperationsInsightsRequest

EnableAutonomousDatabaseOperationsInsightsRequest wrapper for the EnableAutonomousDatabaseOperationsInsights operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use EnableAutonomousDatabaseOperationsInsightsRequest.

type EnableAutonomousDatabaseOperationsInsightsRequest struct {

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

    // 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
}

func (EnableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (EnableAutonomousDatabaseOperationsInsightsRequest) String

func (request EnableAutonomousDatabaseOperationsInsightsRequest) String() string

type EnableAutonomousDatabaseOperationsInsightsResponse

EnableAutonomousDatabaseOperationsInsightsResponse wrapper for the EnableAutonomousDatabaseOperationsInsights operation

type EnableAutonomousDatabaseOperationsInsightsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (EnableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableAutonomousDatabaseOperationsInsightsResponse) String

func (response EnableAutonomousDatabaseOperationsInsightsResponse) String() string

type EnableExternalContainerDatabaseDatabaseManagementDetails

EnableExternalContainerDatabaseDatabaseManagementDetails Details to enable Database Management on an external container database.

type EnableExternalContainerDatabaseDatabaseManagementDetails struct {

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

    // The Oracle license model that applies to the external database.
    LicenseModel EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum `mandatory:"true" json:"licenseModel"`
}

func (EnableExternalContainerDatabaseDatabaseManagementDetails) String

func (m EnableExternalContainerDatabaseDatabaseManagementDetails) String() string

type EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum Enum with underlying type: string

type EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum string

Set of constants representing the allowable values for EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

const (
    EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelLicenseIncluded     EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelBringYourOwnLicense EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues

func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues Enumerates the set of values for EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

type EnableExternalContainerDatabaseDatabaseManagementRequest

EnableExternalContainerDatabaseDatabaseManagementRequest wrapper for the EnableExternalContainerDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalContainerDatabaseDatabaseManagementRequest.

type EnableExternalContainerDatabaseDatabaseManagementRequest struct {

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

    // Request to enable the Database Management Service for an external container database.
    EnableExternalContainerDatabaseDatabaseManagementDetails `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"`

    // 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
}

func (EnableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (EnableExternalContainerDatabaseDatabaseManagementRequest) String

func (request EnableExternalContainerDatabaseDatabaseManagementRequest) String() string

type EnableExternalContainerDatabaseDatabaseManagementResponse

EnableExternalContainerDatabaseDatabaseManagementResponse wrapper for the EnableExternalContainerDatabaseDatabaseManagement operation

type EnableExternalContainerDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (EnableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalContainerDatabaseDatabaseManagementResponse) String

func (response EnableExternalContainerDatabaseDatabaseManagementResponse) String() string

type EnableExternalDatabaseManagementDetailsBase

EnableExternalDatabaseManagementDetailsBase Details to enable Database Management on an external database.

type EnableExternalDatabaseManagementDetailsBase struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalDatabaseConnectorDetails.
    ExternalDatabaseConnectorId *string `mandatory:"true" json:"externalDatabaseConnectorId"`
}

func (EnableExternalDatabaseManagementDetailsBase) String

func (m EnableExternalDatabaseManagementDetailsBase) String() string

type EnableExternalNonContainerDatabaseDatabaseManagementDetails

EnableExternalNonContainerDatabaseDatabaseManagementDetails Details to enable Database Management on an external non-container database.

type EnableExternalNonContainerDatabaseDatabaseManagementDetails struct {

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

    // The Oracle license model that applies to the external database.
    LicenseModel EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum `mandatory:"true" json:"licenseModel"`
}

func (EnableExternalNonContainerDatabaseDatabaseManagementDetails) String

func (m EnableExternalNonContainerDatabaseDatabaseManagementDetails) String() string

type EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum Enum with underlying type: string

type EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum string

Set of constants representing the allowable values for EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

const (
    EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelLicenseIncluded     EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelBringYourOwnLicense EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues

func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues Enumerates the set of values for EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

type EnableExternalNonContainerDatabaseDatabaseManagementRequest

EnableExternalNonContainerDatabaseDatabaseManagementRequest wrapper for the EnableExternalNonContainerDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalNonContainerDatabaseDatabaseManagementRequest.

type EnableExternalNonContainerDatabaseDatabaseManagementRequest struct {

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // Request to enable the Database Management Service for an external non-container database.
    EnableExternalNonContainerDatabaseDatabaseManagementDetails `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"`

    // 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
}

func (EnableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (EnableExternalNonContainerDatabaseDatabaseManagementRequest) String

func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) String() string

type EnableExternalNonContainerDatabaseDatabaseManagementResponse

EnableExternalNonContainerDatabaseDatabaseManagementResponse wrapper for the EnableExternalNonContainerDatabaseDatabaseManagement operation

type EnableExternalNonContainerDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (EnableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalNonContainerDatabaseDatabaseManagementResponse) String

func (response EnableExternalNonContainerDatabaseDatabaseManagementResponse) String() string

type EnableExternalPluggableDatabaseDatabaseManagementDetails

EnableExternalPluggableDatabaseDatabaseManagementDetails Details to enable Database Management on an external pluggable database.

type EnableExternalPluggableDatabaseDatabaseManagementDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalDatabaseConnectorDetails.
    ExternalDatabaseConnectorId *string `mandatory:"true" json:"externalDatabaseConnectorId"`
}

func (EnableExternalPluggableDatabaseDatabaseManagementDetails) String

func (m EnableExternalPluggableDatabaseDatabaseManagementDetails) String() string

type EnableExternalPluggableDatabaseDatabaseManagementRequest

EnableExternalPluggableDatabaseDatabaseManagementRequest wrapper for the EnableExternalPluggableDatabaseDatabaseManagement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/EnableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalPluggableDatabaseDatabaseManagementRequest.

type EnableExternalPluggableDatabaseDatabaseManagementRequest struct {

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

    // Request to enable the Database Management Service for an external database.
    EnableExternalPluggableDatabaseDatabaseManagementDetails `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"`

    // 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
}

func (EnableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (EnableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy

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

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

func (EnableExternalPluggableDatabaseDatabaseManagementRequest) String

func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) String() string

type EnableExternalPluggableDatabaseDatabaseManagementResponse

EnableExternalPluggableDatabaseDatabaseManagementResponse wrapper for the EnableExternalPluggableDatabaseDatabaseManagement operation

type EnableExternalPluggableDatabaseDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

    // 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"`
}

func (EnableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalPluggableDatabaseDatabaseManagementResponse) String

func (response EnableExternalPluggableDatabaseDatabaseManagementResponse) String() string

type ExadataDbSystemMigration

ExadataDbSystemMigration Information about the Exadata DB system migration. The migration is used to move the Exadata Cloud Service instance from the DB system resource model to the new cloud Exadata infrastructure resource model.

type ExadataDbSystemMigration struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
    CloudVmClusterId *string `mandatory:"true" json:"cloudVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // The details of addtional resources related to the migration.
    AdditionalMigrations []ExadataDbSystemMigrationSummary `mandatory:"false" json:"additionalMigrations"`
}

func (ExadataDbSystemMigration) String

func (m ExadataDbSystemMigration) String() string

type ExadataDbSystemMigrationSummary

ExadataDbSystemMigrationSummary Information about the Exadata DB system migration. The migration is used to move the Exadata Cloud Service instance from the DB system resource model to the new cloud Exadata infrastructure resource model.

type ExadataDbSystemMigrationSummary struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
    CloudVmClusterId *string `mandatory:"true" json:"cloudVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`
}

func (ExadataDbSystemMigrationSummary) String

func (m ExadataDbSystemMigrationSummary) String() string

type ExadataInfrastructure

ExadataInfrastructure ExadataInfrastructure

type ExadataInfrastructure struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    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 lifecycle state of the Exadata infrastructure.
    LifecycleState ExadataInfrastructureLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
    Shape *string `mandatory:"true" json:"shape"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The total number of CPU cores available.
    MaxCpuCount *int `mandatory:"false" json:"maxCpuCount"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The total memory available in GBs.
    MaxMemoryInGBs *int `mandatory:"false" json:"maxMemoryInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The total local node storage available in GBs.
    MaxDbNodeStorageInGBs *int `mandatory:"false" json:"maxDbNodeStorageInGBs"`

    // Size, in terabytes, of the DATA disk group.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The total available DATA disk group size.
    MaxDataStorageInTBs *float64 `mandatory:"false" json:"maxDataStorageInTBs"`

    // The IP address for the first control plane server.
    CloudControlPlaneServer1 *string `mandatory:"false" json:"cloudControlPlaneServer1"`

    // The IP address for the second control plane server.
    CloudControlPlaneServer2 *string `mandatory:"false" json:"cloudControlPlaneServer2"`

    // The netmask for the control plane network.
    Netmask *string `mandatory:"false" json:"netmask"`

    // The gateway for the control plane network.
    Gateway *string `mandatory:"false" json:"gateway"`

    // The CIDR block for the Exadata administration network.
    AdminNetworkCIDR *string `mandatory:"false" json:"adminNetworkCIDR"`

    // The CIDR block for the Exadata InfiniBand interconnect.
    InfiniBandNetworkCIDR *string `mandatory:"false" json:"infiniBandNetworkCIDR"`

    // The corporate network proxy for access to the control plane network.
    CorporateProxy *string `mandatory:"false" json:"corporateProxy"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    DnsServer []string `mandatory:"false" json:"dnsServer"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    NtpServer []string `mandatory:"false" json:"ntpServer"`

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

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

    // The CSI Number of the Exadata infrastructure.
    CsiNumber *string `mandatory:"false" json:"csiNumber"`

    // The list of contacts for the Exadata infrastructure.
    Contacts []ExadataInfrastructureContact `mandatory:"false" json:"contacts"`

    // A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.
    MaintenanceSLOStatus ExadataInfrastructureMaintenanceSLOStatusEnum `mandatory:"false" json:"maintenanceSLOStatus,omitempty"`

    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"`
}

func (ExadataInfrastructure) String

func (m ExadataInfrastructure) String() string

type ExadataInfrastructureContact

ExadataInfrastructureContact Contact details for Exadata Infrastructure.

type ExadataInfrastructureContact struct {

    // The name of the Exadata Infrastructure contact.
    Name *string `mandatory:"true" json:"name"`

    // The email for the Exadata Infrastructure contact.
    Email *string `mandatory:"true" json:"email"`

    // If `true`, this Exadata Infrastructure contact is a primary contact. If `false`, this Exadata Infrastructure is a secondary contact.
    IsPrimary *bool `mandatory:"true" json:"isPrimary"`

    // The phone number for the Exadata Infrastructure contact.
    PhoneNumber *string `mandatory:"false" json:"phoneNumber"`

    // If `true`, this Exadata Infrastructure contact is a valid My Oracle Support (MOS) contact. If `false`, this Exadata Infrastructure contact is not a valid MOS contact.
    IsContactMosValidated *bool `mandatory:"false" json:"isContactMosValidated"`
}

func (ExadataInfrastructureContact) String

func (m ExadataInfrastructureContact) String() string

type ExadataInfrastructureLifecycleStateEnum

ExadataInfrastructureLifecycleStateEnum Enum with underlying type: string

type ExadataInfrastructureLifecycleStateEnum string

Set of constants representing the allowable values for ExadataInfrastructureLifecycleStateEnum

const (
    ExadataInfrastructureLifecycleStateCreating              ExadataInfrastructureLifecycleStateEnum = "CREATING"
    ExadataInfrastructureLifecycleStateRequiresActivation    ExadataInfrastructureLifecycleStateEnum = "REQUIRES_ACTIVATION"
    ExadataInfrastructureLifecycleStateActivating            ExadataInfrastructureLifecycleStateEnum = "ACTIVATING"
    ExadataInfrastructureLifecycleStateActive                ExadataInfrastructureLifecycleStateEnum = "ACTIVE"
    ExadataInfrastructureLifecycleStateActivationFailed      ExadataInfrastructureLifecycleStateEnum = "ACTIVATION_FAILED"
    ExadataInfrastructureLifecycleStateFailed                ExadataInfrastructureLifecycleStateEnum = "FAILED"
    ExadataInfrastructureLifecycleStateUpdating              ExadataInfrastructureLifecycleStateEnum = "UPDATING"
    ExadataInfrastructureLifecycleStateDeleting              ExadataInfrastructureLifecycleStateEnum = "DELETING"
    ExadataInfrastructureLifecycleStateDeleted               ExadataInfrastructureLifecycleStateEnum = "DELETED"
    ExadataInfrastructureLifecycleStateDisconnected          ExadataInfrastructureLifecycleStateEnum = "DISCONNECTED"
    ExadataInfrastructureLifecycleStateMaintenanceInProgress ExadataInfrastructureLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetExadataInfrastructureLifecycleStateEnumValues

func GetExadataInfrastructureLifecycleStateEnumValues() []ExadataInfrastructureLifecycleStateEnum

GetExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for ExadataInfrastructureLifecycleStateEnum

type ExadataInfrastructureMaintenanceSLOStatusEnum

ExadataInfrastructureMaintenanceSLOStatusEnum Enum with underlying type: string

type ExadataInfrastructureMaintenanceSLOStatusEnum string

Set of constants representing the allowable values for ExadataInfrastructureMaintenanceSLOStatusEnum

const (
    ExadataInfrastructureMaintenanceSLOStatusOk       ExadataInfrastructureMaintenanceSLOStatusEnum = "OK"
    ExadataInfrastructureMaintenanceSLOStatusDegraded ExadataInfrastructureMaintenanceSLOStatusEnum = "DEGRADED"
)

func GetExadataInfrastructureMaintenanceSLOStatusEnumValues

func GetExadataInfrastructureMaintenanceSLOStatusEnumValues() []ExadataInfrastructureMaintenanceSLOStatusEnum

GetExadataInfrastructureMaintenanceSLOStatusEnumValues Enumerates the set of values for ExadataInfrastructureMaintenanceSLOStatusEnum

type ExadataInfrastructureSummary

ExadataInfrastructureSummary Details of the Exadata Cloud@Customer infrastructure. Applies to Exadata Cloud@Customer instances only. See CloudExadataInfrastructureSummary for details of the cloud Exadata infrastructure resource used by Exadata Cloud Service instances.

type ExadataInfrastructureSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    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 lifecycle state of the Exadata infrastructure.
    LifecycleState ExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the Exadata Cloud@Customer infrastructure. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
    Shape *string `mandatory:"true" json:"shape"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The total number of CPU cores available.
    MaxCpuCount *int `mandatory:"false" json:"maxCpuCount"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The total memory available in GBs.
    MaxMemoryInGBs *int `mandatory:"false" json:"maxMemoryInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The total local node storage available in GBs.
    MaxDbNodeStorageInGBs *int `mandatory:"false" json:"maxDbNodeStorageInGBs"`

    // Size, in terabytes, of the DATA disk group.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The total available DATA disk group size.
    MaxDataStorageInTBs *float64 `mandatory:"false" json:"maxDataStorageInTBs"`

    // The IP address for the first control plane server.
    CloudControlPlaneServer1 *string `mandatory:"false" json:"cloudControlPlaneServer1"`

    // The IP address for the second control plane server.
    CloudControlPlaneServer2 *string `mandatory:"false" json:"cloudControlPlaneServer2"`

    // The netmask for the control plane network.
    Netmask *string `mandatory:"false" json:"netmask"`

    // The gateway for the control plane network.
    Gateway *string `mandatory:"false" json:"gateway"`

    // The CIDR block for the Exadata administration network.
    AdminNetworkCIDR *string `mandatory:"false" json:"adminNetworkCIDR"`

    // The CIDR block for the Exadata InfiniBand interconnect.
    InfiniBandNetworkCIDR *string `mandatory:"false" json:"infiniBandNetworkCIDR"`

    // The corporate network proxy for access to the control plane network.
    CorporateProxy *string `mandatory:"false" json:"corporateProxy"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    DnsServer []string `mandatory:"false" json:"dnsServer"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    NtpServer []string `mandatory:"false" json:"ntpServer"`

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

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

    // The CSI Number of the Exadata infrastructure.
    CsiNumber *string `mandatory:"false" json:"csiNumber"`

    // The list of contacts for the Exadata infrastructure.
    Contacts []ExadataInfrastructureContact `mandatory:"false" json:"contacts"`

    // A field to capture ‘Maintenance SLO Status’ for the Exadata infrastructure with values ‘OK’, ‘DEGRADED’. Default is ‘OK’ when the infrastructure is provisioned.
    MaintenanceSLOStatus ExadataInfrastructureSummaryMaintenanceSLOStatusEnum `mandatory:"false" json:"maintenanceSLOStatus,omitempty"`

    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"`
}

func (ExadataInfrastructureSummary) String

func (m ExadataInfrastructureSummary) String() string

type ExadataInfrastructureSummaryLifecycleStateEnum

ExadataInfrastructureSummaryLifecycleStateEnum Enum with underlying type: string

type ExadataInfrastructureSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExadataInfrastructureSummaryLifecycleStateEnum

const (
    ExadataInfrastructureSummaryLifecycleStateCreating              ExadataInfrastructureSummaryLifecycleStateEnum = "CREATING"
    ExadataInfrastructureSummaryLifecycleStateRequiresActivation    ExadataInfrastructureSummaryLifecycleStateEnum = "REQUIRES_ACTIVATION"
    ExadataInfrastructureSummaryLifecycleStateActivating            ExadataInfrastructureSummaryLifecycleStateEnum = "ACTIVATING"
    ExadataInfrastructureSummaryLifecycleStateActive                ExadataInfrastructureSummaryLifecycleStateEnum = "ACTIVE"
    ExadataInfrastructureSummaryLifecycleStateActivationFailed      ExadataInfrastructureSummaryLifecycleStateEnum = "ACTIVATION_FAILED"
    ExadataInfrastructureSummaryLifecycleStateFailed                ExadataInfrastructureSummaryLifecycleStateEnum = "FAILED"
    ExadataInfrastructureSummaryLifecycleStateUpdating              ExadataInfrastructureSummaryLifecycleStateEnum = "UPDATING"
    ExadataInfrastructureSummaryLifecycleStateDeleting              ExadataInfrastructureSummaryLifecycleStateEnum = "DELETING"
    ExadataInfrastructureSummaryLifecycleStateDeleted               ExadataInfrastructureSummaryLifecycleStateEnum = "DELETED"
    ExadataInfrastructureSummaryLifecycleStateDisconnected          ExadataInfrastructureSummaryLifecycleStateEnum = "DISCONNECTED"
    ExadataInfrastructureSummaryLifecycleStateMaintenanceInProgress ExadataInfrastructureSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetExadataInfrastructureSummaryLifecycleStateEnumValues

func GetExadataInfrastructureSummaryLifecycleStateEnumValues() []ExadataInfrastructureSummaryLifecycleStateEnum

GetExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for ExadataInfrastructureSummaryLifecycleStateEnum

type ExadataInfrastructureSummaryMaintenanceSLOStatusEnum

ExadataInfrastructureSummaryMaintenanceSLOStatusEnum Enum with underlying type: string

type ExadataInfrastructureSummaryMaintenanceSLOStatusEnum string

Set of constants representing the allowable values for ExadataInfrastructureSummaryMaintenanceSLOStatusEnum

const (
    ExadataInfrastructureSummaryMaintenanceSLOStatusOk       ExadataInfrastructureSummaryMaintenanceSLOStatusEnum = "OK"
    ExadataInfrastructureSummaryMaintenanceSLOStatusDegraded ExadataInfrastructureSummaryMaintenanceSLOStatusEnum = "DEGRADED"
)

func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumValues

func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumValues() []ExadataInfrastructureSummaryMaintenanceSLOStatusEnum

GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumValues Enumerates the set of values for ExadataInfrastructureSummaryMaintenanceSLOStatusEnum

type ExadataIormConfig

ExadataIormConfig The IORM settings of the Exadata DB system.

type ExadataIormConfig struct {

    // The current state of IORM configuration for the Exadata DB system.
    LifecycleState ExadataIormConfigLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // The current value for the IORM objective.
    // The default is `AUTO`.
    Objective ExadataIormConfigObjectiveEnum `mandatory:"false" json:"objective,omitempty"`

    // An array of IORM settings for all the database in
    // the Exadata DB system.
    DbPlans []DbIormConfig `mandatory:"false" json:"dbPlans"`
}

func (ExadataIormConfig) String

func (m ExadataIormConfig) String() string

type ExadataIormConfigLifecycleStateEnum

ExadataIormConfigLifecycleStateEnum Enum with underlying type: string

type ExadataIormConfigLifecycleStateEnum string

Set of constants representing the allowable values for ExadataIormConfigLifecycleStateEnum

const (
    ExadataIormConfigLifecycleStateBootstrapping ExadataIormConfigLifecycleStateEnum = "BOOTSTRAPPING"
    ExadataIormConfigLifecycleStateEnabled       ExadataIormConfigLifecycleStateEnum = "ENABLED"
    ExadataIormConfigLifecycleStateDisabled      ExadataIormConfigLifecycleStateEnum = "DISABLED"
    ExadataIormConfigLifecycleStateUpdating      ExadataIormConfigLifecycleStateEnum = "UPDATING"
    ExadataIormConfigLifecycleStateFailed        ExadataIormConfigLifecycleStateEnum = "FAILED"
)

func GetExadataIormConfigLifecycleStateEnumValues

func GetExadataIormConfigLifecycleStateEnumValues() []ExadataIormConfigLifecycleStateEnum

GetExadataIormConfigLifecycleStateEnumValues Enumerates the set of values for ExadataIormConfigLifecycleStateEnum

type ExadataIormConfigObjectiveEnum

ExadataIormConfigObjectiveEnum Enum with underlying type: string

type ExadataIormConfigObjectiveEnum string

Set of constants representing the allowable values for ExadataIormConfigObjectiveEnum

const (
    ExadataIormConfigObjectiveLowLatency     ExadataIormConfigObjectiveEnum = "LOW_LATENCY"
    ExadataIormConfigObjectiveHighThroughput ExadataIormConfigObjectiveEnum = "HIGH_THROUGHPUT"
    ExadataIormConfigObjectiveBalanced       ExadataIormConfigObjectiveEnum = "BALANCED"
    ExadataIormConfigObjectiveAuto           ExadataIormConfigObjectiveEnum = "AUTO"
    ExadataIormConfigObjectiveBasic          ExadataIormConfigObjectiveEnum = "BASIC"
)

func GetExadataIormConfigObjectiveEnumValues

func GetExadataIormConfigObjectiveEnumValues() []ExadataIormConfigObjectiveEnum

GetExadataIormConfigObjectiveEnumValues Enumerates the set of values for ExadataIormConfigObjectiveEnum

type ExadataIormConfigUpdateDetails

ExadataIormConfigUpdateDetails IORM Setting details for this Exadata System to be updated

type ExadataIormConfigUpdateDetails struct {

    // Value for the IORM objective
    // Default is "Auto"
    Objective ExadataIormConfigUpdateDetailsObjectiveEnum `mandatory:"false" json:"objective,omitempty"`

    // Array of IORM Setting for all the database in
    // this Exadata DB System
    DbPlans []DbIormConfigUpdateDetail `mandatory:"false" json:"dbPlans"`
}

func (ExadataIormConfigUpdateDetails) String

func (m ExadataIormConfigUpdateDetails) String() string

type ExadataIormConfigUpdateDetailsObjectiveEnum

ExadataIormConfigUpdateDetailsObjectiveEnum Enum with underlying type: string

type ExadataIormConfigUpdateDetailsObjectiveEnum string

Set of constants representing the allowable values for ExadataIormConfigUpdateDetailsObjectiveEnum

const (
    ExadataIormConfigUpdateDetailsObjectiveLowLatency     ExadataIormConfigUpdateDetailsObjectiveEnum = "LOW_LATENCY"
    ExadataIormConfigUpdateDetailsObjectiveHighThroughput ExadataIormConfigUpdateDetailsObjectiveEnum = "HIGH_THROUGHPUT"
    ExadataIormConfigUpdateDetailsObjectiveBalanced       ExadataIormConfigUpdateDetailsObjectiveEnum = "BALANCED"
    ExadataIormConfigUpdateDetailsObjectiveAuto           ExadataIormConfigUpdateDetailsObjectiveEnum = "AUTO"
    ExadataIormConfigUpdateDetailsObjectiveBasic          ExadataIormConfigUpdateDetailsObjectiveEnum = "BASIC"
)

func GetExadataIormConfigUpdateDetailsObjectiveEnumValues

func GetExadataIormConfigUpdateDetailsObjectiveEnumValues() []ExadataIormConfigUpdateDetailsObjectiveEnum

GetExadataIormConfigUpdateDetailsObjectiveEnumValues Enumerates the set of values for ExadataIormConfigUpdateDetailsObjectiveEnum

type ExternalBackupJob

ExternalBackupJob Provides all the details that apply to an external backup job.

type ExternalBackupJob struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the associated backup resource.
    BackupId *string `mandatory:"true" json:"backupId"`

    // An indicator for the provisioning state of the resource. If `TRUE`, the resource is still being provisioned.
    Provisioning *bool `mandatory:"true" json:"provisioning"`

    // The Swift path to use as a destination for the standalone backup.
    SwiftPath *string `mandatory:"true" json:"swiftPath"`

    // The name of the Swift compartment bucket where the backup should be stored.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // The tag for RMAN to apply to the backup.
    Tag *string `mandatory:"true" json:"tag"`

    // The Swift user name to use for transferring the standalone backup to the designated Swift compartment bucket.
    UserName *string `mandatory:"true" json:"userName"`

    // The auth token to use for access to the Swift compartment bucket that will store the standalone backup.
    // For information about auth tokens, see Working with Auth Tokens (https://docs.cloud.oracle.com/Content/Identity/Tasks/managingcredentials.htm#two).
    SwiftPassword *string `mandatory:"false" json:"swiftPassword"`
}

func (ExternalBackupJob) String

func (m ExternalBackupJob) String() string

type ExternalContainerDatabase

ExternalContainerDatabase An Oracle Cloud Infrastructure resource that allows you to manage an external container database.

type ExternalContainerDatabase struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalContainerDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalContainerDatabaseDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`
}

func (ExternalContainerDatabase) String

func (m ExternalContainerDatabase) String() string

type ExternalContainerDatabaseDatabaseEditionEnum

ExternalContainerDatabaseDatabaseEditionEnum Enum with underlying type: string

type ExternalContainerDatabaseDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseDatabaseEditionEnum

const (
    ExternalContainerDatabaseDatabaseEditionStandardEdition                     ExternalContainerDatabaseDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalContainerDatabaseDatabaseEditionEnterpriseEdition                   ExternalContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalContainerDatabaseDatabaseEditionEnterpriseEditionHighPerformance    ExternalContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalContainerDatabaseDatabaseEditionEnterpriseEditionExtremePerformance ExternalContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalContainerDatabaseDatabaseEditionEnumValues

func GetExternalContainerDatabaseDatabaseEditionEnumValues() []ExternalContainerDatabaseDatabaseEditionEnum

GetExternalContainerDatabaseDatabaseEditionEnumValues Enumerates the set of values for ExternalContainerDatabaseDatabaseEditionEnum

type ExternalContainerDatabaseLifecycleStateEnum

ExternalContainerDatabaseLifecycleStateEnum Enum with underlying type: string

type ExternalContainerDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseLifecycleStateEnum

const (
    ExternalContainerDatabaseLifecycleStateProvisioning ExternalContainerDatabaseLifecycleStateEnum = "PROVISIONING"
    ExternalContainerDatabaseLifecycleStateNotConnected ExternalContainerDatabaseLifecycleStateEnum = "NOT_CONNECTED"
    ExternalContainerDatabaseLifecycleStateAvailable    ExternalContainerDatabaseLifecycleStateEnum = "AVAILABLE"
    ExternalContainerDatabaseLifecycleStateUpdating     ExternalContainerDatabaseLifecycleStateEnum = "UPDATING"
    ExternalContainerDatabaseLifecycleStateTerminating  ExternalContainerDatabaseLifecycleStateEnum = "TERMINATING"
    ExternalContainerDatabaseLifecycleStateTerminated   ExternalContainerDatabaseLifecycleStateEnum = "TERMINATED"
    ExternalContainerDatabaseLifecycleStateFailed       ExternalContainerDatabaseLifecycleStateEnum = "FAILED"
)

func GetExternalContainerDatabaseLifecycleStateEnumValues

func GetExternalContainerDatabaseLifecycleStateEnumValues() []ExternalContainerDatabaseLifecycleStateEnum

GetExternalContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for ExternalContainerDatabaseLifecycleStateEnum

type ExternalContainerDatabaseSummary

ExternalContainerDatabaseSummary An Oracle Cloud Infrastructure resource that allows you to manage an external Oracle container database.

type ExternalContainerDatabaseSummary struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalContainerDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalContainerDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`
}

func (ExternalContainerDatabaseSummary) String

func (m ExternalContainerDatabaseSummary) String() string

type ExternalContainerDatabaseSummaryDatabaseEditionEnum

ExternalContainerDatabaseSummaryDatabaseEditionEnum Enum with underlying type: string

type ExternalContainerDatabaseSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseSummaryDatabaseEditionEnum

const (
    ExternalContainerDatabaseSummaryDatabaseEditionStandardEdition                     ExternalContainerDatabaseSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalContainerDatabaseSummaryDatabaseEditionEnterpriseEdition                   ExternalContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalContainerDatabaseSummaryDatabaseEditionEnterpriseEditionHighPerformance    ExternalContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalContainerDatabaseSummaryDatabaseEditionEnterpriseEditionExtremePerformance ExternalContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalContainerDatabaseSummaryDatabaseEditionEnumValues

func GetExternalContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalContainerDatabaseSummaryDatabaseEditionEnum

GetExternalContainerDatabaseSummaryDatabaseEditionEnumValues Enumerates the set of values for ExternalContainerDatabaseSummaryDatabaseEditionEnum

type ExternalContainerDatabaseSummaryLifecycleStateEnum

ExternalContainerDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type ExternalContainerDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseSummaryLifecycleStateEnum

const (
    ExternalContainerDatabaseSummaryLifecycleStateProvisioning ExternalContainerDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    ExternalContainerDatabaseSummaryLifecycleStateNotConnected ExternalContainerDatabaseSummaryLifecycleStateEnum = "NOT_CONNECTED"
    ExternalContainerDatabaseSummaryLifecycleStateAvailable    ExternalContainerDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    ExternalContainerDatabaseSummaryLifecycleStateUpdating     ExternalContainerDatabaseSummaryLifecycleStateEnum = "UPDATING"
    ExternalContainerDatabaseSummaryLifecycleStateTerminating  ExternalContainerDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    ExternalContainerDatabaseSummaryLifecycleStateTerminated   ExternalContainerDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    ExternalContainerDatabaseSummaryLifecycleStateFailed       ExternalContainerDatabaseSummaryLifecycleStateEnum = "FAILED"
)

func GetExternalContainerDatabaseSummaryLifecycleStateEnumValues

func GetExternalContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalContainerDatabaseSummaryLifecycleStateEnum

GetExternalContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for ExternalContainerDatabaseSummaryLifecycleStateEnum

type ExternalDatabaseBase

ExternalDatabaseBase A resource that allows you to manage an Oracle Database located outside of Oracle Cloud using Oracle Cloud Infrastructure's Console and APIs.

type ExternalDatabaseBase struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalDatabaseBaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalDatabaseBaseDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`
}

func (ExternalDatabaseBase) String

func (m ExternalDatabaseBase) String() string

type ExternalDatabaseBaseDatabaseEditionEnum

ExternalDatabaseBaseDatabaseEditionEnum Enum with underlying type: string

type ExternalDatabaseBaseDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalDatabaseBaseDatabaseEditionEnum

const (
    ExternalDatabaseBaseDatabaseEditionStandardEdition                     ExternalDatabaseBaseDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalDatabaseBaseDatabaseEditionEnterpriseEdition                   ExternalDatabaseBaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalDatabaseBaseDatabaseEditionEnterpriseEditionHighPerformance    ExternalDatabaseBaseDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalDatabaseBaseDatabaseEditionEnterpriseEditionExtremePerformance ExternalDatabaseBaseDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalDatabaseBaseDatabaseEditionEnumValues

func GetExternalDatabaseBaseDatabaseEditionEnumValues() []ExternalDatabaseBaseDatabaseEditionEnum

GetExternalDatabaseBaseDatabaseEditionEnumValues Enumerates the set of values for ExternalDatabaseBaseDatabaseEditionEnum

type ExternalDatabaseBaseLifecycleStateEnum

ExternalDatabaseBaseLifecycleStateEnum Enum with underlying type: string

type ExternalDatabaseBaseLifecycleStateEnum string

Set of constants representing the allowable values for ExternalDatabaseBaseLifecycleStateEnum

const (
    ExternalDatabaseBaseLifecycleStateProvisioning ExternalDatabaseBaseLifecycleStateEnum = "PROVISIONING"
    ExternalDatabaseBaseLifecycleStateNotConnected ExternalDatabaseBaseLifecycleStateEnum = "NOT_CONNECTED"
    ExternalDatabaseBaseLifecycleStateAvailable    ExternalDatabaseBaseLifecycleStateEnum = "AVAILABLE"
    ExternalDatabaseBaseLifecycleStateUpdating     ExternalDatabaseBaseLifecycleStateEnum = "UPDATING"
    ExternalDatabaseBaseLifecycleStateTerminating  ExternalDatabaseBaseLifecycleStateEnum = "TERMINATING"
    ExternalDatabaseBaseLifecycleStateTerminated   ExternalDatabaseBaseLifecycleStateEnum = "TERMINATED"
    ExternalDatabaseBaseLifecycleStateFailed       ExternalDatabaseBaseLifecycleStateEnum = "FAILED"
)

func GetExternalDatabaseBaseLifecycleStateEnumValues

func GetExternalDatabaseBaseLifecycleStateEnumValues() []ExternalDatabaseBaseLifecycleStateEnum

GetExternalDatabaseBaseLifecycleStateEnumValues Enumerates the set of values for ExternalDatabaseBaseLifecycleStateEnum

type ExternalDatabaseConnector

ExternalDatabaseConnector An Oracle Cloud Infrastructure resource used to connect to an external Oracle Database. This resource stores the database connection string, user credentials, and related details that allow you to manage your external database using the Oracle Cloud Infrastructure Console and API interfaces.

type ExternalDatabaseConnector interface {

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

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

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

    // The current lifecycle state of the external database connector resource.
    GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum

    // The date and time the external connector was created.
    GetTimeCreated() *common.SDKTime

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database resource.
    GetExternalDatabaseId() *string

    // The status of connectivity to the external database.
    GetConnectionStatus() *string

    // The date and time the connectionStatus of this external connector was last updated.
    GetTimeConnectionStatusLastUpdated() *common.SDKTime

    // 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{}

    // Additional information about the current lifecycle state.
    GetLifecycleDetails() *string
}

type ExternalDatabaseConnectorConnectorTypeEnum

ExternalDatabaseConnectorConnectorTypeEnum Enum with underlying type: string

type ExternalDatabaseConnectorConnectorTypeEnum string

Set of constants representing the allowable values for ExternalDatabaseConnectorConnectorTypeEnum

const (
    ExternalDatabaseConnectorConnectorTypeMacs ExternalDatabaseConnectorConnectorTypeEnum = "MACS"
)

func GetExternalDatabaseConnectorConnectorTypeEnumValues

func GetExternalDatabaseConnectorConnectorTypeEnumValues() []ExternalDatabaseConnectorConnectorTypeEnum

GetExternalDatabaseConnectorConnectorTypeEnumValues Enumerates the set of values for ExternalDatabaseConnectorConnectorTypeEnum

type ExternalDatabaseConnectorLifecycleStateEnum

ExternalDatabaseConnectorLifecycleStateEnum Enum with underlying type: string

type ExternalDatabaseConnectorLifecycleStateEnum string

Set of constants representing the allowable values for ExternalDatabaseConnectorLifecycleStateEnum

const (
    ExternalDatabaseConnectorLifecycleStateProvisioning ExternalDatabaseConnectorLifecycleStateEnum = "PROVISIONING"
    ExternalDatabaseConnectorLifecycleStateAvailable    ExternalDatabaseConnectorLifecycleStateEnum = "AVAILABLE"
    ExternalDatabaseConnectorLifecycleStateUpdating     ExternalDatabaseConnectorLifecycleStateEnum = "UPDATING"
    ExternalDatabaseConnectorLifecycleStateTerminating  ExternalDatabaseConnectorLifecycleStateEnum = "TERMINATING"
    ExternalDatabaseConnectorLifecycleStateTerminated   ExternalDatabaseConnectorLifecycleStateEnum = "TERMINATED"
    ExternalDatabaseConnectorLifecycleStateFailed       ExternalDatabaseConnectorLifecycleStateEnum = "FAILED"
)

func GetExternalDatabaseConnectorLifecycleStateEnumValues

func GetExternalDatabaseConnectorLifecycleStateEnumValues() []ExternalDatabaseConnectorLifecycleStateEnum

GetExternalDatabaseConnectorLifecycleStateEnumValues Enumerates the set of values for ExternalDatabaseConnectorLifecycleStateEnum

type ExternalDatabaseConnectorSummary

ExternalDatabaseConnectorSummary An Oracle Cloud Infrastructure resource used to connect to an external Oracle Database. This resource stores the database connection string, user credentials, and related details that allow you to manage your external database using the Oracle Cloud Infrastructure Console and API interfaces.

type ExternalDatabaseConnectorSummary interface {

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

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

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

    // The current lifecycle state of the external database connector resource.
    GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum

    // The date and time the external connector was created.
    GetTimeCreated() *common.SDKTime

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database resource.
    GetExternalDatabaseId() *string

    // The status of connectivity to the external database.
    GetConnectionStatus() *string

    // The date and time the `connectionStatus` of this external connector was last updated.
    GetTimeConnectionStatusLastUpdated() *common.SDKTime

    // 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{}

    // Additional information about the current lifecycle state.
    GetLifecycleDetails() *string
}

type ExternalDatabaseConnectorSummaryConnectorTypeEnum

ExternalDatabaseConnectorSummaryConnectorTypeEnum Enum with underlying type: string

type ExternalDatabaseConnectorSummaryConnectorTypeEnum string

Set of constants representing the allowable values for ExternalDatabaseConnectorSummaryConnectorTypeEnum

const (
    ExternalDatabaseConnectorSummaryConnectorTypeMacs ExternalDatabaseConnectorSummaryConnectorTypeEnum = "MACS"
)

func GetExternalDatabaseConnectorSummaryConnectorTypeEnumValues

func GetExternalDatabaseConnectorSummaryConnectorTypeEnumValues() []ExternalDatabaseConnectorSummaryConnectorTypeEnum

GetExternalDatabaseConnectorSummaryConnectorTypeEnumValues Enumerates the set of values for ExternalDatabaseConnectorSummaryConnectorTypeEnum

type ExternalMacsConnector

ExternalMacsConnector An Oracle Cloud Infrastructure resource that uses the Management Agent cloud service (MACS) (https://docs.cloud.oracle.com/iaas/management-agents/index.html) to connect to an external Oracle Database.

type ExternalMacsConnector struct {

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

    // The user-friendly name for the
    // CreateExternalDatabaseConnectorDetails.
    // 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
    // CreateExternalDatabaseConnectorDetails.
    Id *string `mandatory:"true" json:"id"`

    // The date and time the external connector was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database resource.
    ExternalDatabaseId *string `mandatory:"true" json:"externalDatabaseId"`

    // The status of connectivity to the external database.
    ConnectionStatus *string `mandatory:"true" json:"connectionStatus"`

    // The date and time the connectionStatus of this external connector was last updated.
    TimeConnectionStatusLastUpdated *common.SDKTime `mandatory:"true" json:"timeConnectionStatusLastUpdated"`

    ConnectionString *DatabaseConnectionString `mandatory:"true" json:"connectionString"`

    ConnectionCredentials DatabaseConnectionCredentials `mandatory:"true" json:"connectionCredentials"`

    // The ID of the agent used for the
    // CreateExternalDatabaseConnectorDetails.
    ConnectorAgentId *string `mandatory:"true" json:"connectorAgentId"`

    // 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"`

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

    // The current lifecycle state of the external database connector resource.
    LifecycleState ExternalDatabaseConnectorLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (ExternalMacsConnector) GetCompartmentId

func (m ExternalMacsConnector) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ExternalMacsConnector) GetConnectionStatus

func (m ExternalMacsConnector) GetConnectionStatus() *string

GetConnectionStatus returns ConnectionStatus

func (ExternalMacsConnector) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ExternalMacsConnector) GetDisplayName

func (m ExternalMacsConnector) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ExternalMacsConnector) GetExternalDatabaseId

func (m ExternalMacsConnector) GetExternalDatabaseId() *string

GetExternalDatabaseId returns ExternalDatabaseId

func (ExternalMacsConnector) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ExternalMacsConnector) GetId

func (m ExternalMacsConnector) GetId() *string

GetId returns Id

func (ExternalMacsConnector) GetLifecycleDetails

func (m ExternalMacsConnector) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ExternalMacsConnector) GetLifecycleState

func (m ExternalMacsConnector) GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ExternalMacsConnector) GetTimeConnectionStatusLastUpdated

func (m ExternalMacsConnector) GetTimeConnectionStatusLastUpdated() *common.SDKTime

GetTimeConnectionStatusLastUpdated returns TimeConnectionStatusLastUpdated

func (ExternalMacsConnector) GetTimeCreated

func (m ExternalMacsConnector) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ExternalMacsConnector) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExternalMacsConnector) String

func (m ExternalMacsConnector) String() string

func (*ExternalMacsConnector) UnmarshalJSON

func (m *ExternalMacsConnector) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ExternalMacsConnectorSummary

ExternalMacsConnectorSummary An Oracle Cloud Infrastructure resource that uses the Management Agent cloud service (MACS) (https://docs.cloud.oracle.com/iaas/management-agents/index.html) to connect to an external Oracle Database.

type ExternalMacsConnectorSummary struct {

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

    // The user-friendly name for the
    // CreateExternalDatabaseConnectorDetails.
    // 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
    // CreateExternalDatabaseConnectorDetails.
    Id *string `mandatory:"true" json:"id"`

    // The date and time the external connector was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database resource.
    ExternalDatabaseId *string `mandatory:"true" json:"externalDatabaseId"`

    // The status of connectivity to the external database.
    ConnectionStatus *string `mandatory:"true" json:"connectionStatus"`

    // The date and time the `connectionStatus` of this external connector was last updated.
    TimeConnectionStatusLastUpdated *common.SDKTime `mandatory:"true" json:"timeConnectionStatusLastUpdated"`

    ConnectionString *DatabaseConnectionString `mandatory:"true" json:"connectionString"`

    ConnectionCredentials DatabaseConnectionCredentials `mandatory:"true" json:"connectionCredentials"`

    // The ID of the agent used for the
    // CreateExternalDatabaseConnectorDetails.
    ConnectorAgentId *string `mandatory:"true" json:"connectorAgentId"`

    // 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"`

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

    // The current lifecycle state of the external database connector resource.
    LifecycleState ExternalDatabaseConnectorLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (ExternalMacsConnectorSummary) GetCompartmentId

func (m ExternalMacsConnectorSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ExternalMacsConnectorSummary) GetConnectionStatus

func (m ExternalMacsConnectorSummary) GetConnectionStatus() *string

GetConnectionStatus returns ConnectionStatus

func (ExternalMacsConnectorSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ExternalMacsConnectorSummary) GetDisplayName

func (m ExternalMacsConnectorSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ExternalMacsConnectorSummary) GetExternalDatabaseId

func (m ExternalMacsConnectorSummary) GetExternalDatabaseId() *string

GetExternalDatabaseId returns ExternalDatabaseId

func (ExternalMacsConnectorSummary) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (ExternalMacsConnectorSummary) GetId

func (m ExternalMacsConnectorSummary) GetId() *string

GetId returns Id

func (ExternalMacsConnectorSummary) GetLifecycleDetails

func (m ExternalMacsConnectorSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ExternalMacsConnectorSummary) GetLifecycleState

func (m ExternalMacsConnectorSummary) GetLifecycleState() ExternalDatabaseConnectorLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ExternalMacsConnectorSummary) GetTimeConnectionStatusLastUpdated

func (m ExternalMacsConnectorSummary) GetTimeConnectionStatusLastUpdated() *common.SDKTime

GetTimeConnectionStatusLastUpdated returns TimeConnectionStatusLastUpdated

func (ExternalMacsConnectorSummary) GetTimeCreated

func (m ExternalMacsConnectorSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ExternalMacsConnectorSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ExternalMacsConnectorSummary) String

func (m ExternalMacsConnectorSummary) String() string

func (*ExternalMacsConnectorSummary) UnmarshalJSON

func (m *ExternalMacsConnectorSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ExternalNonContainerDatabase

ExternalNonContainerDatabase an external Oracle non-container database.

type ExternalNonContainerDatabase struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalNonContainerDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalNonContainerDatabaseDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`
}

func (ExternalNonContainerDatabase) String

func (m ExternalNonContainerDatabase) String() string

type ExternalNonContainerDatabaseDatabaseEditionEnum

ExternalNonContainerDatabaseDatabaseEditionEnum Enum with underlying type: string

type ExternalNonContainerDatabaseDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseDatabaseEditionEnum

const (
    ExternalNonContainerDatabaseDatabaseEditionStandardEdition                     ExternalNonContainerDatabaseDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalNonContainerDatabaseDatabaseEditionEnterpriseEdition                   ExternalNonContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalNonContainerDatabaseDatabaseEditionEnterpriseEditionHighPerformance    ExternalNonContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalNonContainerDatabaseDatabaseEditionEnterpriseEditionExtremePerformance ExternalNonContainerDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalNonContainerDatabaseDatabaseEditionEnumValues

func GetExternalNonContainerDatabaseDatabaseEditionEnumValues() []ExternalNonContainerDatabaseDatabaseEditionEnum

GetExternalNonContainerDatabaseDatabaseEditionEnumValues Enumerates the set of values for ExternalNonContainerDatabaseDatabaseEditionEnum

type ExternalNonContainerDatabaseLifecycleStateEnum

ExternalNonContainerDatabaseLifecycleStateEnum Enum with underlying type: string

type ExternalNonContainerDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseLifecycleStateEnum

const (
    ExternalNonContainerDatabaseLifecycleStateProvisioning ExternalNonContainerDatabaseLifecycleStateEnum = "PROVISIONING"
    ExternalNonContainerDatabaseLifecycleStateNotConnected ExternalNonContainerDatabaseLifecycleStateEnum = "NOT_CONNECTED"
    ExternalNonContainerDatabaseLifecycleStateAvailable    ExternalNonContainerDatabaseLifecycleStateEnum = "AVAILABLE"
    ExternalNonContainerDatabaseLifecycleStateUpdating     ExternalNonContainerDatabaseLifecycleStateEnum = "UPDATING"
    ExternalNonContainerDatabaseLifecycleStateTerminating  ExternalNonContainerDatabaseLifecycleStateEnum = "TERMINATING"
    ExternalNonContainerDatabaseLifecycleStateTerminated   ExternalNonContainerDatabaseLifecycleStateEnum = "TERMINATED"
    ExternalNonContainerDatabaseLifecycleStateFailed       ExternalNonContainerDatabaseLifecycleStateEnum = "FAILED"
)

func GetExternalNonContainerDatabaseLifecycleStateEnumValues

func GetExternalNonContainerDatabaseLifecycleStateEnumValues() []ExternalNonContainerDatabaseLifecycleStateEnum

GetExternalNonContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for ExternalNonContainerDatabaseLifecycleStateEnum

type ExternalNonContainerDatabaseSummary

ExternalNonContainerDatabaseSummary An Oracle Cloud Infrastructure external non-container database resource. This resource is used to manage a non-container database located outside of Oracle Cloud.

type ExternalNonContainerDatabaseSummary struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalNonContainerDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalNonContainerDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`
}

func (ExternalNonContainerDatabaseSummary) String

func (m ExternalNonContainerDatabaseSummary) String() string

type ExternalNonContainerDatabaseSummaryDatabaseEditionEnum

ExternalNonContainerDatabaseSummaryDatabaseEditionEnum Enum with underlying type: string

type ExternalNonContainerDatabaseSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseSummaryDatabaseEditionEnum

const (
    ExternalNonContainerDatabaseSummaryDatabaseEditionStandardEdition                     ExternalNonContainerDatabaseSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalNonContainerDatabaseSummaryDatabaseEditionEnterpriseEdition                   ExternalNonContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalNonContainerDatabaseSummaryDatabaseEditionEnterpriseEditionHighPerformance    ExternalNonContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalNonContainerDatabaseSummaryDatabaseEditionEnterpriseEditionExtremePerformance ExternalNonContainerDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumValues

func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalNonContainerDatabaseSummaryDatabaseEditionEnum

GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumValues Enumerates the set of values for ExternalNonContainerDatabaseSummaryDatabaseEditionEnum

type ExternalNonContainerDatabaseSummaryLifecycleStateEnum

ExternalNonContainerDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type ExternalNonContainerDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseSummaryLifecycleStateEnum

const (
    ExternalNonContainerDatabaseSummaryLifecycleStateProvisioning ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    ExternalNonContainerDatabaseSummaryLifecycleStateNotConnected ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "NOT_CONNECTED"
    ExternalNonContainerDatabaseSummaryLifecycleStateAvailable    ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    ExternalNonContainerDatabaseSummaryLifecycleStateUpdating     ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "UPDATING"
    ExternalNonContainerDatabaseSummaryLifecycleStateTerminating  ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    ExternalNonContainerDatabaseSummaryLifecycleStateTerminated   ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    ExternalNonContainerDatabaseSummaryLifecycleStateFailed       ExternalNonContainerDatabaseSummaryLifecycleStateEnum = "FAILED"
)

func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumValues

func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalNonContainerDatabaseSummaryLifecycleStateEnum

GetExternalNonContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for ExternalNonContainerDatabaseSummaryLifecycleStateEnum

type ExternalPluggableDatabase

ExternalPluggableDatabase an external Oracle pluggable database.

type ExternalPluggableDatabase struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalPluggableDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalContainerDatabaseDetails that contains
    // the specified CreateExternalPluggableDatabaseDetails resource.
    ExternalContainerDatabaseId *string `mandatory:"true" json:"externalContainerDatabaseId"`

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalPluggableDatabaseDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the the non-container database that was converted
    // to a pluggable database to create this resource.
    SourceId *string `mandatory:"false" json:"sourceId"`
}

func (ExternalPluggableDatabase) String

func (m ExternalPluggableDatabase) String() string

type ExternalPluggableDatabaseDatabaseEditionEnum

ExternalPluggableDatabaseDatabaseEditionEnum Enum with underlying type: string

type ExternalPluggableDatabaseDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseDatabaseEditionEnum

const (
    ExternalPluggableDatabaseDatabaseEditionStandardEdition                     ExternalPluggableDatabaseDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalPluggableDatabaseDatabaseEditionEnterpriseEdition                   ExternalPluggableDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalPluggableDatabaseDatabaseEditionEnterpriseEditionHighPerformance    ExternalPluggableDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalPluggableDatabaseDatabaseEditionEnterpriseEditionExtremePerformance ExternalPluggableDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalPluggableDatabaseDatabaseEditionEnumValues

func GetExternalPluggableDatabaseDatabaseEditionEnumValues() []ExternalPluggableDatabaseDatabaseEditionEnum

GetExternalPluggableDatabaseDatabaseEditionEnumValues Enumerates the set of values for ExternalPluggableDatabaseDatabaseEditionEnum

type ExternalPluggableDatabaseLifecycleStateEnum

ExternalPluggableDatabaseLifecycleStateEnum Enum with underlying type: string

type ExternalPluggableDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseLifecycleStateEnum

const (
    ExternalPluggableDatabaseLifecycleStateProvisioning ExternalPluggableDatabaseLifecycleStateEnum = "PROVISIONING"
    ExternalPluggableDatabaseLifecycleStateNotConnected ExternalPluggableDatabaseLifecycleStateEnum = "NOT_CONNECTED"
    ExternalPluggableDatabaseLifecycleStateAvailable    ExternalPluggableDatabaseLifecycleStateEnum = "AVAILABLE"
    ExternalPluggableDatabaseLifecycleStateUpdating     ExternalPluggableDatabaseLifecycleStateEnum = "UPDATING"
    ExternalPluggableDatabaseLifecycleStateTerminating  ExternalPluggableDatabaseLifecycleStateEnum = "TERMINATING"
    ExternalPluggableDatabaseLifecycleStateTerminated   ExternalPluggableDatabaseLifecycleStateEnum = "TERMINATED"
    ExternalPluggableDatabaseLifecycleStateFailed       ExternalPluggableDatabaseLifecycleStateEnum = "FAILED"
)

func GetExternalPluggableDatabaseLifecycleStateEnumValues

func GetExternalPluggableDatabaseLifecycleStateEnumValues() []ExternalPluggableDatabaseLifecycleStateEnum

GetExternalPluggableDatabaseLifecycleStateEnumValues Enumerates the set of values for ExternalPluggableDatabaseLifecycleStateEnum

type ExternalPluggableDatabaseSummary

ExternalPluggableDatabaseSummary An Oracle Cloud Infrastructure resource that allows you to manage an external pluggable database.

type ExternalPluggableDatabaseSummary struct {

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

    // The user-friendly name for the external database. 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 Oracle Cloud Infrastructure external database resource.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the Oracle Cloud Infrastructure external database resource.
    LifecycleState ExternalPluggableDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalContainerDatabaseDetails that contains
    // the specified CreateExternalPluggableDatabaseDetails resource.
    ExternalContainerDatabaseId *string `mandatory:"true" json:"externalContainerDatabaseId"`

    // 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"`

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

    // The `DB_UNIQUE_NAME` of the external database.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
    DbId *string `mandatory:"false" json:"dbId"`

    // The Oracle Database version.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

    // The Oracle Database edition.
    DatabaseEdition ExternalPluggableDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The time zone of the external database.
    // It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name,
    // depending on how the time zone value was specified when the database was created / last altered.
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // The character set of the external database.
    CharacterSet *string `mandatory:"false" json:"characterSet"`

    // The national character of the external database.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database packs licensed for the external Oracle Database.
    DbPacks *string `mandatory:"false" json:"dbPacks"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the the non-container database that was converted
    // to a pluggable database to create this resource.
    SourceId *string `mandatory:"false" json:"sourceId"`
}

func (ExternalPluggableDatabaseSummary) String

func (m ExternalPluggableDatabaseSummary) String() string

type ExternalPluggableDatabaseSummaryDatabaseEditionEnum

ExternalPluggableDatabaseSummaryDatabaseEditionEnum Enum with underlying type: string

type ExternalPluggableDatabaseSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseSummaryDatabaseEditionEnum

const (
    ExternalPluggableDatabaseSummaryDatabaseEditionStandardEdition                     ExternalPluggableDatabaseSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    ExternalPluggableDatabaseSummaryDatabaseEditionEnterpriseEdition                   ExternalPluggableDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
    ExternalPluggableDatabaseSummaryDatabaseEditionEnterpriseEditionHighPerformance    ExternalPluggableDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    ExternalPluggableDatabaseSummaryDatabaseEditionEnterpriseEditionExtremePerformance ExternalPluggableDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumValues

func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumValues() []ExternalPluggableDatabaseSummaryDatabaseEditionEnum

GetExternalPluggableDatabaseSummaryDatabaseEditionEnumValues Enumerates the set of values for ExternalPluggableDatabaseSummaryDatabaseEditionEnum

type ExternalPluggableDatabaseSummaryLifecycleStateEnum

ExternalPluggableDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type ExternalPluggableDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseSummaryLifecycleStateEnum

const (
    ExternalPluggableDatabaseSummaryLifecycleStateProvisioning ExternalPluggableDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    ExternalPluggableDatabaseSummaryLifecycleStateNotConnected ExternalPluggableDatabaseSummaryLifecycleStateEnum = "NOT_CONNECTED"
    ExternalPluggableDatabaseSummaryLifecycleStateAvailable    ExternalPluggableDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    ExternalPluggableDatabaseSummaryLifecycleStateUpdating     ExternalPluggableDatabaseSummaryLifecycleStateEnum = "UPDATING"
    ExternalPluggableDatabaseSummaryLifecycleStateTerminating  ExternalPluggableDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    ExternalPluggableDatabaseSummaryLifecycleStateTerminated   ExternalPluggableDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    ExternalPluggableDatabaseSummaryLifecycleStateFailed       ExternalPluggableDatabaseSummaryLifecycleStateEnum = "FAILED"
)

func GetExternalPluggableDatabaseSummaryLifecycleStateEnumValues

func GetExternalPluggableDatabaseSummaryLifecycleStateEnumValues() []ExternalPluggableDatabaseSummaryLifecycleStateEnum

GetExternalPluggableDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for ExternalPluggableDatabaseSummaryLifecycleStateEnum

type FailOverAutonomousDatabaseRequest

FailOverAutonomousDatabaseRequest wrapper for the FailOverAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailOverAutonomousDatabase.go.html to see an example of how to use FailOverAutonomousDatabaseRequest.

type FailOverAutonomousDatabaseRequest struct {

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

    // 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 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
}

func (FailOverAutonomousDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (FailOverAutonomousDatabaseRequest) RetryPolicy

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

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

func (FailOverAutonomousDatabaseRequest) String

func (request FailOverAutonomousDatabaseRequest) String() string

type FailOverAutonomousDatabaseResponse

FailOverAutonomousDatabaseResponse wrapper for the FailOverAutonomousDatabase operation

type FailOverAutonomousDatabaseResponse 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"`
}

func (FailOverAutonomousDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (FailOverAutonomousDatabaseResponse) String

func (response FailOverAutonomousDatabaseResponse) String() string

type FailoverAutonomousContainerDatabaseDataguardAssociationRequest

FailoverAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the FailoverAutonomousContainerDatabaseDataguardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailoverAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use FailoverAutonomousContainerDatabaseDataguardAssociationRequest.

type FailoverAutonomousContainerDatabaseDataguardAssociationRequest struct {

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

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseDataguardAssociationId"`

    // 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"`

    // 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
}

func (FailoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (FailoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

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

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

func (FailoverAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string

type FailoverAutonomousContainerDatabaseDataguardAssociationResponse

FailoverAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the FailoverAutonomousContainerDatabaseDataguardAssociation operation

type FailoverAutonomousContainerDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then 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"`
}

func (FailoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (FailoverAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string

type FailoverDataGuardAssociationDetails

FailoverDataGuardAssociationDetails The Data Guard association failover parameters.

type FailoverDataGuardAssociationDetails struct {

    // The DB system administrator password.
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`
}

func (FailoverDataGuardAssociationDetails) String

func (m FailoverDataGuardAssociationDetails) String() string

type FailoverDataGuardAssociationRequest

FailoverDataGuardAssociationRequest wrapper for the FailoverDataGuardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/FailoverDataGuardAssociation.go.html to see an example of how to use FailoverDataGuardAssociationRequest.

type FailoverDataGuardAssociationRequest struct {

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

    // The Data Guard association's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DataGuardAssociationId *string `mandatory:"true" contributesTo:"path" name:"dataGuardAssociationId"`

    // A request to perform a failover, transitioning a standby database into a primary database.
    FailoverDataGuardAssociationDetails `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"`

    // 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
}

func (FailoverDataGuardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (FailoverDataGuardAssociationRequest) RetryPolicy

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

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

func (FailoverDataGuardAssociationRequest) String

func (request FailoverDataGuardAssociationRequest) String() string

type FailoverDataGuardAssociationResponse

FailoverDataGuardAssociationResponse wrapper for the FailoverDataGuardAssociation operation

type FailoverDataGuardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataGuardAssociation instance
    DataGuardAssociation `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"`
}

func (FailoverDataGuardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (FailoverDataGuardAssociationResponse) String

func (response FailoverDataGuardAssociationResponse) String() string

type FlexComponentCollection

FlexComponentCollection Results of a FlexComponent lists. Contains FlexComponentSummary items.

type FlexComponentCollection struct {
    Items []FlexComponentSummary `mandatory:"true" json:"items"`
}

func (FlexComponentCollection) String

func (m FlexComponentCollection) String() string

type FlexComponentSummary

FlexComponentSummary The Flex Components for a DB system. The Flex Component determines resources to allocate to the DB system - CPU cores, memory and storage for Flex shapes. 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).

type FlexComponentSummary struct {

    // The name of the Flex Component used for the DB system.
    Name *string `mandatory:"true" json:"name"`

    // The minimum number of CPU cores that can be enabled on the DB Server for this Flex Component.
    MinimumCoreCount *int `mandatory:"false" json:"minimumCoreCount"`

    // The maximum number of CPU cores that can ben enabled on the DB Server for this Flex Component.
    AvailableCoreCount *int `mandatory:"false" json:"availableCoreCount"`

    // The maximum  storage that can be enabled on the Storage Server for this Flex Component.
    AvailableDbStorageInGBs *int `mandatory:"false" json:"availableDbStorageInGBs"`
}

func (FlexComponentSummary) String

func (m FlexComponentSummary) String() string

type GenerateAutonomousDatabaseWalletDetails

GenerateAutonomousDatabaseWalletDetails Details to create and download an Oracle Autonomous Database wallet.

type GenerateAutonomousDatabaseWalletDetails struct {

    // The password to encrypt the keys inside the wallet. The password must be at least 8 characters long and must include at least 1 letter and either 1 numeric character or 1 special character.
    Password *string `mandatory:"true" json:"password"`

    // The type of wallet to generate.
    // **Shared Exadata infrastructure usage:**
    // * `SINGLE` - used to generate a wallet for a single database
    // * `ALL` - used to generate wallet for all databases in the region
    // **Dedicated Exadata infrastructure usage:** Value must be `NULL` if attribute is used.
    GenerateType GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum `mandatory:"false" json:"generateType,omitempty"`
}

func (GenerateAutonomousDatabaseWalletDetails) String

func (m GenerateAutonomousDatabaseWalletDetails) String() string

type GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum Enum with underlying type: string

type GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum string

Set of constants representing the allowable values for GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

const (
    GenerateAutonomousDatabaseWalletDetailsGenerateTypeAll    GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum = "ALL"
    GenerateAutonomousDatabaseWalletDetailsGenerateTypeSingle GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum = "SINGLE"
)

func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumValues

func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumValues() []GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumValues Enumerates the set of values for GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

type GenerateAutonomousDatabaseWalletRequest

GenerateAutonomousDatabaseWalletRequest wrapper for the GenerateAutonomousDatabaseWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GenerateAutonomousDatabaseWallet.go.html to see an example of how to use GenerateAutonomousDatabaseWalletRequest.

type GenerateAutonomousDatabaseWalletRequest struct {

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

    // Request to create a new Autonomous Database wallet.
    GenerateAutonomousDatabaseWalletDetails `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
}

func (GenerateAutonomousDatabaseWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GenerateAutonomousDatabaseWalletRequest) RetryPolicy

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

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

func (GenerateAutonomousDatabaseWalletRequest) String

func (request GenerateAutonomousDatabaseWalletRequest) String() string

type GenerateAutonomousDatabaseWalletResponse

GenerateAutonomousDatabaseWalletResponse wrapper for the GenerateAutonomousDatabaseWallet operation

type GenerateAutonomousDatabaseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // 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"`

    // Size of the file.
    ContentLength *int64 `presentIn:"header" name:"content-length"`

    // The date and time the wallet was created, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    LastModified *common.SDKTime `presentIn:"header" name:"last-modified"`
}

func (GenerateAutonomousDatabaseWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GenerateAutonomousDatabaseWalletResponse) String

func (response GenerateAutonomousDatabaseWalletResponse) String() string

type GenerateRecommendedNetworkDetails

GenerateRecommendedNetworkDetails Generates a recommended VM cluster network configuration for an Exadata Cloud@Customer system. Applies to Exadata Cloud@Customer instances only.

type GenerateRecommendedNetworkDetails struct {

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

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

    // List of parameters for generation of the client and backup networks.
    Networks []InfoForNetworkGenDetails `mandatory:"true" json:"networks"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    Dns []string `mandatory:"false" json:"dns"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    Ntp []string `mandatory:"false" json:"ntp"`

    // 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"`
}

func (GenerateRecommendedNetworkDetails) String

func (m GenerateRecommendedNetworkDetails) String() string

type GenerateRecommendedVmClusterNetworkRequest

GenerateRecommendedVmClusterNetworkRequest wrapper for the GenerateRecommendedVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GenerateRecommendedVmClusterNetwork.go.html to see an example of how to use GenerateRecommendedVmClusterNetworkRequest.

type GenerateRecommendedVmClusterNetworkRequest struct {

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

    // Request to generate a recommended Cloud@Customer VM cluster network configuration.
    GenerateRecommendedNetworkDetails `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
}

func (GenerateRecommendedVmClusterNetworkRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GenerateRecommendedVmClusterNetworkRequest) RetryPolicy

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

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

func (GenerateRecommendedVmClusterNetworkRequest) String

func (request GenerateRecommendedVmClusterNetworkRequest) String() string

type GenerateRecommendedVmClusterNetworkResponse

GenerateRecommendedVmClusterNetworkResponse wrapper for the GenerateRecommendedVmClusterNetwork operation

type GenerateRecommendedVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterNetworkDetails instance
    VmClusterNetworkDetails `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"`
}

func (GenerateRecommendedVmClusterNetworkResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GenerateRecommendedVmClusterNetworkResponse) String

func (response GenerateRecommendedVmClusterNetworkResponse) String() string

type GetAutonomousContainerDatabaseDataguardAssociationRequest

GetAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the GetAutonomousContainerDatabaseDataguardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use GetAutonomousContainerDatabaseDataguardAssociationRequest.

type GetAutonomousContainerDatabaseDataguardAssociationRequest struct {

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

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseDataguardAssociationId"`

    // 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
}

func (GetAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

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

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

func (GetAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) String() string

type GetAutonomousContainerDatabaseDataguardAssociationResponse

GetAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the GetAutonomousContainerDatabaseDataguardAssociation operation

type GetAutonomousContainerDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response GetAutonomousContainerDatabaseDataguardAssociationResponse) String() string

type GetAutonomousContainerDatabaseRequest

GetAutonomousContainerDatabaseRequest wrapper for the GetAutonomousContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousContainerDatabase.go.html to see an example of how to use GetAutonomousContainerDatabaseRequest.

type GetAutonomousContainerDatabaseRequest struct {

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

    // 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
}

func (GetAutonomousContainerDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousContainerDatabaseRequest) RetryPolicy

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

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

func (GetAutonomousContainerDatabaseRequest) String

func (request GetAutonomousContainerDatabaseRequest) String() string

type GetAutonomousContainerDatabaseResponse

GetAutonomousContainerDatabaseResponse wrapper for the GetAutonomousContainerDatabase operation

type GetAutonomousContainerDatabaseResponse 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"`
}

func (GetAutonomousContainerDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousContainerDatabaseResponse) String

func (response GetAutonomousContainerDatabaseResponse) String() string

type GetAutonomousDatabaseBackupRequest

GetAutonomousDatabaseBackupRequest wrapper for the GetAutonomousDatabaseBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseBackup.go.html to see an example of how to use GetAutonomousDatabaseBackupRequest.

type GetAutonomousDatabaseBackupRequest struct {

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

    // 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
}

func (GetAutonomousDatabaseBackupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseBackupRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseBackupRequest) String

func (request GetAutonomousDatabaseBackupRequest) String() string

type GetAutonomousDatabaseBackupResponse

GetAutonomousDatabaseBackupResponse wrapper for the GetAutonomousDatabaseBackup operation

type GetAutonomousDatabaseBackupResponse 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"`
}

func (GetAutonomousDatabaseBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseBackupResponse) String

func (response GetAutonomousDatabaseBackupResponse) String() string

type GetAutonomousDatabaseDataguardAssociationRequest

GetAutonomousDatabaseDataguardAssociationRequest wrapper for the GetAutonomousDatabaseDataguardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseDataguardAssociation.go.html to see an example of how to use GetAutonomousDatabaseDataguardAssociationRequest.

type GetAutonomousDatabaseDataguardAssociationRequest struct {

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

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseDataguardAssociationId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseDataguardAssociationId"`

    // 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
}

func (GetAutonomousDatabaseDataguardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseDataguardAssociationRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseDataguardAssociationRequest) String

func (request GetAutonomousDatabaseDataguardAssociationRequest) String() string

type GetAutonomousDatabaseDataguardAssociationResponse

GetAutonomousDatabaseDataguardAssociationResponse wrapper for the GetAutonomousDatabaseDataguardAssociation operation

type GetAutonomousDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAutonomousDatabaseDataguardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseDataguardAssociationResponse) String

func (response GetAutonomousDatabaseDataguardAssociationResponse) String() string

type GetAutonomousDatabaseRegionalWalletRequest

GetAutonomousDatabaseRegionalWalletRequest wrapper for the GetAutonomousDatabaseRegionalWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseRegionalWallet.go.html to see an example of how to use GetAutonomousDatabaseRegionalWalletRequest.

type GetAutonomousDatabaseRegionalWalletRequest struct {

    // 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
}

func (GetAutonomousDatabaseRegionalWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseRegionalWalletRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseRegionalWalletRequest) String

func (request GetAutonomousDatabaseRegionalWalletRequest) String() string

type GetAutonomousDatabaseRegionalWalletResponse

GetAutonomousDatabaseRegionalWalletResponse wrapper for the GetAutonomousDatabaseRegionalWallet operation

type GetAutonomousDatabaseRegionalWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`
}

func (GetAutonomousDatabaseRegionalWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseRegionalWalletResponse) String

func (response GetAutonomousDatabaseRegionalWalletResponse) String() string

type GetAutonomousDatabaseRequest

GetAutonomousDatabaseRequest wrapper for the GetAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabase.go.html to see an example of how to use GetAutonomousDatabaseRequest.

type GetAutonomousDatabaseRequest struct {

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

    // 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
}

func (GetAutonomousDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseRequest) String

func (request GetAutonomousDatabaseRequest) String() string

type GetAutonomousDatabaseResponse

GetAutonomousDatabaseResponse wrapper for the GetAutonomousDatabase operation

type GetAutonomousDatabaseResponse 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"`
}

func (GetAutonomousDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseResponse) String

func (response GetAutonomousDatabaseResponse) String() string

type GetAutonomousDatabaseWalletRequest

GetAutonomousDatabaseWalletRequest wrapper for the GetAutonomousDatabaseWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousDatabaseWallet.go.html to see an example of how to use GetAutonomousDatabaseWalletRequest.

type GetAutonomousDatabaseWalletRequest struct {

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

    // 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
}

func (GetAutonomousDatabaseWalletRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseWalletRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseWalletRequest) String

func (request GetAutonomousDatabaseWalletRequest) String() string

type GetAutonomousDatabaseWalletResponse

GetAutonomousDatabaseWalletResponse wrapper for the GetAutonomousDatabaseWallet operation

type GetAutonomousDatabaseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`
}

func (GetAutonomousDatabaseWalletResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseWalletResponse) String

func (response GetAutonomousDatabaseWalletResponse) String() string

type GetAutonomousExadataInfrastructureRequest

GetAutonomousExadataInfrastructureRequest wrapper for the GetAutonomousExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousExadataInfrastructure.go.html to see an example of how to use GetAutonomousExadataInfrastructureRequest.

type GetAutonomousExadataInfrastructureRequest struct {

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

    // 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
}

func (GetAutonomousExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousExadataInfrastructureRequest) RetryPolicy

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

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

func (GetAutonomousExadataInfrastructureRequest) String

func (request GetAutonomousExadataInfrastructureRequest) String() string

type GetAutonomousExadataInfrastructureResponse

GetAutonomousExadataInfrastructureResponse wrapper for the GetAutonomousExadataInfrastructure operation

type GetAutonomousExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousExadataInfrastructure instance
    AutonomousExadataInfrastructure `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"`
}

func (GetAutonomousExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousExadataInfrastructureResponse) String

func (response GetAutonomousExadataInfrastructureResponse) String() string

type GetAutonomousPatchRequest

GetAutonomousPatchRequest wrapper for the GetAutonomousPatch operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousPatch.go.html to see an example of how to use GetAutonomousPatchRequest.

type GetAutonomousPatchRequest struct {

    // The autonomous patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousPatchId *string `mandatory:"true" contributesTo:"path" name:"autonomousPatchId"`

    // 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
}

func (GetAutonomousPatchRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousPatchRequest) RetryPolicy

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

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

func (GetAutonomousPatchRequest) String

func (request GetAutonomousPatchRequest) String() string

type GetAutonomousPatchResponse

GetAutonomousPatchResponse wrapper for the GetAutonomousPatch operation

type GetAutonomousPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetAutonomousPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousPatchResponse) String

func (response GetAutonomousPatchResponse) String() string

type GetAutonomousVmClusterRequest

GetAutonomousVmClusterRequest wrapper for the GetAutonomousVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetAutonomousVmCluster.go.html to see an example of how to use GetAutonomousVmClusterRequest.

type GetAutonomousVmClusterRequest struct {

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

    // 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
}

func (GetAutonomousVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAutonomousVmClusterRequest) RetryPolicy

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

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

func (GetAutonomousVmClusterRequest) String

func (request GetAutonomousVmClusterRequest) String() string

type GetAutonomousVmClusterResponse

GetAutonomousVmClusterResponse wrapper for the GetAutonomousVmCluster operation

type GetAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousVmCluster instance
    AutonomousVmCluster `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"`
}

func (GetAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousVmClusterResponse) String

func (response GetAutonomousVmClusterResponse) String() string

type GetBackupDestinationRequest

GetBackupDestinationRequest wrapper for the GetBackupDestination operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetBackupDestination.go.html to see an example of how to use GetBackupDestinationRequest.

type GetBackupDestinationRequest struct {

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

    // 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
}

func (GetBackupDestinationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetBackupDestinationRequest) RetryPolicy

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

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

func (GetBackupDestinationRequest) String

func (request GetBackupDestinationRequest) String() string

type GetBackupDestinationResponse

GetBackupDestinationResponse wrapper for the GetBackupDestination operation

type GetBackupDestinationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The BackupDestination instance
    BackupDestination `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"`
}

func (GetBackupDestinationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBackupDestinationResponse) String

func (response GetBackupDestinationResponse) String() string

type GetBackupRequest

GetBackupRequest wrapper for the GetBackup operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetBackup.go.html to see an example of how to use GetBackupRequest.

type GetBackupRequest struct {

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

    // 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
}

func (GetBackupRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetBackupRequest) RetryPolicy

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

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

func (GetBackupRequest) String

func (request GetBackupRequest) String() string

type GetBackupResponse

GetBackupResponse wrapper for the GetBackup operation

type GetBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Backup instance
    Backup `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"`
}

func (GetBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetBackupResponse) String

func (response GetBackupResponse) String() string

type GetCloudExadataInfrastructureRequest

GetCloudExadataInfrastructureRequest wrapper for the GetCloudExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudExadataInfrastructure.go.html to see an example of how to use GetCloudExadataInfrastructureRequest.

type GetCloudExadataInfrastructureRequest struct {

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

    // 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
}

func (GetCloudExadataInfrastructureRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetCloudExadataInfrastructureRequest) RetryPolicy

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

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

func (GetCloudExadataInfrastructureRequest) String

func (request GetCloudExadataInfrastructureRequest) String() string

type GetCloudExadataInfrastructureResponse

GetCloudExadataInfrastructureResponse wrapper for the GetCloudExadataInfrastructure operation

type GetCloudExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudExadataInfrastructure instance
    CloudExadataInfrastructure `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"`
}

func (GetCloudExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudExadataInfrastructureResponse) String

func (response GetCloudExadataInfrastructureResponse) String() string

type GetCloudVmClusterIormConfigRequest

GetCloudVmClusterIormConfigRequest wrapper for the GetCloudVmClusterIormConfig operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterIormConfig.go.html to see an example of how to use GetCloudVmClusterIormConfigRequest.

type GetCloudVmClusterIormConfigRequest struct {

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

    // 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
}

func (GetCloudVmClusterIormConfigRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetCloudVmClusterIormConfigRequest) RetryPolicy

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

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

func (GetCloudVmClusterIormConfigRequest) String

func (request GetCloudVmClusterIormConfigRequest) String() string

type GetCloudVmClusterIormConfigResponse

GetCloudVmClusterIormConfigResponse wrapper for the GetCloudVmClusterIormConfig operation

type GetCloudVmClusterIormConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`

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

func (GetCloudVmClusterIormConfigResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudVmClusterIormConfigResponse) String

func (response GetCloudVmClusterIormConfigResponse) String() string

type GetCloudVmClusterRequest

GetCloudVmClusterRequest wrapper for the GetCloudVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmCluster.go.html to see an example of how to use GetCloudVmClusterRequest.

type GetCloudVmClusterRequest struct {

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

    // 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
}

func (GetCloudVmClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetCloudVmClusterRequest) RetryPolicy

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

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

func (GetCloudVmClusterRequest) String

func (request GetCloudVmClusterRequest) String() string

type GetCloudVmClusterResponse

GetCloudVmClusterResponse wrapper for the GetCloudVmCluster operation

type GetCloudVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudVmCluster instance
    CloudVmCluster `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"`
}

func (GetCloudVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudVmClusterResponse) String

func (response GetCloudVmClusterResponse) String() string

type GetCloudVmClusterUpdateHistoryEntryRequest

GetCloudVmClusterUpdateHistoryEntryRequest wrapper for the GetCloudVmClusterUpdateHistoryEntry operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterUpdateHistoryEntry.go.html to see an example of how to use GetCloudVmClusterUpdateHistoryEntryRequest.

type GetCloudVmClusterUpdateHistoryEntryRequest struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update history entry.
    UpdateHistoryEntryId *string `mandatory:"true" contributesTo:"path" name:"updateHistoryEntryId"`

    // 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
}

func (GetCloudVmClusterUpdateHistoryEntryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetCloudVmClusterUpdateHistoryEntryRequest) RetryPolicy

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

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

func (GetCloudVmClusterUpdateHistoryEntryRequest) String

func (request GetCloudVmClusterUpdateHistoryEntryRequest) String() string

type GetCloudVmClusterUpdateHistoryEntryResponse

GetCloudVmClusterUpdateHistoryEntryResponse wrapper for the GetCloudVmClusterUpdateHistoryEntry operation

type GetCloudVmClusterUpdateHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The UpdateHistoryEntry instance
    UpdateHistoryEntry `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"`
}

func (GetCloudVmClusterUpdateHistoryEntryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudVmClusterUpdateHistoryEntryResponse) String

func (response GetCloudVmClusterUpdateHistoryEntryResponse) String() string

type GetCloudVmClusterUpdateRequest

GetCloudVmClusterUpdateRequest wrapper for the GetCloudVmClusterUpdate operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetCloudVmClusterUpdate.go.html to see an example of how to use GetCloudVmClusterUpdateRequest.

type GetCloudVmClusterUpdateRequest struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    UpdateId *string `mandatory:"true" contributesTo:"path" name:"updateId"`

    // 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
}

func (GetCloudVmClusterUpdateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetCloudVmClusterUpdateRequest) RetryPolicy

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

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

func (GetCloudVmClusterUpdateRequest) String

func (request GetCloudVmClusterUpdateRequest) String() string

type GetCloudVmClusterUpdateResponse

GetCloudVmClusterUpdateResponse wrapper for the GetCloudVmClusterUpdate operation

type GetCloudVmClusterUpdateResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`
}

func (GetCloudVmClusterUpdateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudVmClusterUpdateResponse) String

func (response GetCloudVmClusterUpdateResponse) String() string

type GetConsoleConnectionRequest

GetConsoleConnectionRequest wrapper for the GetConsoleConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetConsoleConnection.go.html to see an example of how to use GetConsoleConnectionRequest.

type GetConsoleConnectionRequest struct {

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

    // The OCID of the console connection.
    ConsoleConnectionId *string `mandatory:"true" contributesTo:"path" name:"consoleConnectionId"`

    // 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
}

func (GetConsoleConnectionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetConsoleConnectionRequest) RetryPolicy

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

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

func (GetConsoleConnectionRequest) String

func (request GetConsoleConnectionRequest) String() string

type GetConsoleConnectionResponse

GetConsoleConnectionResponse wrapper for the GetConsoleConnection operation

type GetConsoleConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleConnection instance
    ConsoleConnection `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"`
}

func (GetConsoleConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConsoleConnectionResponse) String

func (response GetConsoleConnectionResponse) String() string

type GetDataGuardAssociationRequest

GetDataGuardAssociationRequest wrapper for the GetDataGuardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDataGuardAssociation.go.html to see an example of how to use GetDataGuardAssociationRequest.

type GetDataGuardAssociationRequest struct {

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

    // The Data Guard association's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DataGuardAssociationId *string `mandatory:"true" contributesTo:"path" name:"dataGuardAssociationId"`

    // 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
}

func (GetDataGuardAssociationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDataGuardAssociationRequest) RetryPolicy

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

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

func (GetDataGuardAssociationRequest) String

func (request GetDataGuardAssociationRequest) String() string

type GetDataGuardAssociationResponse

GetDataGuardAssociationResponse wrapper for the GetDataGuardAssociation operation

type GetDataGuardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataGuardAssociation instance
    DataGuardAssociation `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"`
}

func (GetDataGuardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDataGuardAssociationResponse) String

func (response GetDataGuardAssociationResponse) String() string

type GetDatabaseRequest

GetDatabaseRequest wrapper for the GetDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabase.go.html to see an example of how to use GetDatabaseRequest.

type GetDatabaseRequest struct {

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

    // 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
}

func (GetDatabaseRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseRequest) RetryPolicy

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

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

func (GetDatabaseRequest) String

func (request GetDatabaseRequest) String() string

type GetDatabaseResponse

GetDatabaseResponse wrapper for the GetDatabase operation

type GetDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `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"`
}

func (GetDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseResponse) String

func (response GetDatabaseResponse) String() string

type GetDatabaseSoftwareImageRequest

GetDatabaseSoftwareImageRequest wrapper for the GetDatabaseSoftwareImage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabaseSoftwareImage.go.html to see an example of how to use GetDatabaseSoftwareImageRequest.

type GetDatabaseSoftwareImageRequest struct {

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

    // 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
}

func (GetDatabaseSoftwareImageRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (GetDatabaseSoftwareImageRequest) String

func (request GetDatabaseSoftwareImageRequest) String() string

type GetDatabaseSoftwareImageResponse

GetDatabaseSoftwareImageResponse wrapper for the GetDatabaseSoftwareImage operation

type GetDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseSoftwareImage instance
    DatabaseSoftwareImage `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"`
}

func (GetDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseSoftwareImageResponse) String

func (response GetDatabaseSoftwareImageResponse) String() string

type GetDatabaseUpgradeHistoryEntryRequest

GetDatabaseUpgradeHistoryEntryRequest wrapper for the GetDatabaseUpgradeHistoryEntry operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDatabaseUpgradeHistoryEntry.go.html to see an example of how to use GetDatabaseUpgradeHistoryEntryRequest.

type GetDatabaseUpgradeHistoryEntryRequest struct {

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

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

    // 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
}

func (GetDatabaseUpgradeHistoryEntryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDatabaseUpgradeHistoryEntryRequest) RetryPolicy

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

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

func (GetDatabaseUpgradeHistoryEntryRequest) String

func (request GetDatabaseUpgradeHistoryEntryRequest) String() string

type GetDatabaseUpgradeHistoryEntryResponse

GetDatabaseUpgradeHistoryEntryResponse wrapper for the GetDatabaseUpgradeHistoryEntry operation

type GetDatabaseUpgradeHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // 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"`
}

func (GetDatabaseUpgradeHistoryEntryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDatabaseUpgradeHistoryEntryResponse) String

func (response GetDatabaseUpgradeHistoryEntryResponse) String() string

type GetDbHomePatchHistoryEntryRequest

GetDbHomePatchHistoryEntryRequest wrapper for the GetDbHomePatchHistoryEntry operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHomePatchHistoryEntry.go.html to see an example of how to use GetDbHomePatchHistoryEntryRequest.

type GetDbHomePatchHistoryEntryRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch history entry.
    PatchHistoryEntryId *string `mandatory:"true" contributesTo:"path" name:"patchHistoryEntryId"`

    // 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
}

func (GetDbHomePatchHistoryEntryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetDbHomePatchHistoryEntryRequest) RetryPolicy

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

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbHomePatchHistoryEntryRequest) String

func (request GetDbHomePatchHistoryEntryRequest) String() string

type GetDbHomePatchHistoryEntryResponse

GetDbHomePatchHistoryEntryResponse wrapper for the GetDbHomePatchHistoryEntry operation

type GetDbHomePatchHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PatchHistoryEntry instance
    PatchHistoryEntry `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"`
}

func (GetDbHomePatchHistoryEntryResponse) HTTPResponse

func (response GetDbHomePatchHistoryEntryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbHomePatchHistoryEntryResponse) String

func (response GetDbHomePatchHistoryEntryResponse) String() string

type GetDbHomePatchRequest

GetDbHomePatchRequest wrapper for the GetDbHomePatch operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHomePatch.go.html to see an example of how to use GetDbHomePatchRequest.

type GetDbHomePatchRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"true" contributesTo:"path" name:"patchId"`

    // 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
}

func (GetDbHomePatchRequest) HTTPRequest

func (request GetDbHomePatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbHomePatchRequest) RetryPolicy

func (request GetDbHomePatchRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbHomePatchRequest) String

func (request GetDbHomePatchRequest) String() string

type GetDbHomePatchResponse

GetDbHomePatchResponse wrapper for the GetDbHomePatch operation

type GetDbHomePatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Patch instance
    Patch `presentIn:"body"`

    // 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"`
}

func (GetDbHomePatchResponse) HTTPResponse

func (response GetDbHomePatchResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbHomePatchResponse) String

func (response GetDbHomePatchResponse) String() string

type GetDbHomeRequest

GetDbHomeRequest wrapper for the GetDbHome operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbHome.go.html to see an example of how to use GetDbHomeRequest.

type GetDbHomeRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // 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
}

func (GetDbHomeRequest) HTTPRequest

func (request GetDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbHomeRequest) RetryPolicy

func (request GetDbHomeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbHomeRequest) String

func (request GetDbHomeRequest) String() string

type GetDbHomeResponse

GetDbHomeResponse wrapper for the GetDbHome operation

type GetDbHomeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbHome instance
    DbHome `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"`
}

func (GetDbHomeResponse) HTTPResponse

func (response GetDbHomeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbHomeResponse) String

func (response GetDbHomeResponse) String() string

type GetDbNodeRequest

GetDbNodeRequest wrapper for the GetDbNode operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbNode.go.html to see an example of how to use GetDbNodeRequest.

type GetDbNodeRequest struct {

    // The database node OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbNodeId *string `mandatory:"true" contributesTo:"path" name:"dbNodeId"`

    // 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
}

func (GetDbNodeRequest) HTTPRequest

func (request GetDbNodeRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbNodeRequest) RetryPolicy

func (request GetDbNodeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbNodeRequest) String

func (request GetDbNodeRequest) String() string

type GetDbNodeResponse

GetDbNodeResponse wrapper for the GetDbNode operation

type GetDbNodeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbNode instance
    DbNode `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"`
}

func (GetDbNodeResponse) HTTPResponse

func (response GetDbNodeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbNodeResponse) String

func (response GetDbNodeResponse) String() string

type GetDbSystemPatchHistoryEntryRequest

GetDbSystemPatchHistoryEntryRequest wrapper for the GetDbSystemPatchHistoryEntry operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystemPatchHistoryEntry.go.html to see an example of how to use GetDbSystemPatchHistoryEntryRequest.

type GetDbSystemPatchHistoryEntryRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch history entry.
    PatchHistoryEntryId *string `mandatory:"true" contributesTo:"path" name:"patchHistoryEntryId"`

    // 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
}

func (GetDbSystemPatchHistoryEntryRequest) HTTPRequest

func (request GetDbSystemPatchHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbSystemPatchHistoryEntryRequest) RetryPolicy

func (request GetDbSystemPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbSystemPatchHistoryEntryRequest) String

func (request GetDbSystemPatchHistoryEntryRequest) String() string

type GetDbSystemPatchHistoryEntryResponse

GetDbSystemPatchHistoryEntryResponse wrapper for the GetDbSystemPatchHistoryEntry operation

type GetDbSystemPatchHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PatchHistoryEntry instance
    PatchHistoryEntry `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"`
}

func (GetDbSystemPatchHistoryEntryResponse) HTTPResponse

func (response GetDbSystemPatchHistoryEntryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbSystemPatchHistoryEntryResponse) String

func (response GetDbSystemPatchHistoryEntryResponse) String() string

type GetDbSystemPatchRequest

GetDbSystemPatchRequest wrapper for the GetDbSystemPatch operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystemPatch.go.html to see an example of how to use GetDbSystemPatchRequest.

type GetDbSystemPatchRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"true" contributesTo:"path" name:"patchId"`

    // 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
}

func (GetDbSystemPatchRequest) HTTPRequest

func (request GetDbSystemPatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbSystemPatchRequest) RetryPolicy

func (request GetDbSystemPatchRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbSystemPatchRequest) String

func (request GetDbSystemPatchRequest) String() string

type GetDbSystemPatchResponse

GetDbSystemPatchResponse wrapper for the GetDbSystemPatch operation

type GetDbSystemPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Patch instance
    Patch `presentIn:"body"`

    // 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"`
}

func (GetDbSystemPatchResponse) HTTPResponse

func (response GetDbSystemPatchResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbSystemPatchResponse) String

func (response GetDbSystemPatchResponse) String() string

type GetDbSystemRequest

GetDbSystemRequest wrapper for the GetDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetDbSystem.go.html to see an example of how to use GetDbSystemRequest.

type GetDbSystemRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // 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
}

func (GetDbSystemRequest) HTTPRequest

func (request GetDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbSystemRequest) RetryPolicy

func (request GetDbSystemRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDbSystemRequest) String

func (request GetDbSystemRequest) String() string

type GetDbSystemResponse

GetDbSystemResponse wrapper for the GetDbSystem operation

type GetDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbSystem instance
    DbSystem `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"`
}

func (GetDbSystemResponse) HTTPResponse

func (response GetDbSystemResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDbSystemResponse) String

func (response GetDbSystemResponse) String() string

type GetExadataInfrastructureOcpusRequest

GetExadataInfrastructureOcpusRequest wrapper for the GetExadataInfrastructureOcpus operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataInfrastructureOcpus.go.html to see an example of how to use GetExadataInfrastructureOcpusRequest.

type GetExadataInfrastructureOcpusRequest struct {

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // 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
}

func (GetExadataInfrastructureOcpusRequest) HTTPRequest

func (request GetExadataInfrastructureOcpusRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExadataInfrastructureOcpusRequest) RetryPolicy

func (request GetExadataInfrastructureOcpusRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExadataInfrastructureOcpusRequest) String

func (request GetExadataInfrastructureOcpusRequest) String() string

type GetExadataInfrastructureOcpusResponse

GetExadataInfrastructureOcpusResponse wrapper for the GetExadataInfrastructureOcpus operation

type GetExadataInfrastructureOcpusResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OcpUs instance
    OcpUs `presentIn:"body"`

    // 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"`
}

func (GetExadataInfrastructureOcpusResponse) HTTPResponse

func (response GetExadataInfrastructureOcpusResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExadataInfrastructureOcpusResponse) String

func (response GetExadataInfrastructureOcpusResponse) String() string

type GetExadataInfrastructureRequest

GetExadataInfrastructureRequest wrapper for the GetExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataInfrastructure.go.html to see an example of how to use GetExadataInfrastructureRequest.

type GetExadataInfrastructureRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // 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
}

func (GetExadataInfrastructureRequest) HTTPRequest

func (request GetExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExadataInfrastructureRequest) RetryPolicy

func (request GetExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExadataInfrastructureRequest) String

func (request GetExadataInfrastructureRequest) String() string

type GetExadataInfrastructureResponse

GetExadataInfrastructureResponse wrapper for the GetExadataInfrastructure operation

type GetExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataInfrastructure instance
    ExadataInfrastructure `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"`
}

func (GetExadataInfrastructureResponse) HTTPResponse

func (response GetExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExadataInfrastructureResponse) String

func (response GetExadataInfrastructureResponse) String() string

type GetExadataIormConfigRequest

GetExadataIormConfigRequest wrapper for the GetExadataIormConfig operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExadataIormConfig.go.html to see an example of how to use GetExadataIormConfigRequest.

type GetExadataIormConfigRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // 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
}

func (GetExadataIormConfigRequest) HTTPRequest

func (request GetExadataIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExadataIormConfigRequest) RetryPolicy

func (request GetExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExadataIormConfigRequest) String

func (request GetExadataIormConfigRequest) String() string

type GetExadataIormConfigResponse

GetExadataIormConfigResponse wrapper for the GetExadataIormConfig operation

type GetExadataIormConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataIormConfig instance
    ExadataIormConfig `presentIn:"body"`

    // 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"`
}

func (GetExadataIormConfigResponse) HTTPResponse

func (response GetExadataIormConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExadataIormConfigResponse) String

func (response GetExadataIormConfigResponse) String() string

type GetExternalBackupJobRequest

GetExternalBackupJobRequest wrapper for the GetExternalBackupJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalBackupJob.go.html to see an example of how to use GetExternalBackupJobRequest.

type GetExternalBackupJobRequest struct {

    // The backup OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    BackupId *string `mandatory:"true" contributesTo:"path" name:"backupId"`

    // 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
}

func (GetExternalBackupJobRequest) HTTPRequest

func (request GetExternalBackupJobRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExternalBackupJobRequest) RetryPolicy

func (request GetExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExternalBackupJobRequest) String

func (request GetExternalBackupJobRequest) String() string

type GetExternalBackupJobResponse

GetExternalBackupJobResponse wrapper for the GetExternalBackupJob operation

type GetExternalBackupJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalBackupJob instance
    ExternalBackupJob `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"`
}

func (GetExternalBackupJobResponse) HTTPResponse

func (response GetExternalBackupJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExternalBackupJobResponse) String

func (response GetExternalBackupJobResponse) String() string

type GetExternalContainerDatabaseRequest

GetExternalContainerDatabaseRequest wrapper for the GetExternalContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalContainerDatabase.go.html to see an example of how to use GetExternalContainerDatabaseRequest.

type GetExternalContainerDatabaseRequest struct {

    // The ExternalContainerDatabase OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalContainerDatabaseId"`

    // 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
}

func (GetExternalContainerDatabaseRequest) HTTPRequest

func (request GetExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExternalContainerDatabaseRequest) RetryPolicy

func (request GetExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExternalContainerDatabaseRequest) String

func (request GetExternalContainerDatabaseRequest) String() string

type GetExternalContainerDatabaseResponse

GetExternalContainerDatabaseResponse wrapper for the GetExternalContainerDatabase operation

type GetExternalContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalContainerDatabase instance
    ExternalContainerDatabase `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"`
}

func (GetExternalContainerDatabaseResponse) HTTPResponse

func (response GetExternalContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExternalContainerDatabaseResponse) String

func (response GetExternalContainerDatabaseResponse) String() string

type GetExternalDatabaseConnectorRequest

GetExternalDatabaseConnectorRequest wrapper for the GetExternalDatabaseConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalDatabaseConnector.go.html to see an example of how to use GetExternalDatabaseConnectorRequest.

type GetExternalDatabaseConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // external database connector resource (`ExternalDatabaseConnectorId`).
    ExternalDatabaseConnectorId *string `mandatory:"true" contributesTo:"path" name:"externalDatabaseConnectorId"`

    // 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
}

func (GetExternalDatabaseConnectorRequest) HTTPRequest

func (request GetExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExternalDatabaseConnectorRequest) RetryPolicy

func (request GetExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExternalDatabaseConnectorRequest) String

func (request GetExternalDatabaseConnectorRequest) String() string

type GetExternalDatabaseConnectorResponse

GetExternalDatabaseConnectorResponse wrapper for the GetExternalDatabaseConnector operation

type GetExternalDatabaseConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalDatabaseConnector instance
    ExternalDatabaseConnector `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"`
}

func (GetExternalDatabaseConnectorResponse) HTTPResponse

func (response GetExternalDatabaseConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExternalDatabaseConnectorResponse) String

func (response GetExternalDatabaseConnectorResponse) String() string

type GetExternalNonContainerDatabaseRequest

GetExternalNonContainerDatabaseRequest wrapper for the GetExternalNonContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalNonContainerDatabase.go.html to see an example of how to use GetExternalNonContainerDatabaseRequest.

type GetExternalNonContainerDatabaseRequest struct {

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // 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
}

func (GetExternalNonContainerDatabaseRequest) HTTPRequest

func (request GetExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExternalNonContainerDatabaseRequest) RetryPolicy

func (request GetExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExternalNonContainerDatabaseRequest) String

func (request GetExternalNonContainerDatabaseRequest) String() string

type GetExternalNonContainerDatabaseResponse

GetExternalNonContainerDatabaseResponse wrapper for the GetExternalNonContainerDatabase operation

type GetExternalNonContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalNonContainerDatabase instance
    ExternalNonContainerDatabase `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"`
}

func (GetExternalNonContainerDatabaseResponse) HTTPResponse

func (response GetExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExternalNonContainerDatabaseResponse) String

func (response GetExternalNonContainerDatabaseResponse) String() string

type GetExternalPluggableDatabaseRequest

GetExternalPluggableDatabaseRequest wrapper for the GetExternalPluggableDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetExternalPluggableDatabase.go.html to see an example of how to use GetExternalPluggableDatabaseRequest.

type GetExternalPluggableDatabaseRequest struct {

    // The ExternalPluggableDatabaseId OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalPluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalPluggableDatabaseId"`

    // 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
}

func (GetExternalPluggableDatabaseRequest) HTTPRequest

func (request GetExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExternalPluggableDatabaseRequest) RetryPolicy

func (request GetExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetExternalPluggableDatabaseRequest) String

func (request GetExternalPluggableDatabaseRequest) String() string

type GetExternalPluggableDatabaseResponse

GetExternalPluggableDatabaseResponse wrapper for the GetExternalPluggableDatabase operation

type GetExternalPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalPluggableDatabase instance
    ExternalPluggableDatabase `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"`
}

func (GetExternalPluggableDatabaseResponse) HTTPResponse

func (response GetExternalPluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetExternalPluggableDatabaseResponse) String

func (response GetExternalPluggableDatabaseResponse) String() string

type GetKeyStoreRequest

GetKeyStoreRequest wrapper for the GetKeyStore operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetKeyStore.go.html to see an example of how to use GetKeyStoreRequest.

type GetKeyStoreRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"true" contributesTo:"path" name:"keyStoreId"`

    // 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
}

func (GetKeyStoreRequest) HTTPRequest

func (request GetKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetKeyStoreRequest) RetryPolicy

func (request GetKeyStoreRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetKeyStoreRequest) String

func (request GetKeyStoreRequest) String() string

type GetKeyStoreResponse

GetKeyStoreResponse wrapper for the GetKeyStore operation

type GetKeyStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyStore instance
    KeyStore `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"`
}

func (GetKeyStoreResponse) HTTPResponse

func (response GetKeyStoreResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetKeyStoreResponse) String

func (response GetKeyStoreResponse) String() string

type GetMaintenanceRunRequest

GetMaintenanceRunRequest wrapper for the GetMaintenanceRun operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetMaintenanceRun.go.html to see an example of how to use GetMaintenanceRunRequest.

type GetMaintenanceRunRequest struct {

    // The maintenance run OCID.
    MaintenanceRunId *string `mandatory:"true" contributesTo:"path" name:"maintenanceRunId"`

    // 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
}

func (GetMaintenanceRunRequest) HTTPRequest

func (request GetMaintenanceRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMaintenanceRunRequest) RetryPolicy

func (request GetMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMaintenanceRunRequest) String

func (request GetMaintenanceRunRequest) String() string

type GetMaintenanceRunResponse

GetMaintenanceRunResponse wrapper for the GetMaintenanceRun operation

type GetMaintenanceRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaintenanceRun instance
    MaintenanceRun `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"`
}

func (GetMaintenanceRunResponse) HTTPResponse

func (response GetMaintenanceRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMaintenanceRunResponse) String

func (response GetMaintenanceRunResponse) String() string

type GetVmClusterNetworkRequest

GetVmClusterNetworkRequest wrapper for the GetVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterNetwork.go.html to see an example of how to use GetVmClusterNetworkRequest.

type GetVmClusterNetworkRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // The VM cluster network OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterNetworkId *string `mandatory:"true" contributesTo:"path" name:"vmClusterNetworkId"`

    // 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
}

func (GetVmClusterNetworkRequest) HTTPRequest

func (request GetVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterNetworkRequest) RetryPolicy

func (request GetVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVmClusterNetworkRequest) String

func (request GetVmClusterNetworkRequest) String() string

type GetVmClusterNetworkResponse

GetVmClusterNetworkResponse wrapper for the GetVmClusterNetwork operation

type GetVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterNetwork instance
    VmClusterNetwork `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"`
}

func (GetVmClusterNetworkResponse) HTTPResponse

func (response GetVmClusterNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVmClusterNetworkResponse) String

func (response GetVmClusterNetworkResponse) String() string

type GetVmClusterPatchHistoryEntryRequest

GetVmClusterPatchHistoryEntryRequest wrapper for the GetVmClusterPatchHistoryEntry operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterPatchHistoryEntry.go.html to see an example of how to use GetVmClusterPatchHistoryEntryRequest.

type GetVmClusterPatchHistoryEntryRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch history entry.
    PatchHistoryEntryId *string `mandatory:"true" contributesTo:"path" name:"patchHistoryEntryId"`

    // 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
}

func (GetVmClusterPatchHistoryEntryRequest) HTTPRequest

func (request GetVmClusterPatchHistoryEntryRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterPatchHistoryEntryRequest) RetryPolicy

func (request GetVmClusterPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVmClusterPatchHistoryEntryRequest) String

func (request GetVmClusterPatchHistoryEntryRequest) String() string

type GetVmClusterPatchHistoryEntryResponse

GetVmClusterPatchHistoryEntryResponse wrapper for the GetVmClusterPatchHistoryEntry operation

type GetVmClusterPatchHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PatchHistoryEntry instance
    PatchHistoryEntry `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"`
}

func (GetVmClusterPatchHistoryEntryResponse) HTTPResponse

func (response GetVmClusterPatchHistoryEntryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVmClusterPatchHistoryEntryResponse) String

func (response GetVmClusterPatchHistoryEntryResponse) String() string

type GetVmClusterPatchRequest

GetVmClusterPatchRequest wrapper for the GetVmClusterPatch operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmClusterPatch.go.html to see an example of how to use GetVmClusterPatchRequest.

type GetVmClusterPatchRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"true" contributesTo:"path" name:"patchId"`

    // 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
}

func (GetVmClusterPatchRequest) HTTPRequest

func (request GetVmClusterPatchRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterPatchRequest) RetryPolicy

func (request GetVmClusterPatchRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVmClusterPatchRequest) String

func (request GetVmClusterPatchRequest) String() string

type GetVmClusterPatchResponse

GetVmClusterPatchResponse wrapper for the GetVmClusterPatch operation

type GetVmClusterPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Patch instance
    Patch `presentIn:"body"`

    // 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"`
}

func (GetVmClusterPatchResponse) HTTPResponse

func (response GetVmClusterPatchResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVmClusterPatchResponse) String

func (response GetVmClusterPatchResponse) String() string

type GetVmClusterRequest

GetVmClusterRequest wrapper for the GetVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/GetVmCluster.go.html to see an example of how to use GetVmClusterRequest.

type GetVmClusterRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // 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
}

func (GetVmClusterRequest) HTTPRequest

func (request GetVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterRequest) RetryPolicy

func (request GetVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetVmClusterRequest) String

func (request GetVmClusterRequest) String() string

type GetVmClusterResponse

GetVmClusterResponse wrapper for the GetVmCluster operation

type GetVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmCluster instance
    VmCluster `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"`
}

func (GetVmClusterResponse) HTTPResponse

func (response GetVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetVmClusterResponse) String

func (response GetVmClusterResponse) String() string

type GiVersionSummary

GiVersionSummary The Oracle Grid Infrastructure (GI) version. 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).

type GiVersionSummary struct {

    // A valid Oracle Grid Infrastructure (GI) software version.
    Version *string `mandatory:"true" json:"version"`
}

func (GiVersionSummary) String

func (m GiVersionSummary) String() string

type InfoForNetworkGenDetails

InfoForNetworkGenDetails Parameters for generation of the client or backup network in a VM cluster network in an Exadata Cloud@Customer system.

type InfoForNetworkGenDetails struct {

    // The network type.
    NetworkType InfoForNetworkGenDetailsNetworkTypeEnum `mandatory:"true" json:"networkType"`

    // The network VLAN ID.
    VlanId *string `mandatory:"true" json:"vlanId"`

    // The cidr for the network.
    Cidr *string `mandatory:"true" json:"cidr"`

    // The network gateway.
    Gateway *string `mandatory:"true" json:"gateway"`

    // The network netmask.
    Netmask *string `mandatory:"true" json:"netmask"`

    // The network domain name.
    Domain *string `mandatory:"true" json:"domain"`

    // The network domain name.
    Prefix *string `mandatory:"true" json:"prefix"`
}

func (InfoForNetworkGenDetails) String

func (m InfoForNetworkGenDetails) String() string

type InfoForNetworkGenDetailsNetworkTypeEnum

InfoForNetworkGenDetailsNetworkTypeEnum Enum with underlying type: string

type InfoForNetworkGenDetailsNetworkTypeEnum string

Set of constants representing the allowable values for InfoForNetworkGenDetailsNetworkTypeEnum

const (
    InfoForNetworkGenDetailsNetworkTypeClient InfoForNetworkGenDetailsNetworkTypeEnum = "CLIENT"
    InfoForNetworkGenDetailsNetworkTypeBackup InfoForNetworkGenDetailsNetworkTypeEnum = "BACKUP"
)

func GetInfoForNetworkGenDetailsNetworkTypeEnumValues

func GetInfoForNetworkGenDetailsNetworkTypeEnumValues() []InfoForNetworkGenDetailsNetworkTypeEnum

GetInfoForNetworkGenDetailsNetworkTypeEnumValues Enumerates the set of values for InfoForNetworkGenDetailsNetworkTypeEnum

type KeyStore

KeyStore A key store to connect to an on-premise encryption key appliance like Oracle Key Vault.

type KeyStore struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    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 user-friendly name for the key store. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the key store.
    LifecycleState KeyStoreLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    TypeDetails KeyStoreTypeDetails `mandatory:"true" json:"typeDetails"`

    // The date and time that the key store was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // List of databases associated with the key store.
    AssociatedDatabases []KeyStoreAssociatedDatabaseDetails `mandatory:"false" json:"associatedDatabases"`

    // 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"`
}

func (KeyStore) String

func (m KeyStore) String() string

func (*KeyStore) UnmarshalJSON

func (m *KeyStore) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type KeyStoreAssociatedDatabaseDetails

KeyStoreAssociatedDatabaseDetails The databases associated with a key store

type KeyStoreAssociatedDatabaseDetails struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    Id *string `mandatory:"false" json:"id"`

    // The name of the database that is associated with the key store.
    DbName *string `mandatory:"false" json:"dbName"`
}

func (KeyStoreAssociatedDatabaseDetails) String

func (m KeyStoreAssociatedDatabaseDetails) String() string

type KeyStoreLifecycleStateEnum

KeyStoreLifecycleStateEnum Enum with underlying type: string

type KeyStoreLifecycleStateEnum string

Set of constants representing the allowable values for KeyStoreLifecycleStateEnum

const (
    KeyStoreLifecycleStateActive  KeyStoreLifecycleStateEnum = "ACTIVE"
    KeyStoreLifecycleStateDeleted KeyStoreLifecycleStateEnum = "DELETED"
)

func GetKeyStoreLifecycleStateEnumValues

func GetKeyStoreLifecycleStateEnumValues() []KeyStoreLifecycleStateEnum

GetKeyStoreLifecycleStateEnumValues Enumerates the set of values for KeyStoreLifecycleStateEnum

type KeyStoreSummary

KeyStoreSummary Details of the Key Store.

type KeyStoreSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    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 user-friendly name for the key store. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the key store.
    LifecycleState KeyStoreSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    TypeDetails KeyStoreTypeDetails `mandatory:"true" json:"typeDetails"`

    // The date and time that the key store was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // List of databases associated with the key store.
    AssociatedDatabases []KeyStoreAssociatedDatabaseDetails `mandatory:"false" json:"associatedDatabases"`

    // 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"`
}

func (KeyStoreSummary) String

func (m KeyStoreSummary) String() string

func (*KeyStoreSummary) UnmarshalJSON

func (m *KeyStoreSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type KeyStoreSummaryLifecycleStateEnum

KeyStoreSummaryLifecycleStateEnum Enum with underlying type: string

type KeyStoreSummaryLifecycleStateEnum string

Set of constants representing the allowable values for KeyStoreSummaryLifecycleStateEnum

const (
    KeyStoreSummaryLifecycleStateActive  KeyStoreSummaryLifecycleStateEnum = "ACTIVE"
    KeyStoreSummaryLifecycleStateDeleted KeyStoreSummaryLifecycleStateEnum = "DELETED"
)

func GetKeyStoreSummaryLifecycleStateEnumValues

func GetKeyStoreSummaryLifecycleStateEnumValues() []KeyStoreSummaryLifecycleStateEnum

GetKeyStoreSummaryLifecycleStateEnumValues Enumerates the set of values for KeyStoreSummaryLifecycleStateEnum

type KeyStoreTypeDetails

KeyStoreTypeDetails Key store type details.

type KeyStoreTypeDetails interface {
}

type KeyStoreTypeDetailsTypeEnum

KeyStoreTypeDetailsTypeEnum Enum with underlying type: string

type KeyStoreTypeDetailsTypeEnum string

Set of constants representing the allowable values for KeyStoreTypeDetailsTypeEnum

const (
    KeyStoreTypeDetailsTypeOracleKeyVault KeyStoreTypeDetailsTypeEnum = "ORACLE_KEY_VAULT"
)

func GetKeyStoreTypeDetailsTypeEnumValues

func GetKeyStoreTypeDetailsTypeEnumValues() []KeyStoreTypeDetailsTypeEnum

GetKeyStoreTypeDetailsTypeEnumValues Enumerates the set of values for KeyStoreTypeDetailsTypeEnum

type KeyStoreTypeFromOracleKeyVaultDetails

KeyStoreTypeFromOracleKeyVaultDetails Details for Oracle Key Vault

type KeyStoreTypeFromOracleKeyVaultDetails struct {

    // The list of Oracle Key Vault connection IP addresses.
    ConnectionIps []string `mandatory:"true" json:"connectionIps"`

    // The administrator username to connect to Oracle Key Vault
    AdminUsername *string `mandatory:"true" json:"adminUsername"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure secret (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    SecretId *string `mandatory:"true" json:"secretId"`
}

func (KeyStoreTypeFromOracleKeyVaultDetails) MarshalJSON

func (m KeyStoreTypeFromOracleKeyVaultDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (KeyStoreTypeFromOracleKeyVaultDetails) String

func (m KeyStoreTypeFromOracleKeyVaultDetails) String() string

type LaunchAutonomousExadataInfrastructureDetails

LaunchAutonomousExadataInfrastructureDetails Describes the input parameters to launch a new Autonomous Exadata Infrastructure.

type LaunchAutonomousExadataInfrastructureDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the Autonomous Exadata Infrastructure belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain where the Autonomous Exadata Infrastructure is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the Autonomous Exadata Infrastructure is associated with.
    // **Subnet Restrictions:**
    // - For Autonomous Exadata Infrastructures, 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 allocated to the Autonomous Exadata Infrastructure (CPU cores, memory and storage). To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"true" json:"shape"`

    // The user-friendly name for the Autonomous Exadata Infrastructure. It does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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"`

    // A domain name used for the Autonomous Exadata Infrastructure. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (don't provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    Domain *string `mandatory:"false" json:"domain"`

    // The Oracle license model that applies to all the databases in the Autonomous Exadata Infrastructure. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    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"`
}

func (LaunchAutonomousExadataInfrastructureDetails) String

func (m LaunchAutonomousExadataInfrastructureDetails) String() string

type LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum Enum with underlying type: string

type LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum string

Set of constants representing the allowable values for LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

const (
    LaunchAutonomousExadataInfrastructureDetailsLicenseModelLicenseIncluded     LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    LaunchAutonomousExadataInfrastructureDetailsLicenseModelBringYourOwnLicense LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumValues

func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumValues() []LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumValues Enumerates the set of values for LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

type LaunchAutonomousExadataInfrastructureRequest

LaunchAutonomousExadataInfrastructureRequest wrapper for the LaunchAutonomousExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/LaunchAutonomousExadataInfrastructure.go.html to see an example of how to use LaunchAutonomousExadataInfrastructureRequest.

type LaunchAutonomousExadataInfrastructureRequest struct {

    // Request to create an Autonomous Exadata Infrastructure resource.
    LaunchAutonomousExadataInfrastructureDetails `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
}

func (LaunchAutonomousExadataInfrastructureRequest) HTTPRequest

func (request LaunchAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (LaunchAutonomousExadataInfrastructureRequest) RetryPolicy

func (request LaunchAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (LaunchAutonomousExadataInfrastructureRequest) String

func (request LaunchAutonomousExadataInfrastructureRequest) String() string

type LaunchAutonomousExadataInfrastructureResponse

LaunchAutonomousExadataInfrastructureResponse wrapper for the LaunchAutonomousExadataInfrastructure operation

type LaunchAutonomousExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousExadataInfrastructure instance
    AutonomousExadataInfrastructure `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"`
}

func (LaunchAutonomousExadataInfrastructureResponse) HTTPResponse

func (response LaunchAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (LaunchAutonomousExadataInfrastructureResponse) String

func (response LaunchAutonomousExadataInfrastructureResponse) String() string

type LaunchDbSystemBase

LaunchDbSystemBase Parameters for provisioning a bare metal, virtual machine, or Exadata DB system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type LaunchDbSystemBase interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the DB system  belongs in.
    GetCompartmentId() *string

    // The availability domain where the DB system is located.
    GetAvailabilityDomain() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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

    // The shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, memory, and storage
    // To get a list of shapes, use the ListDbSystemShapes operation.
    GetShape() *string

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    GetSshPublicKeys() []string

    // The hostname for the DB system. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata DB systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the DB system will fail to provision.
    GetHostname() *string

    // The number of CPU cores to enable for a bare metal or Exadata DB system. The valid values depend on the specified shape:
    // - BM.DenseIO1.36 - Specify a multiple of 2, from 2 to 36.
    // - BM.DenseIO2.52 - Specify a multiple of 2, from 2 to 52.
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    // This parameter is not used for virtual machine DB systems because virtual machine DB systems have a set number of cores for each shape.
    // For information about the number of cores for a virtual machine DB system shape, see Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm#virtualmachine)
    GetCpuCoreCount() *int

    // A Fault Domain is a grouping of hardware and infrastructure within an availability domain.
    // Fault Domains let you distribute your instances so that they are not on the same physical
    // hardware within a single availability domain. A hardware failure or maintenance
    // that affects one Fault Domain does not affect DB systems in other Fault Domains.
    // If you do not specify the Fault Domain, the system selects one for you. To change the Fault
    // Domain for a DB system, terminate it and launch a new DB system in the preferred Fault Domain.
    // If the node count is greater than 1, you can specify which Fault Domains these nodes will be distributed into.
    // The system assigns your nodes automatically to the Fault Domains you specify so that
    // no Fault Domain contains more than one node.
    // To get a list of Fault Domains, use the
    // ListFaultDomains operation in the
    // Identity and Access Management Service API.
    // Example: `FAULT-DOMAIN-1`
    GetFaultDomains() []string

    // The user-friendly name for the DB system. The name does not have to be unique.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restrictions:** See the subnet restrictions information for **subnetId**.
    GetBackupSubnetId() *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

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    GetBackupNetworkNsgIds() []string

    // The time zone to use for the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    GetTimeZone() *string

    GetDbSystemOptions() *DbSystemOptions

    // If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured.
    GetSparseDiskgroup() *bool

    // A domain name used for the DB system. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    GetDomain() *string

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    GetClusterName() *string

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups).
    // Specify 80 or 40. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    GetDataStoragePercentage() *int

    // Size (in GB) of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.
    GetInitialDataStorageSizeInGB() *int

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    GetKmsKeyId() *string

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    GetKmsKeyVersionId() *string

    // The number of nodes to launch for a 2-node RAC virtual machine DB system. Specify either 1 or 2.
    GetNodeCount() *int

    // 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 private IP address of your choice. Must be an available IP address within the subnet's CIDR.
    // If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
    GetPrivateIp() *string
}

type LaunchDbSystemBaseSourceEnum

LaunchDbSystemBaseSourceEnum Enum with underlying type: string

type LaunchDbSystemBaseSourceEnum string

Set of constants representing the allowable values for LaunchDbSystemBaseSourceEnum

const (
    LaunchDbSystemBaseSourceNone     LaunchDbSystemBaseSourceEnum = "NONE"
    LaunchDbSystemBaseSourceDbBackup LaunchDbSystemBaseSourceEnum = "DB_BACKUP"
    LaunchDbSystemBaseSourceDatabase LaunchDbSystemBaseSourceEnum = "DATABASE"
    LaunchDbSystemBaseSourceDbSystem LaunchDbSystemBaseSourceEnum = "DB_SYSTEM"
)

func GetLaunchDbSystemBaseSourceEnumValues

func GetLaunchDbSystemBaseSourceEnumValues() []LaunchDbSystemBaseSourceEnum

GetLaunchDbSystemBaseSourceEnumValues Enumerates the set of values for LaunchDbSystemBaseSourceEnum

type LaunchDbSystemDetails

LaunchDbSystemDetails Used for creating a new DB system. Does not use backups or an existing database for the creation of the initial database.

type LaunchDbSystemDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the DB system  belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain where the DB system is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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:"true" json:"subnetId"`

    // The shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, memory, and storage
    // To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata DB systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the DB system will fail to provision.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The number of CPU cores to enable for a bare metal or Exadata DB system. The valid values depend on the specified shape:
    // - BM.DenseIO1.36 - Specify a multiple of 2, from 2 to 36.
    // - BM.DenseIO2.52 - Specify a multiple of 2, from 2 to 52.
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    // This parameter is not used for virtual machine DB systems because virtual machine DB systems have a set number of cores for each shape.
    // For information about the number of cores for a virtual machine DB system shape, see Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm#virtualmachine)
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    DbHome *CreateDbHomeDetails `mandatory:"true" json:"dbHome"`

    // A Fault Domain is a grouping of hardware and infrastructure within an availability domain.
    // Fault Domains let you distribute your instances so that they are not on the same physical
    // hardware within a single availability domain. A hardware failure or maintenance
    // that affects one Fault Domain does not affect DB systems in other Fault Domains.
    // If you do not specify the Fault Domain, the system selects one for you. To change the Fault
    // Domain for a DB system, terminate it and launch a new DB system in the preferred Fault Domain.
    // If the node count is greater than 1, you can specify which Fault Domains these nodes will be distributed into.
    // The system assigns your nodes automatically to the Fault Domains you specify so that
    // no Fault Domain contains more than one node.
    // To get a list of Fault Domains, use the
    // ListFaultDomains operation in the
    // Identity and Access Management Service API.
    // Example: `FAULT-DOMAIN-1`
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restrictions:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The time zone to use for the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // A domain name used for the DB system. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    Domain *string `mandatory:"false" json:"domain"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups).
    // Specify 80 or 40. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // Size (in GB) of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.
    InitialDataStorageSizeInGB *int `mandatory:"false" json:"initialDataStorageSizeInGB"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The number of nodes to launch for a 2-node RAC virtual machine DB system. Specify either 1 or 2.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // 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 private IP address of your choice. Must be an available IP address within the subnet's CIDR.
    // If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // The Oracle Database Edition that applies to all the databases on the DB system.
    // Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
    DatabaseEdition LaunchDbSystemDetailsDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The type of redundancy configured for the DB system.
    // Normal is 2-way redundancy, recommended for test and development systems.
    // High is 3-way redundancy, recommended for production systems.
    DiskRedundancy LaunchDbSystemDetailsDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel LaunchDbSystemDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

func (LaunchDbSystemDetails) GetAvailabilityDomain

func (m LaunchDbSystemDetails) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LaunchDbSystemDetails) GetBackupNetworkNsgIds

func (m LaunchDbSystemDetails) GetBackupNetworkNsgIds() []string

GetBackupNetworkNsgIds returns BackupNetworkNsgIds

func (LaunchDbSystemDetails) GetBackupSubnetId

func (m LaunchDbSystemDetails) GetBackupSubnetId() *string

GetBackupSubnetId returns BackupSubnetId

func (LaunchDbSystemDetails) GetClusterName

func (m LaunchDbSystemDetails) GetClusterName() *string

GetClusterName returns ClusterName

func (LaunchDbSystemDetails) GetCompartmentId

func (m LaunchDbSystemDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LaunchDbSystemDetails) GetCpuCoreCount

func (m LaunchDbSystemDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (LaunchDbSystemDetails) GetDataStoragePercentage

func (m LaunchDbSystemDetails) GetDataStoragePercentage() *int

GetDataStoragePercentage returns DataStoragePercentage

func (LaunchDbSystemDetails) GetDbSystemOptions

func (m LaunchDbSystemDetails) GetDbSystemOptions() *DbSystemOptions

GetDbSystemOptions returns DbSystemOptions

func (LaunchDbSystemDetails) GetDefinedTags

func (m LaunchDbSystemDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LaunchDbSystemDetails) GetDisplayName

func (m LaunchDbSystemDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LaunchDbSystemDetails) GetDomain

func (m LaunchDbSystemDetails) GetDomain() *string

GetDomain returns Domain

func (LaunchDbSystemDetails) GetFaultDomains

func (m LaunchDbSystemDetails) GetFaultDomains() []string

GetFaultDomains returns FaultDomains

func (LaunchDbSystemDetails) GetFreeformTags

func (m LaunchDbSystemDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LaunchDbSystemDetails) GetHostname

func (m LaunchDbSystemDetails) GetHostname() *string

GetHostname returns Hostname

func (LaunchDbSystemDetails) GetInitialDataStorageSizeInGB

func (m LaunchDbSystemDetails) GetInitialDataStorageSizeInGB() *int

GetInitialDataStorageSizeInGB returns InitialDataStorageSizeInGB

func (LaunchDbSystemDetails) GetKmsKeyId

func (m LaunchDbSystemDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (LaunchDbSystemDetails) GetKmsKeyVersionId

func (m LaunchDbSystemDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (LaunchDbSystemDetails) GetNodeCount

func (m LaunchDbSystemDetails) GetNodeCount() *int

GetNodeCount returns NodeCount

func (LaunchDbSystemDetails) GetNsgIds

func (m LaunchDbSystemDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (LaunchDbSystemDetails) GetPrivateIp

func (m LaunchDbSystemDetails) GetPrivateIp() *string

GetPrivateIp returns PrivateIp

func (LaunchDbSystemDetails) GetShape

func (m LaunchDbSystemDetails) GetShape() *string

GetShape returns Shape

func (LaunchDbSystemDetails) GetSparseDiskgroup

func (m LaunchDbSystemDetails) GetSparseDiskgroup() *bool

GetSparseDiskgroup returns SparseDiskgroup

func (LaunchDbSystemDetails) GetSshPublicKeys

func (m LaunchDbSystemDetails) GetSshPublicKeys() []string

GetSshPublicKeys returns SshPublicKeys

func (LaunchDbSystemDetails) GetSubnetId

func (m LaunchDbSystemDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (LaunchDbSystemDetails) GetTimeZone

func (m LaunchDbSystemDetails) GetTimeZone() *string

GetTimeZone returns TimeZone

func (LaunchDbSystemDetails) MarshalJSON

func (m LaunchDbSystemDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LaunchDbSystemDetails) String

func (m LaunchDbSystemDetails) String() string

type LaunchDbSystemDetailsDatabaseEditionEnum

LaunchDbSystemDetailsDatabaseEditionEnum Enum with underlying type: string

type LaunchDbSystemDetailsDatabaseEditionEnum string

Set of constants representing the allowable values for LaunchDbSystemDetailsDatabaseEditionEnum

const (
    LaunchDbSystemDetailsDatabaseEditionStandardEdition                     LaunchDbSystemDetailsDatabaseEditionEnum = "STANDARD_EDITION"
    LaunchDbSystemDetailsDatabaseEditionEnterpriseEdition                   LaunchDbSystemDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION"
    LaunchDbSystemDetailsDatabaseEditionEnterpriseEditionHighPerformance    LaunchDbSystemDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    LaunchDbSystemDetailsDatabaseEditionEnterpriseEditionExtremePerformance LaunchDbSystemDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetLaunchDbSystemDetailsDatabaseEditionEnumValues

func GetLaunchDbSystemDetailsDatabaseEditionEnumValues() []LaunchDbSystemDetailsDatabaseEditionEnum

GetLaunchDbSystemDetailsDatabaseEditionEnumValues Enumerates the set of values for LaunchDbSystemDetailsDatabaseEditionEnum

type LaunchDbSystemDetailsDiskRedundancyEnum

LaunchDbSystemDetailsDiskRedundancyEnum Enum with underlying type: string

type LaunchDbSystemDetailsDiskRedundancyEnum string

Set of constants representing the allowable values for LaunchDbSystemDetailsDiskRedundancyEnum

const (
    LaunchDbSystemDetailsDiskRedundancyHigh   LaunchDbSystemDetailsDiskRedundancyEnum = "HIGH"
    LaunchDbSystemDetailsDiskRedundancyNormal LaunchDbSystemDetailsDiskRedundancyEnum = "NORMAL"
)

func GetLaunchDbSystemDetailsDiskRedundancyEnumValues

func GetLaunchDbSystemDetailsDiskRedundancyEnumValues() []LaunchDbSystemDetailsDiskRedundancyEnum

GetLaunchDbSystemDetailsDiskRedundancyEnumValues Enumerates the set of values for LaunchDbSystemDetailsDiskRedundancyEnum

type LaunchDbSystemDetailsLicenseModelEnum

LaunchDbSystemDetailsLicenseModelEnum Enum with underlying type: string

type LaunchDbSystemDetailsLicenseModelEnum string

Set of constants representing the allowable values for LaunchDbSystemDetailsLicenseModelEnum

const (
    LaunchDbSystemDetailsLicenseModelLicenseIncluded     LaunchDbSystemDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    LaunchDbSystemDetailsLicenseModelBringYourOwnLicense LaunchDbSystemDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetLaunchDbSystemDetailsLicenseModelEnumValues

func GetLaunchDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemDetailsLicenseModelEnum

GetLaunchDbSystemDetailsLicenseModelEnumValues Enumerates the set of values for LaunchDbSystemDetailsLicenseModelEnum

type LaunchDbSystemFromBackupDetails

LaunchDbSystemFromBackupDetails Used for creating a new DB system from a database backup.

type LaunchDbSystemFromBackupDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the DB system  belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain where the DB system is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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:"true" json:"subnetId"`

    // The shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, memory, and storage
    // To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata DB systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the DB system will fail to provision.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The number of CPU cores to enable for a bare metal or Exadata DB system. The valid values depend on the specified shape:
    // - BM.DenseIO1.36 - Specify a multiple of 2, from 2 to 36.
    // - BM.DenseIO2.52 - Specify a multiple of 2, from 2 to 52.
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    // This parameter is not used for virtual machine DB systems because virtual machine DB systems have a set number of cores for each shape.
    // For information about the number of cores for a virtual machine DB system shape, see Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm#virtualmachine)
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    DbHome *CreateDbHomeFromBackupDetails `mandatory:"true" json:"dbHome"`

    // A Fault Domain is a grouping of hardware and infrastructure within an availability domain.
    // Fault Domains let you distribute your instances so that they are not on the same physical
    // hardware within a single availability domain. A hardware failure or maintenance
    // that affects one Fault Domain does not affect DB systems in other Fault Domains.
    // If you do not specify the Fault Domain, the system selects one for you. To change the Fault
    // Domain for a DB system, terminate it and launch a new DB system in the preferred Fault Domain.
    // If the node count is greater than 1, you can specify which Fault Domains these nodes will be distributed into.
    // The system assigns your nodes automatically to the Fault Domains you specify so that
    // no Fault Domain contains more than one node.
    // To get a list of Fault Domains, use the
    // ListFaultDomains operation in the
    // Identity and Access Management Service API.
    // Example: `FAULT-DOMAIN-1`
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restrictions:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The time zone to use for the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // A domain name used for the DB system. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    Domain *string `mandatory:"false" json:"domain"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups).
    // Specify 80 or 40. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // Size (in GB) of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.
    InitialDataStorageSizeInGB *int `mandatory:"false" json:"initialDataStorageSizeInGB"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The number of nodes to launch for a 2-node RAC virtual machine DB system. Specify either 1 or 2.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // 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 private IP address of your choice. Must be an available IP address within the subnet's CIDR.
    // If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // The Oracle Database Edition that applies to all the databases on the DB system.
    // Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
    DatabaseEdition LaunchDbSystemFromBackupDetailsDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The type of redundancy configured for the DB system.
    // NORMAL 2-way redundancy, recommended for test and development systems.
    // HIGH is 3-way redundancy, recommended for production systems.
    DiskRedundancy LaunchDbSystemFromBackupDetailsDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel LaunchDbSystemFromBackupDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

func (LaunchDbSystemFromBackupDetails) GetAvailabilityDomain

func (m LaunchDbSystemFromBackupDetails) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LaunchDbSystemFromBackupDetails) GetBackupNetworkNsgIds

func (m LaunchDbSystemFromBackupDetails) GetBackupNetworkNsgIds() []string

GetBackupNetworkNsgIds returns BackupNetworkNsgIds

func (LaunchDbSystemFromBackupDetails) GetBackupSubnetId

func (m LaunchDbSystemFromBackupDetails) GetBackupSubnetId() *string

GetBackupSubnetId returns BackupSubnetId

func (LaunchDbSystemFromBackupDetails) GetClusterName

func (m LaunchDbSystemFromBackupDetails) GetClusterName() *string

GetClusterName returns ClusterName

func (LaunchDbSystemFromBackupDetails) GetCompartmentId

func (m LaunchDbSystemFromBackupDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LaunchDbSystemFromBackupDetails) GetCpuCoreCount

func (m LaunchDbSystemFromBackupDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (LaunchDbSystemFromBackupDetails) GetDataStoragePercentage

func (m LaunchDbSystemFromBackupDetails) GetDataStoragePercentage() *int

GetDataStoragePercentage returns DataStoragePercentage

func (LaunchDbSystemFromBackupDetails) GetDbSystemOptions

func (m LaunchDbSystemFromBackupDetails) GetDbSystemOptions() *DbSystemOptions

GetDbSystemOptions returns DbSystemOptions

func (LaunchDbSystemFromBackupDetails) GetDefinedTags

func (m LaunchDbSystemFromBackupDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LaunchDbSystemFromBackupDetails) GetDisplayName

func (m LaunchDbSystemFromBackupDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LaunchDbSystemFromBackupDetails) GetDomain

func (m LaunchDbSystemFromBackupDetails) GetDomain() *string

GetDomain returns Domain

func (LaunchDbSystemFromBackupDetails) GetFaultDomains

func (m LaunchDbSystemFromBackupDetails) GetFaultDomains() []string

GetFaultDomains returns FaultDomains

func (LaunchDbSystemFromBackupDetails) GetFreeformTags

func (m LaunchDbSystemFromBackupDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LaunchDbSystemFromBackupDetails) GetHostname

func (m LaunchDbSystemFromBackupDetails) GetHostname() *string

GetHostname returns Hostname

func (LaunchDbSystemFromBackupDetails) GetInitialDataStorageSizeInGB

func (m LaunchDbSystemFromBackupDetails) GetInitialDataStorageSizeInGB() *int

GetInitialDataStorageSizeInGB returns InitialDataStorageSizeInGB

func (LaunchDbSystemFromBackupDetails) GetKmsKeyId

func (m LaunchDbSystemFromBackupDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (LaunchDbSystemFromBackupDetails) GetKmsKeyVersionId

func (m LaunchDbSystemFromBackupDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (LaunchDbSystemFromBackupDetails) GetNodeCount

func (m LaunchDbSystemFromBackupDetails) GetNodeCount() *int

GetNodeCount returns NodeCount

func (LaunchDbSystemFromBackupDetails) GetNsgIds

func (m LaunchDbSystemFromBackupDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (LaunchDbSystemFromBackupDetails) GetPrivateIp

func (m LaunchDbSystemFromBackupDetails) GetPrivateIp() *string

GetPrivateIp returns PrivateIp

func (LaunchDbSystemFromBackupDetails) GetShape

func (m LaunchDbSystemFromBackupDetails) GetShape() *string

GetShape returns Shape

func (LaunchDbSystemFromBackupDetails) GetSparseDiskgroup

func (m LaunchDbSystemFromBackupDetails) GetSparseDiskgroup() *bool

GetSparseDiskgroup returns SparseDiskgroup

func (LaunchDbSystemFromBackupDetails) GetSshPublicKeys

func (m LaunchDbSystemFromBackupDetails) GetSshPublicKeys() []string

GetSshPublicKeys returns SshPublicKeys

func (LaunchDbSystemFromBackupDetails) GetSubnetId

func (m LaunchDbSystemFromBackupDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (LaunchDbSystemFromBackupDetails) GetTimeZone

func (m LaunchDbSystemFromBackupDetails) GetTimeZone() *string

GetTimeZone returns TimeZone

func (LaunchDbSystemFromBackupDetails) MarshalJSON

func (m LaunchDbSystemFromBackupDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LaunchDbSystemFromBackupDetails) String

func (m LaunchDbSystemFromBackupDetails) String() string

type LaunchDbSystemFromBackupDetailsDatabaseEditionEnum

LaunchDbSystemFromBackupDetailsDatabaseEditionEnum Enum with underlying type: string

type LaunchDbSystemFromBackupDetailsDatabaseEditionEnum string

Set of constants representing the allowable values for LaunchDbSystemFromBackupDetailsDatabaseEditionEnum

const (
    LaunchDbSystemFromBackupDetailsDatabaseEditionStandardEdition                     LaunchDbSystemFromBackupDetailsDatabaseEditionEnum = "STANDARD_EDITION"
    LaunchDbSystemFromBackupDetailsDatabaseEditionEnterpriseEdition                   LaunchDbSystemFromBackupDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION"
    LaunchDbSystemFromBackupDetailsDatabaseEditionEnterpriseEditionHighPerformance    LaunchDbSystemFromBackupDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    LaunchDbSystemFromBackupDetailsDatabaseEditionEnterpriseEditionExtremePerformance LaunchDbSystemFromBackupDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumValues

func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromBackupDetailsDatabaseEditionEnum

GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumValues Enumerates the set of values for LaunchDbSystemFromBackupDetailsDatabaseEditionEnum

type LaunchDbSystemFromBackupDetailsDiskRedundancyEnum

LaunchDbSystemFromBackupDetailsDiskRedundancyEnum Enum with underlying type: string

type LaunchDbSystemFromBackupDetailsDiskRedundancyEnum string

Set of constants representing the allowable values for LaunchDbSystemFromBackupDetailsDiskRedundancyEnum

const (
    LaunchDbSystemFromBackupDetailsDiskRedundancyHigh   LaunchDbSystemFromBackupDetailsDiskRedundancyEnum = "HIGH"
    LaunchDbSystemFromBackupDetailsDiskRedundancyNormal LaunchDbSystemFromBackupDetailsDiskRedundancyEnum = "NORMAL"
)

func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumValues

func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromBackupDetailsDiskRedundancyEnum

GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumValues Enumerates the set of values for LaunchDbSystemFromBackupDetailsDiskRedundancyEnum

type LaunchDbSystemFromBackupDetailsLicenseModelEnum

LaunchDbSystemFromBackupDetailsLicenseModelEnum Enum with underlying type: string

type LaunchDbSystemFromBackupDetailsLicenseModelEnum string

Set of constants representing the allowable values for LaunchDbSystemFromBackupDetailsLicenseModelEnum

const (
    LaunchDbSystemFromBackupDetailsLicenseModelLicenseIncluded     LaunchDbSystemFromBackupDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    LaunchDbSystemFromBackupDetailsLicenseModelBringYourOwnLicense LaunchDbSystemFromBackupDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumValues

func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumValues() []LaunchDbSystemFromBackupDetailsLicenseModelEnum

GetLaunchDbSystemFromBackupDetailsLicenseModelEnumValues Enumerates the set of values for LaunchDbSystemFromBackupDetailsLicenseModelEnum

type LaunchDbSystemFromDatabaseDetails

LaunchDbSystemFromDatabaseDetails Used for creating a new DB system from a database, including archived redo log data.

type LaunchDbSystemFromDatabaseDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the DB system  belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain where the DB system is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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:"true" json:"subnetId"`

    // The shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, memory, and storage
    // To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata DB systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the DB system will fail to provision.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The number of CPU cores to enable for a bare metal or Exadata DB system. The valid values depend on the specified shape:
    // - BM.DenseIO1.36 - Specify a multiple of 2, from 2 to 36.
    // - BM.DenseIO2.52 - Specify a multiple of 2, from 2 to 52.
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    // This parameter is not used for virtual machine DB systems because virtual machine DB systems have a set number of cores for each shape.
    // For information about the number of cores for a virtual machine DB system shape, see Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm#virtualmachine)
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    DbHome *CreateDbHomeFromDatabaseDetails `mandatory:"true" json:"dbHome"`

    // A Fault Domain is a grouping of hardware and infrastructure within an availability domain.
    // Fault Domains let you distribute your instances so that they are not on the same physical
    // hardware within a single availability domain. A hardware failure or maintenance
    // that affects one Fault Domain does not affect DB systems in other Fault Domains.
    // If you do not specify the Fault Domain, the system selects one for you. To change the Fault
    // Domain for a DB system, terminate it and launch a new DB system in the preferred Fault Domain.
    // If the node count is greater than 1, you can specify which Fault Domains these nodes will be distributed into.
    // The system assigns your nodes automatically to the Fault Domains you specify so that
    // no Fault Domain contains more than one node.
    // To get a list of Fault Domains, use the
    // ListFaultDomains operation in the
    // Identity and Access Management Service API.
    // Example: `FAULT-DOMAIN-1`
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restrictions:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The time zone to use for the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // A domain name used for the DB system. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    Domain *string `mandatory:"false" json:"domain"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups).
    // Specify 80 or 40. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // Size (in GB) of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.
    InitialDataStorageSizeInGB *int `mandatory:"false" json:"initialDataStorageSizeInGB"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The number of nodes to launch for a 2-node RAC virtual machine DB system. Specify either 1 or 2.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // 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 private IP address of your choice. Must be an available IP address within the subnet's CIDR.
    // If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // The Oracle Database Edition that applies to all the databases on the DB system.
    // Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
    DatabaseEdition LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum `mandatory:"true" json:"databaseEdition"`

    // The type of redundancy configured for the DB system.
    // NORMAL 2-way redundancy, recommended for test and development systems.
    // HIGH is 3-way redundancy, recommended for production systems.
    DiskRedundancy LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum `mandatory:"false" json:"diskRedundancy,omitempty"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel LaunchDbSystemFromDatabaseDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

func (LaunchDbSystemFromDatabaseDetails) GetAvailabilityDomain

func (m LaunchDbSystemFromDatabaseDetails) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LaunchDbSystemFromDatabaseDetails) GetBackupNetworkNsgIds

func (m LaunchDbSystemFromDatabaseDetails) GetBackupNetworkNsgIds() []string

GetBackupNetworkNsgIds returns BackupNetworkNsgIds

func (LaunchDbSystemFromDatabaseDetails) GetBackupSubnetId

func (m LaunchDbSystemFromDatabaseDetails) GetBackupSubnetId() *string

GetBackupSubnetId returns BackupSubnetId

func (LaunchDbSystemFromDatabaseDetails) GetClusterName

func (m LaunchDbSystemFromDatabaseDetails) GetClusterName() *string

GetClusterName returns ClusterName

func (LaunchDbSystemFromDatabaseDetails) GetCompartmentId

func (m LaunchDbSystemFromDatabaseDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LaunchDbSystemFromDatabaseDetails) GetCpuCoreCount

func (m LaunchDbSystemFromDatabaseDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (LaunchDbSystemFromDatabaseDetails) GetDataStoragePercentage

func (m LaunchDbSystemFromDatabaseDetails) GetDataStoragePercentage() *int

GetDataStoragePercentage returns DataStoragePercentage

func (LaunchDbSystemFromDatabaseDetails) GetDbSystemOptions

func (m LaunchDbSystemFromDatabaseDetails) GetDbSystemOptions() *DbSystemOptions

GetDbSystemOptions returns DbSystemOptions

func (LaunchDbSystemFromDatabaseDetails) GetDefinedTags

func (m LaunchDbSystemFromDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LaunchDbSystemFromDatabaseDetails) GetDisplayName

func (m LaunchDbSystemFromDatabaseDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LaunchDbSystemFromDatabaseDetails) GetDomain

func (m LaunchDbSystemFromDatabaseDetails) GetDomain() *string

GetDomain returns Domain

func (LaunchDbSystemFromDatabaseDetails) GetFaultDomains

func (m LaunchDbSystemFromDatabaseDetails) GetFaultDomains() []string

GetFaultDomains returns FaultDomains

func (LaunchDbSystemFromDatabaseDetails) GetFreeformTags

func (m LaunchDbSystemFromDatabaseDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LaunchDbSystemFromDatabaseDetails) GetHostname

func (m LaunchDbSystemFromDatabaseDetails) GetHostname() *string

GetHostname returns Hostname

func (LaunchDbSystemFromDatabaseDetails) GetInitialDataStorageSizeInGB

func (m LaunchDbSystemFromDatabaseDetails) GetInitialDataStorageSizeInGB() *int

GetInitialDataStorageSizeInGB returns InitialDataStorageSizeInGB

func (LaunchDbSystemFromDatabaseDetails) GetKmsKeyId

func (m LaunchDbSystemFromDatabaseDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (LaunchDbSystemFromDatabaseDetails) GetKmsKeyVersionId

func (m LaunchDbSystemFromDatabaseDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (LaunchDbSystemFromDatabaseDetails) GetNodeCount

func (m LaunchDbSystemFromDatabaseDetails) GetNodeCount() *int

GetNodeCount returns NodeCount

func (LaunchDbSystemFromDatabaseDetails) GetNsgIds

func (m LaunchDbSystemFromDatabaseDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (LaunchDbSystemFromDatabaseDetails) GetPrivateIp

func (m LaunchDbSystemFromDatabaseDetails) GetPrivateIp() *string

GetPrivateIp returns PrivateIp

func (LaunchDbSystemFromDatabaseDetails) GetShape

func (m LaunchDbSystemFromDatabaseDetails) GetShape() *string

GetShape returns Shape

func (LaunchDbSystemFromDatabaseDetails) GetSparseDiskgroup

func (m LaunchDbSystemFromDatabaseDetails) GetSparseDiskgroup() *bool

GetSparseDiskgroup returns SparseDiskgroup

func (LaunchDbSystemFromDatabaseDetails) GetSshPublicKeys

func (m LaunchDbSystemFromDatabaseDetails) GetSshPublicKeys() []string

GetSshPublicKeys returns SshPublicKeys

func (LaunchDbSystemFromDatabaseDetails) GetSubnetId

func (m LaunchDbSystemFromDatabaseDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (LaunchDbSystemFromDatabaseDetails) GetTimeZone

func (m LaunchDbSystemFromDatabaseDetails) GetTimeZone() *string

GetTimeZone returns TimeZone

func (LaunchDbSystemFromDatabaseDetails) MarshalJSON

func (m LaunchDbSystemFromDatabaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LaunchDbSystemFromDatabaseDetails) String

func (m LaunchDbSystemFromDatabaseDetails) String() string

type LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum Enum with underlying type: string

type LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum string

Set of constants representing the allowable values for LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

const (
    LaunchDbSystemFromDatabaseDetailsDatabaseEditionStandardEdition                     LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum = "STANDARD_EDITION"
    LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnterpriseEdition                   LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION"
    LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnterpriseEditionHighPerformance    LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_HIGH_PERFORMANCE"
    LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnterpriseEditionExtremePerformance LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum = "ENTERPRISE_EDITION_EXTREME_PERFORMANCE"
)

func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumValues

func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumValues Enumerates the set of values for LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

type LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum Enum with underlying type: string

type LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum string

Set of constants representing the allowable values for LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

const (
    LaunchDbSystemFromDatabaseDetailsDiskRedundancyHigh   LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum = "HIGH"
    LaunchDbSystemFromDatabaseDetailsDiskRedundancyNormal LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum = "NORMAL"
)

func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumValues

func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumValues Enumerates the set of values for LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

type LaunchDbSystemFromDatabaseDetailsLicenseModelEnum

LaunchDbSystemFromDatabaseDetailsLicenseModelEnum Enum with underlying type: string

type LaunchDbSystemFromDatabaseDetailsLicenseModelEnum string

Set of constants representing the allowable values for LaunchDbSystemFromDatabaseDetailsLicenseModelEnum

const (
    LaunchDbSystemFromDatabaseDetailsLicenseModelLicenseIncluded     LaunchDbSystemFromDatabaseDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    LaunchDbSystemFromDatabaseDetailsLicenseModelBringYourOwnLicense LaunchDbSystemFromDatabaseDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumValues

func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumValues() []LaunchDbSystemFromDatabaseDetailsLicenseModelEnum

GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumValues Enumerates the set of values for LaunchDbSystemFromDatabaseDetailsLicenseModelEnum

type LaunchDbSystemFromDbSystemDetails

LaunchDbSystemFromDbSystemDetails Used for creating a new database system by cloning an existing DB system.

type LaunchDbSystemFromDbSystemDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment the DB system  belongs in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The availability domain where the DB system is located.
    AvailabilityDomain *string `mandatory:"true" json:"availabilityDomain"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet the DB system 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.
    // 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:"true" json:"subnetId"`

    // The shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // - For bare metal and Exadata shapes, the number of CPU cores, memory, and storage
    // To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"true" json:"shape"`

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    SshPublicKeys []string `mandatory:"true" json:"sshPublicKeys"`

    // The hostname for the DB system. The hostname must begin with an alphabetic character, and
    // can contain alphanumeric characters and hyphens (-). The maximum length of the hostname is 16 characters for bare metal and virtual machine DB systems, and 12 characters for Exadata DB systems.
    // The maximum length of the combined hostname and domain is 63 characters.
    // **Note:** The hostname must be unique within the subnet. If it is not unique,
    // the DB system will fail to provision.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The number of CPU cores to enable for a bare metal or Exadata DB system. The valid values depend on the specified shape:
    // - BM.DenseIO1.36 - Specify a multiple of 2, from 2 to 36.
    // - BM.DenseIO2.52 - Specify a multiple of 2, from 2 to 52.
    // - Exadata.Base.48 - Specify a multiple of 2, from 0 to 48.
    // - Exadata.Quarter1.84 - Specify a multiple of 2, from 22 to 84.
    // - Exadata.Half1.168 - Specify a multiple of 4, from 44 to 168.
    // - Exadata.Full1.336 - Specify a multiple of 8, from 88 to 336.
    // - Exadata.Quarter2.92 - Specify a multiple of 2, from 0 to 92.
    // - Exadata.Half2.184 - Specify a multiple of 4, from 0 to 184.
    // - Exadata.Full2.368 - Specify a multiple of 8, from 0 to 368.
    // This parameter is not used for virtual machine DB systems because virtual machine DB systems have a set number of cores for each shape.
    // For information about the number of cores for a virtual machine DB system shape, see Virtual Machine DB Systems (https://docs.cloud.oracle.com/Content/Database/Concepts/overview.htm#virtualmachine)
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB system.
    SourceDbSystemId *string `mandatory:"true" json:"sourceDbSystemId"`

    DbHome *CreateDbHomeFromDbSystemDetails `mandatory:"true" json:"dbHome"`

    // A Fault Domain is a grouping of hardware and infrastructure within an availability domain.
    // Fault Domains let you distribute your instances so that they are not on the same physical
    // hardware within a single availability domain. A hardware failure or maintenance
    // that affects one Fault Domain does not affect DB systems in other Fault Domains.
    // If you do not specify the Fault Domain, the system selects one for you. To change the Fault
    // Domain for a DB system, terminate it and launch a new DB system in the preferred Fault Domain.
    // If the node count is greater than 1, you can specify which Fault Domains these nodes will be distributed into.
    // The system assigns your nodes automatically to the Fault Domains you specify so that
    // no Fault Domain contains more than one node.
    // To get a list of Fault Domains, use the
    // ListFaultDomains operation in the
    // Identity and Access Management Service API.
    // Example: `FAULT-DOMAIN-1`
    FaultDomains []string `mandatory:"false" json:"faultDomains"`

    // The user-friendly name for the DB system. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup network subnet the DB system is associated with. Applicable only to Exadata DB systems.
    // **Subnet Restrictions:** See the subnet restrictions information for **subnetId**.
    BackupSubnetId *string `mandatory:"false" json:"backupSubnetId"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The time zone to use for the DB system. For details, see DB System Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    DbSystemOptions *DbSystemOptions `mandatory:"false" json:"dbSystemOptions"`

    // If true, Sparse Diskgroup is configured for Exadata dbsystem. If False, Sparse diskgroup is not configured.
    SparseDiskgroup *bool `mandatory:"false" json:"sparseDiskgroup"`

    // A domain name used for the DB system. If the Oracle-provided Internet and VCN
    // Resolver is enabled for the specified subnet, the domain name for the subnet is used
    // (do not provide one). Otherwise, provide a valid DNS domain name. Hyphens (-) are not permitted.
    Domain *string `mandatory:"false" json:"domain"`

    // The cluster name for Exadata and 2-node RAC virtual machine DB systems. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive.
    ClusterName *string `mandatory:"false" json:"clusterName"`

    // The percentage assigned to DATA storage (user data and database files).
    // The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups).
    // Specify 80 or 40. The default is 80 percent assigned to DATA storage. Not applicable for virtual machine DB systems.
    DataStoragePercentage *int `mandatory:"false" json:"dataStoragePercentage"`

    // Size (in GB) of the initial data volume that will be created and attached to a virtual machine DB system. You can scale up storage after provisioning, as needed. Note that the total storage size attached will be more than the amount you specify to allow for REDO/RECO space and software volume.
    InitialDataStorageSizeInGB *int `mandatory:"false" json:"initialDataStorageSizeInGB"`

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"false" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The number of nodes to launch for a 2-node RAC virtual machine DB system. Specify either 1 or 2.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

    // 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 private IP address of your choice. Must be an available IP address within the subnet's CIDR.
    // If you don't specify a value, Oracle automatically assigns a private IP address from the subnet.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // The Oracle license model that applies to all the databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel LaunchDbSystemFromDbSystemDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
}

func (LaunchDbSystemFromDbSystemDetails) GetAvailabilityDomain

func (m LaunchDbSystemFromDbSystemDetails) GetAvailabilityDomain() *string

GetAvailabilityDomain returns AvailabilityDomain

func (LaunchDbSystemFromDbSystemDetails) GetBackupNetworkNsgIds

func (m LaunchDbSystemFromDbSystemDetails) GetBackupNetworkNsgIds() []string

GetBackupNetworkNsgIds returns BackupNetworkNsgIds

func (LaunchDbSystemFromDbSystemDetails) GetBackupSubnetId

func (m LaunchDbSystemFromDbSystemDetails) GetBackupSubnetId() *string

GetBackupSubnetId returns BackupSubnetId

func (LaunchDbSystemFromDbSystemDetails) GetClusterName

func (m LaunchDbSystemFromDbSystemDetails) GetClusterName() *string

GetClusterName returns ClusterName

func (LaunchDbSystemFromDbSystemDetails) GetCompartmentId

func (m LaunchDbSystemFromDbSystemDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LaunchDbSystemFromDbSystemDetails) GetCpuCoreCount

func (m LaunchDbSystemFromDbSystemDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (LaunchDbSystemFromDbSystemDetails) GetDataStoragePercentage

func (m LaunchDbSystemFromDbSystemDetails) GetDataStoragePercentage() *int

GetDataStoragePercentage returns DataStoragePercentage

func (LaunchDbSystemFromDbSystemDetails) GetDbSystemOptions

func (m LaunchDbSystemFromDbSystemDetails) GetDbSystemOptions() *DbSystemOptions

GetDbSystemOptions returns DbSystemOptions

func (LaunchDbSystemFromDbSystemDetails) GetDefinedTags

func (m LaunchDbSystemFromDbSystemDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LaunchDbSystemFromDbSystemDetails) GetDisplayName

func (m LaunchDbSystemFromDbSystemDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LaunchDbSystemFromDbSystemDetails) GetDomain

func (m LaunchDbSystemFromDbSystemDetails) GetDomain() *string

GetDomain returns Domain

func (LaunchDbSystemFromDbSystemDetails) GetFaultDomains

func (m LaunchDbSystemFromDbSystemDetails) GetFaultDomains() []string

GetFaultDomains returns FaultDomains

func (LaunchDbSystemFromDbSystemDetails) GetFreeformTags

func (m LaunchDbSystemFromDbSystemDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LaunchDbSystemFromDbSystemDetails) GetHostname

func (m LaunchDbSystemFromDbSystemDetails) GetHostname() *string

GetHostname returns Hostname

func (LaunchDbSystemFromDbSystemDetails) GetInitialDataStorageSizeInGB

func (m LaunchDbSystemFromDbSystemDetails) GetInitialDataStorageSizeInGB() *int

GetInitialDataStorageSizeInGB returns InitialDataStorageSizeInGB

func (LaunchDbSystemFromDbSystemDetails) GetKmsKeyId

func (m LaunchDbSystemFromDbSystemDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (LaunchDbSystemFromDbSystemDetails) GetKmsKeyVersionId

func (m LaunchDbSystemFromDbSystemDetails) GetKmsKeyVersionId() *string

GetKmsKeyVersionId returns KmsKeyVersionId

func (LaunchDbSystemFromDbSystemDetails) GetNodeCount

func (m LaunchDbSystemFromDbSystemDetails) GetNodeCount() *int

GetNodeCount returns NodeCount

func (LaunchDbSystemFromDbSystemDetails) GetNsgIds

func (m LaunchDbSystemFromDbSystemDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (LaunchDbSystemFromDbSystemDetails) GetPrivateIp

func (m LaunchDbSystemFromDbSystemDetails) GetPrivateIp() *string

GetPrivateIp returns PrivateIp

func (LaunchDbSystemFromDbSystemDetails) GetShape

func (m LaunchDbSystemFromDbSystemDetails) GetShape() *string

GetShape returns Shape

func (LaunchDbSystemFromDbSystemDetails) GetSparseDiskgroup

func (m LaunchDbSystemFromDbSystemDetails) GetSparseDiskgroup() *bool

GetSparseDiskgroup returns SparseDiskgroup

func (LaunchDbSystemFromDbSystemDetails) GetSshPublicKeys

func (m LaunchDbSystemFromDbSystemDetails) GetSshPublicKeys() []string

GetSshPublicKeys returns SshPublicKeys

func (LaunchDbSystemFromDbSystemDetails) GetSubnetId

func (m LaunchDbSystemFromDbSystemDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (LaunchDbSystemFromDbSystemDetails) GetTimeZone

func (m LaunchDbSystemFromDbSystemDetails) GetTimeZone() *string

GetTimeZone returns TimeZone

func (LaunchDbSystemFromDbSystemDetails) MarshalJSON

func (m LaunchDbSystemFromDbSystemDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LaunchDbSystemFromDbSystemDetails) String

func (m LaunchDbSystemFromDbSystemDetails) String() string

type LaunchDbSystemFromDbSystemDetailsLicenseModelEnum

LaunchDbSystemFromDbSystemDetailsLicenseModelEnum Enum with underlying type: string

type LaunchDbSystemFromDbSystemDetailsLicenseModelEnum string

Set of constants representing the allowable values for LaunchDbSystemFromDbSystemDetailsLicenseModelEnum

const (
    LaunchDbSystemFromDbSystemDetailsLicenseModelLicenseIncluded     LaunchDbSystemFromDbSystemDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    LaunchDbSystemFromDbSystemDetailsLicenseModelBringYourOwnLicense LaunchDbSystemFromDbSystemDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumValues

func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemFromDbSystemDetailsLicenseModelEnum

GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumValues Enumerates the set of values for LaunchDbSystemFromDbSystemDetailsLicenseModelEnum

type LaunchDbSystemRequest

LaunchDbSystemRequest wrapper for the LaunchDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/LaunchDbSystem.go.html to see an example of how to use LaunchDbSystemRequest.

type LaunchDbSystemRequest struct {

    // Request to launch a DB system.
    // **Note:** Deprecated for Exadata Cloud Service systems. Use the new resource model APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
    // For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See Switching an Exadata DB System to the New Resource Model and APIs (https://docs.cloud.oracle.com/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
    LaunchDbSystemDetails LaunchDbSystemBase `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
}

func (LaunchDbSystemRequest) HTTPRequest

func (request LaunchDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (LaunchDbSystemRequest) RetryPolicy

func (request LaunchDbSystemRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (LaunchDbSystemRequest) String

func (request LaunchDbSystemRequest) String() string

type LaunchDbSystemResponse

LaunchDbSystemResponse wrapper for the LaunchDbSystem operation

type LaunchDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbSystem instance
    DbSystem `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"`
}

func (LaunchDbSystemResponse) HTTPResponse

func (response LaunchDbSystemResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (LaunchDbSystemResponse) String

func (response LaunchDbSystemResponse) String() string

type ListAutonomousContainerDatabaseDataguardAssociationsRequest

ListAutonomousContainerDatabaseDataguardAssociationsRequest wrapper for the ListAutonomousContainerDatabaseDataguardAssociations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousContainerDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousContainerDatabaseDataguardAssociationsRequest.

type ListAutonomousContainerDatabaseDataguardAssociationsRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousContainerDatabaseDataguardAssociationsRequest) RetryPolicy

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousContainerDatabaseDataguardAssociationsRequest) String

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) String() string

type ListAutonomousContainerDatabaseDataguardAssociationsResponse

ListAutonomousContainerDatabaseDataguardAssociationsResponse wrapper for the ListAutonomousContainerDatabaseDataguardAssociations operation

type ListAutonomousContainerDatabaseDataguardAssociationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousContainerDatabaseDataguardAssociation instances
    Items []AutonomousContainerDatabaseDataguardAssociation `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousContainerDatabaseDataguardAssociationsResponse) HTTPResponse

func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousContainerDatabaseDataguardAssociationsResponse) String

func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) String() string

type ListAutonomousContainerDatabasesRequest

ListAutonomousContainerDatabasesRequest wrapper for the ListAutonomousContainerDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousContainerDatabases.go.html to see an example of how to use ListAutonomousContainerDatabasesRequest.

type ListAutonomousContainerDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The Autonomous Exadata Infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"false" contributesTo:"query" name:"autonomousExadataInfrastructureId"`

    // The Autonomous VM Cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousVmClusterId *string `mandatory:"false" contributesTo:"query" name:"autonomousVmClusterId"`

    // A filter to return only resources that match the given Infrastructure Type.
    InfrastructureType AutonomousContainerDatabaseSummaryInfrastructureTypeEnum `mandatory:"false" contributesTo:"query" name:"infrastructureType" omitEmpty:"true"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousContainerDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousContainerDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousContainerDatabaseSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the given availability domain exactly.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given service-level agreement type exactly.
    ServiceLevelAgreementType *string `mandatory:"false" contributesTo:"query" name:"serviceLevelAgreementType"`

    // 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
}

func (ListAutonomousContainerDatabasesRequest) HTTPRequest

func (request ListAutonomousContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousContainerDatabasesRequest) RetryPolicy

func (request ListAutonomousContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousContainerDatabasesRequest) String

func (request ListAutonomousContainerDatabasesRequest) String() string

type ListAutonomousContainerDatabasesResponse

ListAutonomousContainerDatabasesResponse wrapper for the ListAutonomousContainerDatabases operation

type ListAutonomousContainerDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousContainerDatabaseSummary instances
    Items []AutonomousContainerDatabaseSummary `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousContainerDatabasesResponse) HTTPResponse

func (response ListAutonomousContainerDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousContainerDatabasesResponse) String

func (response ListAutonomousContainerDatabasesResponse) String() string

type ListAutonomousContainerDatabasesSortByEnum

ListAutonomousContainerDatabasesSortByEnum Enum with underlying type: string

type ListAutonomousContainerDatabasesSortByEnum string

Set of constants representing the allowable values for ListAutonomousContainerDatabasesSortByEnum

const (
    ListAutonomousContainerDatabasesSortByTimecreated ListAutonomousContainerDatabasesSortByEnum = "TIMECREATED"
    ListAutonomousContainerDatabasesSortByDisplayname ListAutonomousContainerDatabasesSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousContainerDatabasesSortByEnumValues

func GetListAutonomousContainerDatabasesSortByEnumValues() []ListAutonomousContainerDatabasesSortByEnum

GetListAutonomousContainerDatabasesSortByEnumValues Enumerates the set of values for ListAutonomousContainerDatabasesSortByEnum

type ListAutonomousContainerDatabasesSortOrderEnum

ListAutonomousContainerDatabasesSortOrderEnum Enum with underlying type: string

type ListAutonomousContainerDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousContainerDatabasesSortOrderEnum

const (
    ListAutonomousContainerDatabasesSortOrderAsc  ListAutonomousContainerDatabasesSortOrderEnum = "ASC"
    ListAutonomousContainerDatabasesSortOrderDesc ListAutonomousContainerDatabasesSortOrderEnum = "DESC"
)

func GetListAutonomousContainerDatabasesSortOrderEnumValues

func GetListAutonomousContainerDatabasesSortOrderEnumValues() []ListAutonomousContainerDatabasesSortOrderEnum

GetListAutonomousContainerDatabasesSortOrderEnumValues Enumerates the set of values for ListAutonomousContainerDatabasesSortOrderEnum

type ListAutonomousDatabaseBackupsRequest

ListAutonomousDatabaseBackupsRequest wrapper for the ListAutonomousDatabaseBackups operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseBackups.go.html to see an example of how to use ListAutonomousDatabaseBackupsRequest.

type ListAutonomousDatabaseBackupsRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"false" contributesTo:"query" name:"autonomousDatabaseId"`

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousDatabaseBackupsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDatabaseBackupsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousDatabaseBackupSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListAutonomousDatabaseBackupsRequest) HTTPRequest

func (request ListAutonomousDatabaseBackupsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseBackupsRequest) RetryPolicy

func (request ListAutonomousDatabaseBackupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDatabaseBackupsRequest) String

func (request ListAutonomousDatabaseBackupsRequest) String() string

type ListAutonomousDatabaseBackupsResponse

ListAutonomousDatabaseBackupsResponse wrapper for the ListAutonomousDatabaseBackups operation

type ListAutonomousDatabaseBackupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDatabaseBackupSummary instances
    Items []AutonomousDatabaseBackupSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDatabaseBackupsResponse) HTTPResponse

func (response ListAutonomousDatabaseBackupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseBackupsResponse) String

func (response ListAutonomousDatabaseBackupsResponse) String() string

type ListAutonomousDatabaseBackupsSortByEnum

ListAutonomousDatabaseBackupsSortByEnum Enum with underlying type: string

type ListAutonomousDatabaseBackupsSortByEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseBackupsSortByEnum

const (
    ListAutonomousDatabaseBackupsSortByTimecreated ListAutonomousDatabaseBackupsSortByEnum = "TIMECREATED"
    ListAutonomousDatabaseBackupsSortByDisplayname ListAutonomousDatabaseBackupsSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousDatabaseBackupsSortByEnumValues

func GetListAutonomousDatabaseBackupsSortByEnumValues() []ListAutonomousDatabaseBackupsSortByEnum

GetListAutonomousDatabaseBackupsSortByEnumValues Enumerates the set of values for ListAutonomousDatabaseBackupsSortByEnum

type ListAutonomousDatabaseBackupsSortOrderEnum

ListAutonomousDatabaseBackupsSortOrderEnum Enum with underlying type: string

type ListAutonomousDatabaseBackupsSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseBackupsSortOrderEnum

const (
    ListAutonomousDatabaseBackupsSortOrderAsc  ListAutonomousDatabaseBackupsSortOrderEnum = "ASC"
    ListAutonomousDatabaseBackupsSortOrderDesc ListAutonomousDatabaseBackupsSortOrderEnum = "DESC"
)

func GetListAutonomousDatabaseBackupsSortOrderEnumValues

func GetListAutonomousDatabaseBackupsSortOrderEnumValues() []ListAutonomousDatabaseBackupsSortOrderEnum

GetListAutonomousDatabaseBackupsSortOrderEnumValues Enumerates the set of values for ListAutonomousDatabaseBackupsSortOrderEnum

type ListAutonomousDatabaseClonesCloneTypeEnum

ListAutonomousDatabaseClonesCloneTypeEnum Enum with underlying type: string

type ListAutonomousDatabaseClonesCloneTypeEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseClonesCloneTypeEnum

const (
    ListAutonomousDatabaseClonesCloneTypeRefreshableClone ListAutonomousDatabaseClonesCloneTypeEnum = "REFRESHABLE_CLONE"
)

func GetListAutonomousDatabaseClonesCloneTypeEnumValues

func GetListAutonomousDatabaseClonesCloneTypeEnumValues() []ListAutonomousDatabaseClonesCloneTypeEnum

GetListAutonomousDatabaseClonesCloneTypeEnumValues Enumerates the set of values for ListAutonomousDatabaseClonesCloneTypeEnum

type ListAutonomousDatabaseClonesRequest

ListAutonomousDatabaseClonesRequest wrapper for the ListAutonomousDatabaseClones operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseClones.go.html to see an example of how to use ListAutonomousDatabaseClonesRequest.

type ListAutonomousDatabaseClonesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDatabaseClonesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousDatabaseSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousDatabaseClonesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only resources that match the given clone type exactly.
    CloneType ListAutonomousDatabaseClonesCloneTypeEnum `mandatory:"false" contributesTo:"query" name:"cloneType" omitEmpty:"true"`

    // 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
}

func (ListAutonomousDatabaseClonesRequest) HTTPRequest

func (request ListAutonomousDatabaseClonesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseClonesRequest) RetryPolicy

func (request ListAutonomousDatabaseClonesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDatabaseClonesRequest) String

func (request ListAutonomousDatabaseClonesRequest) String() string

type ListAutonomousDatabaseClonesResponse

ListAutonomousDatabaseClonesResponse wrapper for the ListAutonomousDatabaseClones operation

type ListAutonomousDatabaseClonesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDatabaseSummary instances
    Items []AutonomousDatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDatabaseClonesResponse) HTTPResponse

func (response ListAutonomousDatabaseClonesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseClonesResponse) String

func (response ListAutonomousDatabaseClonesResponse) String() string

type ListAutonomousDatabaseClonesSortByEnum

ListAutonomousDatabaseClonesSortByEnum Enum with underlying type: string

type ListAutonomousDatabaseClonesSortByEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseClonesSortByEnum

const (
    ListAutonomousDatabaseClonesSortByNone        ListAutonomousDatabaseClonesSortByEnum = "NONE"
    ListAutonomousDatabaseClonesSortByTimecreated ListAutonomousDatabaseClonesSortByEnum = "TIMECREATED"
    ListAutonomousDatabaseClonesSortByDisplayname ListAutonomousDatabaseClonesSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousDatabaseClonesSortByEnumValues

func GetListAutonomousDatabaseClonesSortByEnumValues() []ListAutonomousDatabaseClonesSortByEnum

GetListAutonomousDatabaseClonesSortByEnumValues Enumerates the set of values for ListAutonomousDatabaseClonesSortByEnum

type ListAutonomousDatabaseClonesSortOrderEnum

ListAutonomousDatabaseClonesSortOrderEnum Enum with underlying type: string

type ListAutonomousDatabaseClonesSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseClonesSortOrderEnum

const (
    ListAutonomousDatabaseClonesSortOrderAsc  ListAutonomousDatabaseClonesSortOrderEnum = "ASC"
    ListAutonomousDatabaseClonesSortOrderDesc ListAutonomousDatabaseClonesSortOrderEnum = "DESC"
)

func GetListAutonomousDatabaseClonesSortOrderEnumValues

func GetListAutonomousDatabaseClonesSortOrderEnumValues() []ListAutonomousDatabaseClonesSortOrderEnum

GetListAutonomousDatabaseClonesSortOrderEnumValues Enumerates the set of values for ListAutonomousDatabaseClonesSortOrderEnum

type ListAutonomousDatabaseDataguardAssociationsRequest

ListAutonomousDatabaseDataguardAssociationsRequest wrapper for the ListAutonomousDatabaseDataguardAssociations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousDatabaseDataguardAssociationsRequest.

type ListAutonomousDatabaseDataguardAssociationsRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest

func (request ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseDataguardAssociationsRequest) RetryPolicy

func (request ListAutonomousDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDatabaseDataguardAssociationsRequest) String

func (request ListAutonomousDatabaseDataguardAssociationsRequest) String() string

type ListAutonomousDatabaseDataguardAssociationsResponse

ListAutonomousDatabaseDataguardAssociationsResponse wrapper for the ListAutonomousDatabaseDataguardAssociations operation

type ListAutonomousDatabaseDataguardAssociationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDatabaseDataguardAssociation instances
    Items []AutonomousDatabaseDataguardAssociation `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDatabaseDataguardAssociationsResponse) HTTPResponse

func (response ListAutonomousDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseDataguardAssociationsResponse) String

func (response ListAutonomousDatabaseDataguardAssociationsResponse) String() string

type ListAutonomousDatabasesRequest

ListAutonomousDatabasesRequest wrapper for the ListAutonomousDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDatabases.go.html to see an example of how to use ListAutonomousDatabasesRequest.

type ListAutonomousDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"false" contributesTo:"query" name:"autonomousContainerDatabaseId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given Infrastructure Type.
    InfrastructureType AutonomousDatabaseSummaryInfrastructureTypeEnum `mandatory:"false" contributesTo:"query" name:"infrastructureType" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousDatabaseSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only autonomous database resources that match the specified workload type.
    DbWorkload AutonomousDatabaseSummaryDbWorkloadEnum `mandatory:"false" contributesTo:"query" name:"dbWorkload" omitEmpty:"true"`

    // A filter to return only autonomous database resources that match the specified dbVersion.
    DbVersion *string `mandatory:"false" contributesTo:"query" name:"dbVersion"`

    // Filter on the value of the resource's 'isFreeTier' property. A value of `true` returns only Always Free resources.
    // A value of `false` excludes Always Free resources from the returned results. Omitting this parameter returns both Always Free and paid resources.
    IsFreeTier *bool `mandatory:"false" contributesTo:"query" name:"isFreeTier"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Filter on the value of the resource's 'isRefreshableClone' property. A value of `true` returns only refreshable clones.
    // A value of `false` excludes refreshable clones from the returned results. Omitting this parameter returns both refreshable clones and databases that are not refreshable clones.
    IsRefreshableClone *bool `mandatory:"false" contributesTo:"query" name:"isRefreshableClone"`

    // A filter to return only resources that have Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" contributesTo:"query" name:"isDataGuardEnabled"`

    // 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
}

func (ListAutonomousDatabasesRequest) HTTPRequest

func (request ListAutonomousDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabasesRequest) RetryPolicy

func (request ListAutonomousDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDatabasesRequest) String

func (request ListAutonomousDatabasesRequest) String() string

type ListAutonomousDatabasesResponse

ListAutonomousDatabasesResponse wrapper for the ListAutonomousDatabases operation

type ListAutonomousDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDatabaseSummary instances
    Items []AutonomousDatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDatabasesResponse) HTTPResponse

func (response ListAutonomousDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabasesResponse) String

func (response ListAutonomousDatabasesResponse) String() string

type ListAutonomousDatabasesSortByEnum

ListAutonomousDatabasesSortByEnum Enum with underlying type: string

type ListAutonomousDatabasesSortByEnum string

Set of constants representing the allowable values for ListAutonomousDatabasesSortByEnum

const (
    ListAutonomousDatabasesSortByTimecreated ListAutonomousDatabasesSortByEnum = "TIMECREATED"
    ListAutonomousDatabasesSortByDisplayname ListAutonomousDatabasesSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousDatabasesSortByEnumValues

func GetListAutonomousDatabasesSortByEnumValues() []ListAutonomousDatabasesSortByEnum

GetListAutonomousDatabasesSortByEnumValues Enumerates the set of values for ListAutonomousDatabasesSortByEnum

type ListAutonomousDatabasesSortOrderEnum

ListAutonomousDatabasesSortOrderEnum Enum with underlying type: string

type ListAutonomousDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDatabasesSortOrderEnum

const (
    ListAutonomousDatabasesSortOrderAsc  ListAutonomousDatabasesSortOrderEnum = "ASC"
    ListAutonomousDatabasesSortOrderDesc ListAutonomousDatabasesSortOrderEnum = "DESC"
)

func GetListAutonomousDatabasesSortOrderEnumValues

func GetListAutonomousDatabasesSortOrderEnumValues() []ListAutonomousDatabasesSortOrderEnum

GetListAutonomousDatabasesSortOrderEnumValues Enumerates the set of values for ListAutonomousDatabasesSortOrderEnum

type ListAutonomousDbPreviewVersionsRequest

ListAutonomousDbPreviewVersionsRequest wrapper for the ListAutonomousDbPreviewVersions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDbPreviewVersions.go.html to see an example of how to use ListAutonomousDbPreviewVersionsRequest.

type ListAutonomousDbPreviewVersionsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for DBWORKLOAD is ascending.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousDbPreviewVersionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDbPreviewVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // 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
}

func (ListAutonomousDbPreviewVersionsRequest) HTTPRequest

func (request ListAutonomousDbPreviewVersionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDbPreviewVersionsRequest) RetryPolicy

func (request ListAutonomousDbPreviewVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDbPreviewVersionsRequest) String

func (request ListAutonomousDbPreviewVersionsRequest) String() string

type ListAutonomousDbPreviewVersionsResponse

ListAutonomousDbPreviewVersionsResponse wrapper for the ListAutonomousDbPreviewVersions operation

type ListAutonomousDbPreviewVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDbPreviewVersionSummary instances
    Items []AutonomousDbPreviewVersionSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDbPreviewVersionsResponse) HTTPResponse

func (response ListAutonomousDbPreviewVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDbPreviewVersionsResponse) String

func (response ListAutonomousDbPreviewVersionsResponse) String() string

type ListAutonomousDbPreviewVersionsSortByEnum

ListAutonomousDbPreviewVersionsSortByEnum Enum with underlying type: string

type ListAutonomousDbPreviewVersionsSortByEnum string

Set of constants representing the allowable values for ListAutonomousDbPreviewVersionsSortByEnum

const (
    ListAutonomousDbPreviewVersionsSortByDbworkload ListAutonomousDbPreviewVersionsSortByEnum = "DBWORKLOAD"
)

func GetListAutonomousDbPreviewVersionsSortByEnumValues

func GetListAutonomousDbPreviewVersionsSortByEnumValues() []ListAutonomousDbPreviewVersionsSortByEnum

GetListAutonomousDbPreviewVersionsSortByEnumValues Enumerates the set of values for ListAutonomousDbPreviewVersionsSortByEnum

type ListAutonomousDbPreviewVersionsSortOrderEnum

ListAutonomousDbPreviewVersionsSortOrderEnum Enum with underlying type: string

type ListAutonomousDbPreviewVersionsSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDbPreviewVersionsSortOrderEnum

const (
    ListAutonomousDbPreviewVersionsSortOrderAsc  ListAutonomousDbPreviewVersionsSortOrderEnum = "ASC"
    ListAutonomousDbPreviewVersionsSortOrderDesc ListAutonomousDbPreviewVersionsSortOrderEnum = "DESC"
)

func GetListAutonomousDbPreviewVersionsSortOrderEnumValues

func GetListAutonomousDbPreviewVersionsSortOrderEnumValues() []ListAutonomousDbPreviewVersionsSortOrderEnum

GetListAutonomousDbPreviewVersionsSortOrderEnumValues Enumerates the set of values for ListAutonomousDbPreviewVersionsSortOrderEnum

type ListAutonomousDbVersionsRequest

ListAutonomousDbVersionsRequest wrapper for the ListAutonomousDbVersions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousDbVersions.go.html to see an example of how to use ListAutonomousDbVersionsRequest.

type ListAutonomousDbVersionsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only autonomous database resources that match the specified workload type.
    DbWorkload AutonomousDatabaseSummaryDbWorkloadEnum `mandatory:"false" contributesTo:"query" name:"dbWorkload" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDbVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // 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
}

func (ListAutonomousDbVersionsRequest) HTTPRequest

func (request ListAutonomousDbVersionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDbVersionsRequest) RetryPolicy

func (request ListAutonomousDbVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousDbVersionsRequest) String

func (request ListAutonomousDbVersionsRequest) String() string

type ListAutonomousDbVersionsResponse

ListAutonomousDbVersionsResponse wrapper for the ListAutonomousDbVersions operation

type ListAutonomousDbVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousDbVersionSummary instances
    Items []AutonomousDbVersionSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousDbVersionsResponse) HTTPResponse

func (response ListAutonomousDbVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDbVersionsResponse) String

func (response ListAutonomousDbVersionsResponse) String() string

type ListAutonomousDbVersionsSortOrderEnum

ListAutonomousDbVersionsSortOrderEnum Enum with underlying type: string

type ListAutonomousDbVersionsSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDbVersionsSortOrderEnum

const (
    ListAutonomousDbVersionsSortOrderAsc  ListAutonomousDbVersionsSortOrderEnum = "ASC"
    ListAutonomousDbVersionsSortOrderDesc ListAutonomousDbVersionsSortOrderEnum = "DESC"
)

func GetListAutonomousDbVersionsSortOrderEnumValues

func GetListAutonomousDbVersionsSortOrderEnumValues() []ListAutonomousDbVersionsSortOrderEnum

GetListAutonomousDbVersionsSortOrderEnumValues Enumerates the set of values for ListAutonomousDbVersionsSortOrderEnum

type ListAutonomousExadataInfrastructureShapesRequest

ListAutonomousExadataInfrastructureShapesRequest wrapper for the ListAutonomousExadataInfrastructureShapes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousExadataInfrastructureShapes.go.html to see an example of how to use ListAutonomousExadataInfrastructureShapesRequest.

type ListAutonomousExadataInfrastructureShapesRequest struct {

    // The name of the Availability Domain.
    AvailabilityDomain *string `mandatory:"true" contributesTo:"query" name:"availabilityDomain"`

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest

func (request ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousExadataInfrastructureShapesRequest) RetryPolicy

func (request ListAutonomousExadataInfrastructureShapesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousExadataInfrastructureShapesRequest) String

func (request ListAutonomousExadataInfrastructureShapesRequest) String() string

type ListAutonomousExadataInfrastructureShapesResponse

ListAutonomousExadataInfrastructureShapesResponse wrapper for the ListAutonomousExadataInfrastructureShapes operation

type ListAutonomousExadataInfrastructureShapesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousExadataInfrastructureShapeSummary instances
    Items []AutonomousExadataInfrastructureShapeSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousExadataInfrastructureShapesResponse) HTTPResponse

func (response ListAutonomousExadataInfrastructureShapesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousExadataInfrastructureShapesResponse) String

func (response ListAutonomousExadataInfrastructureShapesResponse) String() string

type ListAutonomousExadataInfrastructuresRequest

ListAutonomousExadataInfrastructuresRequest wrapper for the ListAutonomousExadataInfrastructures operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousExadataInfrastructures.go.html to see an example of how to use ListAutonomousExadataInfrastructuresRequest.

type ListAutonomousExadataInfrastructuresRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    //   **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListAutonomousExadataInfrastructuresSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousExadataInfrastructuresSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the given availability domain exactly.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListAutonomousExadataInfrastructuresRequest) HTTPRequest

func (request ListAutonomousExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousExadataInfrastructuresRequest) RetryPolicy

func (request ListAutonomousExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousExadataInfrastructuresRequest) String

func (request ListAutonomousExadataInfrastructuresRequest) String() string

type ListAutonomousExadataInfrastructuresResponse

ListAutonomousExadataInfrastructuresResponse wrapper for the ListAutonomousExadataInfrastructures operation

type ListAutonomousExadataInfrastructuresResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousExadataInfrastructureSummary instances
    Items []AutonomousExadataInfrastructureSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousExadataInfrastructuresResponse) HTTPResponse

func (response ListAutonomousExadataInfrastructuresResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousExadataInfrastructuresResponse) String

func (response ListAutonomousExadataInfrastructuresResponse) String() string

type ListAutonomousExadataInfrastructuresSortByEnum

ListAutonomousExadataInfrastructuresSortByEnum Enum with underlying type: string

type ListAutonomousExadataInfrastructuresSortByEnum string

Set of constants representing the allowable values for ListAutonomousExadataInfrastructuresSortByEnum

const (
    ListAutonomousExadataInfrastructuresSortByTimecreated ListAutonomousExadataInfrastructuresSortByEnum = "TIMECREATED"
    ListAutonomousExadataInfrastructuresSortByDisplayname ListAutonomousExadataInfrastructuresSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousExadataInfrastructuresSortByEnumValues

func GetListAutonomousExadataInfrastructuresSortByEnumValues() []ListAutonomousExadataInfrastructuresSortByEnum

GetListAutonomousExadataInfrastructuresSortByEnumValues Enumerates the set of values for ListAutonomousExadataInfrastructuresSortByEnum

type ListAutonomousExadataInfrastructuresSortOrderEnum

ListAutonomousExadataInfrastructuresSortOrderEnum Enum with underlying type: string

type ListAutonomousExadataInfrastructuresSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousExadataInfrastructuresSortOrderEnum

const (
    ListAutonomousExadataInfrastructuresSortOrderAsc  ListAutonomousExadataInfrastructuresSortOrderEnum = "ASC"
    ListAutonomousExadataInfrastructuresSortOrderDesc ListAutonomousExadataInfrastructuresSortOrderEnum = "DESC"
)

func GetListAutonomousExadataInfrastructuresSortOrderEnumValues

func GetListAutonomousExadataInfrastructuresSortOrderEnumValues() []ListAutonomousExadataInfrastructuresSortOrderEnum

GetListAutonomousExadataInfrastructuresSortOrderEnumValues Enumerates the set of values for ListAutonomousExadataInfrastructuresSortOrderEnum

type ListAutonomousVmClustersRequest

ListAutonomousVmClustersRequest wrapper for the ListAutonomousVmClusters operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListAutonomousVmClusters.go.html to see an example of how to use ListAutonomousVmClustersRequest.

type ListAutonomousVmClustersRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // If provided, filters the results for the given Exadata Infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" contributesTo:"query" name:"exadataInfrastructureId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListAutonomousVmClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousVmClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousVmClusterSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListAutonomousVmClustersRequest) HTTPRequest

func (request ListAutonomousVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousVmClustersRequest) RetryPolicy

func (request ListAutonomousVmClustersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListAutonomousVmClustersRequest) String

func (request ListAutonomousVmClustersRequest) String() string

type ListAutonomousVmClustersResponse

ListAutonomousVmClustersResponse wrapper for the ListAutonomousVmClusters operation

type ListAutonomousVmClustersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousVmClusterSummary instances
    Items []AutonomousVmClusterSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAutonomousVmClustersResponse) HTTPResponse

func (response ListAutonomousVmClustersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListAutonomousVmClustersResponse) String

func (response ListAutonomousVmClustersResponse) String() string

type ListAutonomousVmClustersSortByEnum

ListAutonomousVmClustersSortByEnum Enum with underlying type: string

type ListAutonomousVmClustersSortByEnum string

Set of constants representing the allowable values for ListAutonomousVmClustersSortByEnum

const (
    ListAutonomousVmClustersSortByTimecreated ListAutonomousVmClustersSortByEnum = "TIMECREATED"
    ListAutonomousVmClustersSortByDisplayname ListAutonomousVmClustersSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousVmClustersSortByEnumValues

func GetListAutonomousVmClustersSortByEnumValues() []ListAutonomousVmClustersSortByEnum

GetListAutonomousVmClustersSortByEnumValues Enumerates the set of values for ListAutonomousVmClustersSortByEnum

type ListAutonomousVmClustersSortOrderEnum

ListAutonomousVmClustersSortOrderEnum Enum with underlying type: string

type ListAutonomousVmClustersSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousVmClustersSortOrderEnum

const (
    ListAutonomousVmClustersSortOrderAsc  ListAutonomousVmClustersSortOrderEnum = "ASC"
    ListAutonomousVmClustersSortOrderDesc ListAutonomousVmClustersSortOrderEnum = "DESC"
)

func GetListAutonomousVmClustersSortOrderEnumValues

func GetListAutonomousVmClustersSortOrderEnumValues() []ListAutonomousVmClustersSortOrderEnum

GetListAutonomousVmClustersSortOrderEnumValues Enumerates the set of values for ListAutonomousVmClustersSortOrderEnum

type ListBackupDestinationRequest

ListBackupDestinationRequest wrapper for the ListBackupDestination operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListBackupDestination.go.html to see an example of how to use ListBackupDestinationRequest.

type ListBackupDestinationRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the given type of the Backup Destination.
    Type *string `mandatory:"false" contributesTo:"query" name:"type"`

    // 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
}

func (ListBackupDestinationRequest) HTTPRequest

func (request ListBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBackupDestinationRequest) RetryPolicy

func (request ListBackupDestinationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBackupDestinationRequest) String

func (request ListBackupDestinationRequest) String() string

type ListBackupDestinationResponse

ListBackupDestinationResponse wrapper for the ListBackupDestination operation

type ListBackupDestinationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BackupDestinationSummary instances
    Items []BackupDestinationSummary `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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBackupDestinationResponse) HTTPResponse

func (response ListBackupDestinationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBackupDestinationResponse) String

func (response ListBackupDestinationResponse) String() string

type ListBackupsRequest

ListBackupsRequest wrapper for the ListBackups operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListBackups.go.html to see an example of how to use ListBackupsRequest.

type ListBackupsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"false" contributesTo:"query" name:"databaseId"`

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListBackupsRequest) HTTPRequest

func (request ListBackupsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListBackupsRequest) RetryPolicy

func (request ListBackupsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListBackupsRequest) String

func (request ListBackupsRequest) String() string

type ListBackupsResponse

ListBackupsResponse wrapper for the ListBackups operation

type ListBackupsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []BackupSummary instances
    Items []BackupSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListBackupsResponse) HTTPResponse

func (response ListBackupsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListBackupsResponse) String

func (response ListBackupsResponse) String() string

type ListCloudExadataInfrastructuresRequest

ListCloudExadataInfrastructuresRequest wrapper for the ListCloudExadataInfrastructures operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudExadataInfrastructures.go.html to see an example of how to use ListCloudExadataInfrastructuresRequest.

type ListCloudExadataInfrastructuresRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListCloudExadataInfrastructuresSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListCloudExadataInfrastructuresSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState CloudExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListCloudExadataInfrastructuresRequest) HTTPRequest

func (request ListCloudExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudExadataInfrastructuresRequest) RetryPolicy

func (request ListCloudExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudExadataInfrastructuresRequest) String

func (request ListCloudExadataInfrastructuresRequest) String() string

type ListCloudExadataInfrastructuresResponse

ListCloudExadataInfrastructuresResponse wrapper for the ListCloudExadataInfrastructures operation

type ListCloudExadataInfrastructuresResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []CloudExadataInfrastructureSummary instances
    Items []CloudExadataInfrastructureSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudExadataInfrastructuresResponse) HTTPResponse

func (response ListCloudExadataInfrastructuresResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudExadataInfrastructuresResponse) String

func (response ListCloudExadataInfrastructuresResponse) String() string

type ListCloudExadataInfrastructuresSortByEnum

ListCloudExadataInfrastructuresSortByEnum Enum with underlying type: string

type ListCloudExadataInfrastructuresSortByEnum string

Set of constants representing the allowable values for ListCloudExadataInfrastructuresSortByEnum

const (
    ListCloudExadataInfrastructuresSortByTimecreated ListCloudExadataInfrastructuresSortByEnum = "TIMECREATED"
    ListCloudExadataInfrastructuresSortByDisplayname ListCloudExadataInfrastructuresSortByEnum = "DISPLAYNAME"
)

func GetListCloudExadataInfrastructuresSortByEnumValues

func GetListCloudExadataInfrastructuresSortByEnumValues() []ListCloudExadataInfrastructuresSortByEnum

GetListCloudExadataInfrastructuresSortByEnumValues Enumerates the set of values for ListCloudExadataInfrastructuresSortByEnum

type ListCloudExadataInfrastructuresSortOrderEnum

ListCloudExadataInfrastructuresSortOrderEnum Enum with underlying type: string

type ListCloudExadataInfrastructuresSortOrderEnum string

Set of constants representing the allowable values for ListCloudExadataInfrastructuresSortOrderEnum

const (
    ListCloudExadataInfrastructuresSortOrderAsc  ListCloudExadataInfrastructuresSortOrderEnum = "ASC"
    ListCloudExadataInfrastructuresSortOrderDesc ListCloudExadataInfrastructuresSortOrderEnum = "DESC"
)

func GetListCloudExadataInfrastructuresSortOrderEnumValues

func GetListCloudExadataInfrastructuresSortOrderEnumValues() []ListCloudExadataInfrastructuresSortOrderEnum

GetListCloudExadataInfrastructuresSortOrderEnumValues Enumerates the set of values for ListCloudExadataInfrastructuresSortOrderEnum

type ListCloudVmClusterUpdateHistoryEntriesRequest

ListCloudVmClusterUpdateHistoryEntriesRequest wrapper for the ListCloudVmClusterUpdateHistoryEntries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusterUpdateHistoryEntries.go.html to see an example of how to use ListCloudVmClusterUpdateHistoryEntriesRequest.

type ListCloudVmClusterUpdateHistoryEntriesRequest struct {

    // The cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudVmClusterId"`

    // A filter to return only resources that match the given update type exactly.
    UpdateType ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum `mandatory:"false" contributesTo:"query" name:"updateType" omitEmpty:"true"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudVmClusterUpdateHistoryEntriesRequest) RetryPolicy

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudVmClusterUpdateHistoryEntriesRequest) String

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) String() string

type ListCloudVmClusterUpdateHistoryEntriesResponse

ListCloudVmClusterUpdateHistoryEntriesResponse wrapper for the ListCloudVmClusterUpdateHistoryEntries operation

type ListCloudVmClusterUpdateHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UpdateHistoryEntrySummary instances
    Items []UpdateHistoryEntrySummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudVmClusterUpdateHistoryEntriesResponse) HTTPResponse

func (response ListCloudVmClusterUpdateHistoryEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudVmClusterUpdateHistoryEntriesResponse) String

func (response ListCloudVmClusterUpdateHistoryEntriesResponse) String() string

type ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum Enum with underlying type: string

type ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum string

Set of constants representing the allowable values for ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

const (
    ListCloudVmClusterUpdateHistoryEntriesUpdateTypeGiUpgrade ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum = "GI_UPGRADE"
    ListCloudVmClusterUpdateHistoryEntriesUpdateTypeGiPatch   ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum = "GI_PATCH"
    ListCloudVmClusterUpdateHistoryEntriesUpdateTypeOsUpdate  ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum = "OS_UPDATE"
)

func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumValues

func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumValues() []ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumValues Enumerates the set of values for ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

type ListCloudVmClusterUpdatesRequest

ListCloudVmClusterUpdatesRequest wrapper for the ListCloudVmClusterUpdates operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusterUpdates.go.html to see an example of how to use ListCloudVmClusterUpdatesRequest.

type ListCloudVmClusterUpdatesRequest struct {

    // The cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudVmClusterId"`

    // A filter to return only resources that match the given update type exactly.
    UpdateType ListCloudVmClusterUpdatesUpdateTypeEnum `mandatory:"false" contributesTo:"query" name:"updateType" omitEmpty:"true"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListCloudVmClusterUpdatesRequest) HTTPRequest

func (request ListCloudVmClusterUpdatesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudVmClusterUpdatesRequest) RetryPolicy

func (request ListCloudVmClusterUpdatesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudVmClusterUpdatesRequest) String

func (request ListCloudVmClusterUpdatesRequest) String() string

type ListCloudVmClusterUpdatesResponse

ListCloudVmClusterUpdatesResponse wrapper for the ListCloudVmClusterUpdates operation

type ListCloudVmClusterUpdatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []UpdateSummary instances
    Items []UpdateSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudVmClusterUpdatesResponse) HTTPResponse

func (response ListCloudVmClusterUpdatesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudVmClusterUpdatesResponse) String

func (response ListCloudVmClusterUpdatesResponse) String() string

type ListCloudVmClusterUpdatesUpdateTypeEnum

ListCloudVmClusterUpdatesUpdateTypeEnum Enum with underlying type: string

type ListCloudVmClusterUpdatesUpdateTypeEnum string

Set of constants representing the allowable values for ListCloudVmClusterUpdatesUpdateTypeEnum

const (
    ListCloudVmClusterUpdatesUpdateTypeGiUpgrade ListCloudVmClusterUpdatesUpdateTypeEnum = "GI_UPGRADE"
    ListCloudVmClusterUpdatesUpdateTypeGiPatch   ListCloudVmClusterUpdatesUpdateTypeEnum = "GI_PATCH"
    ListCloudVmClusterUpdatesUpdateTypeOsUpdate  ListCloudVmClusterUpdatesUpdateTypeEnum = "OS_UPDATE"
)

func GetListCloudVmClusterUpdatesUpdateTypeEnumValues

func GetListCloudVmClusterUpdatesUpdateTypeEnumValues() []ListCloudVmClusterUpdatesUpdateTypeEnum

GetListCloudVmClusterUpdatesUpdateTypeEnumValues Enumerates the set of values for ListCloudVmClusterUpdatesUpdateTypeEnum

type ListCloudVmClustersRequest

ListCloudVmClustersRequest wrapper for the ListCloudVmClusters operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListCloudVmClusters.go.html to see an example of how to use ListCloudVmClustersRequest.

type ListCloudVmClustersRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // If provided, filters the results for the specified cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"false" contributesTo:"query" name:"cloudExadataInfrastructureId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListCloudVmClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListCloudVmClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only cloud VM clusters that match the given lifecycle state exactly.
    LifecycleState CloudVmClusterSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListCloudVmClustersRequest) HTTPRequest

func (request ListCloudVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudVmClustersRequest) RetryPolicy

func (request ListCloudVmClustersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListCloudVmClustersRequest) String

func (request ListCloudVmClustersRequest) String() string

type ListCloudVmClustersResponse

ListCloudVmClustersResponse wrapper for the ListCloudVmClusters operation

type ListCloudVmClustersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []CloudVmClusterSummary instances
    Items []CloudVmClusterSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListCloudVmClustersResponse) HTTPResponse

func (response ListCloudVmClustersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListCloudVmClustersResponse) String

func (response ListCloudVmClustersResponse) String() string

type ListCloudVmClustersSortByEnum

ListCloudVmClustersSortByEnum Enum with underlying type: string

type ListCloudVmClustersSortByEnum string

Set of constants representing the allowable values for ListCloudVmClustersSortByEnum

const (
    ListCloudVmClustersSortByTimecreated ListCloudVmClustersSortByEnum = "TIMECREATED"
    ListCloudVmClustersSortByDisplayname ListCloudVmClustersSortByEnum = "DISPLAYNAME"
)

func GetListCloudVmClustersSortByEnumValues

func GetListCloudVmClustersSortByEnumValues() []ListCloudVmClustersSortByEnum

GetListCloudVmClustersSortByEnumValues Enumerates the set of values for ListCloudVmClustersSortByEnum

type ListCloudVmClustersSortOrderEnum

ListCloudVmClustersSortOrderEnum Enum with underlying type: string

type ListCloudVmClustersSortOrderEnum string

Set of constants representing the allowable values for ListCloudVmClustersSortOrderEnum

const (
    ListCloudVmClustersSortOrderAsc  ListCloudVmClustersSortOrderEnum = "ASC"
    ListCloudVmClustersSortOrderDesc ListCloudVmClustersSortOrderEnum = "DESC"
)

func GetListCloudVmClustersSortOrderEnumValues

func GetListCloudVmClustersSortOrderEnumValues() []ListCloudVmClustersSortOrderEnum

GetListCloudVmClustersSortOrderEnumValues Enumerates the set of values for ListCloudVmClustersSortOrderEnum

type ListConsoleConnectionsRequest

ListConsoleConnectionsRequest wrapper for the ListConsoleConnections operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListConsoleConnections.go.html to see an example of how to use ListConsoleConnectionsRequest.

type ListConsoleConnectionsRequest struct {

    // The database node OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbNodeId *string `mandatory:"true" contributesTo:"path" name:"dbNodeId"`

    // 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
}

func (ListConsoleConnectionsRequest) HTTPRequest

func (request ListConsoleConnectionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConsoleConnectionsRequest) RetryPolicy

func (request ListConsoleConnectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConsoleConnectionsRequest) String

func (request ListConsoleConnectionsRequest) String() string

type ListConsoleConnectionsResponse

ListConsoleConnectionsResponse wrapper for the ListConsoleConnections operation

type ListConsoleConnectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []ConsoleConnectionSummary instance
    Items []ConsoleConnectionSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListConsoleConnectionsResponse) HTTPResponse

func (response ListConsoleConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConsoleConnectionsResponse) String

func (response ListConsoleConnectionsResponse) String() string

type ListContainerDatabasePatchesRequest

ListContainerDatabasePatchesRequest wrapper for the ListContainerDatabasePatches operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListContainerDatabasePatches.go.html to see an example of how to use ListContainerDatabasePatchesRequest.

type ListContainerDatabasePatchesRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListContainerDatabasePatchesRequest) HTTPRequest

func (request ListContainerDatabasePatchesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListContainerDatabasePatchesRequest) RetryPolicy

func (request ListContainerDatabasePatchesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListContainerDatabasePatchesRequest) String

func (request ListContainerDatabasePatchesRequest) String() string

type ListContainerDatabasePatchesResponse

ListContainerDatabasePatchesResponse wrapper for the ListContainerDatabasePatches operation

type ListContainerDatabasePatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousPatchSummary instances
    Items []AutonomousPatchSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListContainerDatabasePatchesResponse) HTTPResponse

func (response ListContainerDatabasePatchesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListContainerDatabasePatchesResponse) String

func (response ListContainerDatabasePatchesResponse) String() string

type ListDataGuardAssociationsRequest

ListDataGuardAssociationsRequest wrapper for the ListDataGuardAssociations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDataGuardAssociations.go.html to see an example of how to use ListDataGuardAssociationsRequest.

type ListDataGuardAssociationsRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDataGuardAssociationsRequest) HTTPRequest

func (request ListDataGuardAssociationsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDataGuardAssociationsRequest) RetryPolicy

func (request ListDataGuardAssociationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDataGuardAssociationsRequest) String

func (request ListDataGuardAssociationsRequest) String() string

type ListDataGuardAssociationsResponse

ListDataGuardAssociationsResponse wrapper for the ListDataGuardAssociations operation

type ListDataGuardAssociationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DataGuardAssociationSummary instances
    Items []DataGuardAssociationSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDataGuardAssociationsResponse) HTTPResponse

func (response ListDataGuardAssociationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDataGuardAssociationsResponse) String

func (response ListDataGuardAssociationsResponse) String() string

type ListDatabaseSoftwareImagesRequest

ListDatabaseSoftwareImagesRequest wrapper for the ListDatabaseSoftwareImages operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabaseSoftwareImages.go.html to see an example of how to use ListDatabaseSoftwareImagesRequest.

type ListDatabaseSoftwareImagesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListDatabaseSoftwareImagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDatabaseSoftwareImagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DatabaseSoftwareImageSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given image type exactly.
    ImageType DatabaseSoftwareImageSummaryImageTypeEnum `mandatory:"false" contributesTo:"query" name:"imageType" omitEmpty:"true"`

    // A filter to return only resources that match the given image shape family exactly.
    ImageShapeFamily DatabaseSoftwareImageSummaryImageShapeFamilyEnum `mandatory:"false" contributesTo:"query" name:"imageShapeFamily" omitEmpty:"true"`

    // If provided, filters the results to the set of database versions which are supported for Upgrade.
    IsUpgradeSupported *bool `mandatory:"false" contributesTo:"query" name:"isUpgradeSupported"`

    // 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
}

func (ListDatabaseSoftwareImagesRequest) HTTPRequest

func (request ListDatabaseSoftwareImagesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseSoftwareImagesRequest) RetryPolicy

func (request ListDatabaseSoftwareImagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseSoftwareImagesRequest) String

func (request ListDatabaseSoftwareImagesRequest) String() string

type ListDatabaseSoftwareImagesResponse

ListDatabaseSoftwareImagesResponse wrapper for the ListDatabaseSoftwareImages operation

type ListDatabaseSoftwareImagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DatabaseSoftwareImageSummary instances
    Items []DatabaseSoftwareImageSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDatabaseSoftwareImagesResponse) HTTPResponse

func (response ListDatabaseSoftwareImagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseSoftwareImagesResponse) String

func (response ListDatabaseSoftwareImagesResponse) String() string

type ListDatabaseSoftwareImagesSortByEnum

ListDatabaseSoftwareImagesSortByEnum Enum with underlying type: string

type ListDatabaseSoftwareImagesSortByEnum string

Set of constants representing the allowable values for ListDatabaseSoftwareImagesSortByEnum

const (
    ListDatabaseSoftwareImagesSortByTimecreated ListDatabaseSoftwareImagesSortByEnum = "TIMECREATED"
    ListDatabaseSoftwareImagesSortByDisplayname ListDatabaseSoftwareImagesSortByEnum = "DISPLAYNAME"
)

func GetListDatabaseSoftwareImagesSortByEnumValues

func GetListDatabaseSoftwareImagesSortByEnumValues() []ListDatabaseSoftwareImagesSortByEnum

GetListDatabaseSoftwareImagesSortByEnumValues Enumerates the set of values for ListDatabaseSoftwareImagesSortByEnum

type ListDatabaseSoftwareImagesSortOrderEnum

ListDatabaseSoftwareImagesSortOrderEnum Enum with underlying type: string

type ListDatabaseSoftwareImagesSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseSoftwareImagesSortOrderEnum

const (
    ListDatabaseSoftwareImagesSortOrderAsc  ListDatabaseSoftwareImagesSortOrderEnum = "ASC"
    ListDatabaseSoftwareImagesSortOrderDesc ListDatabaseSoftwareImagesSortOrderEnum = "DESC"
)

func GetListDatabaseSoftwareImagesSortOrderEnumValues

func GetListDatabaseSoftwareImagesSortOrderEnumValues() []ListDatabaseSoftwareImagesSortOrderEnum

GetListDatabaseSoftwareImagesSortOrderEnumValues Enumerates the set of values for ListDatabaseSoftwareImagesSortOrderEnum

type ListDatabaseUpgradeHistoryEntriesRequest

ListDatabaseUpgradeHistoryEntriesRequest wrapper for the ListDatabaseUpgradeHistoryEntries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabaseUpgradeHistoryEntries.go.html to see an example of how to use ListDatabaseUpgradeHistoryEntriesRequest.

type ListDatabaseUpgradeHistoryEntriesRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // A filter to return only upgradeHistoryEntries that match the specified Upgrade Action.
    UpgradeAction DatabaseUpgradeHistoryEntrySummaryActionEnum `mandatory:"false" contributesTo:"query" name:"upgradeAction" omitEmpty:"true"`

    // A filter to return only upgradeHistoryEntries that match the given lifecycle state exactly.
    LifecycleState DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is ascending.
    SortBy ListDatabaseUpgradeHistoryEntriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDatabaseUpgradeHistoryEntriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest

func (request ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabaseUpgradeHistoryEntriesRequest) RetryPolicy

func (request ListDatabaseUpgradeHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabaseUpgradeHistoryEntriesRequest) String

func (request ListDatabaseUpgradeHistoryEntriesRequest) String() string

type ListDatabaseUpgradeHistoryEntriesResponse

ListDatabaseUpgradeHistoryEntriesResponse wrapper for the ListDatabaseUpgradeHistoryEntries operation

type ListDatabaseUpgradeHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DatabaseUpgradeHistoryEntrySummary instances
    Items []DatabaseUpgradeHistoryEntrySummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDatabaseUpgradeHistoryEntriesResponse) HTTPResponse

func (response ListDatabaseUpgradeHistoryEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabaseUpgradeHistoryEntriesResponse) String

func (response ListDatabaseUpgradeHistoryEntriesResponse) String() string

type ListDatabaseUpgradeHistoryEntriesSortByEnum

ListDatabaseUpgradeHistoryEntriesSortByEnum Enum with underlying type: string

type ListDatabaseUpgradeHistoryEntriesSortByEnum string

Set of constants representing the allowable values for ListDatabaseUpgradeHistoryEntriesSortByEnum

const (
    ListDatabaseUpgradeHistoryEntriesSortByTimestarted ListDatabaseUpgradeHistoryEntriesSortByEnum = "TIMESTARTED"
)

func GetListDatabaseUpgradeHistoryEntriesSortByEnumValues

func GetListDatabaseUpgradeHistoryEntriesSortByEnumValues() []ListDatabaseUpgradeHistoryEntriesSortByEnum

GetListDatabaseUpgradeHistoryEntriesSortByEnumValues Enumerates the set of values for ListDatabaseUpgradeHistoryEntriesSortByEnum

type ListDatabaseUpgradeHistoryEntriesSortOrderEnum

ListDatabaseUpgradeHistoryEntriesSortOrderEnum Enum with underlying type: string

type ListDatabaseUpgradeHistoryEntriesSortOrderEnum string

Set of constants representing the allowable values for ListDatabaseUpgradeHistoryEntriesSortOrderEnum

const (
    ListDatabaseUpgradeHistoryEntriesSortOrderAsc  ListDatabaseUpgradeHistoryEntriesSortOrderEnum = "ASC"
    ListDatabaseUpgradeHistoryEntriesSortOrderDesc ListDatabaseUpgradeHistoryEntriesSortOrderEnum = "DESC"
)

func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumValues

func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumValues() []ListDatabaseUpgradeHistoryEntriesSortOrderEnum

GetListDatabaseUpgradeHistoryEntriesSortOrderEnumValues Enumerates the set of values for ListDatabaseUpgradeHistoryEntriesSortOrderEnum

type ListDatabasesRequest

ListDatabasesRequest wrapper for the ListDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDatabases.go.html to see an example of how to use ListDatabasesRequest.

type ListDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"false" contributesTo:"query" name:"dbHomeId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata DB system that you want to filter the database results by. Applies only to Exadata DB systems.
    SystemId *string `mandatory:"false" contributesTo:"query" name:"systemId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DBNAME is ascending. The DBNAME sort order is case sensitive.
    SortBy ListDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DatabaseSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire database name given. The match is not case sensitive.
    DbName *string `mandatory:"false" contributesTo:"query" name:"dbName"`

    // 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
}

func (ListDatabasesRequest) HTTPRequest

func (request ListDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDatabasesRequest) RetryPolicy

func (request ListDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDatabasesRequest) String

func (request ListDatabasesRequest) String() string

type ListDatabasesResponse

ListDatabasesResponse wrapper for the ListDatabases operation

type ListDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DatabaseSummary instances
    Items []DatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDatabasesResponse) HTTPResponse

func (response ListDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDatabasesResponse) String

func (response ListDatabasesResponse) String() string

type ListDatabasesSortByEnum

ListDatabasesSortByEnum Enum with underlying type: string

type ListDatabasesSortByEnum string

Set of constants representing the allowable values for ListDatabasesSortByEnum

const (
    ListDatabasesSortByDbname      ListDatabasesSortByEnum = "DBNAME"
    ListDatabasesSortByTimecreated ListDatabasesSortByEnum = "TIMECREATED"
)

func GetListDatabasesSortByEnumValues

func GetListDatabasesSortByEnumValues() []ListDatabasesSortByEnum

GetListDatabasesSortByEnumValues Enumerates the set of values for ListDatabasesSortByEnum

type ListDatabasesSortOrderEnum

ListDatabasesSortOrderEnum Enum with underlying type: string

type ListDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListDatabasesSortOrderEnum

const (
    ListDatabasesSortOrderAsc  ListDatabasesSortOrderEnum = "ASC"
    ListDatabasesSortOrderDesc ListDatabasesSortOrderEnum = "DESC"
)

func GetListDatabasesSortOrderEnumValues

func GetListDatabasesSortOrderEnumValues() []ListDatabasesSortOrderEnum

GetListDatabasesSortOrderEnumValues Enumerates the set of values for ListDatabasesSortOrderEnum

type ListDbHomePatchHistoryEntriesRequest

ListDbHomePatchHistoryEntriesRequest wrapper for the ListDbHomePatchHistoryEntries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomePatchHistoryEntries.go.html to see an example of how to use ListDbHomePatchHistoryEntriesRequest.

type ListDbHomePatchHistoryEntriesRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDbHomePatchHistoryEntriesRequest) HTTPRequest

func (request ListDbHomePatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbHomePatchHistoryEntriesRequest) RetryPolicy

func (request ListDbHomePatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbHomePatchHistoryEntriesRequest) String

func (request ListDbHomePatchHistoryEntriesRequest) String() string

type ListDbHomePatchHistoryEntriesResponse

ListDbHomePatchHistoryEntriesResponse wrapper for the ListDbHomePatchHistoryEntries operation

type ListDbHomePatchHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchHistoryEntrySummary instances
    Items []PatchHistoryEntrySummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbHomePatchHistoryEntriesResponse) HTTPResponse

func (response ListDbHomePatchHistoryEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbHomePatchHistoryEntriesResponse) String

func (response ListDbHomePatchHistoryEntriesResponse) String() string

type ListDbHomePatchesRequest

ListDbHomePatchesRequest wrapper for the ListDbHomePatches operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomePatches.go.html to see an example of how to use ListDbHomePatchesRequest.

type ListDbHomePatchesRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDbHomePatchesRequest) HTTPRequest

func (request ListDbHomePatchesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbHomePatchesRequest) RetryPolicy

func (request ListDbHomePatchesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbHomePatchesRequest) String

func (request ListDbHomePatchesRequest) String() string

type ListDbHomePatchesResponse

ListDbHomePatchesResponse wrapper for the ListDbHomePatches operation

type ListDbHomePatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchSummary instances
    Items []PatchSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbHomePatchesResponse) HTTPResponse

func (response ListDbHomePatchesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbHomePatchesResponse) String

func (response ListDbHomePatchesResponse) String() string

type ListDbHomesRequest

ListDbHomesRequest wrapper for the ListDbHomes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbHomes.go.html to see an example of how to use ListDbHomesRequest.

type ListDbHomesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). If provided, filters the results to the set of database versions which are supported for the DB system.
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" contributesTo:"query" name:"vmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup. Specify a backupId to list only the DB systems or DB homes that support creating a database using this backup in this compartment.
    BackupId *string `mandatory:"false" contributesTo:"query" name:"backupId"`

    // A filter to return only DB Homes that match the specified dbVersion.
    DbVersion *string `mandatory:"false" contributesTo:"query" name:"dbVersion"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListDbHomesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDbHomesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DbHomeSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListDbHomesRequest) HTTPRequest

func (request ListDbHomesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbHomesRequest) RetryPolicy

func (request ListDbHomesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbHomesRequest) String

func (request ListDbHomesRequest) String() string

type ListDbHomesResponse

ListDbHomesResponse wrapper for the ListDbHomes operation

type ListDbHomesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbHomeSummary instances
    Items []DbHomeSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbHomesResponse) HTTPResponse

func (response ListDbHomesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbHomesResponse) String

func (response ListDbHomesResponse) String() string

type ListDbHomesSortByEnum

ListDbHomesSortByEnum Enum with underlying type: string

type ListDbHomesSortByEnum string

Set of constants representing the allowable values for ListDbHomesSortByEnum

const (
    ListDbHomesSortByTimecreated ListDbHomesSortByEnum = "TIMECREATED"
    ListDbHomesSortByDisplayname ListDbHomesSortByEnum = "DISPLAYNAME"
)

func GetListDbHomesSortByEnumValues

func GetListDbHomesSortByEnumValues() []ListDbHomesSortByEnum

GetListDbHomesSortByEnumValues Enumerates the set of values for ListDbHomesSortByEnum

type ListDbHomesSortOrderEnum

ListDbHomesSortOrderEnum Enum with underlying type: string

type ListDbHomesSortOrderEnum string

Set of constants representing the allowable values for ListDbHomesSortOrderEnum

const (
    ListDbHomesSortOrderAsc  ListDbHomesSortOrderEnum = "ASC"
    ListDbHomesSortOrderDesc ListDbHomesSortOrderEnum = "DESC"
)

func GetListDbHomesSortOrderEnumValues

func GetListDbHomesSortOrderEnumValues() []ListDbHomesSortOrderEnum

GetListDbHomesSortOrderEnumValues Enumerates the set of values for ListDbHomesSortOrderEnum

type ListDbNodesRequest

ListDbNodesRequest wrapper for the ListDbNodes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbNodes.go.html to see an example of how to use ListDbNodesRequest.

type ListDbNodesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). If provided, filters the results to the set of database versions which are supported for the DB system.
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    VmClusterId *string `mandatory:"false" contributesTo:"query" name:"vmClusterId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Sort by TIMECREATED.  Default order for TIMECREATED is descending.
    SortBy ListDbNodesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDbNodesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DbNodeSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // 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
}

func (ListDbNodesRequest) HTTPRequest

func (request ListDbNodesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbNodesRequest) RetryPolicy

func (request ListDbNodesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbNodesRequest) String

func (request ListDbNodesRequest) String() string

type ListDbNodesResponse

ListDbNodesResponse wrapper for the ListDbNodes operation

type ListDbNodesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbNodeSummary instances
    Items []DbNodeSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbNodesResponse) HTTPResponse

func (response ListDbNodesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbNodesResponse) String

func (response ListDbNodesResponse) String() string

type ListDbNodesSortByEnum

ListDbNodesSortByEnum Enum with underlying type: string

type ListDbNodesSortByEnum string

Set of constants representing the allowable values for ListDbNodesSortByEnum

const (
    ListDbNodesSortByTimecreated ListDbNodesSortByEnum = "TIMECREATED"
)

func GetListDbNodesSortByEnumValues

func GetListDbNodesSortByEnumValues() []ListDbNodesSortByEnum

GetListDbNodesSortByEnumValues Enumerates the set of values for ListDbNodesSortByEnum

type ListDbNodesSortOrderEnum

ListDbNodesSortOrderEnum Enum with underlying type: string

type ListDbNodesSortOrderEnum string

Set of constants representing the allowable values for ListDbNodesSortOrderEnum

const (
    ListDbNodesSortOrderAsc  ListDbNodesSortOrderEnum = "ASC"
    ListDbNodesSortOrderDesc ListDbNodesSortOrderEnum = "DESC"
)

func GetListDbNodesSortOrderEnumValues

func GetListDbNodesSortOrderEnumValues() []ListDbNodesSortOrderEnum

GetListDbNodesSortOrderEnumValues Enumerates the set of values for ListDbNodesSortOrderEnum

type ListDbSystemPatchHistoryEntriesRequest

ListDbSystemPatchHistoryEntriesRequest wrapper for the ListDbSystemPatchHistoryEntries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemPatchHistoryEntries.go.html to see an example of how to use ListDbSystemPatchHistoryEntriesRequest.

type ListDbSystemPatchHistoryEntriesRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDbSystemPatchHistoryEntriesRequest) HTTPRequest

func (request ListDbSystemPatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemPatchHistoryEntriesRequest) RetryPolicy

func (request ListDbSystemPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbSystemPatchHistoryEntriesRequest) String

func (request ListDbSystemPatchHistoryEntriesRequest) String() string

type ListDbSystemPatchHistoryEntriesResponse

ListDbSystemPatchHistoryEntriesResponse wrapper for the ListDbSystemPatchHistoryEntries operation

type ListDbSystemPatchHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchHistoryEntrySummary instances
    Items []PatchHistoryEntrySummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbSystemPatchHistoryEntriesResponse) HTTPResponse

func (response ListDbSystemPatchHistoryEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbSystemPatchHistoryEntriesResponse) String

func (response ListDbSystemPatchHistoryEntriesResponse) String() string

type ListDbSystemPatchesRequest

ListDbSystemPatchesRequest wrapper for the ListDbSystemPatches operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemPatches.go.html to see an example of how to use ListDbSystemPatchesRequest.

type ListDbSystemPatchesRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDbSystemPatchesRequest) HTTPRequest

func (request ListDbSystemPatchesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemPatchesRequest) RetryPolicy

func (request ListDbSystemPatchesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbSystemPatchesRequest) String

func (request ListDbSystemPatchesRequest) String() string

type ListDbSystemPatchesResponse

ListDbSystemPatchesResponse wrapper for the ListDbSystemPatches operation

type ListDbSystemPatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchSummary instances
    Items []PatchSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbSystemPatchesResponse) HTTPResponse

func (response ListDbSystemPatchesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbSystemPatchesResponse) String

func (response ListDbSystemPatchesResponse) String() string

type ListDbSystemShapesRequest

ListDbSystemShapesRequest wrapper for the ListDbSystemShapes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystemShapes.go.html to see an example of how to use ListDbSystemShapesRequest.

type ListDbSystemShapesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The name of the Availability Domain.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListDbSystemShapesRequest) HTTPRequest

func (request ListDbSystemShapesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemShapesRequest) RetryPolicy

func (request ListDbSystemShapesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbSystemShapesRequest) String

func (request ListDbSystemShapesRequest) String() string

type ListDbSystemShapesResponse

ListDbSystemShapesResponse wrapper for the ListDbSystemShapes operation

type ListDbSystemShapesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbSystemShapeSummary instances
    Items []DbSystemShapeSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbSystemShapesResponse) HTTPResponse

func (response ListDbSystemShapesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbSystemShapesResponse) String

func (response ListDbSystemShapesResponse) String() string

type ListDbSystemsRequest

ListDbSystemsRequest wrapper for the ListDbSystems operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbSystems.go.html to see an example of how to use ListDbSystemsRequest.

type ListDbSystemsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup. Specify a backupId to list only the DB systems or DB homes that support creating a database using this backup in this compartment.
    BackupId *string `mandatory:"false" contributesTo:"query" name:"backupId"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListDbSystemsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDbSystemsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DbSystemSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the given availability domain exactly.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListDbSystemsRequest) HTTPRequest

func (request ListDbSystemsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemsRequest) RetryPolicy

func (request ListDbSystemsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbSystemsRequest) String

func (request ListDbSystemsRequest) String() string

type ListDbSystemsResponse

ListDbSystemsResponse wrapper for the ListDbSystems operation

type ListDbSystemsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbSystemSummary instances
    Items []DbSystemSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbSystemsResponse) HTTPResponse

func (response ListDbSystemsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbSystemsResponse) String

func (response ListDbSystemsResponse) String() string

type ListDbSystemsSortByEnum

ListDbSystemsSortByEnum Enum with underlying type: string

type ListDbSystemsSortByEnum string

Set of constants representing the allowable values for ListDbSystemsSortByEnum

const (
    ListDbSystemsSortByTimecreated ListDbSystemsSortByEnum = "TIMECREATED"
    ListDbSystemsSortByDisplayname ListDbSystemsSortByEnum = "DISPLAYNAME"
)

func GetListDbSystemsSortByEnumValues

func GetListDbSystemsSortByEnumValues() []ListDbSystemsSortByEnum

GetListDbSystemsSortByEnumValues Enumerates the set of values for ListDbSystemsSortByEnum

type ListDbSystemsSortOrderEnum

ListDbSystemsSortOrderEnum Enum with underlying type: string

type ListDbSystemsSortOrderEnum string

Set of constants representing the allowable values for ListDbSystemsSortOrderEnum

const (
    ListDbSystemsSortOrderAsc  ListDbSystemsSortOrderEnum = "ASC"
    ListDbSystemsSortOrderDesc ListDbSystemsSortOrderEnum = "DESC"
)

func GetListDbSystemsSortOrderEnumValues

func GetListDbSystemsSortOrderEnumValues() []ListDbSystemsSortOrderEnum

GetListDbSystemsSortOrderEnumValues Enumerates the set of values for ListDbSystemsSortOrderEnum

type ListDbVersionsRequest

ListDbVersionsRequest wrapper for the ListDbVersions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListDbVersions.go.html to see an example of how to use ListDbVersionsRequest.

type ListDbVersionsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // If provided, filters the results to the set of database versions which are supported for the given shape.
    DbSystemShape *string `mandatory:"false" contributesTo:"query" name:"dbSystemShape"`

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). If provided, filters the results to the set of database versions which are supported for the DB system.
    DbSystemId *string `mandatory:"false" contributesTo:"query" name:"dbSystemId"`

    // The DB system storage management option. Used to list database versions available for that storage manager. Valid values are:
    // * ASM - Automatic storage management
    // * LVM - Logical volume management
    StorageManagement DbSystemOptionsStorageManagementEnum `mandatory:"false" contributesTo:"query" name:"storageManagement" omitEmpty:"true"`

    // If provided, filters the results to the set of database versions which are supported for Upgrade.
    IsUpgradeSupported *bool `mandatory:"false" contributesTo:"query" name:"isUpgradeSupported"`

    // 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
}

func (ListDbVersionsRequest) HTTPRequest

func (request ListDbVersionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbVersionsRequest) RetryPolicy

func (request ListDbVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDbVersionsRequest) String

func (request ListDbVersionsRequest) String() string

type ListDbVersionsResponse

ListDbVersionsResponse wrapper for the ListDbVersions operation

type ListDbVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbVersionSummary instances
    Items []DbVersionSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDbVersionsResponse) HTTPResponse

func (response ListDbVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDbVersionsResponse) String

func (response ListDbVersionsResponse) String() string

type ListExadataInfrastructuresRequest

ListExadataInfrastructuresRequest wrapper for the ListExadataInfrastructures operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExadataInfrastructures.go.html to see an example of how to use ListExadataInfrastructuresRequest.

type ListExadataInfrastructuresRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListExadataInfrastructuresSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListExadataInfrastructuresSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState ExadataInfrastructureSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListExadataInfrastructuresRequest) HTTPRequest

func (request ListExadataInfrastructuresRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExadataInfrastructuresRequest) RetryPolicy

func (request ListExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExadataInfrastructuresRequest) String

func (request ListExadataInfrastructuresRequest) String() string

type ListExadataInfrastructuresResponse

ListExadataInfrastructuresResponse wrapper for the ListExadataInfrastructures operation

type ListExadataInfrastructuresResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExadataInfrastructureSummary instances
    Items []ExadataInfrastructureSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExadataInfrastructuresResponse) HTTPResponse

func (response ListExadataInfrastructuresResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExadataInfrastructuresResponse) String

func (response ListExadataInfrastructuresResponse) String() string

type ListExadataInfrastructuresSortByEnum

ListExadataInfrastructuresSortByEnum Enum with underlying type: string

type ListExadataInfrastructuresSortByEnum string

Set of constants representing the allowable values for ListExadataInfrastructuresSortByEnum

const (
    ListExadataInfrastructuresSortByTimecreated ListExadataInfrastructuresSortByEnum = "TIMECREATED"
    ListExadataInfrastructuresSortByDisplayname ListExadataInfrastructuresSortByEnum = "DISPLAYNAME"
)

func GetListExadataInfrastructuresSortByEnumValues

func GetListExadataInfrastructuresSortByEnumValues() []ListExadataInfrastructuresSortByEnum

GetListExadataInfrastructuresSortByEnumValues Enumerates the set of values for ListExadataInfrastructuresSortByEnum

type ListExadataInfrastructuresSortOrderEnum

ListExadataInfrastructuresSortOrderEnum Enum with underlying type: string

type ListExadataInfrastructuresSortOrderEnum string

Set of constants representing the allowable values for ListExadataInfrastructuresSortOrderEnum

const (
    ListExadataInfrastructuresSortOrderAsc  ListExadataInfrastructuresSortOrderEnum = "ASC"
    ListExadataInfrastructuresSortOrderDesc ListExadataInfrastructuresSortOrderEnum = "DESC"
)

func GetListExadataInfrastructuresSortOrderEnumValues

func GetListExadataInfrastructuresSortOrderEnumValues() []ListExadataInfrastructuresSortOrderEnum

GetListExadataInfrastructuresSortOrderEnumValues Enumerates the set of values for ListExadataInfrastructuresSortOrderEnum

type ListExternalContainerDatabasesRequest

ListExternalContainerDatabasesRequest wrapper for the ListExternalContainerDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalContainerDatabases.go.html to see an example of how to use ListExternalContainerDatabasesRequest.

type ListExternalContainerDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. You can provide one sort order (`sortOrder`).
    // Default order for TIMECREATED is descending.
    // Default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListExternalContainerDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListExternalContainerDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ExternalDatabaseBaseLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListExternalContainerDatabasesRequest) HTTPRequest

func (request ListExternalContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExternalContainerDatabasesRequest) RetryPolicy

func (request ListExternalContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExternalContainerDatabasesRequest) String

func (request ListExternalContainerDatabasesRequest) String() string

type ListExternalContainerDatabasesResponse

ListExternalContainerDatabasesResponse wrapper for the ListExternalContainerDatabases operation

type ListExternalContainerDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExternalContainerDatabaseSummary instances
    Items []ExternalContainerDatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalContainerDatabasesResponse) HTTPResponse

func (response ListExternalContainerDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExternalContainerDatabasesResponse) String

func (response ListExternalContainerDatabasesResponse) String() string

type ListExternalContainerDatabasesSortByEnum

ListExternalContainerDatabasesSortByEnum Enum with underlying type: string

type ListExternalContainerDatabasesSortByEnum string

Set of constants representing the allowable values for ListExternalContainerDatabasesSortByEnum

const (
    ListExternalContainerDatabasesSortByDisplayname ListExternalContainerDatabasesSortByEnum = "DISPLAYNAME"
    ListExternalContainerDatabasesSortByTimecreated ListExternalContainerDatabasesSortByEnum = "TIMECREATED"
)

func GetListExternalContainerDatabasesSortByEnumValues

func GetListExternalContainerDatabasesSortByEnumValues() []ListExternalContainerDatabasesSortByEnum

GetListExternalContainerDatabasesSortByEnumValues Enumerates the set of values for ListExternalContainerDatabasesSortByEnum

type ListExternalContainerDatabasesSortOrderEnum

ListExternalContainerDatabasesSortOrderEnum Enum with underlying type: string

type ListExternalContainerDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListExternalContainerDatabasesSortOrderEnum

const (
    ListExternalContainerDatabasesSortOrderAsc  ListExternalContainerDatabasesSortOrderEnum = "ASC"
    ListExternalContainerDatabasesSortOrderDesc ListExternalContainerDatabasesSortOrderEnum = "DESC"
)

func GetListExternalContainerDatabasesSortOrderEnumValues

func GetListExternalContainerDatabasesSortOrderEnumValues() []ListExternalContainerDatabasesSortOrderEnum

GetListExternalContainerDatabasesSortOrderEnumValues Enumerates the set of values for ListExternalContainerDatabasesSortOrderEnum

type ListExternalDatabaseConnectorsRequest

ListExternalDatabaseConnectorsRequest wrapper for the ListExternalDatabaseConnectors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalDatabaseConnectors.go.html to see an example of how to use ListExternalDatabaseConnectorsRequest.

type ListExternalDatabaseConnectorsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the external database whose connectors will be listed.
    ExternalDatabaseId *string `mandatory:"true" contributesTo:"query" name:"externalDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. You can provide one sort order (`sortOrder`).
    // Default order for TIMECREATED is descending.
    // Default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListExternalDatabaseConnectorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListExternalDatabaseConnectorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ExternalDatabaseConnectorLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListExternalDatabaseConnectorsRequest) HTTPRequest

func (request ListExternalDatabaseConnectorsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExternalDatabaseConnectorsRequest) RetryPolicy

func (request ListExternalDatabaseConnectorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExternalDatabaseConnectorsRequest) String

func (request ListExternalDatabaseConnectorsRequest) String() string

type ListExternalDatabaseConnectorsResponse

ListExternalDatabaseConnectorsResponse wrapper for the ListExternalDatabaseConnectors operation

type ListExternalDatabaseConnectorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExternalDatabaseConnectorSummary instances
    Items []ExternalDatabaseConnectorSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalDatabaseConnectorsResponse) HTTPResponse

func (response ListExternalDatabaseConnectorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExternalDatabaseConnectorsResponse) String

func (response ListExternalDatabaseConnectorsResponse) String() string

type ListExternalDatabaseConnectorsSortByEnum

ListExternalDatabaseConnectorsSortByEnum Enum with underlying type: string

type ListExternalDatabaseConnectorsSortByEnum string

Set of constants representing the allowable values for ListExternalDatabaseConnectorsSortByEnum

const (
    ListExternalDatabaseConnectorsSortByDisplayname ListExternalDatabaseConnectorsSortByEnum = "DISPLAYNAME"
    ListExternalDatabaseConnectorsSortByTimecreated ListExternalDatabaseConnectorsSortByEnum = "TIMECREATED"
)

func GetListExternalDatabaseConnectorsSortByEnumValues

func GetListExternalDatabaseConnectorsSortByEnumValues() []ListExternalDatabaseConnectorsSortByEnum

GetListExternalDatabaseConnectorsSortByEnumValues Enumerates the set of values for ListExternalDatabaseConnectorsSortByEnum

type ListExternalDatabaseConnectorsSortOrderEnum

ListExternalDatabaseConnectorsSortOrderEnum Enum with underlying type: string

type ListExternalDatabaseConnectorsSortOrderEnum string

Set of constants representing the allowable values for ListExternalDatabaseConnectorsSortOrderEnum

const (
    ListExternalDatabaseConnectorsSortOrderAsc  ListExternalDatabaseConnectorsSortOrderEnum = "ASC"
    ListExternalDatabaseConnectorsSortOrderDesc ListExternalDatabaseConnectorsSortOrderEnum = "DESC"
)

func GetListExternalDatabaseConnectorsSortOrderEnumValues

func GetListExternalDatabaseConnectorsSortOrderEnumValues() []ListExternalDatabaseConnectorsSortOrderEnum

GetListExternalDatabaseConnectorsSortOrderEnumValues Enumerates the set of values for ListExternalDatabaseConnectorsSortOrderEnum

type ListExternalNonContainerDatabasesRequest

ListExternalNonContainerDatabasesRequest wrapper for the ListExternalNonContainerDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalNonContainerDatabases.go.html to see an example of how to use ListExternalNonContainerDatabasesRequest.

type ListExternalNonContainerDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. You can provide one sort order (`sortOrder`).
    // Default order for TIMECREATED is descending.
    // Default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListExternalNonContainerDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListExternalNonContainerDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ExternalDatabaseBaseLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListExternalNonContainerDatabasesRequest) HTTPRequest

func (request ListExternalNonContainerDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExternalNonContainerDatabasesRequest) RetryPolicy

func (request ListExternalNonContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExternalNonContainerDatabasesRequest) String

func (request ListExternalNonContainerDatabasesRequest) String() string

type ListExternalNonContainerDatabasesResponse

ListExternalNonContainerDatabasesResponse wrapper for the ListExternalNonContainerDatabases operation

type ListExternalNonContainerDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExternalNonContainerDatabaseSummary instances
    Items []ExternalNonContainerDatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalNonContainerDatabasesResponse) HTTPResponse

func (response ListExternalNonContainerDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExternalNonContainerDatabasesResponse) String

func (response ListExternalNonContainerDatabasesResponse) String() string

type ListExternalNonContainerDatabasesSortByEnum

ListExternalNonContainerDatabasesSortByEnum Enum with underlying type: string

type ListExternalNonContainerDatabasesSortByEnum string

Set of constants representing the allowable values for ListExternalNonContainerDatabasesSortByEnum

const (
    ListExternalNonContainerDatabasesSortByDisplayname ListExternalNonContainerDatabasesSortByEnum = "DISPLAYNAME"
    ListExternalNonContainerDatabasesSortByTimecreated ListExternalNonContainerDatabasesSortByEnum = "TIMECREATED"
)

func GetListExternalNonContainerDatabasesSortByEnumValues

func GetListExternalNonContainerDatabasesSortByEnumValues() []ListExternalNonContainerDatabasesSortByEnum

GetListExternalNonContainerDatabasesSortByEnumValues Enumerates the set of values for ListExternalNonContainerDatabasesSortByEnum

type ListExternalNonContainerDatabasesSortOrderEnum

ListExternalNonContainerDatabasesSortOrderEnum Enum with underlying type: string

type ListExternalNonContainerDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListExternalNonContainerDatabasesSortOrderEnum

const (
    ListExternalNonContainerDatabasesSortOrderAsc  ListExternalNonContainerDatabasesSortOrderEnum = "ASC"
    ListExternalNonContainerDatabasesSortOrderDesc ListExternalNonContainerDatabasesSortOrderEnum = "DESC"
)

func GetListExternalNonContainerDatabasesSortOrderEnumValues

func GetListExternalNonContainerDatabasesSortOrderEnumValues() []ListExternalNonContainerDatabasesSortOrderEnum

GetListExternalNonContainerDatabasesSortOrderEnumValues Enumerates the set of values for ListExternalNonContainerDatabasesSortOrderEnum

type ListExternalPluggableDatabasesRequest

ListExternalPluggableDatabasesRequest wrapper for the ListExternalPluggableDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListExternalPluggableDatabases.go.html to see an example of how to use ListExternalPluggableDatabasesRequest.

type ListExternalPluggableDatabasesRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The ExternalContainerDatabase OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalContainerDatabaseId *string `mandatory:"false" contributesTo:"query" name:"externalContainerDatabaseId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. You can provide one sort order (`sortOrder`).
    // Default order for TIMECREATED is descending.
    // Default order for DISPLAYNAME is ascending.
    // The DISPLAYNAME sort order is case sensitive.
    SortBy ListExternalPluggableDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListExternalPluggableDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the specified lifecycle state.
    LifecycleState ExternalDatabaseBaseLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListExternalPluggableDatabasesRequest) HTTPRequest

func (request ListExternalPluggableDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExternalPluggableDatabasesRequest) RetryPolicy

func (request ListExternalPluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExternalPluggableDatabasesRequest) String

func (request ListExternalPluggableDatabasesRequest) String() string

type ListExternalPluggableDatabasesResponse

ListExternalPluggableDatabasesResponse wrapper for the ListExternalPluggableDatabases operation

type ListExternalPluggableDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ExternalPluggableDatabaseSummary instances
    Items []ExternalPluggableDatabaseSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExternalPluggableDatabasesResponse) HTTPResponse

func (response ListExternalPluggableDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExternalPluggableDatabasesResponse) String

func (response ListExternalPluggableDatabasesResponse) String() string

type ListExternalPluggableDatabasesSortByEnum

ListExternalPluggableDatabasesSortByEnum Enum with underlying type: string

type ListExternalPluggableDatabasesSortByEnum string

Set of constants representing the allowable values for ListExternalPluggableDatabasesSortByEnum

const (
    ListExternalPluggableDatabasesSortByDisplayname ListExternalPluggableDatabasesSortByEnum = "DISPLAYNAME"
    ListExternalPluggableDatabasesSortByTimecreated ListExternalPluggableDatabasesSortByEnum = "TIMECREATED"
)

func GetListExternalPluggableDatabasesSortByEnumValues

func GetListExternalPluggableDatabasesSortByEnumValues() []ListExternalPluggableDatabasesSortByEnum

GetListExternalPluggableDatabasesSortByEnumValues Enumerates the set of values for ListExternalPluggableDatabasesSortByEnum

type ListExternalPluggableDatabasesSortOrderEnum

ListExternalPluggableDatabasesSortOrderEnum Enum with underlying type: string

type ListExternalPluggableDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListExternalPluggableDatabasesSortOrderEnum

const (
    ListExternalPluggableDatabasesSortOrderAsc  ListExternalPluggableDatabasesSortOrderEnum = "ASC"
    ListExternalPluggableDatabasesSortOrderDesc ListExternalPluggableDatabasesSortOrderEnum = "DESC"
)

func GetListExternalPluggableDatabasesSortOrderEnumValues

func GetListExternalPluggableDatabasesSortOrderEnumValues() []ListExternalPluggableDatabasesSortOrderEnum

GetListExternalPluggableDatabasesSortOrderEnumValues Enumerates the set of values for ListExternalPluggableDatabasesSortOrderEnum

type ListFlexComponentsRequest

ListFlexComponentsRequest wrapper for the ListFlexComponents operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListFlexComponents.go.html to see an example of how to use ListFlexComponentsRequest.

type ListFlexComponentsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the entire name given. The match is not case sensitive.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListFlexComponentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for NAME is ascending. The NAME sort order is case sensitive.
    SortBy ListFlexComponentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListFlexComponentsRequest) HTTPRequest

func (request ListFlexComponentsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListFlexComponentsRequest) RetryPolicy

func (request ListFlexComponentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListFlexComponentsRequest) String

func (request ListFlexComponentsRequest) String() string

type ListFlexComponentsResponse

ListFlexComponentsResponse wrapper for the ListFlexComponents operation

type ListFlexComponentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of FlexComponentCollection instances
    FlexComponentCollection `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListFlexComponentsResponse) HTTPResponse

func (response ListFlexComponentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListFlexComponentsResponse) String

func (response ListFlexComponentsResponse) String() string

type ListFlexComponentsSortByEnum

ListFlexComponentsSortByEnum Enum with underlying type: string

type ListFlexComponentsSortByEnum string

Set of constants representing the allowable values for ListFlexComponentsSortByEnum

const (
    ListFlexComponentsSortByName ListFlexComponentsSortByEnum = "NAME"
)

func GetListFlexComponentsSortByEnumValues

func GetListFlexComponentsSortByEnumValues() []ListFlexComponentsSortByEnum

GetListFlexComponentsSortByEnumValues Enumerates the set of values for ListFlexComponentsSortByEnum

type ListFlexComponentsSortOrderEnum

ListFlexComponentsSortOrderEnum Enum with underlying type: string

type ListFlexComponentsSortOrderEnum string

Set of constants representing the allowable values for ListFlexComponentsSortOrderEnum

const (
    ListFlexComponentsSortOrderAsc  ListFlexComponentsSortOrderEnum = "ASC"
    ListFlexComponentsSortOrderDesc ListFlexComponentsSortOrderEnum = "DESC"
)

func GetListFlexComponentsSortOrderEnumValues

func GetListFlexComponentsSortOrderEnumValues() []ListFlexComponentsSortOrderEnum

GetListFlexComponentsSortOrderEnumValues Enumerates the set of values for ListFlexComponentsSortOrderEnum

type ListGiVersionsRequest

ListGiVersionsRequest wrapper for the ListGiVersions operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListGiVersions.go.html to see an example of how to use ListGiVersionsRequest.

type ListGiVersionsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListGiVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // If provided, filters the results for the given shape.
    Shape *string `mandatory:"false" contributesTo:"query" name:"shape"`

    // 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
}

func (ListGiVersionsRequest) HTTPRequest

func (request ListGiVersionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListGiVersionsRequest) RetryPolicy

func (request ListGiVersionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListGiVersionsRequest) String

func (request ListGiVersionsRequest) String() string

type ListGiVersionsResponse

ListGiVersionsResponse wrapper for the ListGiVersions operation

type ListGiVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []GiVersionSummary instances
    Items []GiVersionSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListGiVersionsResponse) HTTPResponse

func (response ListGiVersionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListGiVersionsResponse) String

func (response ListGiVersionsResponse) String() string

type ListGiVersionsSortOrderEnum

ListGiVersionsSortOrderEnum Enum with underlying type: string

type ListGiVersionsSortOrderEnum string

Set of constants representing the allowable values for ListGiVersionsSortOrderEnum

const (
    ListGiVersionsSortOrderAsc  ListGiVersionsSortOrderEnum = "ASC"
    ListGiVersionsSortOrderDesc ListGiVersionsSortOrderEnum = "DESC"
)

func GetListGiVersionsSortOrderEnumValues

func GetListGiVersionsSortOrderEnumValues() []ListGiVersionsSortOrderEnum

GetListGiVersionsSortOrderEnumValues Enumerates the set of values for ListGiVersionsSortOrderEnum

type ListKeyStoresRequest

ListKeyStoresRequest wrapper for the ListKeyStores operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListKeyStores.go.html to see an example of how to use ListKeyStoresRequest.

type ListKeyStoresRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListKeyStoresRequest) HTTPRequest

func (request ListKeyStoresRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListKeyStoresRequest) RetryPolicy

func (request ListKeyStoresRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListKeyStoresRequest) String

func (request ListKeyStoresRequest) String() string

type ListKeyStoresResponse

ListKeyStoresResponse wrapper for the ListKeyStores operation

type ListKeyStoresResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []KeyStoreSummary instances
    Items []KeyStoreSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListKeyStoresResponse) HTTPResponse

func (response ListKeyStoresResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListKeyStoresResponse) String

func (response ListKeyStoresResponse) String() string

type ListMaintenanceRunsRequest

ListMaintenanceRunsRequest wrapper for the ListMaintenanceRuns operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListMaintenanceRuns.go.html to see an example of how to use ListMaintenanceRunsRequest.

type ListMaintenanceRunsRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The target resource ID.
    TargetResourceId *string `mandatory:"false" contributesTo:"query" name:"targetResourceId"`

    // The type of the target resource.
    TargetResourceType MaintenanceRunSummaryTargetResourceTypeEnum `mandatory:"false" contributesTo:"query" name:"targetResourceType" omitEmpty:"true"`

    // The maintenance type.
    MaintenanceType MaintenanceRunSummaryMaintenanceTypeEnum `mandatory:"false" contributesTo:"query" name:"maintenanceType" omitEmpty:"true"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIME_SCHEDULED and TIME_ENDED is descending. Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    // **Note:** If you do not include the availability domain filter, the resources are grouped by availability domain, then sorted.
    SortBy ListMaintenanceRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListMaintenanceRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState MaintenanceRunSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the given availability domain exactly.
    AvailabilityDomain *string `mandatory:"false" contributesTo:"query" name:"availabilityDomain"`

    // 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
}

func (ListMaintenanceRunsRequest) HTTPRequest

func (request ListMaintenanceRunsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaintenanceRunsRequest) RetryPolicy

func (request ListMaintenanceRunsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMaintenanceRunsRequest) String

func (request ListMaintenanceRunsRequest) String() string

type ListMaintenanceRunsResponse

ListMaintenanceRunsResponse wrapper for the ListMaintenanceRuns operation

type ListMaintenanceRunsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []MaintenanceRunSummary instances
    Items []MaintenanceRunSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMaintenanceRunsResponse) HTTPResponse

func (response ListMaintenanceRunsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMaintenanceRunsResponse) String

func (response ListMaintenanceRunsResponse) String() string

type ListMaintenanceRunsSortByEnum

ListMaintenanceRunsSortByEnum Enum with underlying type: string

type ListMaintenanceRunsSortByEnum string

Set of constants representing the allowable values for ListMaintenanceRunsSortByEnum

const (
    ListMaintenanceRunsSortByTimeScheduled ListMaintenanceRunsSortByEnum = "TIME_SCHEDULED"
    ListMaintenanceRunsSortByTimeEnded     ListMaintenanceRunsSortByEnum = "TIME_ENDED"
    ListMaintenanceRunsSortByDisplayname   ListMaintenanceRunsSortByEnum = "DISPLAYNAME"
)

func GetListMaintenanceRunsSortByEnumValues

func GetListMaintenanceRunsSortByEnumValues() []ListMaintenanceRunsSortByEnum

GetListMaintenanceRunsSortByEnumValues Enumerates the set of values for ListMaintenanceRunsSortByEnum

type ListMaintenanceRunsSortOrderEnum

ListMaintenanceRunsSortOrderEnum Enum with underlying type: string

type ListMaintenanceRunsSortOrderEnum string

Set of constants representing the allowable values for ListMaintenanceRunsSortOrderEnum

const (
    ListMaintenanceRunsSortOrderAsc  ListMaintenanceRunsSortOrderEnum = "ASC"
    ListMaintenanceRunsSortOrderDesc ListMaintenanceRunsSortOrderEnum = "DESC"
)

func GetListMaintenanceRunsSortOrderEnumValues

func GetListMaintenanceRunsSortOrderEnumValues() []ListMaintenanceRunsSortOrderEnum

GetListMaintenanceRunsSortOrderEnumValues Enumerates the set of values for ListMaintenanceRunsSortOrderEnum

type ListVmClusterNetworksRequest

ListVmClusterNetworksRequest wrapper for the ListVmClusterNetworks operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterNetworks.go.html to see an example of how to use ListVmClusterNetworksRequest.

type ListVmClusterNetworksRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListVmClusterNetworksSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListVmClusterNetworksSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState VmClusterNetworkSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListVmClusterNetworksRequest) HTTPRequest

func (request ListVmClusterNetworksRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClusterNetworksRequest) RetryPolicy

func (request ListVmClusterNetworksRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVmClusterNetworksRequest) String

func (request ListVmClusterNetworksRequest) String() string

type ListVmClusterNetworksResponse

ListVmClusterNetworksResponse wrapper for the ListVmClusterNetworks operation

type ListVmClusterNetworksResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VmClusterNetworkSummary instances
    Items []VmClusterNetworkSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVmClusterNetworksResponse) HTTPResponse

func (response ListVmClusterNetworksResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVmClusterNetworksResponse) String

func (response ListVmClusterNetworksResponse) String() string

type ListVmClusterNetworksSortByEnum

ListVmClusterNetworksSortByEnum Enum with underlying type: string

type ListVmClusterNetworksSortByEnum string

Set of constants representing the allowable values for ListVmClusterNetworksSortByEnum

const (
    ListVmClusterNetworksSortByTimecreated ListVmClusterNetworksSortByEnum = "TIMECREATED"
    ListVmClusterNetworksSortByDisplayname ListVmClusterNetworksSortByEnum = "DISPLAYNAME"
)

func GetListVmClusterNetworksSortByEnumValues

func GetListVmClusterNetworksSortByEnumValues() []ListVmClusterNetworksSortByEnum

GetListVmClusterNetworksSortByEnumValues Enumerates the set of values for ListVmClusterNetworksSortByEnum

type ListVmClusterNetworksSortOrderEnum

ListVmClusterNetworksSortOrderEnum Enum with underlying type: string

type ListVmClusterNetworksSortOrderEnum string

Set of constants representing the allowable values for ListVmClusterNetworksSortOrderEnum

const (
    ListVmClusterNetworksSortOrderAsc  ListVmClusterNetworksSortOrderEnum = "ASC"
    ListVmClusterNetworksSortOrderDesc ListVmClusterNetworksSortOrderEnum = "DESC"
)

func GetListVmClusterNetworksSortOrderEnumValues

func GetListVmClusterNetworksSortOrderEnumValues() []ListVmClusterNetworksSortOrderEnum

GetListVmClusterNetworksSortOrderEnumValues Enumerates the set of values for ListVmClusterNetworksSortOrderEnum

type ListVmClusterPatchHistoryEntriesRequest

ListVmClusterPatchHistoryEntriesRequest wrapper for the ListVmClusterPatchHistoryEntries operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterPatchHistoryEntries.go.html to see an example of how to use ListVmClusterPatchHistoryEntriesRequest.

type ListVmClusterPatchHistoryEntriesRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListVmClusterPatchHistoryEntriesRequest) HTTPRequest

func (request ListVmClusterPatchHistoryEntriesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClusterPatchHistoryEntriesRequest) RetryPolicy

func (request ListVmClusterPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVmClusterPatchHistoryEntriesRequest) String

func (request ListVmClusterPatchHistoryEntriesRequest) String() string

type ListVmClusterPatchHistoryEntriesResponse

ListVmClusterPatchHistoryEntriesResponse wrapper for the ListVmClusterPatchHistoryEntries operation

type ListVmClusterPatchHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchHistoryEntrySummary instances
    Items []PatchHistoryEntrySummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVmClusterPatchHistoryEntriesResponse) HTTPResponse

func (response ListVmClusterPatchHistoryEntriesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVmClusterPatchHistoryEntriesResponse) String

func (response ListVmClusterPatchHistoryEntriesResponse) String() string

type ListVmClusterPatchesRequest

ListVmClusterPatchesRequest wrapper for the ListVmClusterPatches operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusterPatches.go.html to see an example of how to use ListVmClusterPatchesRequest.

type ListVmClusterPatchesRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // 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
}

func (ListVmClusterPatchesRequest) HTTPRequest

func (request ListVmClusterPatchesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClusterPatchesRequest) RetryPolicy

func (request ListVmClusterPatchesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVmClusterPatchesRequest) String

func (request ListVmClusterPatchesRequest) String() string

type ListVmClusterPatchesResponse

ListVmClusterPatchesResponse wrapper for the ListVmClusterPatches operation

type ListVmClusterPatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PatchSummary instances
    Items []PatchSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVmClusterPatchesResponse) HTTPResponse

func (response ListVmClusterPatchesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVmClusterPatchesResponse) String

func (response ListVmClusterPatchesResponse) String() string

type ListVmClustersRequest

ListVmClustersRequest wrapper for the ListVmClusters operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ListVmClusters.go.html to see an example of how to use ListVmClustersRequest.

type ListVmClustersRequest struct {

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // If provided, filters the results for the given Exadata Infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" contributesTo:"query" name:"exadataInfrastructureId"`

    // The maximum number of items to return per page.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The pagination token to continue listing from.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for DISPLAYNAME is ascending. The DISPLAYNAME sort order is case sensitive.
    SortBy ListVmClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListVmClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState VmClusterSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given. The match is not case sensitive.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // 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
}

func (ListVmClustersRequest) HTTPRequest

func (request ListVmClustersRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClustersRequest) RetryPolicy

func (request ListVmClustersRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListVmClustersRequest) String

func (request ListVmClustersRequest) String() string

type ListVmClustersResponse

ListVmClustersResponse wrapper for the ListVmClusters operation

type ListVmClustersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VmClusterSummary instances
    Items []VmClusterSummary `presentIn:"body"`

    // 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"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then there are additional items still to get. Include this value as the `page` parameter for the
    // subsequent GET request. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListVmClustersResponse) HTTPResponse

func (response ListVmClustersResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListVmClustersResponse) String

func (response ListVmClustersResponse) String() string

type ListVmClustersSortByEnum

ListVmClustersSortByEnum Enum with underlying type: string

type ListVmClustersSortByEnum string

Set of constants representing the allowable values for ListVmClustersSortByEnum

const (
    ListVmClustersSortByTimecreated ListVmClustersSortByEnum = "TIMECREATED"
    ListVmClustersSortByDisplayname ListVmClustersSortByEnum = "DISPLAYNAME"
)

func GetListVmClustersSortByEnumValues

func GetListVmClustersSortByEnumValues() []ListVmClustersSortByEnum

GetListVmClustersSortByEnumValues Enumerates the set of values for ListVmClustersSortByEnum

type ListVmClustersSortOrderEnum

ListVmClustersSortOrderEnum Enum with underlying type: string

type ListVmClustersSortOrderEnum string

Set of constants representing the allowable values for ListVmClustersSortOrderEnum

const (
    ListVmClustersSortOrderAsc  ListVmClustersSortOrderEnum = "ASC"
    ListVmClustersSortOrderDesc ListVmClustersSortOrderEnum = "DESC"
)

func GetListVmClustersSortOrderEnumValues

func GetListVmClustersSortOrderEnumValues() []ListVmClustersSortOrderEnum

GetListVmClustersSortOrderEnumValues Enumerates the set of values for ListVmClustersSortOrderEnum

type MaintenanceRun

MaintenanceRun Details of a maintenance run.

type MaintenanceRun struct {

    // The OCID of the maintenance run.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the maintenance run.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the maintenance run.
    LifecycleState MaintenanceRunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the maintenance run is scheduled to occur.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // Description of the maintenance run.
    Description *string `mandatory:"false" json:"description"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the maintenance run starts.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the maintenance run was completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // The type of the target resource on which the maintenance run occurs.
    TargetResourceType MaintenanceRunTargetResourceTypeEnum `mandatory:"false" json:"targetResourceType,omitempty"`

    // The ID of the target resource on which the maintenance run occurs.
    TargetResourceId *string `mandatory:"false" json:"targetResourceId"`

    // Maintenance type.
    MaintenanceType MaintenanceRunMaintenanceTypeEnum `mandatory:"false" json:"maintenanceType,omitempty"`

    // The unique identifier of the patch. The identifier string includes the patch type, the Oracle Database version, and the patch creation date (using the format YYMMDD). For example, the identifier `ru_patch_19.9.0.0_201030` is used for an RU patch for Oracle Database 19.9.0.0 that was released October 30, 2020.
    PatchId *string `mandatory:"false" json:"patchId"`

    // Maintenance sub-type.
    MaintenanceSubtype MaintenanceRunMaintenanceSubtypeEnum `mandatory:"false" json:"maintenanceSubtype,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance run for the Autonomous Data Guard association's peer container database.
    PeerMaintenanceRunId *string `mandatory:"false" json:"peerMaintenanceRunId"`
}

func (MaintenanceRun) String

func (m MaintenanceRun) String() string

type MaintenanceRunLifecycleStateEnum

MaintenanceRunLifecycleStateEnum Enum with underlying type: string

type MaintenanceRunLifecycleStateEnum string

Set of constants representing the allowable values for MaintenanceRunLifecycleStateEnum

const (
    MaintenanceRunLifecycleStateScheduled  MaintenanceRunLifecycleStateEnum = "SCHEDULED"
    MaintenanceRunLifecycleStateInProgress MaintenanceRunLifecycleStateEnum = "IN_PROGRESS"
    MaintenanceRunLifecycleStateSucceeded  MaintenanceRunLifecycleStateEnum = "SUCCEEDED"
    MaintenanceRunLifecycleStateSkipped    MaintenanceRunLifecycleStateEnum = "SKIPPED"
    MaintenanceRunLifecycleStateFailed     MaintenanceRunLifecycleStateEnum = "FAILED"
    MaintenanceRunLifecycleStateUpdating   MaintenanceRunLifecycleStateEnum = "UPDATING"
    MaintenanceRunLifecycleStateDeleting   MaintenanceRunLifecycleStateEnum = "DELETING"
    MaintenanceRunLifecycleStateDeleted    MaintenanceRunLifecycleStateEnum = "DELETED"
    MaintenanceRunLifecycleStateCanceled   MaintenanceRunLifecycleStateEnum = "CANCELED"
)

func GetMaintenanceRunLifecycleStateEnumValues

func GetMaintenanceRunLifecycleStateEnumValues() []MaintenanceRunLifecycleStateEnum

GetMaintenanceRunLifecycleStateEnumValues Enumerates the set of values for MaintenanceRunLifecycleStateEnum

type MaintenanceRunMaintenanceSubtypeEnum

MaintenanceRunMaintenanceSubtypeEnum Enum with underlying type: string

type MaintenanceRunMaintenanceSubtypeEnum string

Set of constants representing the allowable values for MaintenanceRunMaintenanceSubtypeEnum

const (
    MaintenanceRunMaintenanceSubtypeQuarterly MaintenanceRunMaintenanceSubtypeEnum = "QUARTERLY"
    MaintenanceRunMaintenanceSubtypeHardware  MaintenanceRunMaintenanceSubtypeEnum = "HARDWARE"
    MaintenanceRunMaintenanceSubtypeCritical  MaintenanceRunMaintenanceSubtypeEnum = "CRITICAL"
    MaintenanceRunMaintenanceSubtypeOneoff    MaintenanceRunMaintenanceSubtypeEnum = "ONEOFF"
)

func GetMaintenanceRunMaintenanceSubtypeEnumValues

func GetMaintenanceRunMaintenanceSubtypeEnumValues() []MaintenanceRunMaintenanceSubtypeEnum

GetMaintenanceRunMaintenanceSubtypeEnumValues Enumerates the set of values for MaintenanceRunMaintenanceSubtypeEnum

type MaintenanceRunMaintenanceTypeEnum

MaintenanceRunMaintenanceTypeEnum Enum with underlying type: string

type MaintenanceRunMaintenanceTypeEnum string

Set of constants representing the allowable values for MaintenanceRunMaintenanceTypeEnum

const (
    MaintenanceRunMaintenanceTypePlanned   MaintenanceRunMaintenanceTypeEnum = "PLANNED"
    MaintenanceRunMaintenanceTypeUnplanned MaintenanceRunMaintenanceTypeEnum = "UNPLANNED"
)

func GetMaintenanceRunMaintenanceTypeEnumValues

func GetMaintenanceRunMaintenanceTypeEnumValues() []MaintenanceRunMaintenanceTypeEnum

GetMaintenanceRunMaintenanceTypeEnumValues Enumerates the set of values for MaintenanceRunMaintenanceTypeEnum

type MaintenanceRunSummary

MaintenanceRunSummary Details of a maintenance run.

type MaintenanceRunSummary struct {

    // The OCID of the maintenance run.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the maintenance run.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the maintenance run.
    LifecycleState MaintenanceRunSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the maintenance run is scheduled to occur.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // Description of the maintenance run.
    Description *string `mandatory:"false" json:"description"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time the maintenance run starts.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the maintenance run was completed.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // The type of the target resource on which the maintenance run occurs.
    TargetResourceType MaintenanceRunSummaryTargetResourceTypeEnum `mandatory:"false" json:"targetResourceType,omitempty"`

    // The ID of the target resource on which the maintenance run occurs.
    TargetResourceId *string `mandatory:"false" json:"targetResourceId"`

    // Maintenance type.
    MaintenanceType MaintenanceRunSummaryMaintenanceTypeEnum `mandatory:"false" json:"maintenanceType,omitempty"`

    // The unique identifier of the patch. The identifier string includes the patch type, the Oracle Database version, and the patch creation date (using the format YYMMDD). For example, the identifier `ru_patch_19.9.0.0_201030` is used for an RU patch for Oracle Database 19.9.0.0 that was released October 30, 2020.
    PatchId *string `mandatory:"false" json:"patchId"`

    // Maintenance sub-type.
    MaintenanceSubtype MaintenanceRunSummaryMaintenanceSubtypeEnum `mandatory:"false" json:"maintenanceSubtype,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance run for the Autonomous Data Guard association's peer container database.
    PeerMaintenanceRunId *string `mandatory:"false" json:"peerMaintenanceRunId"`
}

func (MaintenanceRunSummary) String

func (m MaintenanceRunSummary) String() string

type MaintenanceRunSummaryLifecycleStateEnum

MaintenanceRunSummaryLifecycleStateEnum Enum with underlying type: string

type MaintenanceRunSummaryLifecycleStateEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryLifecycleStateEnum

const (
    MaintenanceRunSummaryLifecycleStateScheduled  MaintenanceRunSummaryLifecycleStateEnum = "SCHEDULED"
    MaintenanceRunSummaryLifecycleStateInProgress MaintenanceRunSummaryLifecycleStateEnum = "IN_PROGRESS"
    MaintenanceRunSummaryLifecycleStateSucceeded  MaintenanceRunSummaryLifecycleStateEnum = "SUCCEEDED"
    MaintenanceRunSummaryLifecycleStateSkipped    MaintenanceRunSummaryLifecycleStateEnum = "SKIPPED"
    MaintenanceRunSummaryLifecycleStateFailed     MaintenanceRunSummaryLifecycleStateEnum = "FAILED"
    MaintenanceRunSummaryLifecycleStateUpdating   MaintenanceRunSummaryLifecycleStateEnum = "UPDATING"
    MaintenanceRunSummaryLifecycleStateDeleting   MaintenanceRunSummaryLifecycleStateEnum = "DELETING"
    MaintenanceRunSummaryLifecycleStateDeleted    MaintenanceRunSummaryLifecycleStateEnum = "DELETED"
    MaintenanceRunSummaryLifecycleStateCanceled   MaintenanceRunSummaryLifecycleStateEnum = "CANCELED"
)

func GetMaintenanceRunSummaryLifecycleStateEnumValues

func GetMaintenanceRunSummaryLifecycleStateEnumValues() []MaintenanceRunSummaryLifecycleStateEnum

GetMaintenanceRunSummaryLifecycleStateEnumValues Enumerates the set of values for MaintenanceRunSummaryLifecycleStateEnum

type MaintenanceRunSummaryMaintenanceSubtypeEnum

MaintenanceRunSummaryMaintenanceSubtypeEnum Enum with underlying type: string

type MaintenanceRunSummaryMaintenanceSubtypeEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryMaintenanceSubtypeEnum

const (
    MaintenanceRunSummaryMaintenanceSubtypeQuarterly MaintenanceRunSummaryMaintenanceSubtypeEnum = "QUARTERLY"
    MaintenanceRunSummaryMaintenanceSubtypeHardware  MaintenanceRunSummaryMaintenanceSubtypeEnum = "HARDWARE"
    MaintenanceRunSummaryMaintenanceSubtypeCritical  MaintenanceRunSummaryMaintenanceSubtypeEnum = "CRITICAL"
    MaintenanceRunSummaryMaintenanceSubtypeOneoff    MaintenanceRunSummaryMaintenanceSubtypeEnum = "ONEOFF"
)

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues() []MaintenanceRunSummaryMaintenanceSubtypeEnum

GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues Enumerates the set of values for MaintenanceRunSummaryMaintenanceSubtypeEnum

type MaintenanceRunSummaryMaintenanceTypeEnum

MaintenanceRunSummaryMaintenanceTypeEnum Enum with underlying type: string

type MaintenanceRunSummaryMaintenanceTypeEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryMaintenanceTypeEnum

const (
    MaintenanceRunSummaryMaintenanceTypePlanned   MaintenanceRunSummaryMaintenanceTypeEnum = "PLANNED"
    MaintenanceRunSummaryMaintenanceTypeUnplanned MaintenanceRunSummaryMaintenanceTypeEnum = "UNPLANNED"
)

func GetMaintenanceRunSummaryMaintenanceTypeEnumValues

func GetMaintenanceRunSummaryMaintenanceTypeEnumValues() []MaintenanceRunSummaryMaintenanceTypeEnum

GetMaintenanceRunSummaryMaintenanceTypeEnumValues Enumerates the set of values for MaintenanceRunSummaryMaintenanceTypeEnum

type MaintenanceRunSummaryTargetResourceTypeEnum

MaintenanceRunSummaryTargetResourceTypeEnum Enum with underlying type: string

type MaintenanceRunSummaryTargetResourceTypeEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryTargetResourceTypeEnum

const (
    MaintenanceRunSummaryTargetResourceTypeAutonomousExadataInfrastructure MaintenanceRunSummaryTargetResourceTypeEnum = "AUTONOMOUS_EXADATA_INFRASTRUCTURE"
    MaintenanceRunSummaryTargetResourceTypeAutonomousContainerDatabase     MaintenanceRunSummaryTargetResourceTypeEnum = "AUTONOMOUS_CONTAINER_DATABASE"
    MaintenanceRunSummaryTargetResourceTypeExadataDbSystem                 MaintenanceRunSummaryTargetResourceTypeEnum = "EXADATA_DB_SYSTEM"
    MaintenanceRunSummaryTargetResourceTypeCloudExadataInfrastructure      MaintenanceRunSummaryTargetResourceTypeEnum = "CLOUD_EXADATA_INFRASTRUCTURE"
    MaintenanceRunSummaryTargetResourceTypeExaccInfrastructure             MaintenanceRunSummaryTargetResourceTypeEnum = "EXACC_INFRASTRUCTURE"
)

func GetMaintenanceRunSummaryTargetResourceTypeEnumValues

func GetMaintenanceRunSummaryTargetResourceTypeEnumValues() []MaintenanceRunSummaryTargetResourceTypeEnum

GetMaintenanceRunSummaryTargetResourceTypeEnumValues Enumerates the set of values for MaintenanceRunSummaryTargetResourceTypeEnum

type MaintenanceRunTargetResourceTypeEnum

MaintenanceRunTargetResourceTypeEnum Enum with underlying type: string

type MaintenanceRunTargetResourceTypeEnum string

Set of constants representing the allowable values for MaintenanceRunTargetResourceTypeEnum

const (
    MaintenanceRunTargetResourceTypeAutonomousExadataInfrastructure MaintenanceRunTargetResourceTypeEnum = "AUTONOMOUS_EXADATA_INFRASTRUCTURE"
    MaintenanceRunTargetResourceTypeAutonomousContainerDatabase     MaintenanceRunTargetResourceTypeEnum = "AUTONOMOUS_CONTAINER_DATABASE"
    MaintenanceRunTargetResourceTypeExadataDbSystem                 MaintenanceRunTargetResourceTypeEnum = "EXADATA_DB_SYSTEM"
    MaintenanceRunTargetResourceTypeCloudExadataInfrastructure      MaintenanceRunTargetResourceTypeEnum = "CLOUD_EXADATA_INFRASTRUCTURE"
    MaintenanceRunTargetResourceTypeExaccInfrastructure             MaintenanceRunTargetResourceTypeEnum = "EXACC_INFRASTRUCTURE"
)

func GetMaintenanceRunTargetResourceTypeEnumValues

func GetMaintenanceRunTargetResourceTypeEnumValues() []MaintenanceRunTargetResourceTypeEnum

GetMaintenanceRunTargetResourceTypeEnumValues Enumerates the set of values for MaintenanceRunTargetResourceTypeEnum

type MaintenanceWindow

MaintenanceWindow The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.

type MaintenanceWindow struct {

    // The maintenance window scheduling preference.
    Preference MaintenanceWindowPreferenceEnum `mandatory:"true" json:"preference"`

    // Months during the year when maintenance should be performed.
    Months []Month `mandatory:"false" json:"months"`

    // Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.
    // For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days.
    // Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.
    WeeksOfMonth []int `mandatory:"false" json:"weeksOfMonth"`

    // Days during the week when maintenance should be performed.
    DaysOfWeek []DayOfWeek `mandatory:"false" json:"daysOfWeek"`

    // The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are
    // - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC
    HoursOfDay []int `mandatory:"false" json:"hoursOfDay"`

    // Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.
    LeadTimeInWeeks *int `mandatory:"false" json:"leadTimeInWeeks"`
}

func (MaintenanceWindow) String

func (m MaintenanceWindow) String() string

type MaintenanceWindowPreferenceEnum

MaintenanceWindowPreferenceEnum Enum with underlying type: string

type MaintenanceWindowPreferenceEnum string

Set of constants representing the allowable values for MaintenanceWindowPreferenceEnum

const (
    MaintenanceWindowPreferenceNoPreference     MaintenanceWindowPreferenceEnum = "NO_PREFERENCE"
    MaintenanceWindowPreferenceCustomPreference MaintenanceWindowPreferenceEnum = "CUSTOM_PREFERENCE"
)

func GetMaintenanceWindowPreferenceEnumValues

func GetMaintenanceWindowPreferenceEnumValues() []MaintenanceWindowPreferenceEnum

GetMaintenanceWindowPreferenceEnumValues Enumerates the set of values for MaintenanceWindowPreferenceEnum

type MigrateExadataDbSystemResourceModelRequest

MigrateExadataDbSystemResourceModelRequest wrapper for the MigrateExadataDbSystemResourceModel operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/MigrateExadataDbSystemResourceModel.go.html to see an example of how to use MigrateExadataDbSystemResourceModelRequest.

type MigrateExadataDbSystemResourceModelRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // 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"`

    // 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
}

func (MigrateExadataDbSystemResourceModelRequest) HTTPRequest

func (request MigrateExadataDbSystemResourceModelRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MigrateExadataDbSystemResourceModelRequest) RetryPolicy

func (request MigrateExadataDbSystemResourceModelRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MigrateExadataDbSystemResourceModelRequest) String

func (request MigrateExadataDbSystemResourceModelRequest) String() string

type MigrateExadataDbSystemResourceModelResponse

MigrateExadataDbSystemResourceModelResponse wrapper for the MigrateExadataDbSystemResourceModel operation

type MigrateExadataDbSystemResourceModelResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataDbSystemMigration instance
    ExadataDbSystemMigration `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"`

    // 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (MigrateExadataDbSystemResourceModelResponse) HTTPResponse

func (response MigrateExadataDbSystemResourceModelResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MigrateExadataDbSystemResourceModelResponse) String

func (response MigrateExadataDbSystemResourceModelResponse) String() string

type MigrateVaultKeyDetails

MigrateVaultKeyDetails Details for replacing existing Oracle-managed keys with customer-managed Vault service (https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) keys and vice-versa is not supported.

type MigrateVaultKeyDetails struct {

    // The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.
    KmsKeyId *string `mandatory:"true" json:"kmsKeyId"`

    // The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
}

func (MigrateVaultKeyDetails) String

func (m MigrateVaultKeyDetails) String() string

type MigrateVaultKeyRequest

MigrateVaultKeyRequest wrapper for the MigrateVaultKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/MigrateVaultKey.go.html to see an example of how to use MigrateVaultKeyRequest.

type MigrateVaultKeyRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // Request to change the source of the encryption key for the database.
    MigrateVaultKeyDetails `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 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
}

func (MigrateVaultKeyRequest) HTTPRequest

func (request MigrateVaultKeyRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (MigrateVaultKeyRequest) RetryPolicy

func (request MigrateVaultKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (MigrateVaultKeyRequest) String

func (request MigrateVaultKeyRequest) String() string

type MigrateVaultKeyResponse

MigrateVaultKeyResponse wrapper for the MigrateVaultKey operation

type MigrateVaultKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // 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"`

    // 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"`
}

func (MigrateVaultKeyResponse) HTTPResponse

func (response MigrateVaultKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (MigrateVaultKeyResponse) String

func (response MigrateVaultKeyResponse) String() string

type Month

Month Month of the year.

type Month struct {

    // Name of the month of the year.
    Name MonthNameEnum `mandatory:"true" json:"name"`
}

func (Month) String

func (m Month) String() string

type MonthNameEnum

MonthNameEnum Enum with underlying type: string

type MonthNameEnum string

Set of constants representing the allowable values for MonthNameEnum

const (
    MonthNameJanuary   MonthNameEnum = "JANUARY"
    MonthNameFebruary  MonthNameEnum = "FEBRUARY"
    MonthNameMarch     MonthNameEnum = "MARCH"
    MonthNameApril     MonthNameEnum = "APRIL"
    MonthNameMay       MonthNameEnum = "MAY"
    MonthNameJune      MonthNameEnum = "JUNE"
    MonthNameJuly      MonthNameEnum = "JULY"
    MonthNameAugust    MonthNameEnum = "AUGUST"
    MonthNameSeptember MonthNameEnum = "SEPTEMBER"
    MonthNameOctober   MonthNameEnum = "OCTOBER"
    MonthNameNovember  MonthNameEnum = "NOVEMBER"
    MonthNameDecember  MonthNameEnum = "DECEMBER"
)

func GetMonthNameEnumValues

func GetMonthNameEnumValues() []MonthNameEnum

GetMonthNameEnumValues Enumerates the set of values for MonthNameEnum

type MountTypeDetails

MountTypeDetails Mount type details for backup destination.

type MountTypeDetails interface {
}

type MountTypeDetailsMountTypeEnum

MountTypeDetailsMountTypeEnum Enum with underlying type: string

type MountTypeDetailsMountTypeEnum string

Set of constants representing the allowable values for MountTypeDetailsMountTypeEnum

const (
    MountTypeDetailsMountTypeSelfMount      MountTypeDetailsMountTypeEnum = "SELF_MOUNT"
    MountTypeDetailsMountTypeAutomatedMount MountTypeDetailsMountTypeEnum = "AUTOMATED_MOUNT"
)

func GetMountTypeDetailsMountTypeEnumValues

func GetMountTypeDetailsMountTypeEnumValues() []MountTypeDetailsMountTypeEnum

GetMountTypeDetailsMountTypeEnumValues Enumerates the set of values for MountTypeDetailsMountTypeEnum

type NodeDetails

NodeDetails Node details associated with a network.

type NodeDetails struct {

    // The node host name.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The node IP address.
    Ip *string `mandatory:"true" json:"ip"`

    // The node virtual IP (VIP) host name.
    VipHostname *string `mandatory:"false" json:"vipHostname"`

    // The node virtual IP (VIP) address.
    Vip *string `mandatory:"false" json:"vip"`
}

func (NodeDetails) String

func (m NodeDetails) String() string

type OcpUs

OcpUs The details of the available and consumed CPU cores of the Autonomous Exadata Infrastructure instance, including consumption by database workload type.

type OcpUs struct {

    // The total number of OCPUs in the Autonomous Exadata Infrastructure instance.
    TotalCpu *float32 `mandatory:"false" json:"totalCpu"`

    // The total number of consumed OCPUs in the Autonomous Exadata Infrastructure instance.
    ConsumedCpu *float32 `mandatory:"false" json:"consumedCpu"`

    ByWorkloadType *WorkloadType `mandatory:"false" json:"byWorkloadType"`
}

func (OcpUs) String

func (m OcpUs) String() string

type Patch

Patch The representation of Patch

type Patch struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    Id *string `mandatory:"true" json:"id"`

    // The text describing this patch package.
    Description *string `mandatory:"true" json:"description"`

    // The date and time that the patch was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of this patch package.
    Version *string `mandatory:"true" json:"version"`

    // Action that is currently being performed or was completed last.
    LastAction PatchLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // Actions that can possibly be performed using this patch.
    AvailableActions []PatchAvailableActionsEnum `mandatory:"false" json:"availableActions,omitempty"`

    // A descriptive text associated with the lifecycleState.
    // Typically can contain additional displayable text.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the patch as a result of lastAction.
    LifecycleState PatchLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (Patch) String

func (m Patch) String() string

type PatchAvailableActionsEnum

PatchAvailableActionsEnum Enum with underlying type: string

type PatchAvailableActionsEnum string

Set of constants representing the allowable values for PatchAvailableActionsEnum

const (
    PatchAvailableActionsApply    PatchAvailableActionsEnum = "APPLY"
    PatchAvailableActionsPrecheck PatchAvailableActionsEnum = "PRECHECK"
)

func GetPatchAvailableActionsEnumValues

func GetPatchAvailableActionsEnumValues() []PatchAvailableActionsEnum

GetPatchAvailableActionsEnumValues Enumerates the set of values for PatchAvailableActionsEnum

type PatchDetails

PatchDetails The details about what actions to perform and using what patch to the specified target. This is part of an update request that is applied to a version field on the target such as DB system, Database Home, etc.

type PatchDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"false" json:"patchId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database software image.
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`

    // The action to perform on the patch.
    Action PatchDetailsActionEnum `mandatory:"false" json:"action,omitempty"`
}

func (PatchDetails) String

func (m PatchDetails) String() string

type PatchDetailsActionEnum

PatchDetailsActionEnum Enum with underlying type: string

type PatchDetailsActionEnum string

Set of constants representing the allowable values for PatchDetailsActionEnum

const (
    PatchDetailsActionApply    PatchDetailsActionEnum = "APPLY"
    PatchDetailsActionPrecheck PatchDetailsActionEnum = "PRECHECK"
)

func GetPatchDetailsActionEnumValues

func GetPatchDetailsActionEnumValues() []PatchDetailsActionEnum

GetPatchDetailsActionEnumValues Enumerates the set of values for PatchDetailsActionEnum

type PatchHistoryEntry

PatchHistoryEntry The representation of PatchHistoryEntry

type PatchHistoryEntry struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch history entry.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"true" json:"patchId"`

    // The current state of the action.
    LifecycleState PatchHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the patch action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The action being performed or was completed.
    Action PatchHistoryEntryActionEnum `mandatory:"false" json:"action,omitempty"`

    // A descriptive text associated with the lifecycleState.
    // Typically contains additional displayable text.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time when the patch action completed
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
}

func (PatchHistoryEntry) String

func (m PatchHistoryEntry) String() string

type PatchHistoryEntryActionEnum

PatchHistoryEntryActionEnum Enum with underlying type: string

type PatchHistoryEntryActionEnum string

Set of constants representing the allowable values for PatchHistoryEntryActionEnum

const (
    PatchHistoryEntryActionApply    PatchHistoryEntryActionEnum = "APPLY"
    PatchHistoryEntryActionPrecheck PatchHistoryEntryActionEnum = "PRECHECK"
)

func GetPatchHistoryEntryActionEnumValues

func GetPatchHistoryEntryActionEnumValues() []PatchHistoryEntryActionEnum

GetPatchHistoryEntryActionEnumValues Enumerates the set of values for PatchHistoryEntryActionEnum

type PatchHistoryEntryLifecycleStateEnum

PatchHistoryEntryLifecycleStateEnum Enum with underlying type: string

type PatchHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for PatchHistoryEntryLifecycleStateEnum

const (
    PatchHistoryEntryLifecycleStateInProgress PatchHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
    PatchHistoryEntryLifecycleStateSucceeded  PatchHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    PatchHistoryEntryLifecycleStateFailed     PatchHistoryEntryLifecycleStateEnum = "FAILED"
)

func GetPatchHistoryEntryLifecycleStateEnumValues

func GetPatchHistoryEntryLifecycleStateEnumValues() []PatchHistoryEntryLifecycleStateEnum

GetPatchHistoryEntryLifecycleStateEnumValues Enumerates the set of values for PatchHistoryEntryLifecycleStateEnum

type PatchHistoryEntrySummary

PatchHistoryEntrySummary The record of a patch action on a specified target.

type PatchHistoryEntrySummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch history entry.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    PatchId *string `mandatory:"true" json:"patchId"`

    // The current state of the action.
    LifecycleState PatchHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the patch action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The action being performed or was completed.
    Action PatchHistoryEntrySummaryActionEnum `mandatory:"false" json:"action,omitempty"`

    // A descriptive text associated with the lifecycleState.
    // Typically contains additional displayable text.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time when the patch action completed
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
}

func (PatchHistoryEntrySummary) String

func (m PatchHistoryEntrySummary) String() string

type PatchHistoryEntrySummaryActionEnum

PatchHistoryEntrySummaryActionEnum Enum with underlying type: string

type PatchHistoryEntrySummaryActionEnum string

Set of constants representing the allowable values for PatchHistoryEntrySummaryActionEnum

const (
    PatchHistoryEntrySummaryActionApply    PatchHistoryEntrySummaryActionEnum = "APPLY"
    PatchHistoryEntrySummaryActionPrecheck PatchHistoryEntrySummaryActionEnum = "PRECHECK"
)

func GetPatchHistoryEntrySummaryActionEnumValues

func GetPatchHistoryEntrySummaryActionEnumValues() []PatchHistoryEntrySummaryActionEnum

GetPatchHistoryEntrySummaryActionEnumValues Enumerates the set of values for PatchHistoryEntrySummaryActionEnum

type PatchHistoryEntrySummaryLifecycleStateEnum

PatchHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type PatchHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for PatchHistoryEntrySummaryLifecycleStateEnum

const (
    PatchHistoryEntrySummaryLifecycleStateInProgress PatchHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
    PatchHistoryEntrySummaryLifecycleStateSucceeded  PatchHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    PatchHistoryEntrySummaryLifecycleStateFailed     PatchHistoryEntrySummaryLifecycleStateEnum = "FAILED"
)

func GetPatchHistoryEntrySummaryLifecycleStateEnumValues

func GetPatchHistoryEntrySummaryLifecycleStateEnumValues() []PatchHistoryEntrySummaryLifecycleStateEnum

GetPatchHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for PatchHistoryEntrySummaryLifecycleStateEnum

type PatchLastActionEnum

PatchLastActionEnum Enum with underlying type: string

type PatchLastActionEnum string

Set of constants representing the allowable values for PatchLastActionEnum

const (
    PatchLastActionApply    PatchLastActionEnum = "APPLY"
    PatchLastActionPrecheck PatchLastActionEnum = "PRECHECK"
)

func GetPatchLastActionEnumValues

func GetPatchLastActionEnumValues() []PatchLastActionEnum

GetPatchLastActionEnumValues Enumerates the set of values for PatchLastActionEnum

type PatchLifecycleStateEnum

PatchLifecycleStateEnum Enum with underlying type: string

type PatchLifecycleStateEnum string

Set of constants representing the allowable values for PatchLifecycleStateEnum

const (
    PatchLifecycleStateAvailable  PatchLifecycleStateEnum = "AVAILABLE"
    PatchLifecycleStateSuccess    PatchLifecycleStateEnum = "SUCCESS"
    PatchLifecycleStateInProgress PatchLifecycleStateEnum = "IN_PROGRESS"
    PatchLifecycleStateFailed     PatchLifecycleStateEnum = "FAILED"
)

func GetPatchLifecycleStateEnumValues

func GetPatchLifecycleStateEnumValues() []PatchLifecycleStateEnum

GetPatchLifecycleStateEnumValues Enumerates the set of values for PatchLifecycleStateEnum

type PatchSummary

PatchSummary A Patch for a DB system or DB Home. 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).

type PatchSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch.
    Id *string `mandatory:"true" json:"id"`

    // The text describing this patch package.
    Description *string `mandatory:"true" json:"description"`

    // The date and time that the patch was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of this patch package.
    Version *string `mandatory:"true" json:"version"`

    // Action that is currently being performed or was completed last.
    LastAction PatchSummaryLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // Actions that can possibly be performed using this patch.
    AvailableActions []PatchSummaryAvailableActionsEnum `mandatory:"false" json:"availableActions,omitempty"`

    // A descriptive text associated with the lifecycleState.
    // Typically can contain additional displayable text.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the patch as a result of lastAction.
    LifecycleState PatchSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (PatchSummary) String

func (m PatchSummary) String() string

type PatchSummaryAvailableActionsEnum

PatchSummaryAvailableActionsEnum Enum with underlying type: string

type PatchSummaryAvailableActionsEnum string

Set of constants representing the allowable values for PatchSummaryAvailableActionsEnum

const (
    PatchSummaryAvailableActionsApply    PatchSummaryAvailableActionsEnum = "APPLY"
    PatchSummaryAvailableActionsPrecheck PatchSummaryAvailableActionsEnum = "PRECHECK"
)

func GetPatchSummaryAvailableActionsEnumValues

func GetPatchSummaryAvailableActionsEnumValues() []PatchSummaryAvailableActionsEnum

GetPatchSummaryAvailableActionsEnumValues Enumerates the set of values for PatchSummaryAvailableActionsEnum

type PatchSummaryLastActionEnum

PatchSummaryLastActionEnum Enum with underlying type: string

type PatchSummaryLastActionEnum string

Set of constants representing the allowable values for PatchSummaryLastActionEnum

const (
    PatchSummaryLastActionApply    PatchSummaryLastActionEnum = "APPLY"
    PatchSummaryLastActionPrecheck PatchSummaryLastActionEnum = "PRECHECK"
)

func GetPatchSummaryLastActionEnumValues

func GetPatchSummaryLastActionEnumValues() []PatchSummaryLastActionEnum

GetPatchSummaryLastActionEnumValues Enumerates the set of values for PatchSummaryLastActionEnum

type PatchSummaryLifecycleStateEnum

PatchSummaryLifecycleStateEnum Enum with underlying type: string

type PatchSummaryLifecycleStateEnum string

Set of constants representing the allowable values for PatchSummaryLifecycleStateEnum

const (
    PatchSummaryLifecycleStateAvailable  PatchSummaryLifecycleStateEnum = "AVAILABLE"
    PatchSummaryLifecycleStateSuccess    PatchSummaryLifecycleStateEnum = "SUCCESS"
    PatchSummaryLifecycleStateInProgress PatchSummaryLifecycleStateEnum = "IN_PROGRESS"
    PatchSummaryLifecycleStateFailed     PatchSummaryLifecycleStateEnum = "FAILED"
)

func GetPatchSummaryLifecycleStateEnumValues

func GetPatchSummaryLifecycleStateEnumValues() []PatchSummaryLifecycleStateEnum

GetPatchSummaryLifecycleStateEnumValues Enumerates the set of values for PatchSummaryLifecycleStateEnum

type PeerAutonomousContainerDatabaseBackupConfig

PeerAutonomousContainerDatabaseBackupConfig Backup options for the standby Autonomous Container Database.

type PeerAutonomousContainerDatabaseBackupConfig struct {

    // Backup destination details.
    BackupDestinationDetails []BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`

    // 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"`
}

func (PeerAutonomousContainerDatabaseBackupConfig) String

func (m PeerAutonomousContainerDatabaseBackupConfig) String() string

type RegisterAutonomousDatabaseDataSafeDetails

RegisterAutonomousDatabaseDataSafeDetails Details for registering an Autonomous Database with Data Safe.

type RegisterAutonomousDatabaseDataSafeDetails struct {

    // The admin password provided during the creation of the database. This password is 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.
    PdbAdminPassword *string `mandatory:"true" json:"pdbAdminPassword"`
}

func (RegisterAutonomousDatabaseDataSafeDetails) String

func (m RegisterAutonomousDatabaseDataSafeDetails) String() string

type RegisterAutonomousDatabaseDataSafeRequest

RegisterAutonomousDatabaseDataSafeRequest wrapper for the RegisterAutonomousDatabaseDataSafe operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RegisterAutonomousDatabaseDataSafe.go.html to see an example of how to use RegisterAutonomousDatabaseDataSafeRequest.

type RegisterAutonomousDatabaseDataSafeRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // Unique identifier for the request.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Request to register an Autonomous Database with Data Safe.
    RegisterAutonomousDatabaseDataSafeDetails `contributesTo:"body"`

    // 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
}

func (RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest

func (request RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RegisterAutonomousDatabaseDataSafeRequest) RetryPolicy

func (request RegisterAutonomousDatabaseDataSafeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RegisterAutonomousDatabaseDataSafeRequest) String

func (request RegisterAutonomousDatabaseDataSafeRequest) String() string

type RegisterAutonomousDatabaseDataSafeResponse

RegisterAutonomousDatabaseDataSafeResponse wrapper for the RegisterAutonomousDatabaseDataSafe operation

type RegisterAutonomousDatabaseDataSafeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (RegisterAutonomousDatabaseDataSafeResponse) HTTPResponse

func (response RegisterAutonomousDatabaseDataSafeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RegisterAutonomousDatabaseDataSafeResponse) String

func (response RegisterAutonomousDatabaseDataSafeResponse) String() string

type ReinstateAutonomousContainerDatabaseDataguardAssociationRequest

ReinstateAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the ReinstateAutonomousContainerDatabaseDataguardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ReinstateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use ReinstateAutonomousContainerDatabaseDataguardAssociationRequest.

type ReinstateAutonomousContainerDatabaseDataguardAssociationRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseDataguardAssociationId"`

    // 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"`

    // 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
}

func (ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) String() string

type ReinstateAutonomousContainerDatabaseDataguardAssociationResponse

ReinstateAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the ReinstateAutonomousContainerDatabaseDataguardAssociation operation

type ReinstateAutonomousContainerDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousContainerDatabaseDataguardAssociation instance
    AutonomousContainerDatabaseDataguardAssociation `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then 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"`
}

func (ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) String() string

type ReinstateDataGuardAssociationDetails

ReinstateDataGuardAssociationDetails The Data Guard association reinstate parameters.

type ReinstateDataGuardAssociationDetails struct {

    // The DB system administrator password.
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`
}

func (ReinstateDataGuardAssociationDetails) String

func (m ReinstateDataGuardAssociationDetails) String() string

type ReinstateDataGuardAssociationRequest

ReinstateDataGuardAssociationRequest wrapper for the ReinstateDataGuardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ReinstateDataGuardAssociation.go.html to see an example of how to use ReinstateDataGuardAssociationRequest.

type ReinstateDataGuardAssociationRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // The Data Guard association's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DataGuardAssociationId *string `mandatory:"true" contributesTo:"path" name:"dataGuardAssociationId"`

    // A request to reinstate a database in a standby role.
    ReinstateDataGuardAssociationDetails `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"`

    // 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
}

func (ReinstateDataGuardAssociationRequest) HTTPRequest

func (request ReinstateDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ReinstateDataGuardAssociationRequest) RetryPolicy

func (request ReinstateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ReinstateDataGuardAssociationRequest) String

func (request ReinstateDataGuardAssociationRequest) String() string

type ReinstateDataGuardAssociationResponse

ReinstateDataGuardAssociationResponse wrapper for the ReinstateDataGuardAssociation operation

type ReinstateDataGuardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataGuardAssociation instance
    DataGuardAssociation `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"`
}

func (ReinstateDataGuardAssociationResponse) HTTPResponse

func (response ReinstateDataGuardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ReinstateDataGuardAssociationResponse) String

func (response ReinstateDataGuardAssociationResponse) String() string

type RestartAutonomousContainerDatabaseRequest

RestartAutonomousContainerDatabaseRequest wrapper for the RestartAutonomousContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestartAutonomousContainerDatabase.go.html to see an example of how to use RestartAutonomousContainerDatabaseRequest.

type RestartAutonomousContainerDatabaseRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // 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"`

    // 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
}

func (RestartAutonomousContainerDatabaseRequest) HTTPRequest

func (request RestartAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestartAutonomousContainerDatabaseRequest) RetryPolicy

func (request RestartAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestartAutonomousContainerDatabaseRequest) String

func (request RestartAutonomousContainerDatabaseRequest) String() string

type RestartAutonomousContainerDatabaseResponse

RestartAutonomousContainerDatabaseResponse wrapper for the RestartAutonomousContainerDatabase operation

type RestartAutonomousContainerDatabaseResponse 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"`
}

func (RestartAutonomousContainerDatabaseResponse) HTTPResponse

func (response RestartAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestartAutonomousContainerDatabaseResponse) String

func (response RestartAutonomousContainerDatabaseResponse) String() string

type RestartAutonomousDatabaseRequest

RestartAutonomousDatabaseRequest wrapper for the RestartAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestartAutonomousDatabase.go.html to see an example of how to use RestartAutonomousDatabaseRequest.

type RestartAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // 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"`

    // 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
}

func (RestartAutonomousDatabaseRequest) HTTPRequest

func (request RestartAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestartAutonomousDatabaseRequest) RetryPolicy

func (request RestartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestartAutonomousDatabaseRequest) String

func (request RestartAutonomousDatabaseRequest) String() string

type RestartAutonomousDatabaseResponse

RestartAutonomousDatabaseResponse wrapper for the RestartAutonomousDatabase operation

type RestartAutonomousDatabaseResponse 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"`
}

func (RestartAutonomousDatabaseResponse) HTTPResponse

func (response RestartAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestartAutonomousDatabaseResponse) String

func (response RestartAutonomousDatabaseResponse) String() string

type RestoreAutonomousDatabaseDetails

RestoreAutonomousDatabaseDetails Details to restore an Oracle Autonomous Database.

type RestoreAutonomousDatabaseDetails struct {

    // The time to restore the database to.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`

    // Restores using the backup with the System Change Number (SCN) specified.
    DatabaseSCN *string `mandatory:"false" json:"databaseSCN"`

    // Restores to the last known good state with the least possible data loss.
    Latest *bool `mandatory:"false" json:"latest"`
}

func (RestoreAutonomousDatabaseDetails) String

func (m RestoreAutonomousDatabaseDetails) String() string

type RestoreAutonomousDatabaseRequest

RestoreAutonomousDatabaseRequest wrapper for the RestoreAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestoreAutonomousDatabase.go.html to see an example of how to use RestoreAutonomousDatabaseRequest.

type RestoreAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // Request to perform an Autonomous Database restore.
    RestoreAutonomousDatabaseDetails `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"`

    // 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
}

func (RestoreAutonomousDatabaseRequest) HTTPRequest

func (request RestoreAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreAutonomousDatabaseRequest) RetryPolicy

func (request RestoreAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreAutonomousDatabaseRequest) String

func (request RestoreAutonomousDatabaseRequest) String() string

type RestoreAutonomousDatabaseResponse

RestoreAutonomousDatabaseResponse wrapper for the RestoreAutonomousDatabase operation

type RestoreAutonomousDatabaseResponse 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"`
}

func (RestoreAutonomousDatabaseResponse) HTTPResponse

func (response RestoreAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreAutonomousDatabaseResponse) String

func (response RestoreAutonomousDatabaseResponse) String() string

type RestoreDatabaseDetails

RestoreDatabaseDetails The representation of RestoreDatabaseDetails

type RestoreDatabaseDetails struct {

    // Restores using the backup with the System Change Number (SCN) specified.
    DatabaseSCN *string `mandatory:"false" json:"databaseSCN"`

    // Restores to the timestamp specified.
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`

    // Restores to the last known good state with the least possible data loss.
    Latest *bool `mandatory:"false" json:"latest"`
}

func (RestoreDatabaseDetails) String

func (m RestoreDatabaseDetails) String() string

type RestoreDatabaseRequest

RestoreDatabaseRequest wrapper for the RestoreDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RestoreDatabase.go.html to see an example of how to use RestoreDatabaseRequest.

type RestoreDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // Request to perform database restore.
    RestoreDatabaseDetails `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"`

    // 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
}

func (RestoreDatabaseRequest) HTTPRequest

func (request RestoreDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RestoreDatabaseRequest) RetryPolicy

func (request RestoreDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RestoreDatabaseRequest) String

func (request RestoreDatabaseRequest) String() string

type RestoreDatabaseResponse

RestoreDatabaseResponse wrapper for the RestoreDatabase operation

type RestoreDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `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"`
}

func (RestoreDatabaseResponse) HTTPResponse

func (response RestoreDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RestoreDatabaseResponse) String

func (response RestoreDatabaseResponse) String() string

type RotateAutonomousContainerDatabaseEncryptionKeyRequest

RotateAutonomousContainerDatabaseEncryptionKeyRequest wrapper for the RotateAutonomousContainerDatabaseEncryptionKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateAutonomousContainerDatabaseEncryptionKey.go.html to see an example of how to use RotateAutonomousContainerDatabaseEncryptionKeyRequest.

type RotateAutonomousContainerDatabaseEncryptionKeyRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // 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 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
}

func (RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateAutonomousContainerDatabaseEncryptionKeyRequest) RetryPolicy

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateAutonomousContainerDatabaseEncryptionKeyRequest) String

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) String() string

type RotateAutonomousContainerDatabaseEncryptionKeyResponse

RotateAutonomousContainerDatabaseEncryptionKeyResponse wrapper for the RotateAutonomousContainerDatabaseEncryptionKey operation

type RotateAutonomousContainerDatabaseEncryptionKeyResponse 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"`

    // 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"`

    // 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"`
}

func (RotateAutonomousContainerDatabaseEncryptionKeyResponse) HTTPResponse

func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateAutonomousContainerDatabaseEncryptionKeyResponse) String

func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) String() string

type RotateAutonomousDatabaseEncryptionKeyRequest

RotateAutonomousDatabaseEncryptionKeyRequest wrapper for the RotateAutonomousDatabaseEncryptionKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateAutonomousDatabaseEncryptionKey.go.html to see an example of how to use RotateAutonomousDatabaseEncryptionKeyRequest.

type RotateAutonomousDatabaseEncryptionKeyRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // 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 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
}

func (RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest

func (request RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateAutonomousDatabaseEncryptionKeyRequest) RetryPolicy

func (request RotateAutonomousDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateAutonomousDatabaseEncryptionKeyRequest) String

func (request RotateAutonomousDatabaseEncryptionKeyRequest) String() string

type RotateAutonomousDatabaseEncryptionKeyResponse

RotateAutonomousDatabaseEncryptionKeyResponse wrapper for the RotateAutonomousDatabaseEncryptionKey operation

type RotateAutonomousDatabaseEncryptionKeyResponse 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"`

    // 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"`

    // 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"`
}

func (RotateAutonomousDatabaseEncryptionKeyResponse) HTTPResponse

func (response RotateAutonomousDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateAutonomousDatabaseEncryptionKeyResponse) String

func (response RotateAutonomousDatabaseEncryptionKeyResponse) String() string

type RotateOrdsCertsRequest

RotateOrdsCertsRequest wrapper for the RotateOrdsCerts operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateOrdsCerts.go.html to see an example of how to use RotateOrdsCertsRequest.

type RotateOrdsCertsRequest struct {

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // 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"`

    // 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
}

func (RotateOrdsCertsRequest) HTTPRequest

func (request RotateOrdsCertsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateOrdsCertsRequest) RetryPolicy

func (request RotateOrdsCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateOrdsCertsRequest) String

func (request RotateOrdsCertsRequest) String() string

type RotateOrdsCertsResponse

RotateOrdsCertsResponse wrapper for the RotateOrdsCerts operation

type RotateOrdsCertsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (RotateOrdsCertsResponse) HTTPResponse

func (response RotateOrdsCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateOrdsCertsResponse) String

func (response RotateOrdsCertsResponse) String() string

type RotateSslCertsRequest

RotateSslCertsRequest wrapper for the RotateSslCerts operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateSslCerts.go.html to see an example of how to use RotateSslCertsRequest.

type RotateSslCertsRequest struct {

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // 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"`

    // 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
}

func (RotateSslCertsRequest) HTTPRequest

func (request RotateSslCertsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateSslCertsRequest) RetryPolicy

func (request RotateSslCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateSslCertsRequest) String

func (request RotateSslCertsRequest) String() string

type RotateSslCertsResponse

RotateSslCertsResponse wrapper for the RotateSslCerts operation

type RotateSslCertsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (RotateSslCertsResponse) HTTPResponse

func (response RotateSslCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateSslCertsResponse) String

func (response RotateSslCertsResponse) String() string

type RotateVaultKeyRequest

RotateVaultKeyRequest wrapper for the RotateVaultKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/RotateVaultKey.go.html to see an example of how to use RotateVaultKeyRequest.

type RotateVaultKeyRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // 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 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
}

func (RotateVaultKeyRequest) HTTPRequest

func (request RotateVaultKeyRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateVaultKeyRequest) RetryPolicy

func (request RotateVaultKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateVaultKeyRequest) String

func (request RotateVaultKeyRequest) String() string

type RotateVaultKeyResponse

RotateVaultKeyResponse wrapper for the RotateVaultKey operation

type RotateVaultKeyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // 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"`

    // 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"`
}

func (RotateVaultKeyResponse) HTTPResponse

func (response RotateVaultKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateVaultKeyResponse) String

func (response RotateVaultKeyResponse) String() string

type ScanDetails

ScanDetails The Single Client Access Name (SCAN) details.

type ScanDetails struct {

    // The SCAN hostname.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The SCAN port. Default is 1521.
    Port *int `mandatory:"true" json:"port"`

    // The list of SCAN IP addresses. Three addresses should be provided.
    Ips []string `mandatory:"true" json:"ips"`
}

func (ScanDetails) String

func (m ScanDetails) String() string

type ScanExternalContainerDatabasePluggableDatabasesRequest

ScanExternalContainerDatabasePluggableDatabasesRequest wrapper for the ScanExternalContainerDatabasePluggableDatabases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ScanExternalContainerDatabasePluggableDatabases.go.html to see an example of how to use ScanExternalContainerDatabasePluggableDatabasesRequest.

type ScanExternalContainerDatabasePluggableDatabasesRequest struct {

    // The ExternalContainerDatabase OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalContainerDatabaseId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // external database connector resource (`ExternalDatabaseConnectorId`).
    ExternalDatabaseConnectorId *string `mandatory:"true" contributesTo:"query" name:"externalDatabaseConnectorId"`

    // 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
}

func (ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ScanExternalContainerDatabasePluggableDatabasesRequest) RetryPolicy

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ScanExternalContainerDatabasePluggableDatabasesRequest) String

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) String() string

type ScanExternalContainerDatabasePluggableDatabasesResponse

ScanExternalContainerDatabasePluggableDatabasesResponse wrapper for the ScanExternalContainerDatabasePluggableDatabases operation

type ScanExternalContainerDatabasePluggableDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (ScanExternalContainerDatabasePluggableDatabasesResponse) HTTPResponse

func (response ScanExternalContainerDatabasePluggableDatabasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ScanExternalContainerDatabasePluggableDatabasesResponse) String

func (response ScanExternalContainerDatabasePluggableDatabasesResponse) String() string

type SelfMountDetails

SelfMountDetails Used for creating NFS Self mount backup destinations for non-autonomous ExaCC.

type SelfMountDetails struct {

    // 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:"true" json:"localMountPointPath"`
}

func (SelfMountDetails) MarshalJSON

func (m SelfMountDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SelfMountDetails) String

func (m SelfMountDetails) String() string

type StartAutonomousDatabaseRequest

StartAutonomousDatabaseRequest wrapper for the StartAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/StartAutonomousDatabase.go.html to see an example of how to use StartAutonomousDatabaseRequest.

type StartAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // 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"`

    // 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
}

func (StartAutonomousDatabaseRequest) HTTPRequest

func (request StartAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartAutonomousDatabaseRequest) RetryPolicy

func (request StartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartAutonomousDatabaseRequest) String

func (request StartAutonomousDatabaseRequest) String() string

type StartAutonomousDatabaseResponse

StartAutonomousDatabaseResponse wrapper for the StartAutonomousDatabase operation

type StartAutonomousDatabaseResponse 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"`
}

func (StartAutonomousDatabaseResponse) HTTPResponse

func (response StartAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartAutonomousDatabaseResponse) String

func (response StartAutonomousDatabaseResponse) String() string

type StopAutonomousDatabaseRequest

StopAutonomousDatabaseRequest wrapper for the StopAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/StopAutonomousDatabase.go.html to see an example of how to use StopAutonomousDatabaseRequest.

type StopAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // 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"`

    // 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
}

func (StopAutonomousDatabaseRequest) HTTPRequest

func (request StopAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopAutonomousDatabaseRequest) RetryPolicy

func (request StopAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopAutonomousDatabaseRequest) String

func (request StopAutonomousDatabaseRequest) String() string

type StopAutonomousDatabaseResponse

StopAutonomousDatabaseResponse wrapper for the StopAutonomousDatabase operation

type StopAutonomousDatabaseResponse 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"`
}

func (StopAutonomousDatabaseResponse) HTTPResponse

func (response StopAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopAutonomousDatabaseResponse) String

func (response StopAutonomousDatabaseResponse) String() string

type SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest

SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the SwitchoverAutonomousContainerDatabaseDataguardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest.

type SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseDataguardAssociationId"`

    // 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"`

    // 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
}

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string

type SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse

SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the SwitchoverAutonomousContainerDatabaseDataguardAssociation operation

type SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousContainerDatabaseDataguardAssociation instance
    AutonomousContainerDatabaseDataguardAssociation `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you must contact Oracle about
    // a particular request, then 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"`
}

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string

type SwitchoverAutonomousDatabaseRequest

SwitchoverAutonomousDatabaseRequest wrapper for the SwitchoverAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverAutonomousDatabase.go.html to see an example of how to use SwitchoverAutonomousDatabaseRequest.

type SwitchoverAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // 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 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
}

func (SwitchoverAutonomousDatabaseRequest) HTTPRequest

func (request SwitchoverAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SwitchoverAutonomousDatabaseRequest) RetryPolicy

func (request SwitchoverAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SwitchoverAutonomousDatabaseRequest) String

func (request SwitchoverAutonomousDatabaseRequest) String() string

type SwitchoverAutonomousDatabaseResponse

SwitchoverAutonomousDatabaseResponse wrapper for the SwitchoverAutonomousDatabase operation

type SwitchoverAutonomousDatabaseResponse 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"`
}

func (SwitchoverAutonomousDatabaseResponse) HTTPResponse

func (response SwitchoverAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SwitchoverAutonomousDatabaseResponse) String

func (response SwitchoverAutonomousDatabaseResponse) String() string

type SwitchoverDataGuardAssociationDetails

SwitchoverDataGuardAssociationDetails The Data Guard association switchover parameters.

type SwitchoverDataGuardAssociationDetails struct {

    // The DB system administrator password.
    DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`
}

func (SwitchoverDataGuardAssociationDetails) String

func (m SwitchoverDataGuardAssociationDetails) String() string

type SwitchoverDataGuardAssociationRequest

SwitchoverDataGuardAssociationRequest wrapper for the SwitchoverDataGuardAssociation operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/SwitchoverDataGuardAssociation.go.html to see an example of how to use SwitchoverDataGuardAssociationRequest.

type SwitchoverDataGuardAssociationRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // The Data Guard association's OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DataGuardAssociationId *string `mandatory:"true" contributesTo:"path" name:"dataGuardAssociationId"`

    // Request to swtichover a primary to a standby.
    SwitchoverDataGuardAssociationDetails `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"`

    // 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
}

func (SwitchoverDataGuardAssociationRequest) HTTPRequest

func (request SwitchoverDataGuardAssociationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SwitchoverDataGuardAssociationRequest) RetryPolicy

func (request SwitchoverDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SwitchoverDataGuardAssociationRequest) String

func (request SwitchoverDataGuardAssociationRequest) String() string

type SwitchoverDataGuardAssociationResponse

SwitchoverDataGuardAssociationResponse wrapper for the SwitchoverDataGuardAssociation operation

type SwitchoverDataGuardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DataGuardAssociation instance
    DataGuardAssociation `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"`
}

func (SwitchoverDataGuardAssociationResponse) HTTPResponse

func (response SwitchoverDataGuardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SwitchoverDataGuardAssociationResponse) String

func (response SwitchoverDataGuardAssociationResponse) String() string

type TerminateAutonomousContainerDatabaseRequest

TerminateAutonomousContainerDatabaseRequest wrapper for the TerminateAutonomousContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateAutonomousContainerDatabase.go.html to see an example of how to use TerminateAutonomousContainerDatabaseRequest.

type TerminateAutonomousContainerDatabaseRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // 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"`

    // 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
}

func (TerminateAutonomousContainerDatabaseRequest) HTTPRequest

func (request TerminateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (TerminateAutonomousContainerDatabaseRequest) RetryPolicy

func (request TerminateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (TerminateAutonomousContainerDatabaseRequest) String

func (request TerminateAutonomousContainerDatabaseRequest) String() string

type TerminateAutonomousContainerDatabaseResponse

TerminateAutonomousContainerDatabaseResponse wrapper for the TerminateAutonomousContainerDatabase operation

type TerminateAutonomousContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (TerminateAutonomousContainerDatabaseResponse) HTTPResponse

func (response TerminateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (TerminateAutonomousContainerDatabaseResponse) String

func (response TerminateAutonomousContainerDatabaseResponse) String() string

type TerminateAutonomousExadataInfrastructureRequest

TerminateAutonomousExadataInfrastructureRequest wrapper for the TerminateAutonomousExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateAutonomousExadataInfrastructure.go.html to see an example of how to use TerminateAutonomousExadataInfrastructureRequest.

type TerminateAutonomousExadataInfrastructureRequest struct {

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // 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"`

    // 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
}

func (TerminateAutonomousExadataInfrastructureRequest) HTTPRequest

func (request TerminateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (TerminateAutonomousExadataInfrastructureRequest) RetryPolicy

func (request TerminateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (TerminateAutonomousExadataInfrastructureRequest) String

func (request TerminateAutonomousExadataInfrastructureRequest) String() string

type TerminateAutonomousExadataInfrastructureResponse

TerminateAutonomousExadataInfrastructureResponse wrapper for the TerminateAutonomousExadataInfrastructure operation

type TerminateAutonomousExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (TerminateAutonomousExadataInfrastructureResponse) HTTPResponse

func (response TerminateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (TerminateAutonomousExadataInfrastructureResponse) String

func (response TerminateAutonomousExadataInfrastructureResponse) String() string

type TerminateDbSystemRequest

TerminateDbSystemRequest wrapper for the TerminateDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/TerminateDbSystem.go.html to see an example of how to use TerminateDbSystemRequest.

type TerminateDbSystemRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // 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"`

    // 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
}

func (TerminateDbSystemRequest) HTTPRequest

func (request TerminateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (TerminateDbSystemRequest) RetryPolicy

func (request TerminateDbSystemRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (TerminateDbSystemRequest) String

func (request TerminateDbSystemRequest) String() string

type TerminateDbSystemResponse

TerminateDbSystemResponse wrapper for the TerminateDbSystem operation

type TerminateDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`

    // 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"`
}

func (TerminateDbSystemResponse) HTTPResponse

func (response TerminateDbSystemResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (TerminateDbSystemResponse) String

func (response TerminateDbSystemResponse) String() string

type Update

Update The representation of Update

type Update struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    Id *string `mandatory:"true" json:"id"`

    // Details of the maintenance update package.
    Description *string `mandatory:"true" json:"description"`

    // The type of cloud VM cluster maintenance update.
    UpdateType UpdateUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The date and time the maintenance update was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of the maintenance update package.
    Version *string `mandatory:"true" json:"version"`

    // The update action.
    LastAction UpdateLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // The possible actions performed by the update operation on the infrastructure components.
    AvailableActions []UpdateAvailableActionsEnum `mandatory:"false" json:"availableActions,omitempty"`

    // Descriptive text providing additional details about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the maintenance update. Dependent on value of `lastAction`.
    LifecycleState UpdateLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (Update) String

func (m Update) String() string

type UpdateAutonomousContainerDatabaseDetails

UpdateAutonomousContainerDatabaseDetails Describes the modification parameters for the Autonomous Container Database.

type UpdateAutonomousContainerDatabaseDetails struct {

    // The display name for the Autonomous Container Database.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Database Patch model preference.
    PatchModel UpdateAutonomousContainerDatabaseDetailsPatchModelEnum `mandatory:"false" json:"patchModel,omitempty"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.
    // This value represents the number of days before schedlued maintenance of the primary database.
    StandbyMaintenanceBufferInDays *int `mandatory:"false" json:"standbyMaintenanceBufferInDays"`

    // 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"`
}

func (UpdateAutonomousContainerDatabaseDetails) String

func (m UpdateAutonomousContainerDatabaseDetails) String() string

type UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

UpdateAutonomousContainerDatabaseDetailsPatchModelEnum Enum with underlying type: string

type UpdateAutonomousContainerDatabaseDetailsPatchModelEnum string

Set of constants representing the allowable values for UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

const (
    UpdateAutonomousContainerDatabaseDetailsPatchModelUpdates         UpdateAutonomousContainerDatabaseDetailsPatchModelEnum = "RELEASE_UPDATES"
    UpdateAutonomousContainerDatabaseDetailsPatchModelUpdateRevisions UpdateAutonomousContainerDatabaseDetailsPatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues Enumerates the set of values for UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

type UpdateAutonomousContainerDatabaseRequest

UpdateAutonomousContainerDatabaseRequest wrapper for the UpdateAutonomousContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousContainerDatabase.go.html to see an example of how to use UpdateAutonomousContainerDatabaseRequest.

type UpdateAutonomousContainerDatabaseRequest struct {

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousContainerDatabaseId"`

    // Request to update the properties of an Autonomous Container Database.
    UpdateAutonomousContainerDatabaseDetails `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"`

    // 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
}

func (UpdateAutonomousContainerDatabaseRequest) HTTPRequest

func (request UpdateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousContainerDatabaseRequest) RetryPolicy

func (request UpdateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousContainerDatabaseRequest) String

func (request UpdateAutonomousContainerDatabaseRequest) String() string

type UpdateAutonomousContainerDatabaseResponse

UpdateAutonomousContainerDatabaseResponse wrapper for the UpdateAutonomousContainerDatabase operation

type UpdateAutonomousContainerDatabaseResponse 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"`
}

func (UpdateAutonomousContainerDatabaseResponse) HTTPResponse

func (response UpdateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousContainerDatabaseResponse) String

func (response UpdateAutonomousContainerDatabaseResponse) String() string

type UpdateAutonomousDatabaseDetails

UpdateAutonomousDatabaseDetails Details to update an Oracle Autonomous Database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateAutonomousDatabaseDetails struct {

    // The number of CPU cores to be made available to the database.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The size, in terabytes, of the data volume that will be attached to the database.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique. Can only be updated for Autonomous Databases
    // using dedicated Exadata infrastructure.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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 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. It must be different from the last four passwords and it must not be a password used within the last 24 hours.
    AdminPassword *string `mandatory:"false" json:"adminPassword"`

    // New name for this Autonomous Database.
    // For databases using dedicated Exadata infrastructure, the name must begin with an alphabetic character, and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.
    // For databases using shared Exadata infrastructure, 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:"false" json:"dbName"`

    // 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 Autonomous Database workload type. The following values are valid:
    // - OLTP - indicates an Autonomous Transaction Processing database
    // - DW - indicates an Autonomous Data Warehouse database
    // - AJD - indicates an Autonomous JSON Database
    // - APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
    DbWorkload UpdateAutonomousDatabaseDetailsDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // The Oracle license model that applies to the Oracle Autonomous Database. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle PaaS and IaaS services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Database service.
    // 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 UpdateAutonomousDatabaseDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // Indicates if the database-level access control is enabled.
    // If disabled, database access is defined by the network security rules.
    // If enabled, database access is restricted to the IP addresses defined by the rules specified with the `whitelistedIps` property. While specifying `whitelistedIps` rules is optional,
    //  if database-level access control is enabled and no rules are specified, the database will become inaccessible. The rules can be added later using the `UpdateAutonomousDatabase` API operation or edit option in console.
    // When creating a database clone, the desired access control setting should be specified. By default, database-level access control will be disabled for the clone.
    // This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    WhitelistedIps []string `mandatory:"false" json:"whitelistedIps"`

    // This field will be null if the Autonomous Database is not Data Guard enabled or Access Control is disabled.
    // It's value would be `TRUE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses primary IP access control list (ACL) for standby.
    // It's value would be `FALSE` if Autonomous Database is Data Guard enabled and Access Control is enabled and if the Autonomous Database uses different IP access control list (ACL) for standby compared to primary.
    ArePrimaryWhitelistedIpsUsed *bool `mandatory:"false" json:"arePrimaryWhitelistedIpsUsed"`

    // The client IP access control list (ACL). This feature is available for autonomous databases on shared Exadata infrastructure (https://docs.cloud.oracle.com/Content/Database/Concepts/adboverview.htm#AEI) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // For shared Exadata infrastructure, this is an array of CIDR (Classless Inter-Domain Routing) notations for a subnet or VCN OCID.
    // Use a semicolon (;) as a deliminator between the VCN-specific subnets or IPs.
    // Example: `["1.1.1.1","1.1.1.0/24","ocid1.vcn.oc1.sea.<unique_id>","ocid1.vcn.oc1.sea.<unique_id1>;1.1.1.1","ocid1.vcn.oc1.sea.<unique_id2>;1.1.0.0/16"]`
    // For Exadata Cloud@Customer, this is an array of IP addresses or CIDR (Classless Inter-Domain Routing) notations.
    // Example: `["1.1.1.1","1.1.1.0/24","1.1.2.25"]`
    // For an update operation, if you want to delete all the IPs in the ACL, use an array with a single empty string entry.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether to enable or disable auto scaling for the Autonomous Database OCPU core count. Setting to `true` enables auto scaling. Setting to `false` disables auto scaling. The default value is true. 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"`

    // Indicates whether the Autonomous Database is a refreshable clone.
    IsRefreshableClone *bool `mandatory:"false" json:"isRefreshableClone"`

    // The refresh mode of the clone. AUTOMATIC indicates that the clone is automatically being refreshed with data from the source Autonomous Database.
    RefreshableMode UpdateAutonomousDatabaseDetailsRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`

    // Indicates whether the Autonomous Database has Data Guard enabled.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The `DATABASE OPEN` mode. You can open the database in `READ_ONLY` or `READ_WRITE` mode.
    OpenMode UpdateAutonomousDatabaseDetailsOpenModeEnum `mandatory:"false" json:"openMode,omitempty"`

    // The Autonomous Database permission level. Restricted mode allows access only to admin users.
    PermissionLevel UpdateAutonomousDatabaseDetailsPermissionLevelEnum `mandatory:"false" json:"permissionLevel,omitempty"`

    // 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 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"`

    // The private endpoint label for the resource. Setting this to an empty string, after the private endpoint database gets created, will change the same private endpoint database to the public endpoint database.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // 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"`
}

func (UpdateAutonomousDatabaseDetails) String

func (m UpdateAutonomousDatabaseDetails) String() string

type UpdateAutonomousDatabaseDetailsDbWorkloadEnum

UpdateAutonomousDatabaseDetailsDbWorkloadEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsDbWorkloadEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsDbWorkloadEnum

const (
    UpdateAutonomousDatabaseDetailsDbWorkloadOltp UpdateAutonomousDatabaseDetailsDbWorkloadEnum = "OLTP"
    UpdateAutonomousDatabaseDetailsDbWorkloadDw   UpdateAutonomousDatabaseDetailsDbWorkloadEnum = "DW"
    UpdateAutonomousDatabaseDetailsDbWorkloadAjd  UpdateAutonomousDatabaseDetailsDbWorkloadEnum = "AJD"
    UpdateAutonomousDatabaseDetailsDbWorkloadApex UpdateAutonomousDatabaseDetailsDbWorkloadEnum = "APEX"
)

func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumValues

func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumValues() []UpdateAutonomousDatabaseDetailsDbWorkloadEnum

GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsDbWorkloadEnum

type UpdateAutonomousDatabaseDetailsLicenseModelEnum

UpdateAutonomousDatabaseDetailsLicenseModelEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsLicenseModelEnum

const (
    UpdateAutonomousDatabaseDetailsLicenseModelLicenseIncluded     UpdateAutonomousDatabaseDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateAutonomousDatabaseDetailsLicenseModelBringYourOwnLicense UpdateAutonomousDatabaseDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumValues

func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumValues() []UpdateAutonomousDatabaseDetailsLicenseModelEnum

GetUpdateAutonomousDatabaseDetailsLicenseModelEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsLicenseModelEnum

type UpdateAutonomousDatabaseDetailsOpenModeEnum

UpdateAutonomousDatabaseDetailsOpenModeEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsOpenModeEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsOpenModeEnum

const (
    UpdateAutonomousDatabaseDetailsOpenModeOnly  UpdateAutonomousDatabaseDetailsOpenModeEnum = "READ_ONLY"
    UpdateAutonomousDatabaseDetailsOpenModeWrite UpdateAutonomousDatabaseDetailsOpenModeEnum = "READ_WRITE"
)

func GetUpdateAutonomousDatabaseDetailsOpenModeEnumValues

func GetUpdateAutonomousDatabaseDetailsOpenModeEnumValues() []UpdateAutonomousDatabaseDetailsOpenModeEnum

GetUpdateAutonomousDatabaseDetailsOpenModeEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsOpenModeEnum

type UpdateAutonomousDatabaseDetailsPermissionLevelEnum

UpdateAutonomousDatabaseDetailsPermissionLevelEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsPermissionLevelEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsPermissionLevelEnum

const (
    UpdateAutonomousDatabaseDetailsPermissionLevelRestricted   UpdateAutonomousDatabaseDetailsPermissionLevelEnum = "RESTRICTED"
    UpdateAutonomousDatabaseDetailsPermissionLevelUnrestricted UpdateAutonomousDatabaseDetailsPermissionLevelEnum = "UNRESTRICTED"
)

func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumValues

func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumValues() []UpdateAutonomousDatabaseDetailsPermissionLevelEnum

GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsPermissionLevelEnum

type UpdateAutonomousDatabaseDetailsRefreshableModeEnum

UpdateAutonomousDatabaseDetailsRefreshableModeEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsRefreshableModeEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsRefreshableModeEnum

const (
    UpdateAutonomousDatabaseDetailsRefreshableModeAutomatic UpdateAutonomousDatabaseDetailsRefreshableModeEnum = "AUTOMATIC"
    UpdateAutonomousDatabaseDetailsRefreshableModeManual    UpdateAutonomousDatabaseDetailsRefreshableModeEnum = "MANUAL"
)

func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumValues

func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumValues() []UpdateAutonomousDatabaseDetailsRefreshableModeEnum

GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsRefreshableModeEnum

type UpdateAutonomousDatabaseRegionalWalletRequest

UpdateAutonomousDatabaseRegionalWalletRequest wrapper for the UpdateAutonomousDatabaseRegionalWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabaseRegionalWallet.go.html to see an example of how to use UpdateAutonomousDatabaseRegionalWalletRequest.

type UpdateAutonomousDatabaseRegionalWalletRequest struct {

    // Request to update the properties of Autonomous Database regional wallet.
    UpdateAutonomousDatabaseWalletDetails `contributesTo:"body"`

    // 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
}

func (UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest

func (request UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousDatabaseRegionalWalletRequest) RetryPolicy

func (request UpdateAutonomousDatabaseRegionalWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousDatabaseRegionalWalletRequest) String

func (request UpdateAutonomousDatabaseRegionalWalletRequest) String() string

type UpdateAutonomousDatabaseRegionalWalletResponse

UpdateAutonomousDatabaseRegionalWalletResponse wrapper for the UpdateAutonomousDatabaseRegionalWallet operation

type UpdateAutonomousDatabaseRegionalWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (UpdateAutonomousDatabaseRegionalWalletResponse) HTTPResponse

func (response UpdateAutonomousDatabaseRegionalWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousDatabaseRegionalWalletResponse) String

func (response UpdateAutonomousDatabaseRegionalWalletResponse) String() string

type UpdateAutonomousDatabaseRequest

UpdateAutonomousDatabaseRequest wrapper for the UpdateAutonomousDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabase.go.html to see an example of how to use UpdateAutonomousDatabaseRequest.

type UpdateAutonomousDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // Request to update the properties of an Autonomous Database.
    UpdateAutonomousDatabaseDetails `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"`

    // 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
}

func (UpdateAutonomousDatabaseRequest) HTTPRequest

func (request UpdateAutonomousDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousDatabaseRequest) RetryPolicy

func (request UpdateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousDatabaseRequest) String

func (request UpdateAutonomousDatabaseRequest) String() string

type UpdateAutonomousDatabaseResponse

UpdateAutonomousDatabaseResponse wrapper for the UpdateAutonomousDatabase operation

type UpdateAutonomousDatabaseResponse 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"`
}

func (UpdateAutonomousDatabaseResponse) HTTPResponse

func (response UpdateAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousDatabaseResponse) String

func (response UpdateAutonomousDatabaseResponse) String() string

type UpdateAutonomousDatabaseWalletDetails

UpdateAutonomousDatabaseWalletDetails Details to update an Autonomous Database wallet.

type UpdateAutonomousDatabaseWalletDetails struct {

    // Indicates whether to rotate the wallet or not. If `false`, the wallet will not be rotated. The default is `false`.
    ShouldRotate *bool `mandatory:"false" json:"shouldRotate"`
}

func (UpdateAutonomousDatabaseWalletDetails) String

func (m UpdateAutonomousDatabaseWalletDetails) String() string

type UpdateAutonomousDatabaseWalletRequest

UpdateAutonomousDatabaseWalletRequest wrapper for the UpdateAutonomousDatabaseWallet operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousDatabaseWallet.go.html to see an example of how to use UpdateAutonomousDatabaseWalletRequest.

type UpdateAutonomousDatabaseWalletRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`

    // Request to update the properties of an Autonomous Database wallet.
    UpdateAutonomousDatabaseWalletDetails `contributesTo:"body"`

    // 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
}

func (UpdateAutonomousDatabaseWalletRequest) HTTPRequest

func (request UpdateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousDatabaseWalletRequest) RetryPolicy

func (request UpdateAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousDatabaseWalletRequest) String

func (request UpdateAutonomousDatabaseWalletRequest) String() string

type UpdateAutonomousDatabaseWalletResponse

UpdateAutonomousDatabaseWalletResponse wrapper for the UpdateAutonomousDatabaseWallet operation

type UpdateAutonomousDatabaseWalletResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // 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"`
}

func (UpdateAutonomousDatabaseWalletResponse) HTTPResponse

func (response UpdateAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousDatabaseWalletResponse) String

func (response UpdateAutonomousDatabaseWalletResponse) String() string

type UpdateAutonomousExadataInfrastructureDetails

UpdateAutonomousExadataInfrastructureDetails Describes the modification parameters for the Autonomous Exadata Infrastructure.

type UpdateAutonomousExadataInfrastructureDetails struct {

    // The display name is a user-friendly name for the Autonomous Exadata Infrastructure. The display name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // 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"`

    // 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"`
}

func (UpdateAutonomousExadataInfrastructureDetails) String

func (m UpdateAutonomousExadataInfrastructureDetails) String() string

type UpdateAutonomousExadataInfrastructureRequest

UpdateAutonomousExadataInfrastructureRequest wrapper for the UpdateAutonomousExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousExadataInfrastructure.go.html to see an example of how to use UpdateAutonomousExadataInfrastructureRequest.

type UpdateAutonomousExadataInfrastructureRequest struct {

    // The Autonomous Exadata Infrastructure  OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"autonomousExadataInfrastructureId"`

    // Request to update the properties of a Autonomous Exadata Infrastructure.
    UpdateAutonomousExadataInfrastructuresDetails UpdateAutonomousExadataInfrastructureDetails `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"`

    // 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
}

func (UpdateAutonomousExadataInfrastructureRequest) HTTPRequest

func (request UpdateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousExadataInfrastructureRequest) RetryPolicy

func (request UpdateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousExadataInfrastructureRequest) String

func (request UpdateAutonomousExadataInfrastructureRequest) String() string

type UpdateAutonomousExadataInfrastructureResponse

UpdateAutonomousExadataInfrastructureResponse wrapper for the UpdateAutonomousExadataInfrastructure operation

type UpdateAutonomousExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousExadataInfrastructure instance
    AutonomousExadataInfrastructure `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"`
}

func (UpdateAutonomousExadataInfrastructureResponse) HTTPResponse

func (response UpdateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousExadataInfrastructureResponse) String

func (response UpdateAutonomousExadataInfrastructureResponse) String() string

type UpdateAutonomousVmClusterDetails

UpdateAutonomousVmClusterDetails Details for updating the Autonomous VM cluster.

type UpdateAutonomousVmClusterDetails struct {

    // The Oracle license model that applies to the Autonomous VM cluster. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel UpdateAutonomousVmClusterDetailsLicenseModelEnum `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"`
}

func (UpdateAutonomousVmClusterDetails) String

func (m UpdateAutonomousVmClusterDetails) String() string

type UpdateAutonomousVmClusterDetailsLicenseModelEnum

UpdateAutonomousVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type UpdateAutonomousVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateAutonomousVmClusterDetailsLicenseModelEnum

const (
    UpdateAutonomousVmClusterDetailsLicenseModelLicenseIncluded     UpdateAutonomousVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateAutonomousVmClusterDetailsLicenseModelBringYourOwnLicense UpdateAutonomousVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumValues

func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumValues() []UpdateAutonomousVmClusterDetailsLicenseModelEnum

GetUpdateAutonomousVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for UpdateAutonomousVmClusterDetailsLicenseModelEnum

type UpdateAutonomousVmClusterRequest

UpdateAutonomousVmClusterRequest wrapper for the UpdateAutonomousVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateAutonomousVmCluster.go.html to see an example of how to use UpdateAutonomousVmClusterRequest.

type UpdateAutonomousVmClusterRequest struct {

    // The autonomous VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousVmClusterId *string `mandatory:"true" contributesTo:"path" name:"autonomousVmClusterId"`

    // Request to update the attributes of an Autonomous VM cluster.
    UpdateAutonomousVmClusterDetails `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"`

    // 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
}

func (UpdateAutonomousVmClusterRequest) HTTPRequest

func (request UpdateAutonomousVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousVmClusterRequest) RetryPolicy

func (request UpdateAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousVmClusterRequest) String

func (request UpdateAutonomousVmClusterRequest) String() string

type UpdateAutonomousVmClusterResponse

UpdateAutonomousVmClusterResponse wrapper for the UpdateAutonomousVmCluster operation

type UpdateAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousVmCluster instance
    AutonomousVmCluster `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"`
}

func (UpdateAutonomousVmClusterResponse) HTTPResponse

func (response UpdateAutonomousVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousVmClusterResponse) String

func (response UpdateAutonomousVmClusterResponse) String() string

type UpdateAvailableActionsEnum

UpdateAvailableActionsEnum Enum with underlying type: string

type UpdateAvailableActionsEnum string

Set of constants representing the allowable values for UpdateAvailableActionsEnum

const (
    UpdateAvailableActionsRollingApply    UpdateAvailableActionsEnum = "ROLLING_APPLY"
    UpdateAvailableActionsNonRollingApply UpdateAvailableActionsEnum = "NON_ROLLING_APPLY"
    UpdateAvailableActionsPrecheck        UpdateAvailableActionsEnum = "PRECHECK"
    UpdateAvailableActionsRollback        UpdateAvailableActionsEnum = "ROLLBACK"
)

func GetUpdateAvailableActionsEnumValues

func GetUpdateAvailableActionsEnumValues() []UpdateAvailableActionsEnum

GetUpdateAvailableActionsEnumValues Enumerates the set of values for UpdateAvailableActionsEnum

type UpdateBackupDestinationDetails

UpdateBackupDestinationDetails For a RECOVERY_APPLIANCE backup destination, used to update the connection string and/or the list of VPC users. For an NFS backup destination, there are 2 mount types - Self mount used for non-autonomous ExaCC and automated mount used for autonomous on ExaCC.

type UpdateBackupDestinationDetails struct {

    // 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"`

    // For a RECOVERY_APPLIANCE backup destination, the connection string for connecting to the Recovery Appliance.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // 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"`

    // NFS Mount type for backup destination.
    NfsMountType UpdateBackupDestinationDetailsNfsMountTypeEnum `mandatory:"false" json:"nfsMountType,omitempty"`

    // IP addresses for NFS Auto mount.
    NfsServer []string `mandatory:"false" json:"nfsServer"`

    // Specifies the directory on which to mount the file system
    NfsServerExport *string `mandatory:"false" json:"nfsServerExport"`

    // 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"`
}

func (UpdateBackupDestinationDetails) String

func (m UpdateBackupDestinationDetails) String() string

type UpdateBackupDestinationDetailsNfsMountTypeEnum

UpdateBackupDestinationDetailsNfsMountTypeEnum Enum with underlying type: string

type UpdateBackupDestinationDetailsNfsMountTypeEnum string

Set of constants representing the allowable values for UpdateBackupDestinationDetailsNfsMountTypeEnum

const (
    UpdateBackupDestinationDetailsNfsMountTypeSelfMount      UpdateBackupDestinationDetailsNfsMountTypeEnum = "SELF_MOUNT"
    UpdateBackupDestinationDetailsNfsMountTypeAutomatedMount UpdateBackupDestinationDetailsNfsMountTypeEnum = "AUTOMATED_MOUNT"
)

func GetUpdateBackupDestinationDetailsNfsMountTypeEnumValues

func GetUpdateBackupDestinationDetailsNfsMountTypeEnumValues() []UpdateBackupDestinationDetailsNfsMountTypeEnum

GetUpdateBackupDestinationDetailsNfsMountTypeEnumValues Enumerates the set of values for UpdateBackupDestinationDetailsNfsMountTypeEnum

type UpdateBackupDestinationRequest

UpdateBackupDestinationRequest wrapper for the UpdateBackupDestination operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateBackupDestination.go.html to see an example of how to use UpdateBackupDestinationRequest.

type UpdateBackupDestinationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup destination.
    BackupDestinationId *string `mandatory:"true" contributesTo:"path" name:"backupDestinationId"`

    // For a RECOVERY_APPLIANCE backup destination, request to update the connection string and/or the list of VPC users.
    // For an NFS backup destination, request to update the NFS location.
    UpdateBackupDestinationDetails `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"`

    // 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
}

func (UpdateBackupDestinationRequest) HTTPRequest

func (request UpdateBackupDestinationRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateBackupDestinationRequest) RetryPolicy

func (request UpdateBackupDestinationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateBackupDestinationRequest) String

func (request UpdateBackupDestinationRequest) String() string

type UpdateBackupDestinationResponse

UpdateBackupDestinationResponse wrapper for the UpdateBackupDestination operation

type UpdateBackupDestinationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The BackupDestination instance
    BackupDestination `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"`
}

func (UpdateBackupDestinationResponse) HTTPResponse

func (response UpdateBackupDestinationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateBackupDestinationResponse) String

func (response UpdateBackupDestinationResponse) String() string

type UpdateCloudExadataInfrastructureDetails

UpdateCloudExadataInfrastructureDetails Updates the cloud Exadata infrastructure. Applies to Exadata Cloud Service instances only.

type UpdateCloudExadataInfrastructureDetails struct {

    // The user-friendly name for the cloud Exadata infrastructure. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"false" json:"maintenanceWindow"`

    // The number of compute servers for the cloud Exadata infrastructure.
    ComputeCount *int `mandatory:"false" json:"computeCount"`

    // The number of storage servers for the cloud Exadata infrastructure.
    StorageCount *int `mandatory:"false" json:"storageCount"`

    // 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"`
}

func (UpdateCloudExadataInfrastructureDetails) String

func (m UpdateCloudExadataInfrastructureDetails) String() string

type UpdateCloudExadataInfrastructureRequest

UpdateCloudExadataInfrastructureRequest wrapper for the UpdateCloudExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudExadataInfrastructure.go.html to see an example of how to use UpdateCloudExadataInfrastructureRequest.

type UpdateCloudExadataInfrastructureRequest struct {

    // The cloud Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"cloudExadataInfrastructureId"`

    // Request to update the properties of an cloud Exadata infrastructure resource.
    UpdateCloudExadataInfrastructureDetails `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"`

    // 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
}

func (UpdateCloudExadataInfrastructureRequest) HTTPRequest

func (request UpdateCloudExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCloudExadataInfrastructureRequest) RetryPolicy

func (request UpdateCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCloudExadataInfrastructureRequest) String

func (request UpdateCloudExadataInfrastructureRequest) String() string

type UpdateCloudExadataInfrastructureResponse

UpdateCloudExadataInfrastructureResponse wrapper for the UpdateCloudExadataInfrastructure operation

type UpdateCloudExadataInfrastructureResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudExadataInfrastructure instance
    CloudExadataInfrastructure `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"`
}

func (UpdateCloudExadataInfrastructureResponse) HTTPResponse

func (response UpdateCloudExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCloudExadataInfrastructureResponse) String

func (response UpdateCloudExadataInfrastructureResponse) String() string

type UpdateCloudVmClusterDetails

UpdateCloudVmClusterDetails Details for updating the cloud VM cluster. Applies to Exadata Cloud Service instances only.

type UpdateCloudVmClusterDetails struct {

    // The user-friendly name for the cloud VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The number of CPU cores to enable for the cloud VM cluster.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The Oracle license model that applies to the cloud VM cluster. The default is BRING_YOUR_OWN_LICENSE. Applies to Exadata Cloud Service instances only.
    LicenseModel UpdateCloudVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The public key portion of one or more key pairs used for SSH access to the cloud VM cluster.
    SshPublicKeys []string `mandatory:"false" json:"sshPublicKeys"`

    UpdateDetails *UpdateDetails `mandatory:"false" json:"updateDetails"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The list of compute servers to be added to the cloud VM cluster.
    ComputeNodes []string `mandatory:"false" json:"computeNodes"`

    // The disk group size to be allocated in GBs.
    StorageSizeInGBs *int `mandatory:"false" json:"storageSizeInGBs"`

    // 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"`
}

func (UpdateCloudVmClusterDetails) String

func (m UpdateCloudVmClusterDetails) String() string

type UpdateCloudVmClusterDetailsLicenseModelEnum

UpdateCloudVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type UpdateCloudVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateCloudVmClusterDetailsLicenseModelEnum

const (
    UpdateCloudVmClusterDetailsLicenseModelLicenseIncluded     UpdateCloudVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateCloudVmClusterDetailsLicenseModelBringYourOwnLicense UpdateCloudVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetUpdateCloudVmClusterDetailsLicenseModelEnumValues

func GetUpdateCloudVmClusterDetailsLicenseModelEnumValues() []UpdateCloudVmClusterDetailsLicenseModelEnum

GetUpdateCloudVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for UpdateCloudVmClusterDetailsLicenseModelEnum

type UpdateCloudVmClusterIormConfigRequest

UpdateCloudVmClusterIormConfigRequest wrapper for the UpdateCloudVmClusterIormConfig operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudVmClusterIormConfig.go.html to see an example of how to use UpdateCloudVmClusterIormConfigRequest.

type UpdateCloudVmClusterIormConfigRequest struct {

    // The cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudVmClusterId"`

    // Request to perform database update.
    CloudVmClusterIormConfigUpdateDetails ExadataIormConfigUpdateDetails `contributesTo:"body"`

    // 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
}

func (UpdateCloudVmClusterIormConfigRequest) HTTPRequest

func (request UpdateCloudVmClusterIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCloudVmClusterIormConfigRequest) RetryPolicy

func (request UpdateCloudVmClusterIormConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCloudVmClusterIormConfigRequest) String

func (request UpdateCloudVmClusterIormConfigRequest) String() string

type UpdateCloudVmClusterIormConfigResponse

UpdateCloudVmClusterIormConfigResponse wrapper for the UpdateCloudVmClusterIormConfig operation

type UpdateCloudVmClusterIormConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataIormConfig instance
    ExadataIormConfig `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"`

    // 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateCloudVmClusterIormConfigResponse) HTTPResponse

func (response UpdateCloudVmClusterIormConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCloudVmClusterIormConfigResponse) String

func (response UpdateCloudVmClusterIormConfigResponse) String() string

type UpdateCloudVmClusterRequest

UpdateCloudVmClusterRequest wrapper for the UpdateCloudVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateCloudVmCluster.go.html to see an example of how to use UpdateCloudVmClusterRequest.

type UpdateCloudVmClusterRequest struct {

    // The cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudVmClusterId"`

    // Request to update the attributes of a cloud VM cluster.
    UpdateCloudVmClusterDetails `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"`

    // 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
}

func (UpdateCloudVmClusterRequest) HTTPRequest

func (request UpdateCloudVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCloudVmClusterRequest) RetryPolicy

func (request UpdateCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCloudVmClusterRequest) String

func (request UpdateCloudVmClusterRequest) String() string

type UpdateCloudVmClusterResponse

UpdateCloudVmClusterResponse wrapper for the UpdateCloudVmCluster operation

type UpdateCloudVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudVmCluster instance
    CloudVmCluster `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"`
}

func (UpdateCloudVmClusterResponse) HTTPResponse

func (response UpdateCloudVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCloudVmClusterResponse) String

func (response UpdateCloudVmClusterResponse) String() string

type UpdateDatabaseDetails

UpdateDatabaseDetails Details to update a database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateDatabaseDetails struct {
    DbBackupConfig *DbBackupConfig `mandatory:"false" json:"dbBackupConfig"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    DbHomeId *string `mandatory:"false" json:"dbHomeId"`

    // A new strong password for SYS, SYSTEM, and the plugbable database ADMIN user. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.
    NewAdminPassword *string `mandatory:"false" json:"newAdminPassword"`

    // The existing TDE wallet password. You must provide the existing password in order to set a new TDE wallet password.
    OldTdeWalletPassword *string `mandatory:"false" json:"oldTdeWalletPassword"`

    // The new password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.
    NewTdeWalletPassword *string `mandatory:"false" json:"newTdeWalletPassword"`

    // 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"`
}

func (UpdateDatabaseDetails) String

func (m UpdateDatabaseDetails) String() string

type UpdateDatabaseRequest

UpdateDatabaseRequest wrapper for the UpdateDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDatabase.go.html to see an example of how to use UpdateDatabaseRequest.

type UpdateDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // Request to perform database update.
    UpdateDatabaseDetails `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"`

    // 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
}

func (UpdateDatabaseRequest) HTTPRequest

func (request UpdateDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseRequest) RetryPolicy

func (request UpdateDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseRequest) String

func (request UpdateDatabaseRequest) String() string

type UpdateDatabaseResponse

UpdateDatabaseResponse wrapper for the UpdateDatabase operation

type UpdateDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `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"`
}

func (UpdateDatabaseResponse) HTTPResponse

func (response UpdateDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseResponse) String

func (response UpdateDatabaseResponse) String() string

type UpdateDatabaseSoftwareImageDetails

UpdateDatabaseSoftwareImageDetails Describes the parameters for updating the Database Software Image

type UpdateDatabaseSoftwareImageDetails struct {

    // The user-friendly name for the database software image. The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // 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"`
}

func (UpdateDatabaseSoftwareImageDetails) String

func (m UpdateDatabaseSoftwareImageDetails) String() string

type UpdateDatabaseSoftwareImageRequest

UpdateDatabaseSoftwareImageRequest wrapper for the UpdateDatabaseSoftwareImage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDatabaseSoftwareImage.go.html to see an example of how to use UpdateDatabaseSoftwareImageRequest.

type UpdateDatabaseSoftwareImageRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseSoftwareImageId *string `mandatory:"true" contributesTo:"path" name:"databaseSoftwareImageId"`

    // Request to update the properties of a DB system.
    UpdateDatabaseSoftwareImageDetails `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"`

    // 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
}

func (UpdateDatabaseSoftwareImageRequest) HTTPRequest

func (request UpdateDatabaseSoftwareImageRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDatabaseSoftwareImageRequest) RetryPolicy

func (request UpdateDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDatabaseSoftwareImageRequest) String

func (request UpdateDatabaseSoftwareImageRequest) String() string

type UpdateDatabaseSoftwareImageResponse

UpdateDatabaseSoftwareImageResponse wrapper for the UpdateDatabaseSoftwareImage operation

type UpdateDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DatabaseSoftwareImage instance
    DatabaseSoftwareImage `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"`
}

func (UpdateDatabaseSoftwareImageResponse) HTTPResponse

func (response UpdateDatabaseSoftwareImageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDatabaseSoftwareImageResponse) String

func (response UpdateDatabaseSoftwareImageResponse) String() string

type UpdateDbHomeDetails

UpdateDbHomeDetails Describes the modification parameters for the Database Home.

type UpdateDbHomeDetails struct {
    DbVersion *PatchDetails `mandatory:"false" json:"dbVersion"`

    // List of one-off patches for Database Homes.
    OneOffPatches []string `mandatory:"false" json:"oneOffPatches"`

    // 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"`
}

func (UpdateDbHomeDetails) String

func (m UpdateDbHomeDetails) String() string

type UpdateDbHomeRequest

UpdateDbHomeRequest wrapper for the UpdateDbHome operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDbHome.go.html to see an example of how to use UpdateDbHomeRequest.

type UpdateDbHomeRequest struct {

    // The Database Home OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbHomeId *string `mandatory:"true" contributesTo:"path" name:"dbHomeId"`

    // Request to update the properties of a Database Home.
    UpdateDbHomeDetails `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"`

    // 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
}

func (UpdateDbHomeRequest) HTTPRequest

func (request UpdateDbHomeRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDbHomeRequest) RetryPolicy

func (request UpdateDbHomeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDbHomeRequest) String

func (request UpdateDbHomeRequest) String() string

type UpdateDbHomeResponse

UpdateDbHomeResponse wrapper for the UpdateDbHome operation

type UpdateDbHomeResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbHome instance
    DbHome `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"`
}

func (UpdateDbHomeResponse) HTTPResponse

func (response UpdateDbHomeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDbHomeResponse) String

func (response UpdateDbHomeResponse) String() string

type UpdateDbSystemDetails

UpdateDbSystemDetails Describes the parameters for updating the DB system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateDbSystemDetails struct {

    // The new number of CPU cores to set for the DB system. Not applicable for virtual machine DB systems.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    Version *PatchDetails `mandatory:"false" json:"version"`

    // The public key portion of the key pair to use for SSH access to the DB system. Multiple public keys can be provided. The length of the combined keys cannot exceed 40,000 characters.
    SshPublicKeys []string `mandatory:"false" json:"sshPublicKeys"`

    // The size, in gigabytes, to scale the attached storage up to for this virtual machine DB system. This value must be greater than current storage size. Note that the resulting total storage size attached will be greater than the amount requested to allow for REDO/RECO space and software volume. Applies only to virtual machine DB systems.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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 shape of the DB system. The shape determines resources allocated to the DB system.
    // - For virtual machine shapes, the number of CPU cores and memory
    // To get a list of shapes, use the ListDbSystemShapes operation.
    Shape *string `mandatory:"false" json:"shape"`

    // 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"`

    // A list of the OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the network security groups (NSGs) that the backup network of this DB system 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). Applicable only to Exadata systems.
    BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`

    // The Oracle Database license model that applies to all databases on the DB system. The default is LICENSE_INCLUDED.
    LicenseModel UpdateDbSystemDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`
}

func (UpdateDbSystemDetails) String

func (m UpdateDbSystemDetails) String() string

type UpdateDbSystemDetailsLicenseModelEnum

UpdateDbSystemDetailsLicenseModelEnum Enum with underlying type: string

type UpdateDbSystemDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateDbSystemDetailsLicenseModelEnum

const (
    UpdateDbSystemDetailsLicenseModelLicenseIncluded     UpdateDbSystemDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateDbSystemDetailsLicenseModelBringYourOwnLicense UpdateDbSystemDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetUpdateDbSystemDetailsLicenseModelEnumValues

func GetUpdateDbSystemDetailsLicenseModelEnumValues() []UpdateDbSystemDetailsLicenseModelEnum

GetUpdateDbSystemDetailsLicenseModelEnumValues Enumerates the set of values for UpdateDbSystemDetailsLicenseModelEnum

type UpdateDbSystemRequest

UpdateDbSystemRequest wrapper for the UpdateDbSystem operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateDbSystem.go.html to see an example of how to use UpdateDbSystemRequest.

type UpdateDbSystemRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Request to update the properties of a DB system.
    UpdateDbSystemDetails `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"`

    // 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
}

func (UpdateDbSystemRequest) HTTPRequest

func (request UpdateDbSystemRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDbSystemRequest) RetryPolicy

func (request UpdateDbSystemRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDbSystemRequest) String

func (request UpdateDbSystemRequest) String() string

type UpdateDbSystemResponse

UpdateDbSystemResponse wrapper for the UpdateDbSystem operation

type UpdateDbSystemResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbSystem instance
    DbSystem `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"`
}

func (UpdateDbSystemResponse) HTTPResponse

func (response UpdateDbSystemResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDbSystemResponse) String

func (response UpdateDbSystemResponse) String() string

type UpdateDetails

UpdateDetails Details specifying which maintenance update to apply to the cloud VM cluster and which actions are to be performed by the maintenance update. Applies to Exadata Cloud Service instances only.

type UpdateDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    UpdateId *string `mandatory:"false" json:"updateId"`

    // The update action.
    UpdateAction UpdateDetailsUpdateActionEnum `mandatory:"false" json:"updateAction,omitempty"`
}

func (UpdateDetails) String

func (m UpdateDetails) String() string

type UpdateDetailsUpdateActionEnum

UpdateDetailsUpdateActionEnum Enum with underlying type: string

type UpdateDetailsUpdateActionEnum string

Set of constants representing the allowable values for UpdateDetailsUpdateActionEnum

const (
    UpdateDetailsUpdateActionRollingApply    UpdateDetailsUpdateActionEnum = "ROLLING_APPLY"
    UpdateDetailsUpdateActionNonRollingApply UpdateDetailsUpdateActionEnum = "NON_ROLLING_APPLY"
    UpdateDetailsUpdateActionPrecheck        UpdateDetailsUpdateActionEnum = "PRECHECK"
    UpdateDetailsUpdateActionRollback        UpdateDetailsUpdateActionEnum = "ROLLBACK"
)

func GetUpdateDetailsUpdateActionEnumValues

func GetUpdateDetailsUpdateActionEnumValues() []UpdateDetailsUpdateActionEnum

GetUpdateDetailsUpdateActionEnumValues Enumerates the set of values for UpdateDetailsUpdateActionEnum

type UpdateExadataInfrastructureDetails

UpdateExadataInfrastructureDetails Updates the Exadata infrastructure. Applies to Exadata Cloud@Customer instances only. See UpdateCloudExadataInfrastructureDetails for information on updating Exadata Cloud Service cloud Exadata infrastructure resources.

type UpdateExadataInfrastructureDetails struct {

    // The IP address for the first control plane server.
    CloudControlPlaneServer1 *string `mandatory:"false" json:"cloudControlPlaneServer1"`

    // The IP address for the second control plane server.
    CloudControlPlaneServer2 *string `mandatory:"false" json:"cloudControlPlaneServer2"`

    // The netmask for the control plane network.
    Netmask *string `mandatory:"false" json:"netmask"`

    // The gateway for the control plane network.
    Gateway *string `mandatory:"false" json:"gateway"`

    // The CIDR block for the Exadata administration network.
    AdminNetworkCIDR *string `mandatory:"false" json:"adminNetworkCIDR"`

    // The CIDR block for the Exadata InfiniBand interconnect.
    InfiniBandNetworkCIDR *string `mandatory:"false" json:"infiniBandNetworkCIDR"`

    // The corporate network proxy for access to the control plane network.
    CorporateProxy *string `mandatory:"false" json:"corporateProxy"`

    // The list of contacts for the Exadata infrastructure.
    Contacts []ExadataInfrastructureContact `mandatory:"false" json:"contacts"`

    MaintenanceWindow *MaintenanceWindow `mandatory:"false" json:"maintenanceWindow"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    DnsServer []string `mandatory:"false" json:"dnsServer"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    NtpServer []string `mandatory:"false" json:"ntpServer"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // 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"`
}

func (UpdateExadataInfrastructureDetails) String

func (m UpdateExadataInfrastructureDetails) String() string

type UpdateExadataInfrastructureRequest

UpdateExadataInfrastructureRequest wrapper for the UpdateExadataInfrastructure operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExadataInfrastructure.go.html to see an example of how to use UpdateExadataInfrastructureRequest.

type UpdateExadataInfrastructureRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // Request to update the properties of an Exadata Cloud@Customer infrastructure.
    UpdateExadataInfrastructureDetails `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"`

    // 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
}

func (UpdateExadataInfrastructureRequest) HTTPRequest

func (request UpdateExadataInfrastructureRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExadataInfrastructureRequest) RetryPolicy

func (request UpdateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExadataInfrastructureRequest) String

func (request UpdateExadataInfrastructureRequest) String() string

type UpdateExadataInfrastructureResponse

UpdateExadataInfrastructureResponse wrapper for the UpdateExadataInfrastructure operation

type UpdateExadataInfrastructureResponse 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"`
}

func (UpdateExadataInfrastructureResponse) HTTPResponse

func (response UpdateExadataInfrastructureResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExadataInfrastructureResponse) String

func (response UpdateExadataInfrastructureResponse) String() string

type UpdateExadataIormConfigRequest

UpdateExadataIormConfigRequest wrapper for the UpdateExadataIormConfig operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExadataIormConfig.go.html to see an example of how to use UpdateExadataIormConfigRequest.

type UpdateExadataIormConfigRequest struct {

    // The DB system OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbSystemId *string `mandatory:"true" contributesTo:"path" name:"dbSystemId"`

    // Request to perform database update.
    ExadataIormConfigUpdateDetails `contributesTo:"body"`

    // 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
}

func (UpdateExadataIormConfigRequest) HTTPRequest

func (request UpdateExadataIormConfigRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExadataIormConfigRequest) RetryPolicy

func (request UpdateExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExadataIormConfigRequest) String

func (request UpdateExadataIormConfigRequest) String() string

type UpdateExadataIormConfigResponse

UpdateExadataIormConfigResponse wrapper for the UpdateExadataIormConfig operation

type UpdateExadataIormConfigResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataIormConfig instance
    ExadataIormConfig `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"`

    // 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateExadataIormConfigResponse) HTTPResponse

func (response UpdateExadataIormConfigResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExadataIormConfigResponse) String

func (response UpdateExadataIormConfigResponse) String() string

type UpdateExternalContainerDatabaseDetails

UpdateExternalContainerDatabaseDetails Details for updating an external container database.

type UpdateExternalContainerDatabaseDetails struct {

    // The user-friendly name for the external database. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // 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"`
}

func (UpdateExternalContainerDatabaseDetails) String

func (m UpdateExternalContainerDatabaseDetails) String() string

type UpdateExternalContainerDatabaseRequest

UpdateExternalContainerDatabaseRequest wrapper for the UpdateExternalContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalContainerDatabase.go.html to see an example of how to use UpdateExternalContainerDatabaseRequest.

type UpdateExternalContainerDatabaseRequest struct {

    // The ExternalContainerDatabase OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalContainerDatabaseId"`

    // Request to update the properties of an
    // CreateExternalContainerDatabaseDetails resource.
    UpdateExternalContainerDatabaseDetails `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"`

    // 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
}

func (UpdateExternalContainerDatabaseRequest) HTTPRequest

func (request UpdateExternalContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExternalContainerDatabaseRequest) RetryPolicy

func (request UpdateExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExternalContainerDatabaseRequest) String

func (request UpdateExternalContainerDatabaseRequest) String() string

type UpdateExternalContainerDatabaseResponse

UpdateExternalContainerDatabaseResponse wrapper for the UpdateExternalContainerDatabase operation

type UpdateExternalContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalContainerDatabase instance
    ExternalContainerDatabase `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"`

    // 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"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateExternalContainerDatabaseResponse) HTTPResponse

func (response UpdateExternalContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExternalContainerDatabaseResponse) String

func (response UpdateExternalContainerDatabaseResponse) String() string

type UpdateExternalDatabaseConnectorDetails

UpdateExternalDatabaseConnectorDetails Details for updating an external database connector.

type UpdateExternalDatabaseConnectorDetails interface {

    // 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{}

    // The user-friendly name for the
    // CreateExternalDatabaseConnectorDetails.
    // The name does not have to be unique.
    GetDisplayName() *string
}

type UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum Enum with underlying type: string

type UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum string

Set of constants representing the allowable values for UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

const (
    UpdateExternalDatabaseConnectorDetailsConnectorTypeMacs UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum = "MACS"
)

func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumValues

func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumValues Enumerates the set of values for UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

type UpdateExternalDatabaseConnectorRequest

UpdateExternalDatabaseConnectorRequest wrapper for the UpdateExternalDatabaseConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalDatabaseConnector.go.html to see an example of how to use UpdateExternalDatabaseConnectorRequest.

type UpdateExternalDatabaseConnectorRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // external database connector resource (`ExternalDatabaseConnectorId`).
    ExternalDatabaseConnectorId *string `mandatory:"true" contributesTo:"path" name:"externalDatabaseConnectorId"`

    // Request to update the properties of an external database connector.
    UpdateExternalDatabaseConnectorDetails `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"`

    // 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
}

func (UpdateExternalDatabaseConnectorRequest) HTTPRequest

func (request UpdateExternalDatabaseConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExternalDatabaseConnectorRequest) RetryPolicy

func (request UpdateExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExternalDatabaseConnectorRequest) String

func (request UpdateExternalDatabaseConnectorRequest) String() string

type UpdateExternalDatabaseConnectorResponse

UpdateExternalDatabaseConnectorResponse wrapper for the UpdateExternalDatabaseConnector operation

type UpdateExternalDatabaseConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalDatabaseConnector instance
    ExternalDatabaseConnector `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"`
}

func (UpdateExternalDatabaseConnectorResponse) HTTPResponse

func (response UpdateExternalDatabaseConnectorResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExternalDatabaseConnectorResponse) String

func (response UpdateExternalDatabaseConnectorResponse) String() string

type UpdateExternalDatabaseDetailsBase

UpdateExternalDatabaseDetailsBase Details for updating an external database.

type UpdateExternalDatabaseDetailsBase struct {

    // The user-friendly name for the external database. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // 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"`
}

func (UpdateExternalDatabaseDetailsBase) String

func (m UpdateExternalDatabaseDetailsBase) String() string

type UpdateExternalMacsConnectorDetails

UpdateExternalMacsConnectorDetails Details for updating an external Management Agent cloud service (MACS) (https://docs.cloud.oracle.com/iaas/management-agents/index.html) database connection.

type UpdateExternalMacsConnectorDetails struct {

    // 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 user-friendly name for the
    // CreateExternalDatabaseConnectorDetails.
    // The name does not have to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    ConnectionString *DatabaseConnectionString `mandatory:"false" json:"connectionString"`

    ConnectionCredentials DatabaseConnectionCredentials `mandatory:"false" json:"connectionCredentials"`
}

func (UpdateExternalMacsConnectorDetails) GetDefinedTags

func (m UpdateExternalMacsConnectorDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateExternalMacsConnectorDetails) GetDisplayName

func (m UpdateExternalMacsConnectorDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateExternalMacsConnectorDetails) GetFreeformTags

func (m UpdateExternalMacsConnectorDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateExternalMacsConnectorDetails) MarshalJSON

func (m UpdateExternalMacsConnectorDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateExternalMacsConnectorDetails) String

func (m UpdateExternalMacsConnectorDetails) String() string

func (*UpdateExternalMacsConnectorDetails) UnmarshalJSON

func (m *UpdateExternalMacsConnectorDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateExternalNonContainerDatabaseDetails

UpdateExternalNonContainerDatabaseDetails Details for updating an external non-container database.

type UpdateExternalNonContainerDatabaseDetails struct {

    // The user-friendly name for the external database. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // 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"`
}

func (UpdateExternalNonContainerDatabaseDetails) String

func (m UpdateExternalNonContainerDatabaseDetails) String() string

type UpdateExternalNonContainerDatabaseRequest

UpdateExternalNonContainerDatabaseRequest wrapper for the UpdateExternalNonContainerDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalNonContainerDatabase.go.html to see an example of how to use UpdateExternalNonContainerDatabaseRequest.

type UpdateExternalNonContainerDatabaseRequest struct {

    // The external non-container database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalNonContainerDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalNonContainerDatabaseId"`

    // Request to update the properties of an external non-container database.
    UpdateExternalNonContainerDatabaseDetails `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"`

    // 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
}

func (UpdateExternalNonContainerDatabaseRequest) HTTPRequest

func (request UpdateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExternalNonContainerDatabaseRequest) RetryPolicy

func (request UpdateExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExternalNonContainerDatabaseRequest) String

func (request UpdateExternalNonContainerDatabaseRequest) String() string

type UpdateExternalNonContainerDatabaseResponse

UpdateExternalNonContainerDatabaseResponse wrapper for the UpdateExternalNonContainerDatabase operation

type UpdateExternalNonContainerDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalNonContainerDatabase instance
    ExternalNonContainerDatabase `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"`
}

func (UpdateExternalNonContainerDatabaseResponse) HTTPResponse

func (response UpdateExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExternalNonContainerDatabaseResponse) String

func (response UpdateExternalNonContainerDatabaseResponse) String() string

type UpdateExternalPluggableDatabaseDetails

UpdateExternalPluggableDatabaseDetails Details for updating an external pluggable database.

type UpdateExternalPluggableDatabaseDetails struct {

    // The user-friendly name for the external database. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // 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"`
}

func (UpdateExternalPluggableDatabaseDetails) String

func (m UpdateExternalPluggableDatabaseDetails) String() string

type UpdateExternalPluggableDatabaseRequest

UpdateExternalPluggableDatabaseRequest wrapper for the UpdateExternalPluggableDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateExternalPluggableDatabase.go.html to see an example of how to use UpdateExternalPluggableDatabaseRequest.

type UpdateExternalPluggableDatabaseRequest struct {

    // The ExternalPluggableDatabaseId OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExternalPluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"externalPluggableDatabaseId"`

    // Request to update the properties of an external pluggable database resource.
    UpdateExternalPluggableDatabaseDetails `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"`

    // 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
}

func (UpdateExternalPluggableDatabaseRequest) HTTPRequest

func (request UpdateExternalPluggableDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateExternalPluggableDatabaseRequest) RetryPolicy

func (request UpdateExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateExternalPluggableDatabaseRequest) String

func (request UpdateExternalPluggableDatabaseRequest) String() string

type UpdateExternalPluggableDatabaseResponse

UpdateExternalPluggableDatabaseResponse wrapper for the UpdateExternalPluggableDatabase operation

type UpdateExternalPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExternalPluggableDatabase instance
    ExternalPluggableDatabase `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"`
}

func (UpdateExternalPluggableDatabaseResponse) HTTPResponse

func (response UpdateExternalPluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateExternalPluggableDatabaseResponse) String

func (response UpdateExternalPluggableDatabaseResponse) String() string

type UpdateHistoryEntry

UpdateHistoryEntry The representation of UpdateHistoryEntry

type UpdateHistoryEntry struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update history entry.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    UpdateId *string `mandatory:"true" json:"updateId"`

    // The type of cloud VM cluster maintenance update.
    UpdateType UpdateHistoryEntryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The current lifecycle state of the maintenance update operation.
    LifecycleState UpdateHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the maintenance update action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The update action.
    UpdateAction UpdateHistoryEntryUpdateActionEnum `mandatory:"false" json:"updateAction,omitempty"`

    // Descriptive text providing additional details about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time when the maintenance update action completed.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`
}

func (UpdateHistoryEntry) String

func (m UpdateHistoryEntry) String() string

type UpdateHistoryEntryLifecycleStateEnum

UpdateHistoryEntryLifecycleStateEnum Enum with underlying type: string

type UpdateHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for UpdateHistoryEntryLifecycleStateEnum

const (
    UpdateHistoryEntryLifecycleStateInProgress UpdateHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
    UpdateHistoryEntryLifecycleStateSucceeded  UpdateHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    UpdateHistoryEntryLifecycleStateFailed     UpdateHistoryEntryLifecycleStateEnum = "FAILED"
)

func GetUpdateHistoryEntryLifecycleStateEnumValues

func GetUpdateHistoryEntryLifecycleStateEnumValues() []UpdateHistoryEntryLifecycleStateEnum

GetUpdateHistoryEntryLifecycleStateEnumValues Enumerates the set of values for UpdateHistoryEntryLifecycleStateEnum

type UpdateHistoryEntrySummary

UpdateHistoryEntrySummary The record of an maintenance update action on a specified cloud VM cluster. Applies to Exadata Cloud Service instances only.

type UpdateHistoryEntrySummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update history entry.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    UpdateId *string `mandatory:"true" json:"updateId"`

    // The type of cloud VM cluster maintenance update.
    UpdateType UpdateHistoryEntrySummaryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The current lifecycle state of the maintenance update operation.
    LifecycleState UpdateHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the maintenance update action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The update action.
    UpdateAction UpdateHistoryEntrySummaryUpdateActionEnum `mandatory:"false" json:"updateAction,omitempty"`

    // Descriptive text providing additional details about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time when the maintenance update action completed.
    TimeCompleted *common.SDKTime `mandatory:"false" json:"timeCompleted"`
}

func (UpdateHistoryEntrySummary) String

func (m UpdateHistoryEntrySummary) String() string

type UpdateHistoryEntrySummaryLifecycleStateEnum

UpdateHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type UpdateHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for UpdateHistoryEntrySummaryLifecycleStateEnum

const (
    UpdateHistoryEntrySummaryLifecycleStateInProgress UpdateHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
    UpdateHistoryEntrySummaryLifecycleStateSucceeded  UpdateHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    UpdateHistoryEntrySummaryLifecycleStateFailed     UpdateHistoryEntrySummaryLifecycleStateEnum = "FAILED"
)

func GetUpdateHistoryEntrySummaryLifecycleStateEnumValues

func GetUpdateHistoryEntrySummaryLifecycleStateEnumValues() []UpdateHistoryEntrySummaryLifecycleStateEnum

GetUpdateHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for UpdateHistoryEntrySummaryLifecycleStateEnum

type UpdateHistoryEntrySummaryUpdateActionEnum

UpdateHistoryEntrySummaryUpdateActionEnum Enum with underlying type: string

type UpdateHistoryEntrySummaryUpdateActionEnum string

Set of constants representing the allowable values for UpdateHistoryEntrySummaryUpdateActionEnum

const (
    UpdateHistoryEntrySummaryUpdateActionRollingApply    UpdateHistoryEntrySummaryUpdateActionEnum = "ROLLING_APPLY"
    UpdateHistoryEntrySummaryUpdateActionNonRollingApply UpdateHistoryEntrySummaryUpdateActionEnum = "NON_ROLLING_APPLY"
    UpdateHistoryEntrySummaryUpdateActionPrecheck        UpdateHistoryEntrySummaryUpdateActionEnum = "PRECHECK"
    UpdateHistoryEntrySummaryUpdateActionRollback        UpdateHistoryEntrySummaryUpdateActionEnum = "ROLLBACK"
)

func GetUpdateHistoryEntrySummaryUpdateActionEnumValues

func GetUpdateHistoryEntrySummaryUpdateActionEnumValues() []UpdateHistoryEntrySummaryUpdateActionEnum

GetUpdateHistoryEntrySummaryUpdateActionEnumValues Enumerates the set of values for UpdateHistoryEntrySummaryUpdateActionEnum

type UpdateHistoryEntrySummaryUpdateTypeEnum

UpdateHistoryEntrySummaryUpdateTypeEnum Enum with underlying type: string

type UpdateHistoryEntrySummaryUpdateTypeEnum string

Set of constants representing the allowable values for UpdateHistoryEntrySummaryUpdateTypeEnum

const (
    UpdateHistoryEntrySummaryUpdateTypeGiUpgrade UpdateHistoryEntrySummaryUpdateTypeEnum = "GI_UPGRADE"
    UpdateHistoryEntrySummaryUpdateTypeGiPatch   UpdateHistoryEntrySummaryUpdateTypeEnum = "GI_PATCH"
    UpdateHistoryEntrySummaryUpdateTypeOsUpdate  UpdateHistoryEntrySummaryUpdateTypeEnum = "OS_UPDATE"
)

func GetUpdateHistoryEntrySummaryUpdateTypeEnumValues

func GetUpdateHistoryEntrySummaryUpdateTypeEnumValues() []UpdateHistoryEntrySummaryUpdateTypeEnum

GetUpdateHistoryEntrySummaryUpdateTypeEnumValues Enumerates the set of values for UpdateHistoryEntrySummaryUpdateTypeEnum

type UpdateHistoryEntryUpdateActionEnum

UpdateHistoryEntryUpdateActionEnum Enum with underlying type: string

type UpdateHistoryEntryUpdateActionEnum string

Set of constants representing the allowable values for UpdateHistoryEntryUpdateActionEnum

const (
    UpdateHistoryEntryUpdateActionRollingApply    UpdateHistoryEntryUpdateActionEnum = "ROLLING_APPLY"
    UpdateHistoryEntryUpdateActionNonRollingApply UpdateHistoryEntryUpdateActionEnum = "NON_ROLLING_APPLY"
    UpdateHistoryEntryUpdateActionPrecheck        UpdateHistoryEntryUpdateActionEnum = "PRECHECK"
    UpdateHistoryEntryUpdateActionRollback        UpdateHistoryEntryUpdateActionEnum = "ROLLBACK"
)

func GetUpdateHistoryEntryUpdateActionEnumValues

func GetUpdateHistoryEntryUpdateActionEnumValues() []UpdateHistoryEntryUpdateActionEnum

GetUpdateHistoryEntryUpdateActionEnumValues Enumerates the set of values for UpdateHistoryEntryUpdateActionEnum

type UpdateHistoryEntryUpdateTypeEnum

UpdateHistoryEntryUpdateTypeEnum Enum with underlying type: string

type UpdateHistoryEntryUpdateTypeEnum string

Set of constants representing the allowable values for UpdateHistoryEntryUpdateTypeEnum

const (
    UpdateHistoryEntryUpdateTypeGiUpgrade UpdateHistoryEntryUpdateTypeEnum = "GI_UPGRADE"
    UpdateHistoryEntryUpdateTypeGiPatch   UpdateHistoryEntryUpdateTypeEnum = "GI_PATCH"
    UpdateHistoryEntryUpdateTypeOsUpdate  UpdateHistoryEntryUpdateTypeEnum = "OS_UPDATE"
)

func GetUpdateHistoryEntryUpdateTypeEnumValues

func GetUpdateHistoryEntryUpdateTypeEnumValues() []UpdateHistoryEntryUpdateTypeEnum

GetUpdateHistoryEntryUpdateTypeEnumValues Enumerates the set of values for UpdateHistoryEntryUpdateTypeEnum

type UpdateKeyStoreDetails

UpdateKeyStoreDetails Details for updating the key store.

type UpdateKeyStoreDetails struct {
    TypeDetails KeyStoreTypeDetails `mandatory:"false" json:"typeDetails"`

    // 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"`
}

func (UpdateKeyStoreDetails) String

func (m UpdateKeyStoreDetails) String() string

func (*UpdateKeyStoreDetails) UnmarshalJSON

func (m *UpdateKeyStoreDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateKeyStoreRequest

UpdateKeyStoreRequest wrapper for the UpdateKeyStore operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateKeyStore.go.html to see an example of how to use UpdateKeyStoreRequest.

type UpdateKeyStoreRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the key store.
    KeyStoreId *string `mandatory:"true" contributesTo:"path" name:"keyStoreId"`

    // Request to update the attributes of a key store.
    UpdateKeyStoreDetails `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"`

    // 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
}

func (UpdateKeyStoreRequest) HTTPRequest

func (request UpdateKeyStoreRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateKeyStoreRequest) RetryPolicy

func (request UpdateKeyStoreRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateKeyStoreRequest) String

func (request UpdateKeyStoreRequest) String() string

type UpdateKeyStoreResponse

UpdateKeyStoreResponse wrapper for the UpdateKeyStore operation

type UpdateKeyStoreResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The KeyStore instance
    KeyStore `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"`
}

func (UpdateKeyStoreResponse) HTTPResponse

func (response UpdateKeyStoreResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateKeyStoreResponse) String

func (response UpdateKeyStoreResponse) String() string

type UpdateLastActionEnum

UpdateLastActionEnum Enum with underlying type: string

type UpdateLastActionEnum string

Set of constants representing the allowable values for UpdateLastActionEnum

const (
    UpdateLastActionRollingApply    UpdateLastActionEnum = "ROLLING_APPLY"
    UpdateLastActionNonRollingApply UpdateLastActionEnum = "NON_ROLLING_APPLY"
    UpdateLastActionPrecheck        UpdateLastActionEnum = "PRECHECK"
    UpdateLastActionRollback        UpdateLastActionEnum = "ROLLBACK"
)

func GetUpdateLastActionEnumValues

func GetUpdateLastActionEnumValues() []UpdateLastActionEnum

GetUpdateLastActionEnumValues Enumerates the set of values for UpdateLastActionEnum

type UpdateLifecycleStateEnum

UpdateLifecycleStateEnum Enum with underlying type: string

type UpdateLifecycleStateEnum string

Set of constants representing the allowable values for UpdateLifecycleStateEnum

const (
    UpdateLifecycleStateAvailable  UpdateLifecycleStateEnum = "AVAILABLE"
    UpdateLifecycleStateSuccess    UpdateLifecycleStateEnum = "SUCCESS"
    UpdateLifecycleStateInProgress UpdateLifecycleStateEnum = "IN_PROGRESS"
    UpdateLifecycleStateFailed     UpdateLifecycleStateEnum = "FAILED"
)

func GetUpdateLifecycleStateEnumValues

func GetUpdateLifecycleStateEnumValues() []UpdateLifecycleStateEnum

GetUpdateLifecycleStateEnumValues Enumerates the set of values for UpdateLifecycleStateEnum

type UpdateMaintenanceRunDetails

UpdateMaintenanceRunDetails Describes the modification parameters for the maintenance run.

type UpdateMaintenanceRunDetails struct {

    // If `FALSE`, skips the maintenance run.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The scheduled date and time of the maintenance run to update.
    TimeScheduled *common.SDKTime `mandatory:"false" json:"timeScheduled"`

    // If set to `TRUE`, starts patching immediately.
    IsPatchNowEnabled *bool `mandatory:"false" json:"isPatchNowEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the patch to be applied in the maintenance run.
    PatchId *string `mandatory:"false" json:"patchId"`
}

func (UpdateMaintenanceRunDetails) String

func (m UpdateMaintenanceRunDetails) String() string

type UpdateMaintenanceRunRequest

UpdateMaintenanceRunRequest wrapper for the UpdateMaintenanceRun operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateMaintenanceRun.go.html to see an example of how to use UpdateMaintenanceRunRequest.

type UpdateMaintenanceRunRequest struct {

    // The maintenance run OCID.
    MaintenanceRunId *string `mandatory:"true" contributesTo:"path" name:"maintenanceRunId"`

    // Request to update the properties of a maintenance run.
    UpdateMaintenanceRunDetails `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"`

    // 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
}

func (UpdateMaintenanceRunRequest) HTTPRequest

func (request UpdateMaintenanceRunRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMaintenanceRunRequest) RetryPolicy

func (request UpdateMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMaintenanceRunRequest) String

func (request UpdateMaintenanceRunRequest) String() string

type UpdateMaintenanceRunResponse

UpdateMaintenanceRunResponse wrapper for the UpdateMaintenanceRun operation

type UpdateMaintenanceRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaintenanceRun instance
    MaintenanceRun `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"`
}

func (UpdateMaintenanceRunResponse) HTTPResponse

func (response UpdateMaintenanceRunResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMaintenanceRunResponse) String

func (response UpdateMaintenanceRunResponse) String() string

type UpdateSummary

UpdateSummary A maintenance update for a cloud VM cluster. Applies to Exadata Cloud Service instances only. 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).

type UpdateSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the maintenance update.
    Id *string `mandatory:"true" json:"id"`

    // Details of the maintenance update package.
    Description *string `mandatory:"true" json:"description"`

    // The type of cloud VM cluster maintenance update.
    UpdateType UpdateSummaryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The date and time the maintenance update was released.
    TimeReleased *common.SDKTime `mandatory:"true" json:"timeReleased"`

    // The version of the maintenance update package.
    Version *string `mandatory:"true" json:"version"`

    // The update action.
    LastAction UpdateSummaryLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // The possible actions performed by the update operation on the infrastructure components.
    AvailableActions []UpdateSummaryAvailableActionsEnum `mandatory:"false" json:"availableActions,omitempty"`

    // Descriptive text providing additional details about the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the maintenance update. Dependent on value of `lastAction`.
    LifecycleState UpdateSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (UpdateSummary) String

func (m UpdateSummary) String() string

type UpdateSummaryAvailableActionsEnum

UpdateSummaryAvailableActionsEnum Enum with underlying type: string

type UpdateSummaryAvailableActionsEnum string

Set of constants representing the allowable values for UpdateSummaryAvailableActionsEnum

const (
    UpdateSummaryAvailableActionsRollingApply    UpdateSummaryAvailableActionsEnum = "ROLLING_APPLY"
    UpdateSummaryAvailableActionsNonRollingApply UpdateSummaryAvailableActionsEnum = "NON_ROLLING_APPLY"
    UpdateSummaryAvailableActionsPrecheck        UpdateSummaryAvailableActionsEnum = "PRECHECK"
    UpdateSummaryAvailableActionsRollback        UpdateSummaryAvailableActionsEnum = "ROLLBACK"
)

func GetUpdateSummaryAvailableActionsEnumValues

func GetUpdateSummaryAvailableActionsEnumValues() []UpdateSummaryAvailableActionsEnum

GetUpdateSummaryAvailableActionsEnumValues Enumerates the set of values for UpdateSummaryAvailableActionsEnum

type UpdateSummaryLastActionEnum

UpdateSummaryLastActionEnum Enum with underlying type: string

type UpdateSummaryLastActionEnum string

Set of constants representing the allowable values for UpdateSummaryLastActionEnum

const (
    UpdateSummaryLastActionRollingApply    UpdateSummaryLastActionEnum = "ROLLING_APPLY"
    UpdateSummaryLastActionNonRollingApply UpdateSummaryLastActionEnum = "NON_ROLLING_APPLY"
    UpdateSummaryLastActionPrecheck        UpdateSummaryLastActionEnum = "PRECHECK"
    UpdateSummaryLastActionRollback        UpdateSummaryLastActionEnum = "ROLLBACK"
)

func GetUpdateSummaryLastActionEnumValues

func GetUpdateSummaryLastActionEnumValues() []UpdateSummaryLastActionEnum

GetUpdateSummaryLastActionEnumValues Enumerates the set of values for UpdateSummaryLastActionEnum

type UpdateSummaryLifecycleStateEnum

UpdateSummaryLifecycleStateEnum Enum with underlying type: string

type UpdateSummaryLifecycleStateEnum string

Set of constants representing the allowable values for UpdateSummaryLifecycleStateEnum

const (
    UpdateSummaryLifecycleStateAvailable  UpdateSummaryLifecycleStateEnum = "AVAILABLE"
    UpdateSummaryLifecycleStateSuccess    UpdateSummaryLifecycleStateEnum = "SUCCESS"
    UpdateSummaryLifecycleStateInProgress UpdateSummaryLifecycleStateEnum = "IN_PROGRESS"
    UpdateSummaryLifecycleStateFailed     UpdateSummaryLifecycleStateEnum = "FAILED"
)

func GetUpdateSummaryLifecycleStateEnumValues

func GetUpdateSummaryLifecycleStateEnumValues() []UpdateSummaryLifecycleStateEnum

GetUpdateSummaryLifecycleStateEnumValues Enumerates the set of values for UpdateSummaryLifecycleStateEnum

type UpdateSummaryUpdateTypeEnum

UpdateSummaryUpdateTypeEnum Enum with underlying type: string

type UpdateSummaryUpdateTypeEnum string

Set of constants representing the allowable values for UpdateSummaryUpdateTypeEnum

const (
    UpdateSummaryUpdateTypeGiUpgrade UpdateSummaryUpdateTypeEnum = "GI_UPGRADE"
    UpdateSummaryUpdateTypeGiPatch   UpdateSummaryUpdateTypeEnum = "GI_PATCH"
    UpdateSummaryUpdateTypeOsUpdate  UpdateSummaryUpdateTypeEnum = "OS_UPDATE"
)

func GetUpdateSummaryUpdateTypeEnumValues

func GetUpdateSummaryUpdateTypeEnumValues() []UpdateSummaryUpdateTypeEnum

GetUpdateSummaryUpdateTypeEnumValues Enumerates the set of values for UpdateSummaryUpdateTypeEnum

type UpdateUpdateTypeEnum

UpdateUpdateTypeEnum Enum with underlying type: string

type UpdateUpdateTypeEnum string

Set of constants representing the allowable values for UpdateUpdateTypeEnum

const (
    UpdateUpdateTypeGiUpgrade UpdateUpdateTypeEnum = "GI_UPGRADE"
    UpdateUpdateTypeGiPatch   UpdateUpdateTypeEnum = "GI_PATCH"
    UpdateUpdateTypeOsUpdate  UpdateUpdateTypeEnum = "OS_UPDATE"
)

func GetUpdateUpdateTypeEnumValues

func GetUpdateUpdateTypeEnumValues() []UpdateUpdateTypeEnum

GetUpdateUpdateTypeEnumValues Enumerates the set of values for UpdateUpdateTypeEnum

type UpdateVmClusterDetails

UpdateVmClusterDetails Details for updating the VM cluster. Applies to Exadata Cloud@Customer instances only. For details on updating a cloud VM cluster in an Exadata Cloud Service instance, see UpdateCloudVmClusterDetails

type UpdateVmClusterDetails struct {

    // The number of CPU cores to enable for the VM cluster.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The memory to be allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage to be allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // The data disk group size to be allocated in TBs.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The Oracle license model that applies to the VM cluster. The default is BRING_YOUR_OWN_LICENSE.
    LicenseModel UpdateVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The public key portion of one or more key pairs used for SSH access to the VM cluster.
    SshPublicKeys []string `mandatory:"false" json:"sshPublicKeys"`

    Version *PatchDetails `mandatory:"false" json:"version"`

    // 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"`
}

func (UpdateVmClusterDetails) String

func (m UpdateVmClusterDetails) String() string

type UpdateVmClusterDetailsLicenseModelEnum

UpdateVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type UpdateVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateVmClusterDetailsLicenseModelEnum

const (
    UpdateVmClusterDetailsLicenseModelLicenseIncluded     UpdateVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateVmClusterDetailsLicenseModelBringYourOwnLicense UpdateVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetUpdateVmClusterDetailsLicenseModelEnumValues

func GetUpdateVmClusterDetailsLicenseModelEnumValues() []UpdateVmClusterDetailsLicenseModelEnum

GetUpdateVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for UpdateVmClusterDetailsLicenseModelEnum

type UpdateVmClusterNetworkDetails

UpdateVmClusterNetworkDetails Details for an Exadata VM cluster network. Applies to Exadata Cloud@Customer instances only.

type UpdateVmClusterNetworkDetails struct {

    // The SCAN details.
    Scans []ScanDetails `mandatory:"false" json:"scans"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    Dns []string `mandatory:"false" json:"dns"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    Ntp []string `mandatory:"false" json:"ntp"`

    // Details of the client and backup networks.
    VmNetworks []VmNetworkDetails `mandatory:"false" json:"vmNetworks"`

    // 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"`
}

func (UpdateVmClusterNetworkDetails) String

func (m UpdateVmClusterNetworkDetails) String() string

type UpdateVmClusterNetworkRequest

UpdateVmClusterNetworkRequest wrapper for the UpdateVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateVmClusterNetwork.go.html to see an example of how to use UpdateVmClusterNetworkRequest.

type UpdateVmClusterNetworkRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // The VM cluster network OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterNetworkId *string `mandatory:"true" contributesTo:"path" name:"vmClusterNetworkId"`

    // Request to update the properties of a VM cluster network.
    UpdateVmClusterNetworkDetails `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"`

    // 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
}

func (UpdateVmClusterNetworkRequest) HTTPRequest

func (request UpdateVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVmClusterNetworkRequest) RetryPolicy

func (request UpdateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVmClusterNetworkRequest) String

func (request UpdateVmClusterNetworkRequest) String() string

type UpdateVmClusterNetworkResponse

UpdateVmClusterNetworkResponse wrapper for the UpdateVmClusterNetwork operation

type UpdateVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterNetwork instance
    VmClusterNetwork `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"`
}

func (UpdateVmClusterNetworkResponse) HTTPResponse

func (response UpdateVmClusterNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVmClusterNetworkResponse) String

func (response UpdateVmClusterNetworkResponse) String() string

type UpdateVmClusterRequest

UpdateVmClusterRequest wrapper for the UpdateVmCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpdateVmCluster.go.html to see an example of how to use UpdateVmClusterRequest.

type UpdateVmClusterRequest struct {

    // The VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterId *string `mandatory:"true" contributesTo:"path" name:"vmClusterId"`

    // Request to update the attributes of a VM cluster.
    UpdateVmClusterDetails `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"`

    // 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
}

func (UpdateVmClusterRequest) HTTPRequest

func (request UpdateVmClusterRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateVmClusterRequest) RetryPolicy

func (request UpdateVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateVmClusterRequest) String

func (request UpdateVmClusterRequest) String() string

type UpdateVmClusterResponse

UpdateVmClusterResponse wrapper for the UpdateVmCluster operation

type UpdateVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmCluster instance
    VmCluster `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"`
}

func (UpdateVmClusterResponse) HTTPResponse

func (response UpdateVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateVmClusterResponse) String

func (response UpdateVmClusterResponse) String() string

type UpgradeDatabaseDetails

UpgradeDatabaseDetails Details for upgrading a database to a specific Oracle Database version.

type UpgradeDatabaseDetails struct {

    // The database upgrade action.
    Action UpgradeDatabaseDetailsActionEnum `mandatory:"true" json:"action"`

    DatabaseUpgradeSourceDetails DatabaseUpgradeSourceBase `mandatory:"false" json:"databaseUpgradeSourceDetails"`
}

func (UpgradeDatabaseDetails) String

func (m UpgradeDatabaseDetails) String() string

func (*UpgradeDatabaseDetails) UnmarshalJSON

func (m *UpgradeDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpgradeDatabaseDetailsActionEnum

UpgradeDatabaseDetailsActionEnum Enum with underlying type: string

type UpgradeDatabaseDetailsActionEnum string

Set of constants representing the allowable values for UpgradeDatabaseDetailsActionEnum

const (
    UpgradeDatabaseDetailsActionPrecheck UpgradeDatabaseDetailsActionEnum = "PRECHECK"
    UpgradeDatabaseDetailsActionUpgrade  UpgradeDatabaseDetailsActionEnum = "UPGRADE"
    UpgradeDatabaseDetailsActionRollback UpgradeDatabaseDetailsActionEnum = "ROLLBACK"
)

func GetUpgradeDatabaseDetailsActionEnumValues

func GetUpgradeDatabaseDetailsActionEnumValues() []UpgradeDatabaseDetailsActionEnum

GetUpgradeDatabaseDetailsActionEnumValues Enumerates the set of values for UpgradeDatabaseDetailsActionEnum

type UpgradeDatabaseRequest

UpgradeDatabaseRequest wrapper for the UpgradeDatabase operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/UpgradeDatabase.go.html to see an example of how to use UpgradeDatabaseRequest.

type UpgradeDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`

    // Request to perform a database upgrade.
    UpgradeDatabaseDetails `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"`

    // 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
}

func (UpgradeDatabaseRequest) HTTPRequest

func (request UpgradeDatabaseRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpgradeDatabaseRequest) RetryPolicy

func (request UpgradeDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpgradeDatabaseRequest) String

func (request UpgradeDatabaseRequest) String() string

type UpgradeDatabaseResponse

UpgradeDatabaseResponse wrapper for the UpgradeDatabase operation

type UpgradeDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Database instance
    Database `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"`
}

func (UpgradeDatabaseResponse) HTTPResponse

func (response UpgradeDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDatabaseResponse) String

func (response UpgradeDatabaseResponse) String() string

type ValidateVmClusterNetworkRequest

ValidateVmClusterNetworkRequest wrapper for the ValidateVmClusterNetwork operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/database/ValidateVmClusterNetwork.go.html to see an example of how to use ValidateVmClusterNetworkRequest.

type ValidateVmClusterNetworkRequest struct {

    // The Exadata infrastructure OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`

    // The VM cluster network OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    VmClusterNetworkId *string `mandatory:"true" contributesTo:"path" name:"vmClusterNetworkId"`

    // 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
}

func (ValidateVmClusterNetworkRequest) HTTPRequest

func (request ValidateVmClusterNetworkRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ValidateVmClusterNetworkRequest) RetryPolicy

func (request ValidateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ValidateVmClusterNetworkRequest) String

func (request ValidateVmClusterNetworkRequest) String() string

type ValidateVmClusterNetworkResponse

ValidateVmClusterNetworkResponse wrapper for the ValidateVmClusterNetwork operation

type ValidateVmClusterNetworkResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterNetwork instance
    VmClusterNetwork `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"`
}

func (ValidateVmClusterNetworkResponse) HTTPResponse

func (response ValidateVmClusterNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ValidateVmClusterNetworkResponse) String

func (response ValidateVmClusterNetworkResponse) String() string

type VmCluster

VmCluster Details of the VM cluster resource. Applies to Exadata Cloud@Customer instances only.

type VmCluster struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    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 last patch history. This value is updated as soon as a patch operation starts.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The current state of the VM cluster.
    LifecycleState VmClusterLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The user-friendly name for the Exadata Cloud@Customer VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time that the VM cluster was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // If true, database backup on local Exadata storage is configured for the VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" json:"exadataInfrastructureId"`

    // If true, sparse disk group is configured for the VM cluster. If false, sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"false" json:"vmClusterNetworkId"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // Size, in terabytes, of the DATA disk group.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
    Shape *string `mandatory:"false" json:"shape"`

    // The Oracle Grid Infrastructure software version for the VM cluster.
    GiVersion *string `mandatory:"false" json:"giVersion"`

    // The public key portion of one or more key pairs used for SSH access to the VM cluster.
    SshPublicKeys []string `mandatory:"false" json:"sshPublicKeys"`

    // The Oracle license model that applies to the VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel VmClusterLicenseModelEnum `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"`
}

func (VmCluster) String

func (m VmCluster) String() string

type VmClusterLicenseModelEnum

VmClusterLicenseModelEnum Enum with underlying type: string

type VmClusterLicenseModelEnum string

Set of constants representing the allowable values for VmClusterLicenseModelEnum

const (
    VmClusterLicenseModelLicenseIncluded     VmClusterLicenseModelEnum = "LICENSE_INCLUDED"
    VmClusterLicenseModelBringYourOwnLicense VmClusterLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetVmClusterLicenseModelEnumValues

func GetVmClusterLicenseModelEnumValues() []VmClusterLicenseModelEnum

GetVmClusterLicenseModelEnumValues Enumerates the set of values for VmClusterLicenseModelEnum

type VmClusterLifecycleStateEnum

VmClusterLifecycleStateEnum Enum with underlying type: string

type VmClusterLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterLifecycleStateEnum

const (
    VmClusterLifecycleStateProvisioning          VmClusterLifecycleStateEnum = "PROVISIONING"
    VmClusterLifecycleStateAvailable             VmClusterLifecycleStateEnum = "AVAILABLE"
    VmClusterLifecycleStateUpdating              VmClusterLifecycleStateEnum = "UPDATING"
    VmClusterLifecycleStateTerminating           VmClusterLifecycleStateEnum = "TERMINATING"
    VmClusterLifecycleStateTerminated            VmClusterLifecycleStateEnum = "TERMINATED"
    VmClusterLifecycleStateFailed                VmClusterLifecycleStateEnum = "FAILED"
    VmClusterLifecycleStateMaintenanceInProgress VmClusterLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetVmClusterLifecycleStateEnumValues

func GetVmClusterLifecycleStateEnumValues() []VmClusterLifecycleStateEnum

GetVmClusterLifecycleStateEnumValues Enumerates the set of values for VmClusterLifecycleStateEnum

type VmClusterNetwork

VmClusterNetwork The VM cluster network.

type VmClusterNetwork struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    Id *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" json:"exadataInfrastructureId"`

    // 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 associated VM Cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The user-friendly name for the VM cluster network. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The SCAN details.
    Scans []ScanDetails `mandatory:"false" json:"scans"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    Dns []string `mandatory:"false" json:"dns"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    Ntp []string `mandatory:"false" json:"ntp"`

    // Details of the client and backup networks.
    VmNetworks []VmNetworkDetails `mandatory:"false" json:"vmNetworks"`

    // The current state of the VM cluster network.
    LifecycleState VmClusterNetworkLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The date and time when the VM cluster network was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    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"`
}

func (VmClusterNetwork) String

func (m VmClusterNetwork) String() string

type VmClusterNetworkDetails

VmClusterNetworkDetails Details for an Exadata VM cluster network. Applies to Exadata Cloud@Customer instances only.

type VmClusterNetworkDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The user-friendly name for the Exadata Cloud@Customer VM cluster network. The name does not need to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The SCAN details.
    Scans []ScanDetails `mandatory:"true" json:"scans"`

    // Details of the client and backup networks.
    VmNetworks []VmNetworkDetails `mandatory:"true" json:"vmNetworks"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    Dns []string `mandatory:"false" json:"dns"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    Ntp []string `mandatory:"false" json:"ntp"`

    // 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"`
}

func (VmClusterNetworkDetails) String

func (m VmClusterNetworkDetails) String() string

type VmClusterNetworkLifecycleStateEnum

VmClusterNetworkLifecycleStateEnum Enum with underlying type: string

type VmClusterNetworkLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterNetworkLifecycleStateEnum

const (
    VmClusterNetworkLifecycleStateCreating           VmClusterNetworkLifecycleStateEnum = "CREATING"
    VmClusterNetworkLifecycleStateRequiresValidation VmClusterNetworkLifecycleStateEnum = "REQUIRES_VALIDATION"
    VmClusterNetworkLifecycleStateValidating         VmClusterNetworkLifecycleStateEnum = "VALIDATING"
    VmClusterNetworkLifecycleStateValidated          VmClusterNetworkLifecycleStateEnum = "VALIDATED"
    VmClusterNetworkLifecycleStateValidationFailed   VmClusterNetworkLifecycleStateEnum = "VALIDATION_FAILED"
    VmClusterNetworkLifecycleStateUpdating           VmClusterNetworkLifecycleStateEnum = "UPDATING"
    VmClusterNetworkLifecycleStateAllocated          VmClusterNetworkLifecycleStateEnum = "ALLOCATED"
    VmClusterNetworkLifecycleStateTerminating        VmClusterNetworkLifecycleStateEnum = "TERMINATING"
    VmClusterNetworkLifecycleStateTerminated         VmClusterNetworkLifecycleStateEnum = "TERMINATED"
    VmClusterNetworkLifecycleStateFailed             VmClusterNetworkLifecycleStateEnum = "FAILED"
)

func GetVmClusterNetworkLifecycleStateEnumValues

func GetVmClusterNetworkLifecycleStateEnumValues() []VmClusterNetworkLifecycleStateEnum

GetVmClusterNetworkLifecycleStateEnumValues Enumerates the set of values for VmClusterNetworkLifecycleStateEnum

type VmClusterNetworkSummary

VmClusterNetworkSummary Details of the VM cluster network. Applies to Exadata Cloud@Customer instances only.

type VmClusterNetworkSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    Id *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" json:"exadataInfrastructureId"`

    // 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 associated VM Cluster.
    VmClusterId *string `mandatory:"false" json:"vmClusterId"`

    // The user-friendly name for the VM cluster network. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The SCAN details.
    Scans []ScanDetails `mandatory:"false" json:"scans"`

    // The list of DNS server IP addresses. Maximum of 3 allowed.
    Dns []string `mandatory:"false" json:"dns"`

    // The list of NTP server IP addresses. Maximum of 3 allowed.
    Ntp []string `mandatory:"false" json:"ntp"`

    // Details of the client and backup networks.
    VmNetworks []VmNetworkDetails `mandatory:"false" json:"vmNetworks"`

    // The current state of the VM cluster network.
    LifecycleState VmClusterNetworkSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The date and time when the VM cluster network was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    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"`
}

func (VmClusterNetworkSummary) String

func (m VmClusterNetworkSummary) String() string

type VmClusterNetworkSummaryLifecycleStateEnum

VmClusterNetworkSummaryLifecycleStateEnum Enum with underlying type: string

type VmClusterNetworkSummaryLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterNetworkSummaryLifecycleStateEnum

const (
    VmClusterNetworkSummaryLifecycleStateCreating           VmClusterNetworkSummaryLifecycleStateEnum = "CREATING"
    VmClusterNetworkSummaryLifecycleStateRequiresValidation VmClusterNetworkSummaryLifecycleStateEnum = "REQUIRES_VALIDATION"
    VmClusterNetworkSummaryLifecycleStateValidating         VmClusterNetworkSummaryLifecycleStateEnum = "VALIDATING"
    VmClusterNetworkSummaryLifecycleStateValidated          VmClusterNetworkSummaryLifecycleStateEnum = "VALIDATED"
    VmClusterNetworkSummaryLifecycleStateValidationFailed   VmClusterNetworkSummaryLifecycleStateEnum = "VALIDATION_FAILED"
    VmClusterNetworkSummaryLifecycleStateUpdating           VmClusterNetworkSummaryLifecycleStateEnum = "UPDATING"
    VmClusterNetworkSummaryLifecycleStateAllocated          VmClusterNetworkSummaryLifecycleStateEnum = "ALLOCATED"
    VmClusterNetworkSummaryLifecycleStateTerminating        VmClusterNetworkSummaryLifecycleStateEnum = "TERMINATING"
    VmClusterNetworkSummaryLifecycleStateTerminated         VmClusterNetworkSummaryLifecycleStateEnum = "TERMINATED"
    VmClusterNetworkSummaryLifecycleStateFailed             VmClusterNetworkSummaryLifecycleStateEnum = "FAILED"
)

func GetVmClusterNetworkSummaryLifecycleStateEnumValues

func GetVmClusterNetworkSummaryLifecycleStateEnumValues() []VmClusterNetworkSummaryLifecycleStateEnum

GetVmClusterNetworkSummaryLifecycleStateEnumValues Enumerates the set of values for VmClusterNetworkSummaryLifecycleStateEnum

type VmClusterSummary

VmClusterSummary Details of the Exadata Cloud@Customer VM cluster.

type VmClusterSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster.
    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 last patch history. This value is updated as soon as a patch operation starts.
    LastPatchHistoryEntryId *string `mandatory:"false" json:"lastPatchHistoryEntryId"`

    // The current state of the VM cluster.
    LifecycleState VmClusterSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The user-friendly name for the Exadata Cloud@Customer VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The date and time that the VM cluster was created.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Additional information about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The time zone of the Exadata infrastructure. For details, see Exadata Infrastructure Time Zones (https://docs.cloud.oracle.com/Content/Database/References/timezones.htm).
    TimeZone *string `mandatory:"false" json:"timeZone"`

    // If true, database backup on local Exadata storage is configured for the VM cluster. If false, database backup on local Exadata storage is not available in the VM cluster.
    IsLocalBackupEnabled *bool `mandatory:"false" json:"isLocalBackupEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
    ExadataInfrastructureId *string `mandatory:"false" json:"exadataInfrastructureId"`

    // If true, sparse disk group is configured for the VM cluster. If false, sparse disk group is not created.
    IsSparseDiskgroupEnabled *bool `mandatory:"false" json:"isSparseDiskgroupEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM cluster network.
    VmClusterNetworkId *string `mandatory:"false" json:"vmClusterNetworkId"`

    // The number of enabled CPU cores.
    CpusEnabled *int `mandatory:"false" json:"cpusEnabled"`

    // The memory allocated in GBs.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The local node storage allocated in GBs.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // Size, in terabytes, of the DATA disk group.
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The shape of the Exadata infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.
    Shape *string `mandatory:"false" json:"shape"`

    // The Oracle Grid Infrastructure software version for the VM cluster.
    GiVersion *string `mandatory:"false" json:"giVersion"`

    // The public key portion of one or more key pairs used for SSH access to the VM cluster.
    SshPublicKeys []string `mandatory:"false" json:"sshPublicKeys"`

    // The Oracle license model that applies to the VM cluster. The default is LICENSE_INCLUDED.
    LicenseModel VmClusterSummaryLicenseModelEnum `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"`
}

func (VmClusterSummary) String

func (m VmClusterSummary) String() string

type VmClusterSummaryLicenseModelEnum

VmClusterSummaryLicenseModelEnum Enum with underlying type: string

type VmClusterSummaryLicenseModelEnum string

Set of constants representing the allowable values for VmClusterSummaryLicenseModelEnum

const (
    VmClusterSummaryLicenseModelLicenseIncluded     VmClusterSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    VmClusterSummaryLicenseModelBringYourOwnLicense VmClusterSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetVmClusterSummaryLicenseModelEnumValues

func GetVmClusterSummaryLicenseModelEnumValues() []VmClusterSummaryLicenseModelEnum

GetVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for VmClusterSummaryLicenseModelEnum

type VmClusterSummaryLifecycleStateEnum

VmClusterSummaryLifecycleStateEnum Enum with underlying type: string

type VmClusterSummaryLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterSummaryLifecycleStateEnum

const (
    VmClusterSummaryLifecycleStateProvisioning          VmClusterSummaryLifecycleStateEnum = "PROVISIONING"
    VmClusterSummaryLifecycleStateAvailable             VmClusterSummaryLifecycleStateEnum = "AVAILABLE"
    VmClusterSummaryLifecycleStateUpdating              VmClusterSummaryLifecycleStateEnum = "UPDATING"
    VmClusterSummaryLifecycleStateTerminating           VmClusterSummaryLifecycleStateEnum = "TERMINATING"
    VmClusterSummaryLifecycleStateTerminated            VmClusterSummaryLifecycleStateEnum = "TERMINATED"
    VmClusterSummaryLifecycleStateFailed                VmClusterSummaryLifecycleStateEnum = "FAILED"
    VmClusterSummaryLifecycleStateMaintenanceInProgress VmClusterSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetVmClusterSummaryLifecycleStateEnumValues

func GetVmClusterSummaryLifecycleStateEnumValues() []VmClusterSummaryLifecycleStateEnum

GetVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for VmClusterSummaryLifecycleStateEnum

type VmNetworkDetails

VmNetworkDetails Details of the client or backup networks in an Exadata VM cluster network. Applies to Exadata Cloud@Customer instances only.

type VmNetworkDetails struct {

    // The network VLAN ID.
    VlanId *string `mandatory:"true" json:"vlanId"`

    // The network type.
    NetworkType VmNetworkDetailsNetworkTypeEnum `mandatory:"true" json:"networkType"`

    // The network netmask.
    Netmask *string `mandatory:"true" json:"netmask"`

    // The network gateway.
    Gateway *string `mandatory:"true" json:"gateway"`

    // The network domain name.
    DomainName *string `mandatory:"true" json:"domainName"`

    // The list of node details.
    Nodes []NodeDetails `mandatory:"true" json:"nodes"`
}

func (VmNetworkDetails) String

func (m VmNetworkDetails) String() string

type VmNetworkDetailsNetworkTypeEnum

VmNetworkDetailsNetworkTypeEnum Enum with underlying type: string

type VmNetworkDetailsNetworkTypeEnum string

Set of constants representing the allowable values for VmNetworkDetailsNetworkTypeEnum

const (
    VmNetworkDetailsNetworkTypeClient VmNetworkDetailsNetworkTypeEnum = "CLIENT"
    VmNetworkDetailsNetworkTypeBackup VmNetworkDetailsNetworkTypeEnum = "BACKUP"
)

func GetVmNetworkDetailsNetworkTypeEnumValues

func GetVmNetworkDetailsNetworkTypeEnumValues() []VmNetworkDetailsNetworkTypeEnum

GetVmNetworkDetailsNetworkTypeEnumValues Enumerates the set of values for VmNetworkDetailsNetworkTypeEnum

type WorkloadType

WorkloadType The number of consumed OCPUs, by database workload type.

type WorkloadType struct {

    // The total number of OCPU cores in use for Autonomous Transaction Processing databases in the infrastructure instance.
    Atp *float32 `mandatory:"false" json:"atp"`

    // The total number of OCPU cores in use for Autonomous Data Warehouse databases in the infrastructure instance.
    Adw *float32 `mandatory:"false" json:"adw"`
}

func (WorkloadType) String

func (m WorkloadType) String() string