...

Package database

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

Overview ▾

Index ▾

func GetApplicationVipLifecycleStateEnumStringValues() []string
func GetApplicationVipSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousContainerDatabaseComputeModelEnumStringValues() []string
func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string
func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues() []string
func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues() []string
func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues() []string
func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues() []string
func GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues() []string
func GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues() []string
func GetAutonomousContainerDatabaseLifecycleStateEnumStringValues() []string
func GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues() []string
func GetAutonomousContainerDatabasePatchModelEnumStringValues() []string
func GetAutonomousContainerDatabaseRoleEnumStringValues() []string
func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryRoleEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues() []string
func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues() []string
func GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues() []string
func GetAutonomousDataWarehouseLicenseModelEnumStringValues() []string
func GetAutonomousDataWarehouseLifecycleStateEnumStringValues() []string
func GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues() []string
func GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string
func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues() []string
func GetAutonomousDatabaseBackupLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues() []string
func GetAutonomousDatabaseBackupTypeEnumStringValues() []string
func GetAutonomousDatabaseComputeModelEnumStringValues() []string
func GetAutonomousDatabaseDataSafeStatusEnumStringValues() []string
func GetAutonomousDatabaseDatabaseEditionEnumStringValues() []string
func GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues() []string
func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues() []string
func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues() []string
func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues() []string
func GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues() []string
func GetAutonomousDatabaseDataguardRegionTypeEnumStringValues() []string
func GetAutonomousDatabaseDbWorkloadEnumStringValues() []string
func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues() []string
func GetAutonomousDatabaseInfrastructureTypeEnumStringValues() []string
func GetAutonomousDatabaseLicenseModelEnumStringValues() []string
func GetAutonomousDatabaseLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseNetServicesArchitectureEnumStringValues() []string
func GetAutonomousDatabaseOpenModeEnumStringValues() []string
func GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues() []string
func GetAutonomousDatabasePermissionLevelEnumStringValues() []string
func GetAutonomousDatabaseRefreshableModeEnumStringValues() []string
func GetAutonomousDatabaseRefreshableStatusEnumStringValues() []string
func GetAutonomousDatabaseRoleEnumStringValues() []string
func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string
func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues() []string
func GetAutonomousDatabaseSummaryComputeModelEnumStringValues() []string
func GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues() []string
func GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues() []string
func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues() []string
func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues() []string
func GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues() []string
func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues() []string
func GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues() []string
func GetAutonomousDatabaseSummaryLicenseModelEnumStringValues() []string
func GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues() []string
func GetAutonomousDatabaseSummaryOpenModeEnumStringValues() []string
func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues() []string
func GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues() []string
func GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues() []string
func GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues() []string
func GetAutonomousDatabaseSummaryRoleEnumStringValues() []string
func GetAutonomousDatabaseWalletLifecycleStateEnumStringValues() []string
func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues() []string
func GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues() []string
func GetAutonomousExadataInfrastructureLicenseModelEnumStringValues() []string
func GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues() []string
func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues() []string
func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousPatchAutonomousPatchTypeEnumStringValues() []string
func GetAutonomousPatchLifecycleStateEnumStringValues() []string
func GetAutonomousPatchPatchModelEnumStringValues() []string
func GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues() []string
func GetAutonomousPatchSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousPatchSummaryPatchModelEnumStringValues() []string
func GetAutonomousVirtualMachineLifecycleStateEnumStringValues() []string
func GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues() []string
func GetAutonomousVmClusterComputeModelEnumStringValues() []string
func GetAutonomousVmClusterLicenseModelEnumStringValues() []string
func GetAutonomousVmClusterLifecycleStateEnumStringValues() []string
func GetAutonomousVmClusterSummaryComputeModelEnumStringValues() []string
func GetAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string
func GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string
func GetBackupDatabaseEditionEnumStringValues() []string
func GetBackupDestinationDetailsTypeEnumStringValues() []string
func GetBackupDestinationLifecycleStateEnumStringValues() []string
func GetBackupDestinationNfsMountTypeEnumStringValues() []string
func GetBackupDestinationSummaryLifecycleStateEnumStringValues() []string
func GetBackupDestinationSummaryNfsMountTypeEnumStringValues() []string
func GetBackupDestinationSummaryTypeEnumStringValues() []string
func GetBackupDestinationTypeEnumStringValues() []string
func GetBackupLifecycleStateEnumStringValues() []string
func GetBackupSummaryDatabaseEditionEnumStringValues() []string
func GetBackupSummaryLifecycleStateEnumStringValues() []string
func GetBackupSummaryTypeEnumStringValues() []string
func GetBackupTypeEnumStringValues() []string
func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues() []string
func GetChangeDataguardRoleDetailsRoleEnumStringValues() []string
func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues() []string
func GetCloudAutonomousVmClusterComputeModelEnumStringValues() []string
func GetCloudAutonomousVmClusterLicenseModelEnumStringValues() []string
func GetCloudAutonomousVmClusterLifecycleStateEnumStringValues() []string
func GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues() []string
func GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string
func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string
func GetCloudDatabaseManagementConfigManagementStatusEnumStringValues() []string
func GetCloudDatabaseManagementConfigManagementTypeEnumStringValues() []string
func GetCloudExadataInfrastructureLifecycleStateEnumStringValues() []string
func GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
func GetCloudVmClusterDiskRedundancyEnumStringValues() []string
func GetCloudVmClusterLicenseModelEnumStringValues() []string
func GetCloudVmClusterLifecycleStateEnumStringValues() []string
func GetCloudVmClusterSummaryDiskRedundancyEnumStringValues() []string
func GetCloudVmClusterSummaryLicenseModelEnumStringValues() []string
func GetCloudVmClusterSummaryLifecycleStateEnumStringValues() []string
func GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues() []string
func GetConsoleConnectionLifecycleStateEnumStringValues() []string
func GetConsoleConnectionSummaryLifecycleStateEnumStringValues() []string
func GetConsoleHistoryLifecycleStateEnumStringValues() []string
func GetConsoleHistorySummaryLifecycleStateEnumStringValues() []string
func GetConvertToPdbDetailsActionEnumStringValues() []string
func GetConvertToPdbTargetBaseTargetEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumStringValues() []string
func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues() []string
func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string
func GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues() []string
func GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues() []string
func GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues() []string
func GetCreateAutonomousDatabaseBaseSourceEnumStringValues() []string
func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues() []string
func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues() []string
func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues() []string
func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string
func GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues() []string
func GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
func GetCreateBackupDestinationDetailsTypeEnumStringValues() []string
func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues() []string
func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
func GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues() []string
func GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
func GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string
func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues() []string
func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues() []string
func GetCreateDatabaseBaseSourceEnumStringValues() []string
func GetCreateDatabaseDetailsDbWorkloadEnumStringValues() []string
func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string
func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues() []string
func GetCreateDbHomeBaseSourceEnumStringValues() []string
func GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues() []string
func GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues() []string
func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string
func GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues() []string
func GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues() []string
func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues() []string
func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues() []string
func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues() []string
func GetCreateVmClusterDetailsLicenseModelEnumStringValues() []string
func GetDataGuardAssociationLifecycleStateEnumStringValues() []string
func GetDataGuardAssociationPeerRoleEnumStringValues() []string
func GetDataGuardAssociationProtectionModeEnumStringValues() []string
func GetDataGuardAssociationRoleEnumStringValues() []string
func GetDataGuardAssociationSummaryLifecycleStateEnumStringValues() []string
func GetDataGuardAssociationSummaryPeerRoleEnumStringValues() []string
func GetDataGuardAssociationSummaryProtectionModeEnumStringValues() []string
func GetDataGuardAssociationSummaryRoleEnumStringValues() []string
func GetDataGuardAssociationSummaryTransportTypeEnumStringValues() []string
func GetDataGuardAssociationTransportTypeEnumStringValues() []string
func GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues() []string
func GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues() []string
func GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues() []string
func GetDatabaseConnectionStringProfileHostFormatEnumStringValues() []string
func GetDatabaseConnectionStringProfileProtocolEnumStringValues() []string
func GetDatabaseConnectionStringProfileSessionModeEnumStringValues() []string
func GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues() []string
func GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues() []string
func GetDatabaseConnectionStringProtocolEnumStringValues() []string
func GetDatabaseLifecycleStateEnumStringValues() []string
func GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues() []string
func GetDatabaseManagementConfigLicenseModelEnumStringValues() []string
func GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string
func GetDatabaseSoftwareImageImageTypeEnumStringValues() []string
func GetDatabaseSoftwareImageLifecycleStateEnumStringValues() []string
func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues() []string
func GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues() []string
func GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues() []string
func GetDatabaseSslConnectionCredentialsRoleEnumStringValues() []string
func GetDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetDatabaseToolNameEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntryActionEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntrySourceEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues() []string
func GetDatabaseUpgradeSourceBaseSourceEnumStringValues() []string
func GetDayOfWeekNameEnumStringValues() []string
func GetDbBackupConfigAutoBackupWindowEnumStringValues() []string
func GetDbBackupConfigAutoFullBackupDayEnumStringValues() []string
func GetDbBackupConfigAutoFullBackupWindowEnumStringValues() []string
func GetDbBackupConfigBackupDeletionPolicyEnumStringValues() []string
func GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues() []string
func GetDbHomeLifecycleStateEnumStringValues() []string
func GetDbHomeSummaryLifecycleStateEnumStringValues() []string
func GetDbNodeActionActionEnumStringValues() []string
func GetDbNodeLifecycleStateEnumStringValues() []string
func GetDbNodeMaintenanceTypeEnumStringValues() []string
func GetDbNodeSummaryLifecycleStateEnumStringValues() []string
func GetDbNodeSummaryMaintenanceTypeEnumStringValues() []string
func GetDbServerLifecycleStateEnumStringValues() []string
func GetDbServerPatchingDetailsPatchingStatusEnumStringValues() []string
func GetDbServerSummaryLifecycleStateEnumStringValues() []string
func GetDbSystemDatabaseEditionEnumStringValues() []string
func GetDbSystemDiskRedundancyEnumStringValues() []string
func GetDbSystemLicenseModelEnumStringValues() []string
func GetDbSystemLifecycleStateEnumStringValues() []string
func GetDbSystemOptionsStorageManagementEnumStringValues() []string
func GetDbSystemShapeSummaryShapeTypeEnumStringValues() []string
func GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues() []string
func GetDbSystemStorageVolumePerformanceModeEnumStringValues() []string
func GetDbSystemSummaryDatabaseEditionEnumStringValues() []string
func GetDbSystemSummaryDiskRedundancyEnumStringValues() []string
func GetDbSystemSummaryLicenseModelEnumStringValues() []string
func GetDbSystemSummaryLifecycleStateEnumStringValues() []string
func GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues() []string
func GetDbSystemUpgradeHistoryEntryActionEnumStringValues() []string
func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues() []string
func GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues() []string
func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues() []string
func GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues() []string
func GetEnableDatabaseManagementDetailsProtocolEnumStringValues() []string
func GetEnableDatabaseManagementDetailsRoleEnumStringValues() []string
func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string
func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string
func GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues() []string
func GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues() []string
func GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues() []string
func GetExadataInfrastructureLifecycleStateEnumStringValues() []string
func GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues() []string
func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues() []string
func GetExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues() []string
func GetExadataIormConfigLifecycleStateEnumStringValues() []string
func GetExadataIormConfigObjectiveEnumStringValues() []string
func GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues() []string
func GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues() []string
func GetExternalContainerDatabaseDatabaseEditionEnumStringValues() []string
func GetExternalContainerDatabaseLifecycleStateEnumStringValues() []string
func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
func GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string
func GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues() []string
func GetExternalDatabaseBaseDatabaseEditionEnumStringValues() []string
func GetExternalDatabaseBaseLifecycleStateEnumStringValues() []string
func GetExternalDatabaseConnectorConnectorTypeEnumStringValues() []string
func GetExternalDatabaseConnectorLifecycleStateEnumStringValues() []string
func GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues() []string
func GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues() []string
func GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues() []string
func GetExternalNonContainerDatabaseLifecycleStateEnumStringValues() []string
func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string
func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues() []string
func GetExternalPluggableDatabaseDatabaseEditionEnumStringValues() []string
func GetExternalPluggableDatabaseLifecycleStateEnumStringValues() []string
func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues() []string
func GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues() []string
func GetGetExadataInfrastructureExcludedFieldsEnumStringValues() []string
func GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues() []string
func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues() []string
func GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues() []string
func GetKeyStoreLifecycleStateEnumStringValues() []string
func GetKeyStoreSummaryLifecycleStateEnumStringValues() []string
func GetKeyStoreTypeDetailsTypeEnumStringValues() []string
func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues() []string
func GetLaunchDbSystemBaseSourceEnumStringValues() []string
func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues() []string
func GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues() []string
func GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues() []string
func GetLaunchDbSystemDetailsLicenseModelEnumStringValues() []string
func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues() []string
func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues() []string
func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues() []string
func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues() []string
func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues() []string
func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues() []string
func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues() []string
func GetListApplicationVipsSortByEnumStringValues() []string
func GetListApplicationVipsSortOrderEnumStringValues() []string
func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues() []string
func GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues() []string
func GetListAutonomousContainerDatabasesSortByEnumStringValues() []string
func GetListAutonomousContainerDatabasesSortOrderEnumStringValues() []string
func GetListAutonomousDatabaseBackupsSortByEnumStringValues() []string
func GetListAutonomousDatabaseBackupsSortOrderEnumStringValues() []string
func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues() []string
func GetListAutonomousDatabaseClonesCloneTypeEnumStringValues() []string
func GetListAutonomousDatabaseClonesSortByEnumStringValues() []string
func GetListAutonomousDatabaseClonesSortOrderEnumStringValues() []string
func GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues() []string
func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues() []string
func GetListAutonomousDatabasesSortByEnumStringValues() []string
func GetListAutonomousDatabasesSortOrderEnumStringValues() []string
func GetListAutonomousDbPreviewVersionsSortByEnumStringValues() []string
func GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues() []string
func GetListAutonomousDbVersionsSortOrderEnumStringValues() []string
func GetListAutonomousExadataInfrastructuresSortByEnumStringValues() []string
func GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues() []string
func GetListAutonomousVmClustersSortByEnumStringValues() []string
func GetListAutonomousVmClustersSortOrderEnumStringValues() []string
func GetListCloudAutonomousVmClustersSortByEnumStringValues() []string
func GetListCloudAutonomousVmClustersSortOrderEnumStringValues() []string
func GetListCloudExadataInfrastructuresSortByEnumStringValues() []string
func GetListCloudExadataInfrastructuresSortOrderEnumStringValues() []string
func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string
func GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues() []string
func GetListCloudVmClustersSortByEnumStringValues() []string
func GetListCloudVmClustersSortOrderEnumStringValues() []string
func GetListConsoleHistoriesSortByEnumStringValues() []string
func GetListConsoleHistoriesSortOrderEnumStringValues() []string
func GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues() []string
func GetListDatabaseSoftwareImagesSortByEnumStringValues() []string
func GetListDatabaseSoftwareImagesSortOrderEnumStringValues() []string
func GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues() []string
func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues() []string
func GetListDatabasesSortByEnumStringValues() []string
func GetListDatabasesSortOrderEnumStringValues() []string
func GetListDbHomesSortByEnumStringValues() []string
func GetListDbHomesSortOrderEnumStringValues() []string
func GetListDbNodesSortByEnumStringValues() []string
func GetListDbNodesSortOrderEnumStringValues() []string
func GetListDbServersSortByEnumStringValues() []string
func GetListDbServersSortOrderEnumStringValues() []string
func GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues() []string
func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues() []string
func GetListDbSystemsSortByEnumStringValues() []string
func GetListDbSystemsSortOrderEnumStringValues() []string
func GetListExadataInfrastructuresExcludedFieldsEnumStringValues() []string
func GetListExadataInfrastructuresSortByEnumStringValues() []string
func GetListExadataInfrastructuresSortOrderEnumStringValues() []string
func GetListExternalContainerDatabasesSortByEnumStringValues() []string
func GetListExternalContainerDatabasesSortOrderEnumStringValues() []string
func GetListExternalDatabaseConnectorsSortByEnumStringValues() []string
func GetListExternalDatabaseConnectorsSortOrderEnumStringValues() []string
func GetListExternalNonContainerDatabasesSortByEnumStringValues() []string
func GetListExternalNonContainerDatabasesSortOrderEnumStringValues() []string
func GetListExternalPluggableDatabasesSortByEnumStringValues() []string
func GetListExternalPluggableDatabasesSortOrderEnumStringValues() []string
func GetListFlexComponentsSortByEnumStringValues() []string
func GetListFlexComponentsSortOrderEnumStringValues() []string
func GetListGiVersionsSortOrderEnumStringValues() []string
func GetListMaintenanceRunHistorySortByEnumStringValues() []string
func GetListMaintenanceRunHistorySortOrderEnumStringValues() []string
func GetListMaintenanceRunsSortByEnumStringValues() []string
func GetListMaintenanceRunsSortOrderEnumStringValues() []string
func GetListOneoffPatchesSortByEnumStringValues() []string
func GetListOneoffPatchesSortOrderEnumStringValues() []string
func GetListPdbConversionHistoryEntriesSortByEnumStringValues() []string
func GetListPdbConversionHistoryEntriesSortOrderEnumStringValues() []string
func GetListPluggableDatabasesSortByEnumStringValues() []string
func GetListPluggableDatabasesSortOrderEnumStringValues() []string
func GetListSystemVersionsSortOrderEnumStringValues() []string
func GetListVmClusterNetworksSortByEnumStringValues() []string
func GetListVmClusterNetworksSortOrderEnumStringValues() []string
func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string
func GetListVmClusterUpdatesUpdateTypeEnumStringValues() []string
func GetListVmClustersSortByEnumStringValues() []string
func GetListVmClustersSortOrderEnumStringValues() []string
func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues() []string
func GetMaintenanceRunLifecycleStateEnumStringValues() []string
func GetMaintenanceRunMaintenanceSubtypeEnumStringValues() []string
func GetMaintenanceRunMaintenanceTypeEnumStringValues() []string
func GetMaintenanceRunPatchingModeEnumStringValues() []string
func GetMaintenanceRunPatchingStatusEnumStringValues() []string
func GetMaintenanceRunSummaryLifecycleStateEnumStringValues() []string
func GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues() []string
func GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues() []string
func GetMaintenanceRunSummaryPatchingModeEnumStringValues() []string
func GetMaintenanceRunSummaryPatchingStatusEnumStringValues() []string
func GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues() []string
func GetMaintenanceRunTargetResourceTypeEnumStringValues() []string
func GetMaintenanceWindowPatchingModeEnumStringValues() []string
func GetMaintenanceWindowPreferenceEnumStringValues() []string
func GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues() []string
func GetModifyDatabaseManagementDetailsProtocolEnumStringValues() []string
func GetModifyDatabaseManagementDetailsRoleEnumStringValues() []string
func GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues() []string
func GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues() []string
func GetMonthNameEnumStringValues() []string
func GetMountTypeDetailsMountTypeEnumStringValues() []string
func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues() []string
func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues() []string
func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues() []string
func GetNodeDetailsLifecycleStateEnumStringValues() []string
func GetOneoffPatchLifecycleStateEnumStringValues() []string
func GetOneoffPatchSummaryLifecycleStateEnumStringValues() []string
func GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues() []string
func GetPatchAvailableActionsEnumStringValues() []string
func GetPatchDetailsActionEnumStringValues() []string
func GetPatchHistoryEntryActionEnumStringValues() []string
func GetPatchHistoryEntryLifecycleStateEnumStringValues() []string
func GetPatchHistoryEntryPatchTypeEnumStringValues() []string
func GetPatchHistoryEntrySummaryActionEnumStringValues() []string
func GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetPatchHistoryEntrySummaryPatchTypeEnumStringValues() []string
func GetPatchLastActionEnumStringValues() []string
func GetPatchLifecycleStateEnumStringValues() []string
func GetPatchSummaryAvailableActionsEnumStringValues() []string
func GetPatchSummaryLastActionEnumStringValues() []string
func GetPatchSummaryLifecycleStateEnumStringValues() []string
func GetPdbConversionHistoryEntryActionEnumStringValues() []string
func GetPdbConversionHistoryEntryLifecycleStateEnumStringValues() []string
func GetPdbConversionHistoryEntrySummaryActionEnumStringValues() []string
func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetPdbConversionHistoryEntrySummaryTargetEnumStringValues() []string
func GetPdbConversionHistoryEntryTargetEnumStringValues() []string
func GetPluggableDatabaseLifecycleStateEnumStringValues() []string
func GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues() []string
func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues() []string
func GetPluggableDatabaseOpenModeEnumStringValues() []string
func GetPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string
func GetPluggableDatabaseSummaryOpenModeEnumStringValues() []string
func GetResizeVmClusterNetworkDetailsActionEnumStringValues() []string
func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string
func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string
func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string
func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string
func GetSaasAdminUserConfigurationAccessTypeEnumStringValues() []string
func GetSaasAdminUserStatusAccessTypeEnumStringValues() []string
func GetStackMonitoringConfigStackMonitoringStatusEnumStringValues() []string
func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues() []string
func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues() []string
func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues() []string
func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
func GetUpdateAvailableActionsEnumStringValues() []string
func GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues() []string
func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
func GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues() []string
func GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
func GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string
func GetUpdateDbSystemDetailsLicenseModelEnumStringValues() []string
func GetUpdateDetailsUpdateActionEnumStringValues() []string
func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues() []string
func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string
func GetUpdateHistoryEntryLifecycleStateEnumStringValues() []string
func GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string
func GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string
func GetUpdateHistoryEntryUpdateActionEnumStringValues() []string
func GetUpdateHistoryEntryUpdateTypeEnumStringValues() []string
func GetUpdateLastActionEnumStringValues() []string
func GetUpdateLifecycleStateEnumStringValues() []string
func GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues() []string
func GetUpdateSummaryAvailableActionsEnumStringValues() []string
func GetUpdateSummaryLastActionEnumStringValues() []string
func GetUpdateSummaryLifecycleStateEnumStringValues() []string
func GetUpdateSummaryUpdateTypeEnumStringValues() []string
func GetUpdateUpdateTypeEnumStringValues() []string
func GetUpdateVmClusterDetailsLicenseModelEnumStringValues() []string
func GetUpgradeDatabaseDetailsActionEnumStringValues() []string
func GetUpgradeDbSystemDetailsActionEnumStringValues() []string
func GetVmClusterLicenseModelEnumStringValues() []string
func GetVmClusterLifecycleStateEnumStringValues() []string
func GetVmClusterNetworkLifecycleStateEnumStringValues() []string
func GetVmClusterNetworkSummaryLifecycleStateEnumStringValues() []string
func GetVmClusterSummaryLicenseModelEnumStringValues() []string
func GetVmClusterSummaryLifecycleStateEnumStringValues() []string
func GetVmClusterUpdateAvailableActionsEnumStringValues() []string
func GetVmClusterUpdateDetailsUpdateActionEnumStringValues() []string
func GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues() []string
func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string
func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string
func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string
func GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues() []string
func GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues() []string
func GetVmClusterUpdateLastActionEnumStringValues() []string
func GetVmClusterUpdateLifecycleStateEnumStringValues() []string
func GetVmClusterUpdateSummaryAvailableActionsEnumStringValues() []string
func GetVmClusterUpdateSummaryLastActionEnumStringValues() []string
func GetVmClusterUpdateSummaryLifecycleStateEnumStringValues() []string
func GetVmClusterUpdateSummaryUpdateTypeEnumStringValues() []string
func GetVmClusterUpdateUpdateTypeEnumStringValues() []string
func GetVmNetworkDetailsNetworkTypeEnumStringValues() []string
type AcdAvmResourceStats
    func (m AcdAvmResourceStats) String() string
    func (m AcdAvmResourceStats) ValidateEnumValue() (bool, error)
type ActivateExadataInfrastructureDetails
    func (m ActivateExadataInfrastructureDetails) String() string
    func (m ActivateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type ActivateExadataInfrastructureRequest
    func (request ActivateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ActivateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ActivateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateExadataInfrastructureRequest) String() string
    func (request ActivateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type ActivateExadataInfrastructureResponse
    func (response ActivateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response ActivateExadataInfrastructureResponse) String() string
type AddStorageCapacityCloudExadataInfrastructureRequest
    func (request AddStorageCapacityCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddStorageCapacityCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddStorageCapacityCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request AddStorageCapacityCloudExadataInfrastructureRequest) String() string
    func (request AddStorageCapacityCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type AddStorageCapacityCloudExadataInfrastructureResponse
    func (response AddStorageCapacityCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response AddStorageCapacityCloudExadataInfrastructureResponse) String() string
type AddStorageCapacityExadataInfrastructureRequest
    func (request AddStorageCapacityExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddStorageCapacityExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddStorageCapacityExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request AddStorageCapacityExadataInfrastructureRequest) String() string
    func (request AddStorageCapacityExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type AddStorageCapacityExadataInfrastructureResponse
    func (response AddStorageCapacityExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response AddStorageCapacityExadataInfrastructureResponse) String() string
type AddVirtualMachineToCloudVmClusterDetails
    func (m AddVirtualMachineToCloudVmClusterDetails) String() string
    func (m AddVirtualMachineToCloudVmClusterDetails) ValidateEnumValue() (bool, error)
type AddVirtualMachineToCloudVmClusterRequest
    func (request AddVirtualMachineToCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddVirtualMachineToCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddVirtualMachineToCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request AddVirtualMachineToCloudVmClusterRequest) String() string
    func (request AddVirtualMachineToCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type AddVirtualMachineToCloudVmClusterResponse
    func (response AddVirtualMachineToCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response AddVirtualMachineToCloudVmClusterResponse) String() string
type AddVirtualMachineToVmClusterDetails
    func (m AddVirtualMachineToVmClusterDetails) String() string
    func (m AddVirtualMachineToVmClusterDetails) ValidateEnumValue() (bool, error)
type AddVirtualMachineToVmClusterRequest
    func (request AddVirtualMachineToVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddVirtualMachineToVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddVirtualMachineToVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request AddVirtualMachineToVmClusterRequest) String() string
    func (request AddVirtualMachineToVmClusterRequest) ValidateEnumValue() (bool, error)
type AddVirtualMachineToVmClusterResponse
    func (response AddVirtualMachineToVmClusterResponse) HTTPResponse() *http.Response
    func (response AddVirtualMachineToVmClusterResponse) String() string
type AppVersionSummary
    func (m AppVersionSummary) String() string
    func (m AppVersionSummary) ValidateEnumValue() (bool, error)
type ApplicationVip
    func (m ApplicationVip) String() string
    func (m ApplicationVip) ValidateEnumValue() (bool, error)
type ApplicationVipLifecycleStateEnum
    func GetApplicationVipLifecycleStateEnumValues() []ApplicationVipLifecycleStateEnum
    func GetMappingApplicationVipLifecycleStateEnum(val string) (ApplicationVipLifecycleStateEnum, bool)
type ApplicationVipSummary
    func (m ApplicationVipSummary) String() string
    func (m ApplicationVipSummary) ValidateEnumValue() (bool, error)
type ApplicationVipSummaryLifecycleStateEnum
    func GetApplicationVipSummaryLifecycleStateEnumValues() []ApplicationVipSummaryLifecycleStateEnum
    func GetMappingApplicationVipSummaryLifecycleStateEnum(val string) (ApplicationVipSummaryLifecycleStateEnum, bool)
type AssociatedDatabaseDetails
    func (m AssociatedDatabaseDetails) String() string
    func (m AssociatedDatabaseDetails) ValidateEnumValue() (bool, error)
type AutomatedMountDetails
    func (m AutomatedMountDetails) MarshalJSON() (buff []byte, e error)
    func (m AutomatedMountDetails) String() string
    func (m AutomatedMountDetails) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabase
    func (m AutonomousContainerDatabase) String() string
    func (m AutonomousContainerDatabase) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabaseBackupConfig
    func (m AutonomousContainerDatabaseBackupConfig) String() string
    func (m AutonomousContainerDatabaseBackupConfig) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabaseComputeModelEnum
    func GetAutonomousContainerDatabaseComputeModelEnumValues() []AutonomousContainerDatabaseComputeModelEnum
    func GetMappingAutonomousContainerDatabaseComputeModelEnum(val string) (AutonomousContainerDatabaseComputeModelEnum, bool)
type AutonomousContainerDatabaseDataguardAssociation
    func (m AutonomousContainerDatabaseDataguardAssociation) String() string
    func (m AutonomousContainerDatabaseDataguardAssociation) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
    func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
    func GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum, bool)
type AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
    func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
    func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum, bool)
type AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
    func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
    func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum, bool)
type AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
    func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
    func GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum, bool)
type AutonomousContainerDatabaseDataguardAssociationRoleEnum
    func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationRoleEnum
    func GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationRoleEnum, bool)
type AutonomousContainerDatabaseDistributionAffinityEnum
    func GetAutonomousContainerDatabaseDistributionAffinityEnumValues() []AutonomousContainerDatabaseDistributionAffinityEnum
    func GetMappingAutonomousContainerDatabaseDistributionAffinityEnum(val string) (AutonomousContainerDatabaseDistributionAffinityEnum, bool)
type AutonomousContainerDatabaseInfrastructureTypeEnum
    func GetAutonomousContainerDatabaseInfrastructureTypeEnumValues() []AutonomousContainerDatabaseInfrastructureTypeEnum
    func GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseInfrastructureTypeEnum, bool)
type AutonomousContainerDatabaseLifecycleStateEnum
    func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum
    func GetMappingAutonomousContainerDatabaseLifecycleStateEnum(val string) (AutonomousContainerDatabaseLifecycleStateEnum, bool)
type AutonomousContainerDatabaseNetServicesArchitectureEnum
    func GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseNetServicesArchitectureEnum
    func GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseNetServicesArchitectureEnum, bool)
type AutonomousContainerDatabasePatchModelEnum
    func GetAutonomousContainerDatabasePatchModelEnumValues() []AutonomousContainerDatabasePatchModelEnum
    func GetMappingAutonomousContainerDatabasePatchModelEnum(val string) (AutonomousContainerDatabasePatchModelEnum, bool)
type AutonomousContainerDatabaseResourceUsage
    func (m AutonomousContainerDatabaseResourceUsage) String() string
    func (m AutonomousContainerDatabaseResourceUsage) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabaseRoleEnum
    func GetAutonomousContainerDatabaseRoleEnumValues() []AutonomousContainerDatabaseRoleEnum
    func GetMappingAutonomousContainerDatabaseRoleEnum(val string) (AutonomousContainerDatabaseRoleEnum, bool)
type AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
    func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
    func GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseServiceLevelAgreementTypeEnum, bool)
type AutonomousContainerDatabaseSummary
    func (m AutonomousContainerDatabaseSummary) String() string
    func (m AutonomousContainerDatabaseSummary) ValidateEnumValue() (bool, error)
type AutonomousContainerDatabaseSummaryComputeModelEnum
    func GetAutonomousContainerDatabaseSummaryComputeModelEnumValues() []AutonomousContainerDatabaseSummaryComputeModelEnum
    func GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum(val string) (AutonomousContainerDatabaseSummaryComputeModelEnum, bool)
type AutonomousContainerDatabaseSummaryDistributionAffinityEnum
    func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumValues() []AutonomousContainerDatabaseSummaryDistributionAffinityEnum
    func GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum(val string) (AutonomousContainerDatabaseSummaryDistributionAffinityEnum, bool)
type AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
    func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
    func GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseSummaryInfrastructureTypeEnum, bool)
type AutonomousContainerDatabaseSummaryLifecycleStateEnum
    func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum
    func GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum(val string) (AutonomousContainerDatabaseSummaryLifecycleStateEnum, bool)
type AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
    func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
    func GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum, bool)
type AutonomousContainerDatabaseSummaryPatchModelEnum
    func GetAutonomousContainerDatabaseSummaryPatchModelEnumValues() []AutonomousContainerDatabaseSummaryPatchModelEnum
    func GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum(val string) (AutonomousContainerDatabaseSummaryPatchModelEnum, bool)
type AutonomousContainerDatabaseSummaryRoleEnum
    func GetAutonomousContainerDatabaseSummaryRoleEnumValues() []AutonomousContainerDatabaseSummaryRoleEnum
    func GetMappingAutonomousContainerDatabaseSummaryRoleEnum(val string) (AutonomousContainerDatabaseSummaryRoleEnum, bool)
type AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
    func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues() []AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
    func GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum, bool)
type AutonomousContainerDatabaseSummaryVersionPreferenceEnum
    func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumValues() []AutonomousContainerDatabaseSummaryVersionPreferenceEnum
    func GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum(val string) (AutonomousContainerDatabaseSummaryVersionPreferenceEnum, bool)
type AutonomousContainerDatabaseVersionPreferenceEnum
    func GetAutonomousContainerDatabaseVersionPreferenceEnumValues() []AutonomousContainerDatabaseVersionPreferenceEnum
    func GetMappingAutonomousContainerDatabaseVersionPreferenceEnum(val string) (AutonomousContainerDatabaseVersionPreferenceEnum, bool)
type AutonomousContainerDatabaseVersionSummary
    func (m AutonomousContainerDatabaseVersionSummary) String() string
    func (m AutonomousContainerDatabaseVersionSummary) ValidateEnumValue() (bool, error)
type AutonomousDataWarehouse
    func (m AutonomousDataWarehouse) String() string
    func (m AutonomousDataWarehouse) ValidateEnumValue() (bool, error)
type AutonomousDataWarehouseConnectionStrings
    func (m AutonomousDataWarehouseConnectionStrings) String() string
    func (m AutonomousDataWarehouseConnectionStrings) ValidateEnumValue() (bool, error)
type AutonomousDataWarehouseLicenseModelEnum
    func GetAutonomousDataWarehouseLicenseModelEnumValues() []AutonomousDataWarehouseLicenseModelEnum
    func GetMappingAutonomousDataWarehouseLicenseModelEnum(val string) (AutonomousDataWarehouseLicenseModelEnum, bool)
type AutonomousDataWarehouseLifecycleStateEnum
    func GetAutonomousDataWarehouseLifecycleStateEnumValues() []AutonomousDataWarehouseLifecycleStateEnum
    func GetMappingAutonomousDataWarehouseLifecycleStateEnum(val string) (AutonomousDataWarehouseLifecycleStateEnum, bool)
type AutonomousDataWarehouseSummary
    func (m AutonomousDataWarehouseSummary) String() string
    func (m AutonomousDataWarehouseSummary) ValidateEnumValue() (bool, error)
type AutonomousDataWarehouseSummaryLicenseModelEnum
    func GetAutonomousDataWarehouseSummaryLicenseModelEnumValues() []AutonomousDataWarehouseSummaryLicenseModelEnum
    func GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum(val string) (AutonomousDataWarehouseSummaryLicenseModelEnum, bool)
type AutonomousDataWarehouseSummaryLifecycleStateEnum
    func GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues() []AutonomousDataWarehouseSummaryLifecycleStateEnum
    func GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum(val string) (AutonomousDataWarehouseSummaryLifecycleStateEnum, bool)
type AutonomousDatabase
    func (m AutonomousDatabase) String() string
    func (m AutonomousDatabase) ValidateEnumValue() (bool, error)
type AutonomousDatabaseApex
    func (m AutonomousDatabaseApex) String() string
    func (m AutonomousDatabaseApex) ValidateEnumValue() (bool, error)
type AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum
    func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumValues() []AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum
    func GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum, bool)
type AutonomousDatabaseBackup
    func (m AutonomousDatabaseBackup) String() string
    func (m AutonomousDatabaseBackup) ValidateEnumValue() (bool, error)
type AutonomousDatabaseBackupConfig
    func (m AutonomousDatabaseBackupConfig) String() string
    func (m AutonomousDatabaseBackupConfig) ValidateEnumValue() (bool, error)
type AutonomousDatabaseBackupConfigManualBackupTypeEnum
    func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues() []AutonomousDatabaseBackupConfigManualBackupTypeEnum
    func GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum(val string) (AutonomousDatabaseBackupConfigManualBackupTypeEnum, bool)
type AutonomousDatabaseBackupLifecycleStateEnum
    func GetAutonomousDatabaseBackupLifecycleStateEnumValues() []AutonomousDatabaseBackupLifecycleStateEnum
    func GetMappingAutonomousDatabaseBackupLifecycleStateEnum(val string) (AutonomousDatabaseBackupLifecycleStateEnum, bool)
type AutonomousDatabaseBackupSummary
    func (m AutonomousDatabaseBackupSummary) String() string
    func (m AutonomousDatabaseBackupSummary) ValidateEnumValue() (bool, error)
type AutonomousDatabaseBackupSummaryLifecycleStateEnum
    func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousDatabaseBackupSummaryLifecycleStateEnum
    func GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum(val string) (AutonomousDatabaseBackupSummaryLifecycleStateEnum, bool)
type AutonomousDatabaseBackupSummaryTypeEnum
    func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum
    func GetMappingAutonomousDatabaseBackupSummaryTypeEnum(val string) (AutonomousDatabaseBackupSummaryTypeEnum, bool)
type AutonomousDatabaseBackupTypeEnum
    func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum
    func GetMappingAutonomousDatabaseBackupTypeEnum(val string) (AutonomousDatabaseBackupTypeEnum, bool)
type AutonomousDatabaseCharacterSets
    func (m AutonomousDatabaseCharacterSets) String() string
    func (m AutonomousDatabaseCharacterSets) ValidateEnumValue() (bool, error)
type AutonomousDatabaseComputeModelEnum
    func GetAutonomousDatabaseComputeModelEnumValues() []AutonomousDatabaseComputeModelEnum
    func GetMappingAutonomousDatabaseComputeModelEnum(val string) (AutonomousDatabaseComputeModelEnum, bool)
type AutonomousDatabaseConnectionStrings
    func (m AutonomousDatabaseConnectionStrings) String() string
    func (m AutonomousDatabaseConnectionStrings) ValidateEnumValue() (bool, error)
type AutonomousDatabaseConnectionUrls
    func (m AutonomousDatabaseConnectionUrls) String() string
    func (m AutonomousDatabaseConnectionUrls) ValidateEnumValue() (bool, error)
type AutonomousDatabaseConsoleTokenDetails
    func (m AutonomousDatabaseConsoleTokenDetails) String() string
    func (m AutonomousDatabaseConsoleTokenDetails) ValidateEnumValue() (bool, error)
type AutonomousDatabaseDataSafeStatusEnum
    func GetAutonomousDatabaseDataSafeStatusEnumValues() []AutonomousDatabaseDataSafeStatusEnum
    func GetMappingAutonomousDatabaseDataSafeStatusEnum(val string) (AutonomousDatabaseDataSafeStatusEnum, bool)
type AutonomousDatabaseDatabaseEditionEnum
    func GetAutonomousDatabaseDatabaseEditionEnumValues() []AutonomousDatabaseDatabaseEditionEnum
    func GetMappingAutonomousDatabaseDatabaseEditionEnum(val string) (AutonomousDatabaseDatabaseEditionEnum, bool)
type AutonomousDatabaseDatabaseManagementStatusEnum
    func GetAutonomousDatabaseDatabaseManagementStatusEnumValues() []AutonomousDatabaseDatabaseManagementStatusEnum
    func GetMappingAutonomousDatabaseDatabaseManagementStatusEnum(val string) (AutonomousDatabaseDatabaseManagementStatusEnum, bool)
type AutonomousDatabaseDataguardAssociation
    func (m AutonomousDatabaseDataguardAssociation) String() string
    func (m AutonomousDatabaseDataguardAssociation) ValidateEnumValue() (bool, error)
type AutonomousDatabaseDataguardAssociationLifecycleStateEnum
    func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousDatabaseDataguardAssociationLifecycleStateEnum
    func GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationLifecycleStateEnum, bool)
type AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
    func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues() []AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
    func GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum, bool)
type AutonomousDatabaseDataguardAssociationPeerRoleEnum
    func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousDatabaseDataguardAssociationPeerRoleEnum
    func GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousDatabaseDataguardAssociationPeerRoleEnum, bool)
type AutonomousDatabaseDataguardAssociationProtectionModeEnum
    func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues() []AutonomousDatabaseDataguardAssociationProtectionModeEnum
    func GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousDatabaseDataguardAssociationProtectionModeEnum, bool)
type AutonomousDatabaseDataguardAssociationRoleEnum
    func GetAutonomousDatabaseDataguardAssociationRoleEnumValues() []AutonomousDatabaseDataguardAssociationRoleEnum
    func GetMappingAutonomousDatabaseDataguardAssociationRoleEnum(val string) (AutonomousDatabaseDataguardAssociationRoleEnum, bool)
type AutonomousDatabaseDataguardRegionTypeEnum
    func GetAutonomousDatabaseDataguardRegionTypeEnumValues() []AutonomousDatabaseDataguardRegionTypeEnum
    func GetMappingAutonomousDatabaseDataguardRegionTypeEnum(val string) (AutonomousDatabaseDataguardRegionTypeEnum, bool)
type AutonomousDatabaseDbWorkloadEnum
    func GetAutonomousDatabaseDbWorkloadEnumValues() []AutonomousDatabaseDbWorkloadEnum
    func GetMappingAutonomousDatabaseDbWorkloadEnum(val string) (AutonomousDatabaseDbWorkloadEnum, bool)
type AutonomousDatabaseDisasterRecoveryRegionTypeEnum
    func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumValues() []AutonomousDatabaseDisasterRecoveryRegionTypeEnum
    func GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseDisasterRecoveryRegionTypeEnum, bool)
type AutonomousDatabaseInfrastructureTypeEnum
    func GetAutonomousDatabaseInfrastructureTypeEnumValues() []AutonomousDatabaseInfrastructureTypeEnum
    func GetMappingAutonomousDatabaseInfrastructureTypeEnum(val string) (AutonomousDatabaseInfrastructureTypeEnum, bool)
type AutonomousDatabaseKeyHistoryEntry
    func (m AutonomousDatabaseKeyHistoryEntry) String() string
    func (m AutonomousDatabaseKeyHistoryEntry) ValidateEnumValue() (bool, error)
type AutonomousDatabaseLicenseModelEnum
    func GetAutonomousDatabaseLicenseModelEnumValues() []AutonomousDatabaseLicenseModelEnum
    func GetMappingAutonomousDatabaseLicenseModelEnum(val string) (AutonomousDatabaseLicenseModelEnum, bool)
type AutonomousDatabaseLifecycleStateEnum
    func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum
    func GetMappingAutonomousDatabaseLifecycleStateEnum(val string) (AutonomousDatabaseLifecycleStateEnum, bool)
type AutonomousDatabaseManualRefreshDetails
    func (m AutonomousDatabaseManualRefreshDetails) String() string
    func (m AutonomousDatabaseManualRefreshDetails) ValidateEnumValue() (bool, error)
type AutonomousDatabaseManualRefreshRequest
    func (request AutonomousDatabaseManualRefreshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AutonomousDatabaseManualRefreshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AutonomousDatabaseManualRefreshRequest) RetryPolicy() *common.RetryPolicy
    func (request AutonomousDatabaseManualRefreshRequest) String() string
    func (request AutonomousDatabaseManualRefreshRequest) ValidateEnumValue() (bool, error)
type AutonomousDatabaseManualRefreshResponse
    func (response AutonomousDatabaseManualRefreshResponse) HTTPResponse() *http.Response
    func (response AutonomousDatabaseManualRefreshResponse) String() string
type AutonomousDatabaseNetServicesArchitectureEnum
    func GetAutonomousDatabaseNetServicesArchitectureEnumValues() []AutonomousDatabaseNetServicesArchitectureEnum
    func GetMappingAutonomousDatabaseNetServicesArchitectureEnum(val string) (AutonomousDatabaseNetServicesArchitectureEnum, bool)
type AutonomousDatabaseOpenModeEnum
    func GetAutonomousDatabaseOpenModeEnumValues() []AutonomousDatabaseOpenModeEnum
    func GetMappingAutonomousDatabaseOpenModeEnum(val string) (AutonomousDatabaseOpenModeEnum, bool)
type AutonomousDatabaseOperationsInsightsStatusEnum
    func GetAutonomousDatabaseOperationsInsightsStatusEnumValues() []AutonomousDatabaseOperationsInsightsStatusEnum
    func GetMappingAutonomousDatabaseOperationsInsightsStatusEnum(val string) (AutonomousDatabaseOperationsInsightsStatusEnum, bool)
type AutonomousDatabasePermissionLevelEnum
    func GetAutonomousDatabasePermissionLevelEnumValues() []AutonomousDatabasePermissionLevelEnum
    func GetMappingAutonomousDatabasePermissionLevelEnum(val string) (AutonomousDatabasePermissionLevelEnum, bool)
type AutonomousDatabaseRefreshableModeEnum
    func GetAutonomousDatabaseRefreshableModeEnumValues() []AutonomousDatabaseRefreshableModeEnum
    func GetMappingAutonomousDatabaseRefreshableModeEnum(val string) (AutonomousDatabaseRefreshableModeEnum, bool)
type AutonomousDatabaseRefreshableStatusEnum
    func GetAutonomousDatabaseRefreshableStatusEnumValues() []AutonomousDatabaseRefreshableStatusEnum
    func GetMappingAutonomousDatabaseRefreshableStatusEnum(val string) (AutonomousDatabaseRefreshableStatusEnum, bool)
type AutonomousDatabaseRoleEnum
    func GetAutonomousDatabaseRoleEnumValues() []AutonomousDatabaseRoleEnum
    func GetMappingAutonomousDatabaseRoleEnum(val string) (AutonomousDatabaseRoleEnum, bool)
type AutonomousDatabaseSoftwareImage
    func (m AutonomousDatabaseSoftwareImage) String() string
    func (m AutonomousDatabaseSoftwareImage) ValidateEnumValue() (bool, error)
type AutonomousDatabaseSoftwareImageCollection
    func (m AutonomousDatabaseSoftwareImageCollection) String() string
    func (m AutonomousDatabaseSoftwareImageCollection) ValidateEnumValue() (bool, error)
type AutonomousDatabaseSoftwareImageImageShapeFamilyEnum
    func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumValues() []AutonomousDatabaseSoftwareImageImageShapeFamilyEnum
    func GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum(val string) (AutonomousDatabaseSoftwareImageImageShapeFamilyEnum, bool)
type AutonomousDatabaseSoftwareImageLifecycleStateEnum
    func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumValues() []AutonomousDatabaseSoftwareImageLifecycleStateEnum
    func GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum(val string) (AutonomousDatabaseSoftwareImageLifecycleStateEnum, bool)
type AutonomousDatabaseSoftwareImageSummary
    func (m AutonomousDatabaseSoftwareImageSummary) String() string
    func (m AutonomousDatabaseSoftwareImageSummary) ValidateEnumValue() (bool, error)
type AutonomousDatabaseStandbySummary
    func (m AutonomousDatabaseStandbySummary) String() string
    func (m AutonomousDatabaseStandbySummary) ValidateEnumValue() (bool, error)
type AutonomousDatabaseStandbySummaryLifecycleStateEnum
    func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues() []AutonomousDatabaseStandbySummaryLifecycleStateEnum
    func GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum(val string) (AutonomousDatabaseStandbySummaryLifecycleStateEnum, bool)
type AutonomousDatabaseSummary
    func (m AutonomousDatabaseSummary) String() string
    func (m AutonomousDatabaseSummary) ValidateEnumValue() (bool, error)
type AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum
    func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumValues() []AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum
    func GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum, bool)
type AutonomousDatabaseSummaryComputeModelEnum
    func GetAutonomousDatabaseSummaryComputeModelEnumValues() []AutonomousDatabaseSummaryComputeModelEnum
    func GetMappingAutonomousDatabaseSummaryComputeModelEnum(val string) (AutonomousDatabaseSummaryComputeModelEnum, bool)
type AutonomousDatabaseSummaryDataSafeStatusEnum
    func GetAutonomousDatabaseSummaryDataSafeStatusEnumValues() []AutonomousDatabaseSummaryDataSafeStatusEnum
    func GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum(val string) (AutonomousDatabaseSummaryDataSafeStatusEnum, bool)
type AutonomousDatabaseSummaryDatabaseEditionEnum
    func GetAutonomousDatabaseSummaryDatabaseEditionEnumValues() []AutonomousDatabaseSummaryDatabaseEditionEnum
    func GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum(val string) (AutonomousDatabaseSummaryDatabaseEditionEnum, bool)
type AutonomousDatabaseSummaryDatabaseManagementStatusEnum
    func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumValues() []AutonomousDatabaseSummaryDatabaseManagementStatusEnum
    func GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum(val string) (AutonomousDatabaseSummaryDatabaseManagementStatusEnum, bool)
type AutonomousDatabaseSummaryDataguardRegionTypeEnum
    func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumValues() []AutonomousDatabaseSummaryDataguardRegionTypeEnum
    func GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum(val string) (AutonomousDatabaseSummaryDataguardRegionTypeEnum, bool)
type AutonomousDatabaseSummaryDbWorkloadEnum
    func GetAutonomousDatabaseSummaryDbWorkloadEnumValues() []AutonomousDatabaseSummaryDbWorkloadEnum
    func GetMappingAutonomousDatabaseSummaryDbWorkloadEnum(val string) (AutonomousDatabaseSummaryDbWorkloadEnum, bool)
type AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum
    func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumValues() []AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum
    func GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum, bool)
type AutonomousDatabaseSummaryInfrastructureTypeEnum
    func GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues() []AutonomousDatabaseSummaryInfrastructureTypeEnum
    func GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousDatabaseSummaryInfrastructureTypeEnum, bool)
type AutonomousDatabaseSummaryLicenseModelEnum
    func GetAutonomousDatabaseSummaryLicenseModelEnumValues() []AutonomousDatabaseSummaryLicenseModelEnum
    func GetMappingAutonomousDatabaseSummaryLicenseModelEnum(val string) (AutonomousDatabaseSummaryLicenseModelEnum, bool)
type AutonomousDatabaseSummaryLifecycleStateEnum
    func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum
    func GetMappingAutonomousDatabaseSummaryLifecycleStateEnum(val string) (AutonomousDatabaseSummaryLifecycleStateEnum, bool)
type AutonomousDatabaseSummaryNetServicesArchitectureEnum
    func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousDatabaseSummaryNetServicesArchitectureEnum
    func GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousDatabaseSummaryNetServicesArchitectureEnum, bool)
type AutonomousDatabaseSummaryOpenModeEnum
    func GetAutonomousDatabaseSummaryOpenModeEnumValues() []AutonomousDatabaseSummaryOpenModeEnum
    func GetMappingAutonomousDatabaseSummaryOpenModeEnum(val string) (AutonomousDatabaseSummaryOpenModeEnum, bool)
type AutonomousDatabaseSummaryOperationsInsightsStatusEnum
    func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues() []AutonomousDatabaseSummaryOperationsInsightsStatusEnum
    func GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum(val string) (AutonomousDatabaseSummaryOperationsInsightsStatusEnum, bool)
type AutonomousDatabaseSummaryPermissionLevelEnum
    func GetAutonomousDatabaseSummaryPermissionLevelEnumValues() []AutonomousDatabaseSummaryPermissionLevelEnum
    func GetMappingAutonomousDatabaseSummaryPermissionLevelEnum(val string) (AutonomousDatabaseSummaryPermissionLevelEnum, bool)
type AutonomousDatabaseSummaryRefreshableModeEnum
    func GetAutonomousDatabaseSummaryRefreshableModeEnumValues() []AutonomousDatabaseSummaryRefreshableModeEnum
    func GetMappingAutonomousDatabaseSummaryRefreshableModeEnum(val string) (AutonomousDatabaseSummaryRefreshableModeEnum, bool)
type AutonomousDatabaseSummaryRefreshableStatusEnum
    func GetAutonomousDatabaseSummaryRefreshableStatusEnumValues() []AutonomousDatabaseSummaryRefreshableStatusEnum
    func GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum(val string) (AutonomousDatabaseSummaryRefreshableStatusEnum, bool)
type AutonomousDatabaseSummaryRoleEnum
    func GetAutonomousDatabaseSummaryRoleEnumValues() []AutonomousDatabaseSummaryRoleEnum
    func GetMappingAutonomousDatabaseSummaryRoleEnum(val string) (AutonomousDatabaseSummaryRoleEnum, bool)
type AutonomousDatabaseWallet
    func (m AutonomousDatabaseWallet) String() string
    func (m AutonomousDatabaseWallet) ValidateEnumValue() (bool, error)
type AutonomousDatabaseWalletLifecycleStateEnum
    func GetAutonomousDatabaseWalletLifecycleStateEnumValues() []AutonomousDatabaseWalletLifecycleStateEnum
    func GetMappingAutonomousDatabaseWalletLifecycleStateEnum(val string) (AutonomousDatabaseWalletLifecycleStateEnum, bool)
type AutonomousDbPreviewVersionSummary
    func (m AutonomousDbPreviewVersionSummary) String() string
    func (m AutonomousDbPreviewVersionSummary) ValidateEnumValue() (bool, error)
type AutonomousDbPreviewVersionSummaryDbWorkloadEnum
    func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues() []AutonomousDbPreviewVersionSummaryDbWorkloadEnum
    func GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum(val string) (AutonomousDbPreviewVersionSummaryDbWorkloadEnum, bool)
type AutonomousDbVersionSummary
    func (m AutonomousDbVersionSummary) String() string
    func (m AutonomousDbVersionSummary) ValidateEnumValue() (bool, error)
type AutonomousDbVersionSummaryDbWorkloadEnum
    func GetAutonomousDbVersionSummaryDbWorkloadEnumValues() []AutonomousDbVersionSummaryDbWorkloadEnum
    func GetMappingAutonomousDbVersionSummaryDbWorkloadEnum(val string) (AutonomousDbVersionSummaryDbWorkloadEnum, bool)
type AutonomousExadataInfrastructure
    func (m AutonomousExadataInfrastructure) String() string
    func (m AutonomousExadataInfrastructure) ValidateEnumValue() (bool, error)
type AutonomousExadataInfrastructureLicenseModelEnum
    func GetAutonomousExadataInfrastructureLicenseModelEnumValues() []AutonomousExadataInfrastructureLicenseModelEnum
    func GetMappingAutonomousExadataInfrastructureLicenseModelEnum(val string) (AutonomousExadataInfrastructureLicenseModelEnum, bool)
type AutonomousExadataInfrastructureLifecycleStateEnum
    func GetAutonomousExadataInfrastructureLifecycleStateEnumValues() []AutonomousExadataInfrastructureLifecycleStateEnum
    func GetMappingAutonomousExadataInfrastructureLifecycleStateEnum(val string) (AutonomousExadataInfrastructureLifecycleStateEnum, bool)
type AutonomousExadataInfrastructureShapeSummary
    func (m AutonomousExadataInfrastructureShapeSummary) String() string
    func (m AutonomousExadataInfrastructureShapeSummary) ValidateEnumValue() (bool, error)
type AutonomousExadataInfrastructureSummary
    func (m AutonomousExadataInfrastructureSummary) String() string
    func (m AutonomousExadataInfrastructureSummary) ValidateEnumValue() (bool, error)
type AutonomousExadataInfrastructureSummaryLicenseModelEnum
    func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues() []AutonomousExadataInfrastructureSummaryLicenseModelEnum
    func GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum(val string) (AutonomousExadataInfrastructureSummaryLicenseModelEnum, bool)
type AutonomousExadataInfrastructureSummaryLifecycleStateEnum
    func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues() []AutonomousExadataInfrastructureSummaryLifecycleStateEnum
    func GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum(val string) (AutonomousExadataInfrastructureSummaryLifecycleStateEnum, bool)
type AutonomousPatch
    func (m AutonomousPatch) String() string
    func (m AutonomousPatch) ValidateEnumValue() (bool, error)
type AutonomousPatchAutonomousPatchTypeEnum
    func GetAutonomousPatchAutonomousPatchTypeEnumValues() []AutonomousPatchAutonomousPatchTypeEnum
    func GetMappingAutonomousPatchAutonomousPatchTypeEnum(val string) (AutonomousPatchAutonomousPatchTypeEnum, bool)
type AutonomousPatchLifecycleStateEnum
    func GetAutonomousPatchLifecycleStateEnumValues() []AutonomousPatchLifecycleStateEnum
    func GetMappingAutonomousPatchLifecycleStateEnum(val string) (AutonomousPatchLifecycleStateEnum, bool)
type AutonomousPatchPatchModelEnum
    func GetAutonomousPatchPatchModelEnumValues() []AutonomousPatchPatchModelEnum
    func GetMappingAutonomousPatchPatchModelEnum(val string) (AutonomousPatchPatchModelEnum, bool)
type AutonomousPatchSummary
    func (m AutonomousPatchSummary) String() string
    func (m AutonomousPatchSummary) ValidateEnumValue() (bool, error)
type AutonomousPatchSummaryAutonomousPatchTypeEnum
    func GetAutonomousPatchSummaryAutonomousPatchTypeEnumValues() []AutonomousPatchSummaryAutonomousPatchTypeEnum
    func GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum(val string) (AutonomousPatchSummaryAutonomousPatchTypeEnum, bool)
type AutonomousPatchSummaryLifecycleStateEnum
    func GetAutonomousPatchSummaryLifecycleStateEnumValues() []AutonomousPatchSummaryLifecycleStateEnum
    func GetMappingAutonomousPatchSummaryLifecycleStateEnum(val string) (AutonomousPatchSummaryLifecycleStateEnum, bool)
type AutonomousPatchSummaryPatchModelEnum
    func GetAutonomousPatchSummaryPatchModelEnumValues() []AutonomousPatchSummaryPatchModelEnum
    func GetMappingAutonomousPatchSummaryPatchModelEnum(val string) (AutonomousPatchSummaryPatchModelEnum, bool)
type AutonomousVirtualMachine
    func (m AutonomousVirtualMachine) String() string
    func (m AutonomousVirtualMachine) ValidateEnumValue() (bool, error)
type AutonomousVirtualMachineLifecycleStateEnum
    func GetAutonomousVirtualMachineLifecycleStateEnumValues() []AutonomousVirtualMachineLifecycleStateEnum
    func GetMappingAutonomousVirtualMachineLifecycleStateEnum(val string) (AutonomousVirtualMachineLifecycleStateEnum, bool)
type AutonomousVirtualMachineSummary
    func (m AutonomousVirtualMachineSummary) String() string
    func (m AutonomousVirtualMachineSummary) ValidateEnumValue() (bool, error)
type AutonomousVirtualMachineSummaryLifecycleStateEnum
    func GetAutonomousVirtualMachineSummaryLifecycleStateEnumValues() []AutonomousVirtualMachineSummaryLifecycleStateEnum
    func GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum(val string) (AutonomousVirtualMachineSummaryLifecycleStateEnum, bool)
type AutonomousVmCluster
    func (m AutonomousVmCluster) String() string
    func (m AutonomousVmCluster) ValidateEnumValue() (bool, error)
type AutonomousVmClusterComputeModelEnum
    func GetAutonomousVmClusterComputeModelEnumValues() []AutonomousVmClusterComputeModelEnum
    func GetMappingAutonomousVmClusterComputeModelEnum(val string) (AutonomousVmClusterComputeModelEnum, bool)
type AutonomousVmClusterLicenseModelEnum
    func GetAutonomousVmClusterLicenseModelEnumValues() []AutonomousVmClusterLicenseModelEnum
    func GetMappingAutonomousVmClusterLicenseModelEnum(val string) (AutonomousVmClusterLicenseModelEnum, bool)
type AutonomousVmClusterLifecycleStateEnum
    func GetAutonomousVmClusterLifecycleStateEnumValues() []AutonomousVmClusterLifecycleStateEnum
    func GetMappingAutonomousVmClusterLifecycleStateEnum(val string) (AutonomousVmClusterLifecycleStateEnum, bool)
type AutonomousVmClusterResourceDetails
    func (m AutonomousVmClusterResourceDetails) String() string
    func (m AutonomousVmClusterResourceDetails) ValidateEnumValue() (bool, error)
type AutonomousVmClusterResourceUsage
    func (m AutonomousVmClusterResourceUsage) String() string
    func (m AutonomousVmClusterResourceUsage) ValidateEnumValue() (bool, error)
type AutonomousVmClusterSummary
    func (m AutonomousVmClusterSummary) String() string
    func (m AutonomousVmClusterSummary) ValidateEnumValue() (bool, error)
type AutonomousVmClusterSummaryComputeModelEnum
    func GetAutonomousVmClusterSummaryComputeModelEnumValues() []AutonomousVmClusterSummaryComputeModelEnum
    func GetMappingAutonomousVmClusterSummaryComputeModelEnum(val string) (AutonomousVmClusterSummaryComputeModelEnum, bool)
type AutonomousVmClusterSummaryLicenseModelEnum
    func GetAutonomousVmClusterSummaryLicenseModelEnumValues() []AutonomousVmClusterSummaryLicenseModelEnum
    func GetMappingAutonomousVmClusterSummaryLicenseModelEnum(val string) (AutonomousVmClusterSummaryLicenseModelEnum, bool)
type AutonomousVmClusterSummaryLifecycleStateEnum
    func GetAutonomousVmClusterSummaryLifecycleStateEnumValues() []AutonomousVmClusterSummaryLifecycleStateEnum
    func GetMappingAutonomousVmClusterSummaryLifecycleStateEnum(val string) (AutonomousVmClusterSummaryLifecycleStateEnum, bool)
type AutonomousVmResourceUsage
    func (m AutonomousVmResourceUsage) String() string
    func (m AutonomousVmResourceUsage) ValidateEnumValue() (bool, error)
type AvmAcdResourceStats
    func (m AvmAcdResourceStats) String() string
    func (m AvmAcdResourceStats) ValidateEnumValue() (bool, error)
type Backup
    func (m Backup) String() string
    func (m Backup) ValidateEnumValue() (bool, error)
type BackupDatabaseEditionEnum
    func GetBackupDatabaseEditionEnumValues() []BackupDatabaseEditionEnum
    func GetMappingBackupDatabaseEditionEnum(val string) (BackupDatabaseEditionEnum, bool)
type BackupDestination
    func (m BackupDestination) String() string
    func (m BackupDestination) ValidateEnumValue() (bool, error)
type BackupDestinationDetails
    func (m BackupDestinationDetails) String() string
    func (m BackupDestinationDetails) ValidateEnumValue() (bool, error)
type BackupDestinationDetailsTypeEnum
    func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum
    func GetMappingBackupDestinationDetailsTypeEnum(val string) (BackupDestinationDetailsTypeEnum, bool)
type BackupDestinationLifecycleStateEnum
    func GetBackupDestinationLifecycleStateEnumValues() []BackupDestinationLifecycleStateEnum
    func GetMappingBackupDestinationLifecycleStateEnum(val string) (BackupDestinationLifecycleStateEnum, bool)
type BackupDestinationNfsMountTypeEnum
    func GetBackupDestinationNfsMountTypeEnumValues() []BackupDestinationNfsMountTypeEnum
    func GetMappingBackupDestinationNfsMountTypeEnum(val string) (BackupDestinationNfsMountTypeEnum, bool)
type BackupDestinationSummary
    func (m BackupDestinationSummary) String() string
    func (m BackupDestinationSummary) ValidateEnumValue() (bool, error)
type BackupDestinationSummaryLifecycleStateEnum
    func GetBackupDestinationSummaryLifecycleStateEnumValues() []BackupDestinationSummaryLifecycleStateEnum
    func GetMappingBackupDestinationSummaryLifecycleStateEnum(val string) (BackupDestinationSummaryLifecycleStateEnum, bool)
type BackupDestinationSummaryNfsMountTypeEnum
    func GetBackupDestinationSummaryNfsMountTypeEnumValues() []BackupDestinationSummaryNfsMountTypeEnum
    func GetMappingBackupDestinationSummaryNfsMountTypeEnum(val string) (BackupDestinationSummaryNfsMountTypeEnum, bool)
type BackupDestinationSummaryTypeEnum
    func GetBackupDestinationSummaryTypeEnumValues() []BackupDestinationSummaryTypeEnum
    func GetMappingBackupDestinationSummaryTypeEnum(val string) (BackupDestinationSummaryTypeEnum, bool)
type BackupDestinationTypeEnum
    func GetBackupDestinationTypeEnumValues() []BackupDestinationTypeEnum
    func GetMappingBackupDestinationTypeEnum(val string) (BackupDestinationTypeEnum, bool)
type BackupLifecycleStateEnum
    func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum
    func GetMappingBackupLifecycleStateEnum(val string) (BackupLifecycleStateEnum, bool)
type BackupSummary
    func (m BackupSummary) String() string
    func (m BackupSummary) ValidateEnumValue() (bool, error)
type BackupSummaryDatabaseEditionEnum
    func GetBackupSummaryDatabaseEditionEnumValues() []BackupSummaryDatabaseEditionEnum
    func GetMappingBackupSummaryDatabaseEditionEnum(val string) (BackupSummaryDatabaseEditionEnum, bool)
type BackupSummaryLifecycleStateEnum
    func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum
    func GetMappingBackupSummaryLifecycleStateEnum(val string) (BackupSummaryLifecycleStateEnum, bool)
type BackupSummaryTypeEnum
    func GetBackupSummaryTypeEnumValues() []BackupSummaryTypeEnum
    func GetMappingBackupSummaryTypeEnum(val string) (BackupSummaryTypeEnum, bool)
type BackupTypeEnum
    func GetBackupTypeEnumValues() []BackupTypeEnum
    func GetMappingBackupTypeEnum(val string) (BackupTypeEnum, bool)
type CancelBackupRequest
    func (request CancelBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelBackupRequest) String() string
    func (request CancelBackupRequest) ValidateEnumValue() (bool, error)
type CancelBackupResponse
    func (response CancelBackupResponse) HTTPResponse() *http.Response
    func (response CancelBackupResponse) String() string
type ChangeAutonomousContainerDatabaseCompartmentRequest
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) String() string
    func (request ChangeAutonomousContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAutonomousContainerDatabaseCompartmentResponse
    func (response ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousContainerDatabaseCompartmentResponse) String() string
type ChangeAutonomousDatabaseCompartmentRequest
    func (request ChangeAutonomousDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousDatabaseCompartmentRequest) String() string
    func (request ChangeAutonomousDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAutonomousDatabaseCompartmentResponse
    func (response ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousDatabaseCompartmentResponse) String() string
type ChangeAutonomousDatabaseSoftwareImageCompartmentDetails
    func (m ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) String() string
    func (m ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAutonomousDatabaseSoftwareImageCompartmentRequest
    func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) String() string
    func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAutonomousDatabaseSoftwareImageCompartmentResponse
    func (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) String() string
type ChangeAutonomousExadataInfrastructureCompartmentRequest
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) String() string
    func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAutonomousExadataInfrastructureCompartmentResponse
    func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) String() string
type ChangeAutonomousVmClusterCompartmentDetails
    func (m ChangeAutonomousVmClusterCompartmentDetails) String() string
    func (m ChangeAutonomousVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAutonomousVmClusterCompartmentRequest
    func (request ChangeAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAutonomousVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAutonomousVmClusterCompartmentRequest) String() string
    func (request ChangeAutonomousVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAutonomousVmClusterCompartmentResponse
    func (response ChangeAutonomousVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAutonomousVmClusterCompartmentResponse) String() string
type ChangeBackupDestinationCompartmentRequest
    func (request ChangeBackupDestinationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeBackupDestinationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeBackupDestinationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeBackupDestinationCompartmentRequest) String() string
    func (request ChangeBackupDestinationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeBackupDestinationCompartmentResponse
    func (response ChangeBackupDestinationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeBackupDestinationCompartmentResponse) String() string
type ChangeCloudAutonomousVmClusterCompartmentDetails
    func (m ChangeCloudAutonomousVmClusterCompartmentDetails) String() string
    func (m ChangeCloudAutonomousVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeCloudAutonomousVmClusterCompartmentRequest
    func (request ChangeCloudAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeCloudAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeCloudAutonomousVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeCloudAutonomousVmClusterCompartmentRequest) String() string
    func (request ChangeCloudAutonomousVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeCloudAutonomousVmClusterCompartmentResponse
    func (response ChangeCloudAutonomousVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeCloudAutonomousVmClusterCompartmentResponse) String() string
type ChangeCloudExadataInfrastructureCompartmentDetails
    func (m ChangeCloudExadataInfrastructureCompartmentDetails) String() string
    func (m ChangeCloudExadataInfrastructureCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeCloudExadataInfrastructureCompartmentRequest
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) String() string
    func (request ChangeCloudExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeCloudExadataInfrastructureCompartmentResponse
    func (response ChangeCloudExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeCloudExadataInfrastructureCompartmentResponse) String() string
type ChangeCloudVmClusterCompartmentDetails
    func (m ChangeCloudVmClusterCompartmentDetails) String() string
    func (m ChangeCloudVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeCloudVmClusterCompartmentRequest
    func (request ChangeCloudVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeCloudVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeCloudVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeCloudVmClusterCompartmentRequest) String() string
    func (request ChangeCloudVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeCloudVmClusterCompartmentResponse
    func (response ChangeCloudVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeCloudVmClusterCompartmentResponse) String() string
type ChangeCompartmentDetails
    func (m ChangeCompartmentDetails) String() string
    func (m ChangeCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDatabaseSoftwareImageCompartmentRequest
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) String() string
    func (request ChangeDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDatabaseSoftwareImageCompartmentResponse
    func (response ChangeDatabaseSoftwareImageCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDatabaseSoftwareImageCompartmentResponse) String() string
type ChangeDataguardRoleDetails
    func (m ChangeDataguardRoleDetails) String() string
    func (m ChangeDataguardRoleDetails) ValidateEnumValue() (bool, error)
type ChangeDataguardRoleDetailsConnectionStringsTypeEnum
    func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumValues() []ChangeDataguardRoleDetailsConnectionStringsTypeEnum
    func GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum(val string) (ChangeDataguardRoleDetailsConnectionStringsTypeEnum, bool)
type ChangeDataguardRoleDetailsRoleEnum
    func GetChangeDataguardRoleDetailsRoleEnumValues() []ChangeDataguardRoleDetailsRoleEnum
    func GetMappingChangeDataguardRoleDetailsRoleEnum(val string) (ChangeDataguardRoleDetailsRoleEnum, bool)
type ChangeDataguardRoleRequest
    func (request ChangeDataguardRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDataguardRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDataguardRoleRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDataguardRoleRequest) String() string
    func (request ChangeDataguardRoleRequest) ValidateEnumValue() (bool, error)
type ChangeDataguardRoleResponse
    func (response ChangeDataguardRoleResponse) HTTPResponse() *http.Response
    func (response ChangeDataguardRoleResponse) String() string
type ChangeDbSystemCompartmentRequest
    func (request ChangeDbSystemCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDbSystemCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDbSystemCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDbSystemCompartmentRequest) String() string
    func (request ChangeDbSystemCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDbSystemCompartmentResponse
    func (response ChangeDbSystemCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDbSystemCompartmentResponse) String() string
type ChangeDisasterRecoveryConfigurationDetails
    func (m ChangeDisasterRecoveryConfigurationDetails) String() string
    func (m ChangeDisasterRecoveryConfigurationDetails) ValidateEnumValue() (bool, error)
type ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum
    func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumValues() []ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum
    func GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum(val string) (ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum, bool)
type ChangeDisasterRecoveryConfigurationRequest
    func (request ChangeDisasterRecoveryConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDisasterRecoveryConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDisasterRecoveryConfigurationRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDisasterRecoveryConfigurationRequest) String() string
    func (request ChangeDisasterRecoveryConfigurationRequest) ValidateEnumValue() (bool, error)
type ChangeDisasterRecoveryConfigurationResponse
    func (response ChangeDisasterRecoveryConfigurationResponse) HTTPResponse() *http.Response
    func (response ChangeDisasterRecoveryConfigurationResponse) String() string
type ChangeExadataInfrastructureCompartmentDetails
    func (m ChangeExadataInfrastructureCompartmentDetails) String() string
    func (m ChangeExadataInfrastructureCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeExadataInfrastructureCompartmentRequest
    func (request ChangeExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExadataInfrastructureCompartmentRequest) String() string
    func (request ChangeExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeExadataInfrastructureCompartmentResponse
    func (response ChangeExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExadataInfrastructureCompartmentResponse) String() string
type ChangeExternalContainerDatabaseCompartmentRequest
    func (request ChangeExternalContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeExternalContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalContainerDatabaseCompartmentRequest) String() string
    func (request ChangeExternalContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeExternalContainerDatabaseCompartmentResponse
    func (response ChangeExternalContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalContainerDatabaseCompartmentResponse) String() string
type ChangeExternalNonContainerDatabaseCompartmentRequest
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) String() string
    func (request ChangeExternalNonContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeExternalNonContainerDatabaseCompartmentResponse
    func (response ChangeExternalNonContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalNonContainerDatabaseCompartmentResponse) String() string
type ChangeExternalPluggableDatabaseCompartmentRequest
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) String() string
    func (request ChangeExternalPluggableDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeExternalPluggableDatabaseCompartmentResponse
    func (response ChangeExternalPluggableDatabaseCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeExternalPluggableDatabaseCompartmentResponse) String() string
type ChangeKeyStoreCompartmentDetails
    func (m ChangeKeyStoreCompartmentDetails) String() string
    func (m ChangeKeyStoreCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeKeyStoreCompartmentRequest
    func (request ChangeKeyStoreCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeKeyStoreCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeKeyStoreCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeKeyStoreCompartmentRequest) String() string
    func (request ChangeKeyStoreCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeKeyStoreCompartmentResponse
    func (response ChangeKeyStoreCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeKeyStoreCompartmentResponse) String() string
type ChangeKeyStoreTypeDetails
    func (m ChangeKeyStoreTypeDetails) String() string
    func (m ChangeKeyStoreTypeDetails) ValidateEnumValue() (bool, error)
type ChangeKeyStoreTypeRequest
    func (request ChangeKeyStoreTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeKeyStoreTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeKeyStoreTypeRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeKeyStoreTypeRequest) String() string
    func (request ChangeKeyStoreTypeRequest) ValidateEnumValue() (bool, error)
type ChangeKeyStoreTypeResponse
    func (response ChangeKeyStoreTypeResponse) HTTPResponse() *http.Response
    func (response ChangeKeyStoreTypeResponse) String() string
type ChangeOneoffPatchCompartmentRequest
    func (request ChangeOneoffPatchCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeOneoffPatchCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeOneoffPatchCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeOneoffPatchCompartmentRequest) String() string
    func (request ChangeOneoffPatchCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeOneoffPatchCompartmentResponse
    func (response ChangeOneoffPatchCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeOneoffPatchCompartmentResponse) String() string
type ChangeVmClusterCompartmentDetails
    func (m ChangeVmClusterCompartmentDetails) String() string
    func (m ChangeVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeVmClusterCompartmentRequest
    func (request ChangeVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeVmClusterCompartmentRequest) String() string
    func (request ChangeVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeVmClusterCompartmentResponse
    func (response ChangeVmClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeVmClusterCompartmentResponse) String() string
type CheckExternalDatabaseConnectorConnectionStatusRequest
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) RetryPolicy() *common.RetryPolicy
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) String() string
    func (request CheckExternalDatabaseConnectorConnectionStatusRequest) ValidateEnumValue() (bool, error)
type CheckExternalDatabaseConnectorConnectionStatusResponse
    func (response CheckExternalDatabaseConnectorConnectionStatusResponse) HTTPResponse() *http.Response
    func (response CheckExternalDatabaseConnectorConnectionStatusResponse) String() string
type CloudAutonomousVmCluster
    func (m CloudAutonomousVmCluster) String() string
    func (m CloudAutonomousVmCluster) ValidateEnumValue() (bool, error)
type CloudAutonomousVmClusterComputeModelEnum
    func GetCloudAutonomousVmClusterComputeModelEnumValues() []CloudAutonomousVmClusterComputeModelEnum
    func GetMappingCloudAutonomousVmClusterComputeModelEnum(val string) (CloudAutonomousVmClusterComputeModelEnum, bool)
type CloudAutonomousVmClusterLicenseModelEnum
    func GetCloudAutonomousVmClusterLicenseModelEnumValues() []CloudAutonomousVmClusterLicenseModelEnum
    func GetMappingCloudAutonomousVmClusterLicenseModelEnum(val string) (CloudAutonomousVmClusterLicenseModelEnum, bool)
type CloudAutonomousVmClusterLifecycleStateEnum
    func GetCloudAutonomousVmClusterLifecycleStateEnumValues() []CloudAutonomousVmClusterLifecycleStateEnum
    func GetMappingCloudAutonomousVmClusterLifecycleStateEnum(val string) (CloudAutonomousVmClusterLifecycleStateEnum, bool)
type CloudAutonomousVmClusterResourceDetails
    func (m CloudAutonomousVmClusterResourceDetails) String() string
    func (m CloudAutonomousVmClusterResourceDetails) ValidateEnumValue() (bool, error)
type CloudAutonomousVmClusterResourceUsage
    func (m CloudAutonomousVmClusterResourceUsage) String() string
    func (m CloudAutonomousVmClusterResourceUsage) ValidateEnumValue() (bool, error)
type CloudAutonomousVmClusterSummary
    func (m CloudAutonomousVmClusterSummary) String() string
    func (m CloudAutonomousVmClusterSummary) ValidateEnumValue() (bool, error)
type CloudAutonomousVmClusterSummaryComputeModelEnum
    func GetCloudAutonomousVmClusterSummaryComputeModelEnumValues() []CloudAutonomousVmClusterSummaryComputeModelEnum
    func GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum(val string) (CloudAutonomousVmClusterSummaryComputeModelEnum, bool)
type CloudAutonomousVmClusterSummaryLicenseModelEnum
    func GetCloudAutonomousVmClusterSummaryLicenseModelEnumValues() []CloudAutonomousVmClusterSummaryLicenseModelEnum
    func GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum(val string) (CloudAutonomousVmClusterSummaryLicenseModelEnum, bool)
type CloudAutonomousVmClusterSummaryLifecycleStateEnum
    func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumValues() []CloudAutonomousVmClusterSummaryLifecycleStateEnum
    func GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum(val string) (CloudAutonomousVmClusterSummaryLifecycleStateEnum, bool)
type CloudDatabaseManagementConfig
    func (m CloudDatabaseManagementConfig) String() string
    func (m CloudDatabaseManagementConfig) ValidateEnumValue() (bool, error)
type CloudDatabaseManagementConfigManagementStatusEnum
    func GetCloudDatabaseManagementConfigManagementStatusEnumValues() []CloudDatabaseManagementConfigManagementStatusEnum
    func GetMappingCloudDatabaseManagementConfigManagementStatusEnum(val string) (CloudDatabaseManagementConfigManagementStatusEnum, bool)
type CloudDatabaseManagementConfigManagementTypeEnum
    func GetCloudDatabaseManagementConfigManagementTypeEnumValues() []CloudDatabaseManagementConfigManagementTypeEnum
    func GetMappingCloudDatabaseManagementConfigManagementTypeEnum(val string) (CloudDatabaseManagementConfigManagementTypeEnum, bool)
type CloudDbServerDetails
    func (m CloudDbServerDetails) String() string
    func (m CloudDbServerDetails) ValidateEnumValue() (bool, error)
type CloudExadataInfrastructure
    func (m CloudExadataInfrastructure) String() string
    func (m CloudExadataInfrastructure) ValidateEnumValue() (bool, error)
type CloudExadataInfrastructureLifecycleStateEnum
    func GetCloudExadataInfrastructureLifecycleStateEnumValues() []CloudExadataInfrastructureLifecycleStateEnum
    func GetMappingCloudExadataInfrastructureLifecycleStateEnum(val string) (CloudExadataInfrastructureLifecycleStateEnum, bool)
type CloudExadataInfrastructureSummary
    func (m CloudExadataInfrastructureSummary) String() string
    func (m CloudExadataInfrastructureSummary) ValidateEnumValue() (bool, error)
type CloudExadataInfrastructureSummaryLifecycleStateEnum
    func GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues() []CloudExadataInfrastructureSummaryLifecycleStateEnum
    func GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum(val string) (CloudExadataInfrastructureSummaryLifecycleStateEnum, bool)
type CloudExadataInfrastructureUnallocatedResources
    func (m CloudExadataInfrastructureUnallocatedResources) String() string
    func (m CloudExadataInfrastructureUnallocatedResources) ValidateEnumValue() (bool, error)
type CloudVmCluster
    func (m CloudVmCluster) String() string
    func (m CloudVmCluster) ValidateEnumValue() (bool, error)
type CloudVmClusterDiskRedundancyEnum
    func GetCloudVmClusterDiskRedundancyEnumValues() []CloudVmClusterDiskRedundancyEnum
    func GetMappingCloudVmClusterDiskRedundancyEnum(val string) (CloudVmClusterDiskRedundancyEnum, bool)
type CloudVmClusterLicenseModelEnum
    func GetCloudVmClusterLicenseModelEnumValues() []CloudVmClusterLicenseModelEnum
    func GetMappingCloudVmClusterLicenseModelEnum(val string) (CloudVmClusterLicenseModelEnum, bool)
type CloudVmClusterLifecycleStateEnum
    func GetCloudVmClusterLifecycleStateEnumValues() []CloudVmClusterLifecycleStateEnum
    func GetMappingCloudVmClusterLifecycleStateEnum(val string) (CloudVmClusterLifecycleStateEnum, bool)
type CloudVmClusterSummary
    func (m CloudVmClusterSummary) String() string
    func (m CloudVmClusterSummary) ValidateEnumValue() (bool, error)
type CloudVmClusterSummaryDiskRedundancyEnum
    func GetCloudVmClusterSummaryDiskRedundancyEnumValues() []CloudVmClusterSummaryDiskRedundancyEnum
    func GetMappingCloudVmClusterSummaryDiskRedundancyEnum(val string) (CloudVmClusterSummaryDiskRedundancyEnum, bool)
type CloudVmClusterSummaryLicenseModelEnum
    func GetCloudVmClusterSummaryLicenseModelEnumValues() []CloudVmClusterSummaryLicenseModelEnum
    func GetMappingCloudVmClusterSummaryLicenseModelEnum(val string) (CloudVmClusterSummaryLicenseModelEnum, bool)
type CloudVmClusterSummaryLifecycleStateEnum
    func GetCloudVmClusterSummaryLifecycleStateEnumValues() []CloudVmClusterSummaryLifecycleStateEnum
    func GetMappingCloudVmClusterSummaryLifecycleStateEnum(val string) (CloudVmClusterSummaryLifecycleStateEnum, bool)
type CompleteExternalBackupJobDetails
    func (m CompleteExternalBackupJobDetails) String() string
    func (m CompleteExternalBackupJobDetails) ValidateEnumValue() (bool, error)
type CompleteExternalBackupJobRequest
    func (request CompleteExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CompleteExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CompleteExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CompleteExternalBackupJobRequest) String() string
    func (request CompleteExternalBackupJobRequest) ValidateEnumValue() (bool, error)
type CompleteExternalBackupJobResponse
    func (response CompleteExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response CompleteExternalBackupJobResponse) String() string
type ComputePerformanceSummary
    func (m ComputePerformanceSummary) String() string
    func (m ComputePerformanceSummary) ValidateEnumValue() (bool, error)
type ConfigureAutonomousDatabaseVaultKeyDetails
    func (m ConfigureAutonomousDatabaseVaultKeyDetails) String() string
    func (m ConfigureAutonomousDatabaseVaultKeyDetails) ValidateEnumValue() (bool, error)
type ConfigureAutonomousDatabaseVaultKeyRequest
    func (request ConfigureAutonomousDatabaseVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureAutonomousDatabaseVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureAutonomousDatabaseVaultKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureAutonomousDatabaseVaultKeyRequest) String() string
    func (request ConfigureAutonomousDatabaseVaultKeyRequest) ValidateEnumValue() (bool, error)
type ConfigureAutonomousDatabaseVaultKeyResponse
    func (response ConfigureAutonomousDatabaseVaultKeyResponse) HTTPResponse() *http.Response
    func (response ConfigureAutonomousDatabaseVaultKeyResponse) String() string
type ConfigureSaasAdminUserDetails
    func (m ConfigureSaasAdminUserDetails) String() string
    func (m ConfigureSaasAdminUserDetails) ValidateEnumValue() (bool, error)
type ConfigureSaasAdminUserDetailsAccessTypeEnum
    func GetConfigureSaasAdminUserDetailsAccessTypeEnumValues() []ConfigureSaasAdminUserDetailsAccessTypeEnum
    func GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum(val string) (ConfigureSaasAdminUserDetailsAccessTypeEnum, bool)
type ConfigureSaasAdminUserRequest
    func (request ConfigureSaasAdminUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConfigureSaasAdminUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConfigureSaasAdminUserRequest) RetryPolicy() *common.RetryPolicy
    func (request ConfigureSaasAdminUserRequest) String() string
    func (request ConfigureSaasAdminUserRequest) ValidateEnumValue() (bool, error)
type ConfigureSaasAdminUserResponse
    func (response ConfigureSaasAdminUserResponse) HTTPResponse() *http.Response
    func (response ConfigureSaasAdminUserResponse) String() string
type ConsoleConnection
    func (m ConsoleConnection) String() string
    func (m ConsoleConnection) ValidateEnumValue() (bool, error)
type ConsoleConnectionLifecycleStateEnum
    func GetConsoleConnectionLifecycleStateEnumValues() []ConsoleConnectionLifecycleStateEnum
    func GetMappingConsoleConnectionLifecycleStateEnum(val string) (ConsoleConnectionLifecycleStateEnum, bool)
type ConsoleConnectionSummary
    func (m ConsoleConnectionSummary) String() string
    func (m ConsoleConnectionSummary) ValidateEnumValue() (bool, error)
type ConsoleConnectionSummaryLifecycleStateEnum
    func GetConsoleConnectionSummaryLifecycleStateEnumValues() []ConsoleConnectionSummaryLifecycleStateEnum
    func GetMappingConsoleConnectionSummaryLifecycleStateEnum(val string) (ConsoleConnectionSummaryLifecycleStateEnum, bool)
type ConsoleHistory
    func (m ConsoleHistory) String() string
    func (m ConsoleHistory) ValidateEnumValue() (bool, error)
type ConsoleHistoryCollection
    func (m ConsoleHistoryCollection) String() string
    func (m ConsoleHistoryCollection) ValidateEnumValue() (bool, error)
type ConsoleHistoryLifecycleStateEnum
    func GetConsoleHistoryLifecycleStateEnumValues() []ConsoleHistoryLifecycleStateEnum
    func GetMappingConsoleHistoryLifecycleStateEnum(val string) (ConsoleHistoryLifecycleStateEnum, bool)
type ConsoleHistorySummary
    func (m ConsoleHistorySummary) String() string
    func (m ConsoleHistorySummary) ValidateEnumValue() (bool, error)
type ConsoleHistorySummaryLifecycleStateEnum
    func GetConsoleHistorySummaryLifecycleStateEnumValues() []ConsoleHistorySummaryLifecycleStateEnum
    func GetMappingConsoleHistorySummaryLifecycleStateEnum(val string) (ConsoleHistorySummaryLifecycleStateEnum, bool)
type ConvertToPdbDetails
    func (m ConvertToPdbDetails) String() string
    func (m *ConvertToPdbDetails) UnmarshalJSON(data []byte) (e error)
    func (m ConvertToPdbDetails) ValidateEnumValue() (bool, error)
type ConvertToPdbDetailsActionEnum
    func GetConvertToPdbDetailsActionEnumValues() []ConvertToPdbDetailsActionEnum
    func GetMappingConvertToPdbDetailsActionEnum(val string) (ConvertToPdbDetailsActionEnum, bool)
type ConvertToPdbRequest
    func (request ConvertToPdbRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConvertToPdbRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConvertToPdbRequest) RetryPolicy() *common.RetryPolicy
    func (request ConvertToPdbRequest) String() string
    func (request ConvertToPdbRequest) ValidateEnumValue() (bool, error)
type ConvertToPdbResponse
    func (response ConvertToPdbResponse) HTTPResponse() *http.Response
    func (response ConvertToPdbResponse) String() string
type ConvertToPdbTargetBase
type ConvertToPdbTargetBaseTargetEnum
    func GetConvertToPdbTargetBaseTargetEnumValues() []ConvertToPdbTargetBaseTargetEnum
    func GetMappingConvertToPdbTargetBaseTargetEnum(val string) (ConvertToPdbTargetBaseTargetEnum, bool)
type ConvertToRegularPluggableDatabaseDetails
    func (m ConvertToRegularPluggableDatabaseDetails) String() string
    func (m ConvertToRegularPluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type ConvertToRegularPluggableDatabaseRequest
    func (request ConvertToRegularPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConvertToRegularPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConvertToRegularPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request ConvertToRegularPluggableDatabaseRequest) String() string
    func (request ConvertToRegularPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type ConvertToRegularPluggableDatabaseResponse
    func (response ConvertToRegularPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response ConvertToRegularPluggableDatabaseResponse) String() string
type CreateApplicationVipDetails
    func (m CreateApplicationVipDetails) String() string
    func (m CreateApplicationVipDetails) ValidateEnumValue() (bool, error)
type CreateApplicationVipRequest
    func (request CreateApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateApplicationVipRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateApplicationVipRequest) String() string
    func (request CreateApplicationVipRequest) ValidateEnumValue() (bool, error)
type CreateApplicationVipResponse
    func (response CreateApplicationVipResponse) HTTPResponse() *http.Response
    func (response CreateApplicationVipResponse) String() string
type CreateAutonomousContainerDatabaseDataguardAssociationDetails
    func (m CreateAutonomousContainerDatabaseDataguardAssociationDetails) String() string
    func (m CreateAutonomousContainerDatabaseDataguardAssociationDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum
    func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumValues() []CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum
    func GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum, bool)
type CreateAutonomousContainerDatabaseDataguardAssociationRequest
    func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousContainerDatabaseDataguardAssociationResponse
    func (response CreateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type CreateAutonomousContainerDatabaseDetails
    func (m CreateAutonomousContainerDatabaseDetails) String() string
    func (m CreateAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum
    func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumValues() []CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum(val string) (CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum, bool)
type CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum
    func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumValues() []CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum(val string) (CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum, bool)
type CreateAutonomousContainerDatabaseDetailsPatchModelEnum
    func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []CreateAutonomousContainerDatabaseDetailsPatchModelEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsPatchModelEnum(val string) (CreateAutonomousContainerDatabaseDetailsPatchModelEnum, bool)
type CreateAutonomousContainerDatabaseDetailsProtectionModeEnum
    func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumValues() []CreateAutonomousContainerDatabaseDetailsProtectionModeEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseDetailsProtectionModeEnum, bool)
type CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum
    func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumValues() []CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum(val string) (CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum, bool)
type CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum
    func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues() []CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum
    func GetMappingCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum(val string) (CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum, bool)
type CreateAutonomousContainerDatabaseRequest
    func (request CreateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousContainerDatabaseRequest) String() string
    func (request CreateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousContainerDatabaseResponse
    func (response CreateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousContainerDatabaseResponse) String() string
type CreateAutonomousDatabaseBackupDetails
    func (m CreateAutonomousDatabaseBackupDetails) String() string
    func (m CreateAutonomousDatabaseBackupDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseBackupRequest
    func (request CreateAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousDatabaseBackupRequest) String() string
    func (request CreateAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseBackupResponse
    func (response CreateAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousDatabaseBackupResponse) String() string
type CreateAutonomousDatabaseBase
type CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumValues() []CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func GetMappingCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum(val string) (CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum, bool)
type CreateAutonomousDatabaseBaseComputeModelEnum
    func GetCreateAutonomousDatabaseBaseComputeModelEnumValues() []CreateAutonomousDatabaseBaseComputeModelEnum
    func GetMappingCreateAutonomousDatabaseBaseComputeModelEnum(val string) (CreateAutonomousDatabaseBaseComputeModelEnum, bool)
type CreateAutonomousDatabaseBaseDbWorkloadEnum
    func GetCreateAutonomousDatabaseBaseDbWorkloadEnumValues() []CreateAutonomousDatabaseBaseDbWorkloadEnum
    func GetMappingCreateAutonomousDatabaseBaseDbWorkloadEnum(val string) (CreateAutonomousDatabaseBaseDbWorkloadEnum, bool)
type CreateAutonomousDatabaseBaseLicenseModelEnum
    func GetCreateAutonomousDatabaseBaseLicenseModelEnumValues() []CreateAutonomousDatabaseBaseLicenseModelEnum
    func GetMappingCreateAutonomousDatabaseBaseLicenseModelEnum(val string) (CreateAutonomousDatabaseBaseLicenseModelEnum, bool)
type CreateAutonomousDatabaseBaseSourceEnum
    func GetCreateAutonomousDatabaseBaseSourceEnumValues() []CreateAutonomousDatabaseBaseSourceEnum
    func GetMappingCreateAutonomousDatabaseBaseSourceEnum(val string) (CreateAutonomousDatabaseBaseSourceEnum, bool)
type CreateAutonomousDatabaseCloneDetails
    func (m CreateAutonomousDatabaseCloneDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetCharacterSet() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetComputeCount() *float32
    func (m CreateAutonomousDatabaseCloneDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetCustomerContacts() []CustomerContact
    func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetDbToolsDetails() []DatabaseTool
    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) GetInMemoryPercentage() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsDevTier() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseCloneDetails) GetKmsKeyId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseCloneDetails) GetNcharacterSet() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseCloneDetails) GetOcpuCount() *float32
    func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointIp() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateAutonomousDatabaseCloneDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateAutonomousDatabaseCloneDetails) GetSecretId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetSecretVersionNumber() *int
    func (m CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseCloneDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetVaultId() *string
    func (m CreateAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseCloneDetails) String() string
    func (m CreateAutonomousDatabaseCloneDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseCloneDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseCloneDetailsCloneTypeEnum
    func GetMappingCreateAutonomousDatabaseCloneDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseCloneDetailsCloneTypeEnum, bool)
type CreateAutonomousDatabaseDetails
    func (m CreateAutonomousDatabaseDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateAutonomousDatabaseDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateAutonomousDatabaseDetails) GetCharacterSet() *string
    func (m CreateAutonomousDatabaseDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseDetails) GetComputeCount() *float32
    func (m CreateAutonomousDatabaseDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateAutonomousDatabaseDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseDetails) GetCustomerContacts() []CustomerContact
    func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInGBs() *int
    func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateAutonomousDatabaseDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseDetails) GetDbToolsDetails() []DatabaseTool
    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) GetInMemoryPercentage() *int
    func (m CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsDevTier() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseDetails) GetKmsKeyId() *string
    func (m CreateAutonomousDatabaseDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseDetails) GetNcharacterSet() *string
    func (m CreateAutonomousDatabaseDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseDetails) GetOcpuCount() *float32
    func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointIp() *string
    func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseDetails) GetResourcePoolLeaderId() *string
    func (m CreateAutonomousDatabaseDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateAutonomousDatabaseDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateAutonomousDatabaseDetails) GetSecretId() *string
    func (m CreateAutonomousDatabaseDetails) GetSecretVersionNumber() *int
    func (m CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseDetails) GetVaultId() *string
    func (m CreateAutonomousDatabaseDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseDetails) String() string
    func (m CreateAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseFromBackupDetails
    func (m CreateAutonomousDatabaseFromBackupDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCharacterSet() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetComputeCount() *float32
    func (m CreateAutonomousDatabaseFromBackupDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetCustomerContacts() []CustomerContact
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInGBs() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetDbToolsDetails() []DatabaseTool
    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) GetInMemoryPercentage() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDevTier() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseFromBackupDetails) GetKmsKeyId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseFromBackupDetails) GetNcharacterSet() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetOcpuCount() *float32
    func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointIp() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolLeaderId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateAutonomousDatabaseFromBackupDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateAutonomousDatabaseFromBackupDetails) GetSecretId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetSecretVersionNumber() *int
    func (m CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetVaultId() *string
    func (m CreateAutonomousDatabaseFromBackupDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseFromBackupDetails) String() string
    func (m CreateAutonomousDatabaseFromBackupDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum
    func GetMappingCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum, bool)
type CreateAutonomousDatabaseFromBackupTimestampDetails
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAdminPassword() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCharacterSet() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeCount() *float32
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCustomerContacts() []CustomerContact
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInGBs() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbToolsDetails() []DatabaseTool
    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) GetInMemoryPercentage() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDevTier() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetKmsKeyId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNcharacterSet() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetOcpuCount() *float32
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointIp() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolLeaderId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretVersionNumber() *int
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetVaultId() *string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetWhitelistedIps() []string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) String() string
    func (m CreateAutonomousDatabaseFromBackupTimestampDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum
    func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumValues() []CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum
    func GetMappingCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum, bool)
type CreateAutonomousDatabaseRequest
    func (request CreateAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousDatabaseRequest) String() string
    func (request CreateAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseResponse
    func (response CreateAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousDatabaseResponse) String() string
type CreateAutonomousDatabaseSoftwareImageDetails
    func (m CreateAutonomousDatabaseSoftwareImageDetails) String() string
    func (m CreateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum
    func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum
    func GetMappingCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum(val string) (CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum, bool)
type CreateAutonomousDatabaseSoftwareImageRequest
    func (request CreateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousDatabaseSoftwareImageRequest) String() string
    func (request CreateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousDatabaseSoftwareImageResponse
    func (response CreateAutonomousDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousDatabaseSoftwareImageResponse) String() string
type CreateAutonomousVmClusterDetails
    func (m CreateAutonomousVmClusterDetails) String() string
    func (m CreateAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)
type CreateAutonomousVmClusterDetailsComputeModelEnum
    func GetCreateAutonomousVmClusterDetailsComputeModelEnumValues() []CreateAutonomousVmClusterDetailsComputeModelEnum
    func GetMappingCreateAutonomousVmClusterDetailsComputeModelEnum(val string) (CreateAutonomousVmClusterDetailsComputeModelEnum, bool)
type CreateAutonomousVmClusterDetailsLicenseModelEnum
    func GetCreateAutonomousVmClusterDetailsLicenseModelEnumValues() []CreateAutonomousVmClusterDetailsLicenseModelEnum
    func GetMappingCreateAutonomousVmClusterDetailsLicenseModelEnum(val string) (CreateAutonomousVmClusterDetailsLicenseModelEnum, bool)
type CreateAutonomousVmClusterRequest
    func (request CreateAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAutonomousVmClusterRequest) String() string
    func (request CreateAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type CreateAutonomousVmClusterResponse
    func (response CreateAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateAutonomousVmClusterResponse) String() string
type CreateBackupDestinationDetails
type CreateBackupDestinationDetailsTypeEnum
    func GetCreateBackupDestinationDetailsTypeEnumValues() []CreateBackupDestinationDetailsTypeEnum
    func GetMappingCreateBackupDestinationDetailsTypeEnum(val string) (CreateBackupDestinationDetailsTypeEnum, bool)
type CreateBackupDestinationRequest
    func (request CreateBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBackupDestinationRequest) String() string
    func (request CreateBackupDestinationRequest) ValidateEnumValue() (bool, error)
type CreateBackupDestinationResponse
    func (response CreateBackupDestinationResponse) HTTPResponse() *http.Response
    func (response CreateBackupDestinationResponse) String() string
type CreateBackupDetails
    func (m CreateBackupDetails) String() string
    func (m CreateBackupDetails) ValidateEnumValue() (bool, error)
type CreateBackupRequest
    func (request CreateBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateBackupRequest) String() string
    func (request CreateBackupRequest) ValidateEnumValue() (bool, error)
type CreateBackupResponse
    func (response CreateBackupResponse) HTTPResponse() *http.Response
    func (response CreateBackupResponse) String() string
type CreateCloudAutonomousVmClusterDetails
    func (m CreateCloudAutonomousVmClusterDetails) String() string
    func (m CreateCloudAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)
type CreateCloudAutonomousVmClusterDetailsComputeModelEnum
    func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumValues() []CreateCloudAutonomousVmClusterDetailsComputeModelEnum
    func GetMappingCreateCloudAutonomousVmClusterDetailsComputeModelEnum(val string) (CreateCloudAutonomousVmClusterDetailsComputeModelEnum, bool)
type CreateCloudAutonomousVmClusterDetailsLicenseModelEnum
    func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumValues() []CreateCloudAutonomousVmClusterDetailsLicenseModelEnum
    func GetMappingCreateCloudAutonomousVmClusterDetailsLicenseModelEnum(val string) (CreateCloudAutonomousVmClusterDetailsLicenseModelEnum, bool)
type CreateCloudAutonomousVmClusterRequest
    func (request CreateCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudAutonomousVmClusterRequest) String() string
    func (request CreateCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type CreateCloudAutonomousVmClusterResponse
    func (response CreateCloudAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateCloudAutonomousVmClusterResponse) String() string
type CreateCloudExadataInfrastructureDetails
    func (m CreateCloudExadataInfrastructureDetails) String() string
    func (m CreateCloudExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type CreateCloudExadataInfrastructureRequest
    func (request CreateCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudExadataInfrastructureRequest) String() string
    func (request CreateCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type CreateCloudExadataInfrastructureResponse
    func (response CreateCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response CreateCloudExadataInfrastructureResponse) String() string
type CreateCloudVmClusterDetails
    func (m CreateCloudVmClusterDetails) String() string
    func (m CreateCloudVmClusterDetails) ValidateEnumValue() (bool, error)
type CreateCloudVmClusterDetailsLicenseModelEnum
    func GetCreateCloudVmClusterDetailsLicenseModelEnumValues() []CreateCloudVmClusterDetailsLicenseModelEnum
    func GetMappingCreateCloudVmClusterDetailsLicenseModelEnum(val string) (CreateCloudVmClusterDetailsLicenseModelEnum, bool)
type CreateCloudVmClusterRequest
    func (request CreateCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCloudVmClusterRequest) String() string
    func (request CreateCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type CreateCloudVmClusterResponse
    func (response CreateCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateCloudVmClusterResponse) String() string
type CreateConsoleConnectionDetails
    func (m CreateConsoleConnectionDetails) String() string
    func (m CreateConsoleConnectionDetails) ValidateEnumValue() (bool, error)
type CreateConsoleConnectionRequest
    func (request CreateConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConsoleConnectionRequest) String() string
    func (request CreateConsoleConnectionRequest) ValidateEnumValue() (bool, error)
type CreateConsoleConnectionResponse
    func (response CreateConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response CreateConsoleConnectionResponse) String() string
type CreateConsoleHistoryDetails
    func (m CreateConsoleHistoryDetails) String() string
    func (m CreateConsoleHistoryDetails) ValidateEnumValue() (bool, error)
type CreateConsoleHistoryRequest
    func (request CreateConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConsoleHistoryRequest) String() string
    func (request CreateConsoleHistoryRequest) ValidateEnumValue() (bool, error)
type CreateConsoleHistoryResponse
    func (response CreateConsoleHistoryResponse) HTTPResponse() *http.Response
    func (response CreateConsoleHistoryResponse) String() string
type CreateCrossRegionAutonomousDatabaseDataGuardDetails
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAdminPassword() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCharacterSet() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCompartmentId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeCount() *float32
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCpuCoreCount() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCustomerContacts() []CustomerContact
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInGBs() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInTBs() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbName() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbToolsDetails() []DatabaseTool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbVersion() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDisplayName() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetFreeformTags() map[string]string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetInMemoryPercentage() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAccessControlEnabled() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDataGuardEnabled() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDedicated() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDevTier() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsFreeTier() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetKmsKeyId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNcharacterSet() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNsgIds() []string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetOcpuCount() *float32
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointIp() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointLabel() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolLeaderId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretVersionNumber() *int
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetStandbyWhitelistedIps() []string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSubnetId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetVaultId() *string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetWhitelistedIps() []string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) String() string
    func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) ValidateEnumValue() (bool, error)
type CreateCrossRegionDisasterRecoveryDetails
    func (m CreateCrossRegionDisasterRecoveryDetails) GetAdminPassword() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateCrossRegionDisasterRecoveryDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetCharacterSet() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetCompartmentId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetComputeCount() *float32
    func (m CreateCrossRegionDisasterRecoveryDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateCrossRegionDisasterRecoveryDetails) GetCpuCoreCount() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetCustomerContacts() []CustomerContact
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInGBs() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInTBs() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDbName() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDbToolsDetails() []DatabaseTool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDbVersion() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateCrossRegionDisasterRecoveryDetails) GetDisplayName() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetFreeformTags() map[string]string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetInMemoryPercentage() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAccessControlEnabled() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDataGuardEnabled() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDedicated() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDevTier() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsFreeTier() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateCrossRegionDisasterRecoveryDetails) GetKmsKeyId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateCrossRegionDisasterRecoveryDetails) GetNcharacterSet() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetNsgIds() []string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetOcpuCount() *float32
    func (m CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointIp() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointLabel() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolLeaderId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateCrossRegionDisasterRecoveryDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateCrossRegionDisasterRecoveryDetails) GetSecretId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetSecretVersionNumber() *int
    func (m CreateCrossRegionDisasterRecoveryDetails) GetStandbyWhitelistedIps() []string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetSubnetId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetVaultId() *string
    func (m CreateCrossRegionDisasterRecoveryDetails) GetWhitelistedIps() []string
    func (m CreateCrossRegionDisasterRecoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateCrossRegionDisasterRecoveryDetails) String() string
    func (m CreateCrossRegionDisasterRecoveryDetails) ValidateEnumValue() (bool, error)
type CreateDataGuardAssociationDetails
type CreateDataGuardAssociationDetailsProtectionModeEnum
    func GetCreateDataGuardAssociationDetailsProtectionModeEnumValues() []CreateDataGuardAssociationDetailsProtectionModeEnum
    func GetMappingCreateDataGuardAssociationDetailsProtectionModeEnum(val string) (CreateDataGuardAssociationDetailsProtectionModeEnum, bool)
type CreateDataGuardAssociationDetailsTransportTypeEnum
    func GetCreateDataGuardAssociationDetailsTransportTypeEnumValues() []CreateDataGuardAssociationDetailsTransportTypeEnum
    func GetMappingCreateDataGuardAssociationDetailsTransportTypeEnum(val string) (CreateDataGuardAssociationDetailsTransportTypeEnum, bool)
type CreateDataGuardAssociationRequest
    func (request CreateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDataGuardAssociationRequest) String() string
    func (request CreateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
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) GetIsActiveDataGuardEnabled() *bool
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerDbUniqueName() *string
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerSidPrefix() *string
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) String() string
    func (m CreateDataGuardAssociationToExistingDbSystemDetails) ValidateEnumValue() (bool, error)
type CreateDataGuardAssociationToExistingVmClusterDetails
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseAdminPassword() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetIsActiveDataGuardEnabled() *bool
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerDbUniqueName() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerSidPrefix() *string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) String() string
    func (m CreateDataGuardAssociationToExistingVmClusterDetails) ValidateEnumValue() (bool, error)
type CreateDataGuardAssociationWithNewDbSystemDetails
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseAdminPassword() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetDatabaseSoftwareImageId() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetIsActiveDataGuardEnabled() *bool
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerDbUniqueName() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerSidPrefix() *string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetProtectionMode() CreateDataGuardAssociationDetailsProtectionModeEnum
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetTransportType() CreateDataGuardAssociationDetailsTransportTypeEnum
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) String() string
    func (m CreateDataGuardAssociationWithNewDbSystemDetails) ValidateEnumValue() (bool, error)
type CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum
    func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumValues() []CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum
    func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum(val string) (CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum, bool)
type CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum
    func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumValues() []CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum
    func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum(val string) (CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum, bool)
type CreateDatabaseBase
type CreateDatabaseBaseSourceEnum
    func GetCreateDatabaseBaseSourceEnumValues() []CreateDatabaseBaseSourceEnum
    func GetMappingCreateDatabaseBaseSourceEnum(val string) (CreateDatabaseBaseSourceEnum, bool)
type CreateDatabaseDetails
    func (m CreateDatabaseDetails) String() string
    func (m CreateDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseDetailsDbWorkloadEnum
    func GetCreateDatabaseDetailsDbWorkloadEnumValues() []CreateDatabaseDetailsDbWorkloadEnum
    func GetMappingCreateDatabaseDetailsDbWorkloadEnum(val string) (CreateDatabaseDetailsDbWorkloadEnum, bool)
type CreateDatabaseFromAnotherDatabaseDetails
    func (m CreateDatabaseFromAnotherDatabaseDetails) String() string
    func (m CreateDatabaseFromAnotherDatabaseDetails) ValidateEnumValue() (bool, error)
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
    func (m CreateDatabaseFromBackup) ValidateEnumValue() (bool, error)
type CreateDatabaseFromBackupDetails
    func (m CreateDatabaseFromBackupDetails) String() string
    func (m CreateDatabaseFromBackupDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseFromDbSystemDetails
    func (m CreateDatabaseFromDbSystemDetails) String() string
    func (m CreateDatabaseFromDbSystemDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseRequest
    func (request CreateDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseRequest) String() string
    func (request CreateDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateDatabaseResponse
    func (response CreateDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseResponse) String() string
type CreateDatabaseSoftwareImageDetails
    func (m CreateDatabaseSoftwareImageDetails) String() string
    func (m CreateDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum
    func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum
    func GetMappingCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum(val string) (CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum, bool)
type CreateDatabaseSoftwareImageDetailsImageTypeEnum
    func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumValues() []CreateDatabaseSoftwareImageDetailsImageTypeEnum
    func GetMappingCreateDatabaseSoftwareImageDetailsImageTypeEnum(val string) (CreateDatabaseSoftwareImageDetailsImageTypeEnum, bool)
type CreateDatabaseSoftwareImageRequest
    func (request CreateDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDatabaseSoftwareImageRequest) String() string
    func (request CreateDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type CreateDatabaseSoftwareImageResponse
    func (response CreateDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response CreateDatabaseSoftwareImageResponse) String() string
type CreateDbHomeBase
type CreateDbHomeBaseSourceEnum
    func GetCreateDbHomeBaseSourceEnumValues() []CreateDbHomeBaseSourceEnum
    func GetMappingCreateDbHomeBaseSourceEnum(val string) (CreateDbHomeBaseSourceEnum, bool)
type CreateDbHomeDetails
    func (m CreateDbHomeDetails) String() string
    func (m CreateDbHomeDetails) ValidateEnumValue() (bool, error)
type CreateDbHomeFromBackupDetails
    func (m CreateDbHomeFromBackupDetails) String() string
    func (m CreateDbHomeFromBackupDetails) ValidateEnumValue() (bool, error)
type CreateDbHomeFromDatabaseDetails
    func (m CreateDbHomeFromDatabaseDetails) String() string
    func (m CreateDbHomeFromDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateDbHomeFromDbSystemDetails
    func (m CreateDbHomeFromDbSystemDetails) String() string
    func (m CreateDbHomeFromDbSystemDetails) ValidateEnumValue() (bool, error)
type CreateDbHomeRequest
    func (request CreateDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDbHomeRequest) String() string
    func (request CreateDbHomeRequest) ValidateEnumValue() (bool, error)
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) GetIsDesupportedVersion() *bool
    func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdDetails) String() string
    func (m CreateDbHomeWithDbSystemIdDetails) ValidateEnumValue() (bool, error)
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) GetIsDesupportedVersion() *bool
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) String() string
    func (m CreateDbHomeWithDbSystemIdFromBackupDetails) ValidateEnumValue() (bool, error)
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) GetIsDesupportedVersion() *bool
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) String() string
    func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) ValidateEnumValue() (bool, error)
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) GetIsDesupportedVersion() *bool
    func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithVmClusterIdDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithVmClusterIdDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithVmClusterIdDetails) String() string
    func (m CreateDbHomeWithVmClusterIdDetails) ValidateEnumValue() (bool, error)
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) GetIsDesupportedVersion() *bool
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyId() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetKmsKeyVersionId() *string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) String() string
    func (m CreateDbHomeWithVmClusterIdFromBackupDetails) ValidateEnumValue() (bool, error)
type CreateExadataInfrastructureDetails
    func (m CreateExadataInfrastructureDetails) String() string
    func (m CreateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type CreateExadataInfrastructureRequest
    func (request CreateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExadataInfrastructureRequest) String() string
    func (request CreateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type CreateExadataInfrastructureResponse
    func (response CreateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response CreateExadataInfrastructureResponse) String() string
type CreateExternalBackupJobDetails
    func (m CreateExternalBackupJobDetails) String() string
    func (m CreateExternalBackupJobDetails) ValidateEnumValue() (bool, error)
type CreateExternalBackupJobDetailsDatabaseEditionEnum
    func GetCreateExternalBackupJobDetailsDatabaseEditionEnumValues() []CreateExternalBackupJobDetailsDatabaseEditionEnum
    func GetMappingCreateExternalBackupJobDetailsDatabaseEditionEnum(val string) (CreateExternalBackupJobDetailsDatabaseEditionEnum, bool)
type CreateExternalBackupJobDetailsDatabaseModeEnum
    func GetCreateExternalBackupJobDetailsDatabaseModeEnumValues() []CreateExternalBackupJobDetailsDatabaseModeEnum
    func GetMappingCreateExternalBackupJobDetailsDatabaseModeEnum(val string) (CreateExternalBackupJobDetailsDatabaseModeEnum, bool)
type CreateExternalBackupJobRequest
    func (request CreateExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalBackupJobRequest) String() string
    func (request CreateExternalBackupJobRequest) ValidateEnumValue() (bool, error)
type CreateExternalBackupJobResponse
    func (response CreateExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response CreateExternalBackupJobResponse) String() string
type CreateExternalContainerDatabaseDetails
    func (m CreateExternalContainerDatabaseDetails) String() string
    func (m CreateExternalContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateExternalContainerDatabaseRequest
    func (request CreateExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalContainerDatabaseRequest) String() string
    func (request CreateExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateExternalContainerDatabaseResponse
    func (response CreateExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateExternalContainerDatabaseResponse) String() string
type CreateExternalDatabaseConnectorDetails
type CreateExternalDatabaseConnectorDetailsConnectorTypeEnum
    func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []CreateExternalDatabaseConnectorDetailsConnectorTypeEnum
    func GetMappingCreateExternalDatabaseConnectorDetailsConnectorTypeEnum(val string) (CreateExternalDatabaseConnectorDetailsConnectorTypeEnum, bool)
type CreateExternalDatabaseConnectorRequest
    func (request CreateExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalDatabaseConnectorRequest) String() string
    func (request CreateExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)
type CreateExternalDatabaseConnectorResponse
    func (response CreateExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response CreateExternalDatabaseConnectorResponse) String() string
type CreateExternalDatabaseDetailsBase
    func (m CreateExternalDatabaseDetailsBase) String() string
    func (m CreateExternalDatabaseDetailsBase) ValidateEnumValue() (bool, error)
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)
    func (m CreateExternalMacsConnectorDetails) ValidateEnumValue() (bool, error)
type CreateExternalNonContainerDatabaseDetails
    func (m CreateExternalNonContainerDatabaseDetails) String() string
    func (m CreateExternalNonContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateExternalNonContainerDatabaseRequest
    func (request CreateExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalNonContainerDatabaseRequest) String() string
    func (request CreateExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type CreateExternalNonContainerDatabaseResponse
    func (response CreateExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response CreateExternalNonContainerDatabaseResponse) String() string
type CreateExternalPluggableDatabaseDetails
    func (m CreateExternalPluggableDatabaseDetails) String() string
    func (m CreateExternalPluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type CreateExternalPluggableDatabaseRequest
    func (request CreateExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateExternalPluggableDatabaseRequest) String() string
    func (request CreateExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
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)
    func (m CreateKeyStoreDetails) ValidateEnumValue() (bool, error)
type CreateKeyStoreRequest
    func (request CreateKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateKeyStoreRequest) String() string
    func (request CreateKeyStoreRequest) ValidateEnumValue() (bool, error)
type CreateKeyStoreResponse
    func (response CreateKeyStoreResponse) HTTPResponse() *http.Response
    func (response CreateKeyStoreResponse) String() string
type CreateMaintenanceRunDetails
    func (m CreateMaintenanceRunDetails) String() string
    func (m CreateMaintenanceRunDetails) ValidateEnumValue() (bool, error)
type CreateMaintenanceRunDetailsPatchTypeEnum
    func GetCreateMaintenanceRunDetailsPatchTypeEnumValues() []CreateMaintenanceRunDetailsPatchTypeEnum
    func GetMappingCreateMaintenanceRunDetailsPatchTypeEnum(val string) (CreateMaintenanceRunDetailsPatchTypeEnum, bool)
type CreateMaintenanceRunDetailsPatchingModeEnum
    func GetCreateMaintenanceRunDetailsPatchingModeEnumValues() []CreateMaintenanceRunDetailsPatchingModeEnum
    func GetMappingCreateMaintenanceRunDetailsPatchingModeEnum(val string) (CreateMaintenanceRunDetailsPatchingModeEnum, bool)
type CreateMaintenanceRunRequest
    func (request CreateMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMaintenanceRunRequest) String() string
    func (request CreateMaintenanceRunRequest) ValidateEnumValue() (bool, error)
type CreateMaintenanceRunResponse
    func (response CreateMaintenanceRunResponse) HTTPResponse() *http.Response
    func (response CreateMaintenanceRunResponse) 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
    func (m CreateNewDatabaseDetails) ValidateEnumValue() (bool, error)
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)
    func (m CreateNfsBackupDestinationDetails) ValidateEnumValue() (bool, error)
type CreateOneoffPatchDetails
    func (m CreateOneoffPatchDetails) String() string
    func (m CreateOneoffPatchDetails) ValidateEnumValue() (bool, error)
type CreateOneoffPatchRequest
    func (request CreateOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateOneoffPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateOneoffPatchRequest) String() string
    func (request CreateOneoffPatchRequest) ValidateEnumValue() (bool, error)
type CreateOneoffPatchResponse
    func (response CreateOneoffPatchResponse) HTTPResponse() *http.Response
    func (response CreateOneoffPatchResponse) String() string
type CreatePluggableDatabaseCreationTypeDetails
type CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum
    func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumValues() []CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum
    func GetMappingCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum(val string) (CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum, bool)
type CreatePluggableDatabaseDetails
    func (m CreatePluggableDatabaseDetails) String() string
    func (m *CreatePluggableDatabaseDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreatePluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseFromLocalCloneDetails
    func (m CreatePluggableDatabaseFromLocalCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePluggableDatabaseFromLocalCloneDetails) String() string
    func (m CreatePluggableDatabaseFromLocalCloneDetails) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseFromRelocateDetails
    func (m CreatePluggableDatabaseFromRelocateDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePluggableDatabaseFromRelocateDetails) String() string
    func (m CreatePluggableDatabaseFromRelocateDetails) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseFromRemoteCloneDetails
    func (m CreatePluggableDatabaseFromRemoteCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreatePluggableDatabaseFromRemoteCloneDetails) String() string
    func (m CreatePluggableDatabaseFromRemoteCloneDetails) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseRefreshableCloneDetails
    func (m CreatePluggableDatabaseRefreshableCloneDetails) String() string
    func (m CreatePluggableDatabaseRefreshableCloneDetails) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseRequest
    func (request CreatePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreatePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreatePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request CreatePluggableDatabaseRequest) String() string
    func (request CreatePluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type CreatePluggableDatabaseResponse
    func (response CreatePluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response CreatePluggableDatabaseResponse) String() string
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
    func (m CreateRecoveryApplianceBackupDestinationDetails) ValidateEnumValue() (bool, error)
type CreateRefreshableAutonomousDatabaseCloneDetails
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAdminPassword() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetArePrimaryWhitelistedIpsUsed() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousContainerDatabaseId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCharacterSet() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeCount() *float32
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCustomerContacts() []CustomerContact
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbToolsDetails() []DatabaseTool
    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) GetInMemoryPercentage() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDevTier() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetKmsKeyId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNcharacterSet() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetOcpuCount() *float32
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointIp() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolSummary() *ResourcePoolSummary
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetScheduledOperations() []ScheduledOperationDetails
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretVersionNumber() *int
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetVaultId() *string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetWhitelistedIps() []string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) String() string
    func (m CreateRefreshableAutonomousDatabaseCloneDetails) ValidateEnumValue() (bool, error)
type CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum
    func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumValues() []CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum
    func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum(val string) (CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum, bool)
type CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum
    func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumValues() []CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum
    func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum(val string) (CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum, bool)
type CreateVmClusterDetails
    func (m CreateVmClusterDetails) String() string
    func (m CreateVmClusterDetails) ValidateEnumValue() (bool, error)
type CreateVmClusterDetailsLicenseModelEnum
    func GetCreateVmClusterDetailsLicenseModelEnumValues() []CreateVmClusterDetailsLicenseModelEnum
    func GetMappingCreateVmClusterDetailsLicenseModelEnum(val string) (CreateVmClusterDetailsLicenseModelEnum, bool)
type CreateVmClusterNetworkRequest
    func (request CreateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVmClusterNetworkRequest) String() string
    func (request CreateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type CreateVmClusterNetworkResponse
    func (response CreateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response CreateVmClusterNetworkResponse) String() string
type CreateVmClusterRequest
    func (request CreateVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateVmClusterRequest) String() string
    func (request CreateVmClusterRequest) ValidateEnumValue() (bool, error)
type CreateVmClusterResponse
    func (response CreateVmClusterResponse) HTTPResponse() *http.Response
    func (response CreateVmClusterResponse) String() string
type CustomerContact
    func (m CustomerContact) String() string
    func (m CustomerContact) ValidateEnumValue() (bool, error)
type DataCollectionOptions
    func (m DataCollectionOptions) String() string
    func (m DataCollectionOptions) ValidateEnumValue() (bool, error)
type DataGuardAssociation
    func (m DataGuardAssociation) String() string
    func (m DataGuardAssociation) ValidateEnumValue() (bool, error)
type DataGuardAssociationLifecycleStateEnum
    func GetDataGuardAssociationLifecycleStateEnumValues() []DataGuardAssociationLifecycleStateEnum
    func GetMappingDataGuardAssociationLifecycleStateEnum(val string) (DataGuardAssociationLifecycleStateEnum, bool)
type DataGuardAssociationPeerRoleEnum
    func GetDataGuardAssociationPeerRoleEnumValues() []DataGuardAssociationPeerRoleEnum
    func GetMappingDataGuardAssociationPeerRoleEnum(val string) (DataGuardAssociationPeerRoleEnum, bool)
type DataGuardAssociationProtectionModeEnum
    func GetDataGuardAssociationProtectionModeEnumValues() []DataGuardAssociationProtectionModeEnum
    func GetMappingDataGuardAssociationProtectionModeEnum(val string) (DataGuardAssociationProtectionModeEnum, bool)
type DataGuardAssociationRoleEnum
    func GetDataGuardAssociationRoleEnumValues() []DataGuardAssociationRoleEnum
    func GetMappingDataGuardAssociationRoleEnum(val string) (DataGuardAssociationRoleEnum, bool)
type DataGuardAssociationSummary
    func (m DataGuardAssociationSummary) String() string
    func (m DataGuardAssociationSummary) ValidateEnumValue() (bool, error)
type DataGuardAssociationSummaryLifecycleStateEnum
    func GetDataGuardAssociationSummaryLifecycleStateEnumValues() []DataGuardAssociationSummaryLifecycleStateEnum
    func GetMappingDataGuardAssociationSummaryLifecycleStateEnum(val string) (DataGuardAssociationSummaryLifecycleStateEnum, bool)
type DataGuardAssociationSummaryPeerRoleEnum
    func GetDataGuardAssociationSummaryPeerRoleEnumValues() []DataGuardAssociationSummaryPeerRoleEnum
    func GetMappingDataGuardAssociationSummaryPeerRoleEnum(val string) (DataGuardAssociationSummaryPeerRoleEnum, bool)
type DataGuardAssociationSummaryProtectionModeEnum
    func GetDataGuardAssociationSummaryProtectionModeEnumValues() []DataGuardAssociationSummaryProtectionModeEnum
    func GetMappingDataGuardAssociationSummaryProtectionModeEnum(val string) (DataGuardAssociationSummaryProtectionModeEnum, bool)
type DataGuardAssociationSummaryRoleEnum
    func GetDataGuardAssociationSummaryRoleEnumValues() []DataGuardAssociationSummaryRoleEnum
    func GetMappingDataGuardAssociationSummaryRoleEnum(val string) (DataGuardAssociationSummaryRoleEnum, bool)
type DataGuardAssociationSummaryTransportTypeEnum
    func GetDataGuardAssociationSummaryTransportTypeEnumValues() []DataGuardAssociationSummaryTransportTypeEnum
    func GetMappingDataGuardAssociationSummaryTransportTypeEnum(val string) (DataGuardAssociationSummaryTransportTypeEnum, bool)
type DataGuardAssociationTransportTypeEnum
    func GetDataGuardAssociationTransportTypeEnumValues() []DataGuardAssociationTransportTypeEnum
    func GetMappingDataGuardAssociationTransportTypeEnum(val string) (DataGuardAssociationTransportTypeEnum, bool)
type Database
    func (m Database) String() string
    func (m Database) ValidateEnumValue() (bool, error)
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) AddStorageCapacityCloudExadataInfrastructure(ctx context.Context, request AddStorageCapacityCloudExadataInfrastructureRequest) (response AddStorageCapacityCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) AddStorageCapacityExadataInfrastructure(ctx context.Context, request AddStorageCapacityExadataInfrastructureRequest) (response AddStorageCapacityExadataInfrastructureResponse, err error)
    func (client DatabaseClient) AddVirtualMachineToCloudVmCluster(ctx context.Context, request AddVirtualMachineToCloudVmClusterRequest) (response AddVirtualMachineToCloudVmClusterResponse, err error)
    func (client DatabaseClient) AddVirtualMachineToVmCluster(ctx context.Context, request AddVirtualMachineToVmClusterRequest) (response AddVirtualMachineToVmClusterResponse, err error)
    func (client DatabaseClient) AutonomousDatabaseManualRefresh(ctx context.Context, request AutonomousDatabaseManualRefreshRequest) (response AutonomousDatabaseManualRefreshResponse, err error)
    func (client DatabaseClient) CancelBackup(ctx context.Context, request CancelBackupRequest) (response CancelBackupResponse, 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) ChangeAutonomousDatabaseSoftwareImageCompartment(ctx context.Context, request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse, 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) ChangeCloudAutonomousVmClusterCompartment(ctx context.Context, request ChangeCloudAutonomousVmClusterCompartmentRequest) (response ChangeCloudAutonomousVmClusterCompartmentResponse, 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) ChangeDataguardRole(ctx context.Context, request ChangeDataguardRoleRequest) (response ChangeDataguardRoleResponse, err error)
    func (client DatabaseClient) ChangeDbSystemCompartment(ctx context.Context, request ChangeDbSystemCompartmentRequest) (response ChangeDbSystemCompartmentResponse, err error)
    func (client DatabaseClient) ChangeDisasterRecoveryConfiguration(ctx context.Context, request ChangeDisasterRecoveryConfigurationRequest) (response ChangeDisasterRecoveryConfigurationResponse, 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) ChangeKeyStoreType(ctx context.Context, request ChangeKeyStoreTypeRequest) (response ChangeKeyStoreTypeResponse, err error)
    func (client DatabaseClient) ChangeOneoffPatchCompartment(ctx context.Context, request ChangeOneoffPatchCompartmentRequest) (response ChangeOneoffPatchCompartmentResponse, 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) ConfigureAutonomousDatabaseVaultKey(ctx context.Context, request ConfigureAutonomousDatabaseVaultKeyRequest) (response ConfigureAutonomousDatabaseVaultKeyResponse, err error)
    func (client DatabaseClient) ConfigureSaasAdminUser(ctx context.Context, request ConfigureSaasAdminUserRequest) (response ConfigureSaasAdminUserResponse, err error)
    func (client DatabaseClient) ConvertToPdb(ctx context.Context, request ConvertToPdbRequest) (response ConvertToPdbResponse, err error)
    func (client DatabaseClient) ConvertToRegularPluggableDatabase(ctx context.Context, request ConvertToRegularPluggableDatabaseRequest) (response ConvertToRegularPluggableDatabaseResponse, err error)
    func (client DatabaseClient) CreateApplicationVip(ctx context.Context, request CreateApplicationVipRequest) (response CreateApplicationVipResponse, err error)
    func (client DatabaseClient) CreateAutonomousContainerDatabase(ctx context.Context, request CreateAutonomousContainerDatabaseRequest) (response CreateAutonomousContainerDatabaseResponse, err error)
    func (client DatabaseClient) CreateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request CreateAutonomousContainerDatabaseDataguardAssociationRequest) (response CreateAutonomousContainerDatabaseDataguardAssociationResponse, 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) CreateAutonomousDatabaseSoftwareImage(ctx context.Context, request CreateAutonomousDatabaseSoftwareImageRequest) (response CreateAutonomousDatabaseSoftwareImageResponse, 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) CreateCloudAutonomousVmCluster(ctx context.Context, request CreateCloudAutonomousVmClusterRequest) (response CreateCloudAutonomousVmClusterResponse, 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) CreateConsoleHistory(ctx context.Context, request CreateConsoleHistoryRequest) (response CreateConsoleHistoryResponse, 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) CreateMaintenanceRun(ctx context.Context, request CreateMaintenanceRunRequest) (response CreateMaintenanceRunResponse, err error)
    func (client DatabaseClient) CreateOneoffPatch(ctx context.Context, request CreateOneoffPatchRequest) (response CreateOneoffPatchResponse, err error)
    func (client DatabaseClient) CreatePluggableDatabase(ctx context.Context, request CreatePluggableDatabaseRequest) (response CreatePluggableDatabaseResponse, 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) DeleteApplicationVip(ctx context.Context, request DeleteApplicationVipRequest) (response DeleteApplicationVipResponse, err error)
    func (client DatabaseClient) DeleteAutonomousDatabase(ctx context.Context, request DeleteAutonomousDatabaseRequest) (response DeleteAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) DeleteAutonomousDatabaseBackup(ctx context.Context, request DeleteAutonomousDatabaseBackupRequest) (response DeleteAutonomousDatabaseBackupResponse, err error)
    func (client DatabaseClient) DeleteAutonomousDatabaseSoftwareImage(ctx context.Context, request DeleteAutonomousDatabaseSoftwareImageRequest) (response DeleteAutonomousDatabaseSoftwareImageResponse, 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) DeleteCloudAutonomousVmCluster(ctx context.Context, request DeleteCloudAutonomousVmClusterRequest) (response DeleteCloudAutonomousVmClusterResponse, 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) DeleteConsoleHistory(ctx context.Context, request DeleteConsoleHistoryRequest) (response DeleteConsoleHistoryResponse, 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) DeleteOneoffPatch(ctx context.Context, request DeleteOneoffPatchRequest) (response DeleteOneoffPatchResponse, err error)
    func (client DatabaseClient) DeletePluggableDatabase(ctx context.Context, request DeletePluggableDatabaseRequest) (response DeletePluggableDatabaseResponse, 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) DisableAutonomousDatabaseManagement(ctx context.Context, request DisableAutonomousDatabaseManagementRequest) (response DisableAutonomousDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableAutonomousDatabaseOperationsInsights(ctx context.Context, request DisableAutonomousDatabaseOperationsInsightsRequest) (response DisableAutonomousDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) DisableDatabaseManagement(ctx context.Context, request DisableDatabaseManagementRequest) (response DisableDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalContainerDatabaseDatabaseManagementRequest) (response DisableExternalContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalContainerDatabaseStackMonitoring(ctx context.Context, request DisableExternalContainerDatabaseStackMonitoringRequest) (response DisableExternalContainerDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) DisableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request DisableExternalNonContainerDatabaseDatabaseManagementRequest) (response DisableExternalNonContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalNonContainerDatabaseOperationsInsights(ctx context.Context, request DisableExternalNonContainerDatabaseOperationsInsightsRequest) (response DisableExternalNonContainerDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) DisableExternalNonContainerDatabaseStackMonitoring(ctx context.Context, request DisableExternalNonContainerDatabaseStackMonitoringRequest) (response DisableExternalNonContainerDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) DisableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request DisableExternalPluggableDatabaseDatabaseManagementRequest) (response DisableExternalPluggableDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) DisableExternalPluggableDatabaseOperationsInsights(ctx context.Context, request DisableExternalPluggableDatabaseOperationsInsightsRequest) (response DisableExternalPluggableDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) DisableExternalPluggableDatabaseStackMonitoring(ctx context.Context, request DisableExternalPluggableDatabaseStackMonitoringRequest) (response DisableExternalPluggableDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) DisablePluggableDatabaseManagement(ctx context.Context, request DisablePluggableDatabaseManagementRequest) (response DisablePluggableDatabaseManagementResponse, err error)
    func (client DatabaseClient) DownloadExadataInfrastructureConfigFile(ctx context.Context, request DownloadExadataInfrastructureConfigFileRequest) (response DownloadExadataInfrastructureConfigFileResponse, err error)
    func (client DatabaseClient) DownloadOneoffPatch(ctx context.Context, request DownloadOneoffPatchRequest) (response DownloadOneoffPatchResponse, err error)
    func (client DatabaseClient) DownloadValidationReport(ctx context.Context, request DownloadValidationReportRequest) (response DownloadValidationReportResponse, err error)
    func (client DatabaseClient) DownloadVmClusterNetworkConfigFile(ctx context.Context, request DownloadVmClusterNetworkConfigFileRequest) (response DownloadVmClusterNetworkConfigFileResponse, err error)
    func (client DatabaseClient) EnableAutonomousDatabaseManagement(ctx context.Context, request EnableAutonomousDatabaseManagementRequest) (response EnableAutonomousDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableAutonomousDatabaseOperationsInsights(ctx context.Context, request EnableAutonomousDatabaseOperationsInsightsRequest) (response EnableAutonomousDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) EnableDatabaseManagement(ctx context.Context, request EnableDatabaseManagementRequest) (response EnableDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalContainerDatabaseDatabaseManagementRequest) (response EnableExternalContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalContainerDatabaseStackMonitoring(ctx context.Context, request EnableExternalContainerDatabaseStackMonitoringRequest) (response EnableExternalContainerDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) EnableExternalNonContainerDatabaseDatabaseManagement(ctx context.Context, request EnableExternalNonContainerDatabaseDatabaseManagementRequest) (response EnableExternalNonContainerDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalNonContainerDatabaseOperationsInsights(ctx context.Context, request EnableExternalNonContainerDatabaseOperationsInsightsRequest) (response EnableExternalNonContainerDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) EnableExternalNonContainerDatabaseStackMonitoring(ctx context.Context, request EnableExternalNonContainerDatabaseStackMonitoringRequest) (response EnableExternalNonContainerDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) EnableExternalPluggableDatabaseDatabaseManagement(ctx context.Context, request EnableExternalPluggableDatabaseDatabaseManagementRequest) (response EnableExternalPluggableDatabaseDatabaseManagementResponse, err error)
    func (client DatabaseClient) EnableExternalPluggableDatabaseOperationsInsights(ctx context.Context, request EnableExternalPluggableDatabaseOperationsInsightsRequest) (response EnableExternalPluggableDatabaseOperationsInsightsResponse, err error)
    func (client DatabaseClient) EnableExternalPluggableDatabaseStackMonitoring(ctx context.Context, request EnableExternalPluggableDatabaseStackMonitoringRequest) (response EnableExternalPluggableDatabaseStackMonitoringResponse, err error)
    func (client DatabaseClient) EnablePluggableDatabaseManagement(ctx context.Context, request EnablePluggableDatabaseManagementRequest) (response EnablePluggableDatabaseManagementResponse, 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) GetApplicationVip(ctx context.Context, request GetApplicationVipRequest) (response GetApplicationVipResponse, 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) GetAutonomousContainerDatabaseResourceUsage(ctx context.Context, request GetAutonomousContainerDatabaseResourceUsageRequest) (response GetAutonomousContainerDatabaseResourceUsageResponse, 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) GetAutonomousDatabaseSoftwareImage(ctx context.Context, request GetAutonomousDatabaseSoftwareImageRequest) (response GetAutonomousDatabaseSoftwareImageResponse, 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) GetAutonomousVirtualMachine(ctx context.Context, request GetAutonomousVirtualMachineRequest) (response GetAutonomousVirtualMachineResponse, err error)
    func (client DatabaseClient) GetAutonomousVmCluster(ctx context.Context, request GetAutonomousVmClusterRequest) (response GetAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) GetAutonomousVmClusterResourceUsage(ctx context.Context, request GetAutonomousVmClusterResourceUsageRequest) (response GetAutonomousVmClusterResourceUsageResponse, 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) GetCloudAutonomousVmCluster(ctx context.Context, request GetCloudAutonomousVmClusterRequest) (response GetCloudAutonomousVmClusterResponse, err error)
    func (client DatabaseClient) GetCloudAutonomousVmClusterResourceUsage(ctx context.Context, request GetCloudAutonomousVmClusterResourceUsageRequest) (response GetCloudAutonomousVmClusterResourceUsageResponse, err error)
    func (client DatabaseClient) GetCloudExadataInfrastructure(ctx context.Context, request GetCloudExadataInfrastructureRequest) (response GetCloudExadataInfrastructureResponse, err error)
    func (client DatabaseClient) GetCloudExadataInfrastructureUnallocatedResources(ctx context.Context, request GetCloudExadataInfrastructureUnallocatedResourcesRequest) (response GetCloudExadataInfrastructureUnallocatedResourcesResponse, 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) GetConsoleHistory(ctx context.Context, request GetConsoleHistoryRequest) (response GetConsoleHistoryResponse, err error)
    func (client DatabaseClient) GetConsoleHistoryContent(ctx context.Context, request GetConsoleHistoryContentRequest) (response GetConsoleHistoryContentResponse, 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) GetDbServer(ctx context.Context, request GetDbServerRequest) (response GetDbServerResponse, 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) GetDbSystemUpgradeHistoryEntry(ctx context.Context, request GetDbSystemUpgradeHistoryEntryRequest) (response GetDbSystemUpgradeHistoryEntryResponse, 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) GetExadataInfrastructureUnAllocatedResources(ctx context.Context, request GetExadataInfrastructureUnAllocatedResourcesRequest) (response GetExadataInfrastructureUnAllocatedResourcesResponse, 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) GetInfrastructureTargetVersions(ctx context.Context, request GetInfrastructureTargetVersionsRequest) (response GetInfrastructureTargetVersionsResponse, 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) GetMaintenanceRunHistory(ctx context.Context, request GetMaintenanceRunHistoryRequest) (response GetMaintenanceRunHistoryResponse, err error)
    func (client DatabaseClient) GetOneoffPatch(ctx context.Context, request GetOneoffPatchRequest) (response GetOneoffPatchResponse, err error)
    func (client DatabaseClient) GetPdbConversionHistoryEntry(ctx context.Context, request GetPdbConversionHistoryEntryRequest) (response GetPdbConversionHistoryEntryResponse, err error)
    func (client DatabaseClient) GetPluggableDatabase(ctx context.Context, request GetPluggableDatabaseRequest) (response GetPluggableDatabaseResponse, 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) GetVmClusterUpdate(ctx context.Context, request GetVmClusterUpdateRequest) (response GetVmClusterUpdateResponse, err error)
    func (client DatabaseClient) GetVmClusterUpdateHistoryEntry(ctx context.Context, request GetVmClusterUpdateHistoryEntryRequest) (response GetVmClusterUpdateHistoryEntryResponse, 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) ListApplicationVips(ctx context.Context, request ListApplicationVipsRequest) (response ListApplicationVipsResponse, err error)
    func (client DatabaseClient) ListAutonomousContainerDatabaseDataguardAssociations(ctx context.Context, request ListAutonomousContainerDatabaseDataguardAssociationsRequest) (response ListAutonomousContainerDatabaseDataguardAssociationsResponse, err error)
    func (client DatabaseClient) ListAutonomousContainerDatabaseVersions(ctx context.Context, request ListAutonomousContainerDatabaseVersionsRequest) (response ListAutonomousContainerDatabaseVersionsResponse, 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) ListAutonomousDatabaseCharacterSets(ctx context.Context, request ListAutonomousDatabaseCharacterSetsRequest) (response ListAutonomousDatabaseCharacterSetsResponse, 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) ListAutonomousDatabaseRefreshableClones(ctx context.Context, request ListAutonomousDatabaseRefreshableClonesRequest) (response ListAutonomousDatabaseRefreshableClonesResponse, err error)
    func (client DatabaseClient) ListAutonomousDatabaseSoftwareImages(ctx context.Context, request ListAutonomousDatabaseSoftwareImagesRequest) (response ListAutonomousDatabaseSoftwareImagesResponse, 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) ListAutonomousVirtualMachines(ctx context.Context, request ListAutonomousVirtualMachinesRequest) (response ListAutonomousVirtualMachinesResponse, err error)
    func (client DatabaseClient) ListAutonomousVmClusterAcdResourceUsage(ctx context.Context, request ListAutonomousVmClusterAcdResourceUsageRequest) (response ListAutonomousVmClusterAcdResourceUsageResponse, 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) ListCloudAutonomousVmClusterAcdResourceUsage(ctx context.Context, request ListCloudAutonomousVmClusterAcdResourceUsageRequest) (response ListCloudAutonomousVmClusterAcdResourceUsageResponse, err error)
    func (client DatabaseClient) ListCloudAutonomousVmClusters(ctx context.Context, request ListCloudAutonomousVmClustersRequest) (response ListCloudAutonomousVmClustersResponse, 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) ListConsoleHistories(ctx context.Context, request ListConsoleHistoriesRequest) (response ListConsoleHistoriesResponse, 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) ListDbServers(ctx context.Context, request ListDbServersRequest) (response ListDbServersResponse, err error)
    func (client DatabaseClient) ListDbSystemComputePerformances(ctx context.Context, request ListDbSystemComputePerformancesRequest) (response ListDbSystemComputePerformancesResponse, 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) ListDbSystemStoragePerformances(ctx context.Context, request ListDbSystemStoragePerformancesRequest) (response ListDbSystemStoragePerformancesResponse, err error)
    func (client DatabaseClient) ListDbSystemUpgradeHistoryEntries(ctx context.Context, request ListDbSystemUpgradeHistoryEntriesRequest) (response ListDbSystemUpgradeHistoryEntriesResponse, 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) ListMaintenanceRunHistory(ctx context.Context, request ListMaintenanceRunHistoryRequest) (response ListMaintenanceRunHistoryResponse, err error)
    func (client DatabaseClient) ListMaintenanceRuns(ctx context.Context, request ListMaintenanceRunsRequest) (response ListMaintenanceRunsResponse, err error)
    func (client DatabaseClient) ListOneoffPatches(ctx context.Context, request ListOneoffPatchesRequest) (response ListOneoffPatchesResponse, err error)
    func (client DatabaseClient) ListPdbConversionHistoryEntries(ctx context.Context, request ListPdbConversionHistoryEntriesRequest) (response ListPdbConversionHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListPluggableDatabases(ctx context.Context, request ListPluggableDatabasesRequest) (response ListPluggableDatabasesResponse, err error)
    func (client DatabaseClient) ListSystemVersions(ctx context.Context, request ListSystemVersionsRequest) (response ListSystemVersionsResponse, 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) ListVmClusterUpdateHistoryEntries(ctx context.Context, request ListVmClusterUpdateHistoryEntriesRequest) (response ListVmClusterUpdateHistoryEntriesResponse, err error)
    func (client DatabaseClient) ListVmClusterUpdates(ctx context.Context, request ListVmClusterUpdatesRequest) (response ListVmClusterUpdatesResponse, err error)
    func (client DatabaseClient) ListVmClusters(ctx context.Context, request ListVmClustersRequest) (response ListVmClustersResponse, err error)
    func (client DatabaseClient) LocalClonePluggableDatabase(ctx context.Context, request LocalClonePluggableDatabaseRequest) (response LocalClonePluggableDatabaseResponse, 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) ModifyDatabaseManagement(ctx context.Context, request ModifyDatabaseManagementRequest) (response ModifyDatabaseManagementResponse, err error)
    func (client DatabaseClient) ModifyPluggableDatabaseManagement(ctx context.Context, request ModifyPluggableDatabaseManagementRequest) (response ModifyPluggableDatabaseManagementResponse, err error)
    func (client DatabaseClient) RefreshPluggableDatabase(ctx context.Context, request RefreshPluggableDatabaseRequest) (response RefreshPluggableDatabaseResponse, 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) RemoteClonePluggableDatabase(ctx context.Context, request RemoteClonePluggableDatabaseRequest) (response RemoteClonePluggableDatabaseResponse, err error)
    func (client DatabaseClient) RemoveVirtualMachineFromCloudVmCluster(ctx context.Context, request RemoveVirtualMachineFromCloudVmClusterRequest) (response RemoveVirtualMachineFromCloudVmClusterResponse, err error)
    func (client DatabaseClient) RemoveVirtualMachineFromVmCluster(ctx context.Context, request RemoveVirtualMachineFromVmClusterRequest) (response RemoveVirtualMachineFromVmClusterResponse, err error)
    func (client DatabaseClient) ResizeVmClusterNetwork(ctx context.Context, request ResizeVmClusterNetworkRequest) (response ResizeVmClusterNetworkResponse, err error)
    func (client DatabaseClient) ResourcePoolShapes(ctx context.Context, request ResourcePoolShapesRequest) (response ResourcePoolShapesResponse, 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) RotateAutonomousVmClusterOrdsCerts(ctx context.Context, request RotateAutonomousVmClusterOrdsCertsRequest) (response RotateAutonomousVmClusterOrdsCertsResponse, err error)
    func (client DatabaseClient) RotateAutonomousVmClusterSslCerts(ctx context.Context, request RotateAutonomousVmClusterSslCertsRequest) (response RotateAutonomousVmClusterSslCertsResponse, err error)
    func (client DatabaseClient) RotateCloudAutonomousVmClusterOrdsCerts(ctx context.Context, request RotateCloudAutonomousVmClusterOrdsCertsRequest) (response RotateCloudAutonomousVmClusterOrdsCertsResponse, err error)
    func (client DatabaseClient) RotateCloudAutonomousVmClusterSslCerts(ctx context.Context, request RotateCloudAutonomousVmClusterSslCertsRequest) (response RotateCloudAutonomousVmClusterSslCertsResponse, err error)
    func (client DatabaseClient) RotateOrdsCerts(ctx context.Context, request RotateOrdsCertsRequest) (response RotateOrdsCertsResponse, err error)
    func (client DatabaseClient) RotatePluggableDatabaseEncryptionKey(ctx context.Context, request RotatePluggableDatabaseEncryptionKeyRequest) (response RotatePluggableDatabaseEncryptionKeyResponse, 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) SaasAdminUserStatus(ctx context.Context, request SaasAdminUserStatusRequest) (response SaasAdminUserStatusResponse, err error)
    func (client DatabaseClient) ScanExternalContainerDatabasePluggableDatabases(ctx context.Context, request ScanExternalContainerDatabasePluggableDatabasesRequest) (response ScanExternalContainerDatabasePluggableDatabasesResponse, err error)
    func (client *DatabaseClient) SetRegion(region string)
    func (client DatabaseClient) ShrinkAutonomousDatabase(ctx context.Context, request ShrinkAutonomousDatabaseRequest) (response ShrinkAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) StartAutonomousDatabase(ctx context.Context, request StartAutonomousDatabaseRequest) (response StartAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) StartPluggableDatabase(ctx context.Context, request StartPluggableDatabaseRequest) (response StartPluggableDatabaseResponse, err error)
    func (client DatabaseClient) StopAutonomousDatabase(ctx context.Context, request StopAutonomousDatabaseRequest) (response StopAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) StopPluggableDatabase(ctx context.Context, request StopPluggableDatabaseRequest) (response StopPluggableDatabaseResponse, 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) UpdateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabase(ctx context.Context, request UpdateAutonomousDatabaseRequest) (response UpdateAutonomousDatabaseResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabaseBackup(ctx context.Context, request UpdateAutonomousDatabaseBackupRequest) (response UpdateAutonomousDatabaseBackupResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabaseRegionalWallet(ctx context.Context, request UpdateAutonomousDatabaseRegionalWalletRequest) (response UpdateAutonomousDatabaseRegionalWalletResponse, err error)
    func (client DatabaseClient) UpdateAutonomousDatabaseSoftwareImage(ctx context.Context, request UpdateAutonomousDatabaseSoftwareImageRequest) (response UpdateAutonomousDatabaseSoftwareImageResponse, 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) UpdateCloudAutonomousVmCluster(ctx context.Context, request UpdateCloudAutonomousVmClusterRequest) (response UpdateCloudAutonomousVmClusterResponse, 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) UpdateConsoleConnection(ctx context.Context, request UpdateConsoleConnectionRequest) (response UpdateConsoleConnectionResponse, err error)
    func (client DatabaseClient) UpdateConsoleHistory(ctx context.Context, request UpdateConsoleHistoryRequest) (response UpdateConsoleHistoryResponse, err error)
    func (client DatabaseClient) UpdateDataGuardAssociation(ctx context.Context, request UpdateDataGuardAssociationRequest) (response UpdateDataGuardAssociationResponse, 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) UpdateDbNode(ctx context.Context, request UpdateDbNodeRequest) (response UpdateDbNodeResponse, 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) UpdateOneoffPatch(ctx context.Context, request UpdateOneoffPatchRequest) (response UpdateOneoffPatchResponse, err error)
    func (client DatabaseClient) UpdatePluggableDatabase(ctx context.Context, request UpdatePluggableDatabaseRequest) (response UpdatePluggableDatabaseResponse, 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) UpgradeDbSystem(ctx context.Context, request UpgradeDbSystemRequest) (response UpgradeDbSystemResponse, err error)
    func (client DatabaseClient) ValidateVmClusterNetwork(ctx context.Context, request ValidateVmClusterNetworkRequest) (response ValidateVmClusterNetworkResponse, err error)
type DatabaseConnectionCredentials
type DatabaseConnectionCredentialsByDetails
    func (m DatabaseConnectionCredentialsByDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseConnectionCredentialsByDetails) String() string
    func (m DatabaseConnectionCredentialsByDetails) ValidateEnumValue() (bool, error)
type DatabaseConnectionCredentialsByDetailsRoleEnum
    func GetDatabaseConnectionCredentialsByDetailsRoleEnumValues() []DatabaseConnectionCredentialsByDetailsRoleEnum
    func GetMappingDatabaseConnectionCredentialsByDetailsRoleEnum(val string) (DatabaseConnectionCredentialsByDetailsRoleEnum, bool)
type DatabaseConnectionCredentialsByName
    func (m DatabaseConnectionCredentialsByName) MarshalJSON() (buff []byte, e error)
    func (m DatabaseConnectionCredentialsByName) String() string
    func (m DatabaseConnectionCredentialsByName) ValidateEnumValue() (bool, error)
type DatabaseConnectionCredentialsCredentialTypeEnum
    func GetDatabaseConnectionCredentialsCredentialTypeEnumValues() []DatabaseConnectionCredentialsCredentialTypeEnum
    func GetMappingDatabaseConnectionCredentialsCredentialTypeEnum(val string) (DatabaseConnectionCredentialsCredentialTypeEnum, bool)
type DatabaseConnectionString
    func (m DatabaseConnectionString) String() string
    func (m DatabaseConnectionString) ValidateEnumValue() (bool, error)
type DatabaseConnectionStringProfile
    func (m DatabaseConnectionStringProfile) String() string
    func (m DatabaseConnectionStringProfile) ValidateEnumValue() (bool, error)
type DatabaseConnectionStringProfileConsumerGroupEnum
    func GetDatabaseConnectionStringProfileConsumerGroupEnumValues() []DatabaseConnectionStringProfileConsumerGroupEnum
    func GetMappingDatabaseConnectionStringProfileConsumerGroupEnum(val string) (DatabaseConnectionStringProfileConsumerGroupEnum, bool)
type DatabaseConnectionStringProfileHostFormatEnum
    func GetDatabaseConnectionStringProfileHostFormatEnumValues() []DatabaseConnectionStringProfileHostFormatEnum
    func GetMappingDatabaseConnectionStringProfileHostFormatEnum(val string) (DatabaseConnectionStringProfileHostFormatEnum, bool)
type DatabaseConnectionStringProfileProtocolEnum
    func GetDatabaseConnectionStringProfileProtocolEnumValues() []DatabaseConnectionStringProfileProtocolEnum
    func GetMappingDatabaseConnectionStringProfileProtocolEnum(val string) (DatabaseConnectionStringProfileProtocolEnum, bool)
type DatabaseConnectionStringProfileSessionModeEnum
    func GetDatabaseConnectionStringProfileSessionModeEnumValues() []DatabaseConnectionStringProfileSessionModeEnum
    func GetMappingDatabaseConnectionStringProfileSessionModeEnum(val string) (DatabaseConnectionStringProfileSessionModeEnum, bool)
type DatabaseConnectionStringProfileSyntaxFormatEnum
    func GetDatabaseConnectionStringProfileSyntaxFormatEnumValues() []DatabaseConnectionStringProfileSyntaxFormatEnum
    func GetMappingDatabaseConnectionStringProfileSyntaxFormatEnum(val string) (DatabaseConnectionStringProfileSyntaxFormatEnum, bool)
type DatabaseConnectionStringProfileTlsAuthenticationEnum
    func GetDatabaseConnectionStringProfileTlsAuthenticationEnumValues() []DatabaseConnectionStringProfileTlsAuthenticationEnum
    func GetMappingDatabaseConnectionStringProfileTlsAuthenticationEnum(val string) (DatabaseConnectionStringProfileTlsAuthenticationEnum, bool)
type DatabaseConnectionStringProtocolEnum
    func GetDatabaseConnectionStringProtocolEnumValues() []DatabaseConnectionStringProtocolEnum
    func GetMappingDatabaseConnectionStringProtocolEnum(val string) (DatabaseConnectionStringProtocolEnum, bool)
type DatabaseConnectionStrings
    func (m DatabaseConnectionStrings) String() string
    func (m DatabaseConnectionStrings) ValidateEnumValue() (bool, error)
type DatabaseCredentialDetails
    func (m DatabaseCredentialDetails) String() string
    func (m DatabaseCredentialDetails) ValidateEnumValue() (bool, error)
type DatabaseLifecycleStateEnum
    func GetDatabaseLifecycleStateEnumValues() []DatabaseLifecycleStateEnum
    func GetMappingDatabaseLifecycleStateEnum(val string) (DatabaseLifecycleStateEnum, bool)
type DatabaseManagementConfig
    func (m DatabaseManagementConfig) String() string
    func (m DatabaseManagementConfig) ValidateEnumValue() (bool, error)
type DatabaseManagementConfigDatabaseManagementStatusEnum
    func GetDatabaseManagementConfigDatabaseManagementStatusEnumValues() []DatabaseManagementConfigDatabaseManagementStatusEnum
    func GetMappingDatabaseManagementConfigDatabaseManagementStatusEnum(val string) (DatabaseManagementConfigDatabaseManagementStatusEnum, bool)
type DatabaseManagementConfigLicenseModelEnum
    func GetDatabaseManagementConfigLicenseModelEnumValues() []DatabaseManagementConfigLicenseModelEnum
    func GetMappingDatabaseManagementConfigLicenseModelEnum(val string) (DatabaseManagementConfigLicenseModelEnum, bool)
type DatabaseSoftwareImage
    func (m DatabaseSoftwareImage) String() string
    func (m DatabaseSoftwareImage) ValidateEnumValue() (bool, error)
type DatabaseSoftwareImageImageShapeFamilyEnum
    func GetDatabaseSoftwareImageImageShapeFamilyEnumValues() []DatabaseSoftwareImageImageShapeFamilyEnum
    func GetMappingDatabaseSoftwareImageImageShapeFamilyEnum(val string) (DatabaseSoftwareImageImageShapeFamilyEnum, bool)
type DatabaseSoftwareImageImageTypeEnum
    func GetDatabaseSoftwareImageImageTypeEnumValues() []DatabaseSoftwareImageImageTypeEnum
    func GetMappingDatabaseSoftwareImageImageTypeEnum(val string) (DatabaseSoftwareImageImageTypeEnum, bool)
type DatabaseSoftwareImageLifecycleStateEnum
    func GetDatabaseSoftwareImageLifecycleStateEnumValues() []DatabaseSoftwareImageLifecycleStateEnum
    func GetMappingDatabaseSoftwareImageLifecycleStateEnum(val string) (DatabaseSoftwareImageLifecycleStateEnum, bool)
type DatabaseSoftwareImageSummary
    func (m DatabaseSoftwareImageSummary) String() string
    func (m DatabaseSoftwareImageSummary) ValidateEnumValue() (bool, error)
type DatabaseSoftwareImageSummaryImageShapeFamilyEnum
    func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues() []DatabaseSoftwareImageSummaryImageShapeFamilyEnum
    func GetMappingDatabaseSoftwareImageSummaryImageShapeFamilyEnum(val string) (DatabaseSoftwareImageSummaryImageShapeFamilyEnum, bool)
type DatabaseSoftwareImageSummaryImageTypeEnum
    func GetDatabaseSoftwareImageSummaryImageTypeEnumValues() []DatabaseSoftwareImageSummaryImageTypeEnum
    func GetMappingDatabaseSoftwareImageSummaryImageTypeEnum(val string) (DatabaseSoftwareImageSummaryImageTypeEnum, bool)
type DatabaseSoftwareImageSummaryLifecycleStateEnum
    func GetDatabaseSoftwareImageSummaryLifecycleStateEnumValues() []DatabaseSoftwareImageSummaryLifecycleStateEnum
    func GetMappingDatabaseSoftwareImageSummaryLifecycleStateEnum(val string) (DatabaseSoftwareImageSummaryLifecycleStateEnum, bool)
type DatabaseSslConnectionCredentials
    func (m DatabaseSslConnectionCredentials) MarshalJSON() (buff []byte, e error)
    func (m DatabaseSslConnectionCredentials) String() string
    func (m DatabaseSslConnectionCredentials) ValidateEnumValue() (bool, error)
type DatabaseSslConnectionCredentialsRoleEnum
    func GetDatabaseSslConnectionCredentialsRoleEnumValues() []DatabaseSslConnectionCredentialsRoleEnum
    func GetMappingDatabaseSslConnectionCredentialsRoleEnum(val string) (DatabaseSslConnectionCredentialsRoleEnum, bool)
type DatabaseSummary
    func (m DatabaseSummary) String() string
    func (m DatabaseSummary) ValidateEnumValue() (bool, error)
type DatabaseSummaryLifecycleStateEnum
    func GetDatabaseSummaryLifecycleStateEnumValues() []DatabaseSummaryLifecycleStateEnum
    func GetMappingDatabaseSummaryLifecycleStateEnum(val string) (DatabaseSummaryLifecycleStateEnum, bool)
type DatabaseTool
    func (m DatabaseTool) String() string
    func (m DatabaseTool) ValidateEnumValue() (bool, error)
type DatabaseToolNameEnum
    func GetDatabaseToolNameEnumValues() []DatabaseToolNameEnum
    func GetMappingDatabaseToolNameEnum(val string) (DatabaseToolNameEnum, bool)
type DatabaseUpgradeHistoryEntry
    func (m DatabaseUpgradeHistoryEntry) String() string
    func (m DatabaseUpgradeHistoryEntry) ValidateEnumValue() (bool, error)
type DatabaseUpgradeHistoryEntryActionEnum
    func GetDatabaseUpgradeHistoryEntryActionEnumValues() []DatabaseUpgradeHistoryEntryActionEnum
    func GetMappingDatabaseUpgradeHistoryEntryActionEnum(val string) (DatabaseUpgradeHistoryEntryActionEnum, bool)
type DatabaseUpgradeHistoryEntryLifecycleStateEnum
    func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntryLifecycleStateEnum
    func GetMappingDatabaseUpgradeHistoryEntryLifecycleStateEnum(val string) (DatabaseUpgradeHistoryEntryLifecycleStateEnum, bool)
type DatabaseUpgradeHistoryEntrySourceEnum
    func GetDatabaseUpgradeHistoryEntrySourceEnumValues() []DatabaseUpgradeHistoryEntrySourceEnum
    func GetMappingDatabaseUpgradeHistoryEntrySourceEnum(val string) (DatabaseUpgradeHistoryEntrySourceEnum, bool)
type DatabaseUpgradeHistoryEntrySummary
    func (m DatabaseUpgradeHistoryEntrySummary) String() string
    func (m DatabaseUpgradeHistoryEntrySummary) ValidateEnumValue() (bool, error)
type DatabaseUpgradeHistoryEntrySummaryActionEnum
    func GetDatabaseUpgradeHistoryEntrySummaryActionEnumValues() []DatabaseUpgradeHistoryEntrySummaryActionEnum
    func GetMappingDatabaseUpgradeHistoryEntrySummaryActionEnum(val string) (DatabaseUpgradeHistoryEntrySummaryActionEnum, bool)
type DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum
    func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumValues() []DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum
    func GetMappingDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum(val string) (DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum, bool)
type DatabaseUpgradeHistoryEntrySummarySourceEnum
    func GetDatabaseUpgradeHistoryEntrySummarySourceEnumValues() []DatabaseUpgradeHistoryEntrySummarySourceEnum
    func GetMappingDatabaseUpgradeHistoryEntrySummarySourceEnum(val string) (DatabaseUpgradeHistoryEntrySummarySourceEnum, bool)
type DatabaseUpgradeSourceBase
type DatabaseUpgradeSourceBaseSourceEnum
    func GetDatabaseUpgradeSourceBaseSourceEnumValues() []DatabaseUpgradeSourceBaseSourceEnum
    func GetMappingDatabaseUpgradeSourceBaseSourceEnum(val string) (DatabaseUpgradeSourceBaseSourceEnum, bool)
type DatabaseUpgradeWithDatabaseSoftwareImageDetails
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) String() string
    func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)
type DatabaseUpgradeWithDbHomeDetails
    func (m DatabaseUpgradeWithDbHomeDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDbHomeDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDbHomeDetails) String() string
    func (m DatabaseUpgradeWithDbHomeDetails) ValidateEnumValue() (bool, error)
type DatabaseUpgradeWithDbVersionDetails
    func (m DatabaseUpgradeWithDbVersionDetails) GetOptions() *string
    func (m DatabaseUpgradeWithDbVersionDetails) MarshalJSON() (buff []byte, e error)
    func (m DatabaseUpgradeWithDbVersionDetails) String() string
    func (m DatabaseUpgradeWithDbVersionDetails) ValidateEnumValue() (bool, error)
type DayOfWeek
    func (m DayOfWeek) String() string
    func (m DayOfWeek) ValidateEnumValue() (bool, error)
type DayOfWeekNameEnum
    func GetDayOfWeekNameEnumValues() []DayOfWeekNameEnum
    func GetMappingDayOfWeekNameEnum(val string) (DayOfWeekNameEnum, bool)
type DbBackupConfig
    func (m DbBackupConfig) String() string
    func (m DbBackupConfig) ValidateEnumValue() (bool, error)
type DbBackupConfigAutoBackupWindowEnum
    func GetDbBackupConfigAutoBackupWindowEnumValues() []DbBackupConfigAutoBackupWindowEnum
    func GetMappingDbBackupConfigAutoBackupWindowEnum(val string) (DbBackupConfigAutoBackupWindowEnum, bool)
type DbBackupConfigAutoFullBackupDayEnum
    func GetDbBackupConfigAutoFullBackupDayEnumValues() []DbBackupConfigAutoFullBackupDayEnum
    func GetMappingDbBackupConfigAutoFullBackupDayEnum(val string) (DbBackupConfigAutoFullBackupDayEnum, bool)
type DbBackupConfigAutoFullBackupWindowEnum
    func GetDbBackupConfigAutoFullBackupWindowEnumValues() []DbBackupConfigAutoFullBackupWindowEnum
    func GetMappingDbBackupConfigAutoFullBackupWindowEnum(val string) (DbBackupConfigAutoFullBackupWindowEnum, bool)
type DbBackupConfigBackupDeletionPolicyEnum
    func GetDbBackupConfigBackupDeletionPolicyEnumValues() []DbBackupConfigBackupDeletionPolicyEnum
    func GetMappingDbBackupConfigBackupDeletionPolicyEnum(val string) (DbBackupConfigBackupDeletionPolicyEnum, bool)
type DbHome
    func (m DbHome) String() string
    func (m DbHome) ValidateEnumValue() (bool, error)
type DbHomeFromAgentResourceId
    func (m DbHomeFromAgentResourceId) String() string
    func (m DbHomeFromAgentResourceId) ValidateEnumValue() (bool, error)
type DbHomeFromAgentResourceIdLifecycleStateEnum
    func GetDbHomeFromAgentResourceIdLifecycleStateEnumValues() []DbHomeFromAgentResourceIdLifecycleStateEnum
    func GetMappingDbHomeFromAgentResourceIdLifecycleStateEnum(val string) (DbHomeFromAgentResourceIdLifecycleStateEnum, bool)
type DbHomeLifecycleStateEnum
    func GetDbHomeLifecycleStateEnumValues() []DbHomeLifecycleStateEnum
    func GetMappingDbHomeLifecycleStateEnum(val string) (DbHomeLifecycleStateEnum, bool)
type DbHomeSummary
    func (m DbHomeSummary) String() string
    func (m DbHomeSummary) ValidateEnumValue() (bool, error)
type DbHomeSummaryLifecycleStateEnum
    func GetDbHomeSummaryLifecycleStateEnumValues() []DbHomeSummaryLifecycleStateEnum
    func GetMappingDbHomeSummaryLifecycleStateEnum(val string) (DbHomeSummaryLifecycleStateEnum, bool)
type DbIormConfig
    func (m DbIormConfig) String() string
    func (m DbIormConfig) ValidateEnumValue() (bool, error)
type DbIormConfigUpdateDetail
    func (m DbIormConfigUpdateDetail) String() string
    func (m DbIormConfigUpdateDetail) ValidateEnumValue() (bool, error)
type DbNode
    func (m DbNode) String() string
    func (m DbNode) ValidateEnumValue() (bool, error)
type DbNodeActionActionEnum
    func GetDbNodeActionActionEnumValues() []DbNodeActionActionEnum
    func GetMappingDbNodeActionActionEnum(val string) (DbNodeActionActionEnum, bool)
type DbNodeActionRequest
    func (request DbNodeActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DbNodeActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DbNodeActionRequest) RetryPolicy() *common.RetryPolicy
    func (request DbNodeActionRequest) String() string
    func (request DbNodeActionRequest) ValidateEnumValue() (bool, error)
type DbNodeActionResponse
    func (response DbNodeActionResponse) HTTPResponse() *http.Response
    func (response DbNodeActionResponse) String() string
type DbNodeLifecycleStateEnum
    func GetDbNodeLifecycleStateEnumValues() []DbNodeLifecycleStateEnum
    func GetMappingDbNodeLifecycleStateEnum(val string) (DbNodeLifecycleStateEnum, bool)
type DbNodeMaintenanceTypeEnum
    func GetDbNodeMaintenanceTypeEnumValues() []DbNodeMaintenanceTypeEnum
    func GetMappingDbNodeMaintenanceTypeEnum(val string) (DbNodeMaintenanceTypeEnum, bool)
type DbNodeSummary
    func (m DbNodeSummary) String() string
    func (m DbNodeSummary) ValidateEnumValue() (bool, error)
type DbNodeSummaryLifecycleStateEnum
    func GetDbNodeSummaryLifecycleStateEnumValues() []DbNodeSummaryLifecycleStateEnum
    func GetMappingDbNodeSummaryLifecycleStateEnum(val string) (DbNodeSummaryLifecycleStateEnum, bool)
type DbNodeSummaryMaintenanceTypeEnum
    func GetDbNodeSummaryMaintenanceTypeEnumValues() []DbNodeSummaryMaintenanceTypeEnum
    func GetMappingDbNodeSummaryMaintenanceTypeEnum(val string) (DbNodeSummaryMaintenanceTypeEnum, bool)
type DbServer
    func (m DbServer) String() string
    func (m DbServer) ValidateEnumValue() (bool, error)
type DbServerDetails
    func (m DbServerDetails) String() string
    func (m DbServerDetails) ValidateEnumValue() (bool, error)
type DbServerHistorySummary
    func (m DbServerHistorySummary) String() string
    func (m DbServerHistorySummary) ValidateEnumValue() (bool, error)
type DbServerLifecycleStateEnum
    func GetDbServerLifecycleStateEnumValues() []DbServerLifecycleStateEnum
    func GetMappingDbServerLifecycleStateEnum(val string) (DbServerLifecycleStateEnum, bool)
type DbServerPatchingDetails
    func (m DbServerPatchingDetails) String() string
    func (m DbServerPatchingDetails) ValidateEnumValue() (bool, error)
type DbServerPatchingDetailsPatchingStatusEnum
    func GetDbServerPatchingDetailsPatchingStatusEnumValues() []DbServerPatchingDetailsPatchingStatusEnum
    func GetMappingDbServerPatchingDetailsPatchingStatusEnum(val string) (DbServerPatchingDetailsPatchingStatusEnum, bool)
type DbServerSummary
    func (m DbServerSummary) String() string
    func (m DbServerSummary) ValidateEnumValue() (bool, error)
type DbServerSummaryLifecycleStateEnum
    func GetDbServerSummaryLifecycleStateEnumValues() []DbServerSummaryLifecycleStateEnum
    func GetMappingDbServerSummaryLifecycleStateEnum(val string) (DbServerSummaryLifecycleStateEnum, bool)
type DbSystem
    func (m DbSystem) String() string
    func (m DbSystem) ValidateEnumValue() (bool, error)
type DbSystemComputePerformanceSummary
    func (m DbSystemComputePerformanceSummary) String() string
    func (m DbSystemComputePerformanceSummary) ValidateEnumValue() (bool, error)
type DbSystemDatabaseEditionEnum
    func GetDbSystemDatabaseEditionEnumValues() []DbSystemDatabaseEditionEnum
    func GetMappingDbSystemDatabaseEditionEnum(val string) (DbSystemDatabaseEditionEnum, bool)
type DbSystemDiskRedundancyEnum
    func GetDbSystemDiskRedundancyEnumValues() []DbSystemDiskRedundancyEnum
    func GetMappingDbSystemDiskRedundancyEnum(val string) (DbSystemDiskRedundancyEnum, bool)
type DbSystemLicenseModelEnum
    func GetDbSystemLicenseModelEnumValues() []DbSystemLicenseModelEnum
    func GetMappingDbSystemLicenseModelEnum(val string) (DbSystemLicenseModelEnum, bool)
type DbSystemLifecycleStateEnum
    func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum
    func GetMappingDbSystemLifecycleStateEnum(val string) (DbSystemLifecycleStateEnum, bool)
type DbSystemOptions
    func (m DbSystemOptions) String() string
    func (m DbSystemOptions) ValidateEnumValue() (bool, error)
type DbSystemOptionsStorageManagementEnum
    func GetDbSystemOptionsStorageManagementEnumValues() []DbSystemOptionsStorageManagementEnum
    func GetMappingDbSystemOptionsStorageManagementEnum(val string) (DbSystemOptionsStorageManagementEnum, bool)
type DbSystemShapeSummary
    func (m DbSystemShapeSummary) String() string
    func (m DbSystemShapeSummary) ValidateEnumValue() (bool, error)
type DbSystemShapeSummaryShapeTypeEnum
    func GetDbSystemShapeSummaryShapeTypeEnumValues() []DbSystemShapeSummaryShapeTypeEnum
    func GetMappingDbSystemShapeSummaryShapeTypeEnum(val string) (DbSystemShapeSummaryShapeTypeEnum, bool)
type DbSystemStoragePerformanceSummary
    func (m DbSystemStoragePerformanceSummary) String() string
    func (m DbSystemStoragePerformanceSummary) ValidateEnumValue() (bool, error)
type DbSystemStoragePerformanceSummaryShapeTypeEnum
    func GetDbSystemStoragePerformanceSummaryShapeTypeEnumValues() []DbSystemStoragePerformanceSummaryShapeTypeEnum
    func GetMappingDbSystemStoragePerformanceSummaryShapeTypeEnum(val string) (DbSystemStoragePerformanceSummaryShapeTypeEnum, bool)
type DbSystemStorageVolumePerformanceModeEnum
    func GetDbSystemStorageVolumePerformanceModeEnumValues() []DbSystemStorageVolumePerformanceModeEnum
    func GetMappingDbSystemStorageVolumePerformanceModeEnum(val string) (DbSystemStorageVolumePerformanceModeEnum, bool)
type DbSystemSummary
    func (m DbSystemSummary) String() string
    func (m DbSystemSummary) ValidateEnumValue() (bool, error)
type DbSystemSummaryDatabaseEditionEnum
    func GetDbSystemSummaryDatabaseEditionEnumValues() []DbSystemSummaryDatabaseEditionEnum
    func GetMappingDbSystemSummaryDatabaseEditionEnum(val string) (DbSystemSummaryDatabaseEditionEnum, bool)
type DbSystemSummaryDiskRedundancyEnum
    func GetDbSystemSummaryDiskRedundancyEnumValues() []DbSystemSummaryDiskRedundancyEnum
    func GetMappingDbSystemSummaryDiskRedundancyEnum(val string) (DbSystemSummaryDiskRedundancyEnum, bool)
type DbSystemSummaryLicenseModelEnum
    func GetDbSystemSummaryLicenseModelEnumValues() []DbSystemSummaryLicenseModelEnum
    func GetMappingDbSystemSummaryLicenseModelEnum(val string) (DbSystemSummaryLicenseModelEnum, bool)
type DbSystemSummaryLifecycleStateEnum
    func GetDbSystemSummaryLifecycleStateEnumValues() []DbSystemSummaryLifecycleStateEnum
    func GetMappingDbSystemSummaryLifecycleStateEnum(val string) (DbSystemSummaryLifecycleStateEnum, bool)
type DbSystemSummaryStorageVolumePerformanceModeEnum
    func GetDbSystemSummaryStorageVolumePerformanceModeEnumValues() []DbSystemSummaryStorageVolumePerformanceModeEnum
    func GetMappingDbSystemSummaryStorageVolumePerformanceModeEnum(val string) (DbSystemSummaryStorageVolumePerformanceModeEnum, bool)
type DbSystemUpgradeHistoryEntry
    func (m DbSystemUpgradeHistoryEntry) String() string
    func (m DbSystemUpgradeHistoryEntry) ValidateEnumValue() (bool, error)
type DbSystemUpgradeHistoryEntryActionEnum
    func GetDbSystemUpgradeHistoryEntryActionEnumValues() []DbSystemUpgradeHistoryEntryActionEnum
    func GetMappingDbSystemUpgradeHistoryEntryActionEnum(val string) (DbSystemUpgradeHistoryEntryActionEnum, bool)
type DbSystemUpgradeHistoryEntryLifecycleStateEnum
    func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumValues() []DbSystemUpgradeHistoryEntryLifecycleStateEnum
    func GetMappingDbSystemUpgradeHistoryEntryLifecycleStateEnum(val string) (DbSystemUpgradeHistoryEntryLifecycleStateEnum, bool)
type DbSystemUpgradeHistoryEntrySummary
    func (m DbSystemUpgradeHistoryEntrySummary) String() string
    func (m DbSystemUpgradeHistoryEntrySummary) ValidateEnumValue() (bool, error)
type DbSystemUpgradeHistoryEntrySummaryActionEnum
    func GetDbSystemUpgradeHistoryEntrySummaryActionEnumValues() []DbSystemUpgradeHistoryEntrySummaryActionEnum
    func GetMappingDbSystemUpgradeHistoryEntrySummaryActionEnum(val string) (DbSystemUpgradeHistoryEntrySummaryActionEnum, bool)
type DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum
    func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumValues() []DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum
    func GetMappingDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum(val string) (DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum, bool)
type DbVersionSummary
    func (m DbVersionSummary) String() string
    func (m DbVersionSummary) ValidateEnumValue() (bool, error)
type DeleteApplicationVipRequest
    func (request DeleteApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteApplicationVipRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteApplicationVipRequest) String() string
    func (request DeleteApplicationVipRequest) ValidateEnumValue() (bool, error)
type DeleteApplicationVipResponse
    func (response DeleteApplicationVipResponse) HTTPResponse() *http.Response
    func (response DeleteApplicationVipResponse) String() string
type DeleteAutonomousDatabaseBackupRequest
    func (request DeleteAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousDatabaseBackupRequest) String() string
    func (request DeleteAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)
type DeleteAutonomousDatabaseBackupResponse
    func (response DeleteAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousDatabaseBackupResponse) String() string
type DeleteAutonomousDatabaseRequest
    func (request DeleteAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousDatabaseRequest) String() string
    func (request DeleteAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteAutonomousDatabaseResponse
    func (response DeleteAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousDatabaseResponse) String() string
type DeleteAutonomousDatabaseSoftwareImageRequest
    func (request DeleteAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAutonomousDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousDatabaseSoftwareImageRequest) String() string
    func (request DeleteAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type DeleteAutonomousDatabaseSoftwareImageResponse
    func (response DeleteAutonomousDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousDatabaseSoftwareImageResponse) String() string
type DeleteAutonomousVmClusterRequest
    func (request DeleteAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAutonomousVmClusterRequest) String() string
    func (request DeleteAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type DeleteAutonomousVmClusterResponse
    func (response DeleteAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteAutonomousVmClusterResponse) String() string
type DeleteBackupDestinationRequest
    func (request DeleteBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBackupDestinationRequest) String() string
    func (request DeleteBackupDestinationRequest) ValidateEnumValue() (bool, error)
type DeleteBackupDestinationResponse
    func (response DeleteBackupDestinationResponse) HTTPResponse() *http.Response
    func (response DeleteBackupDestinationResponse) String() string
type DeleteBackupRequest
    func (request DeleteBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteBackupRequest) String() string
    func (request DeleteBackupRequest) ValidateEnumValue() (bool, error)
type DeleteBackupResponse
    func (response DeleteBackupResponse) HTTPResponse() *http.Response
    func (response DeleteBackupResponse) String() string
type DeleteCloudAutonomousVmClusterRequest
    func (request DeleteCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudAutonomousVmClusterRequest) String() string
    func (request DeleteCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type DeleteCloudAutonomousVmClusterResponse
    func (response DeleteCloudAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteCloudAutonomousVmClusterResponse) String() string
type DeleteCloudExadataInfrastructureRequest
    func (request DeleteCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudExadataInfrastructureRequest) String() string
    func (request DeleteCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type DeleteCloudExadataInfrastructureResponse
    func (response DeleteCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response DeleteCloudExadataInfrastructureResponse) String() string
type DeleteCloudVmClusterRequest
    func (request DeleteCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCloudVmClusterRequest) String() string
    func (request DeleteCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type DeleteCloudVmClusterResponse
    func (response DeleteCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteCloudVmClusterResponse) String() string
type DeleteConsoleConnectionRequest
    func (request DeleteConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConsoleConnectionRequest) String() string
    func (request DeleteConsoleConnectionRequest) ValidateEnumValue() (bool, error)
type DeleteConsoleConnectionResponse
    func (response DeleteConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response DeleteConsoleConnectionResponse) String() string
type DeleteConsoleHistoryRequest
    func (request DeleteConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConsoleHistoryRequest) String() string
    func (request DeleteConsoleHistoryRequest) ValidateEnumValue() (bool, error)
type DeleteConsoleHistoryResponse
    func (response DeleteConsoleHistoryResponse) HTTPResponse() *http.Response
    func (response DeleteConsoleHistoryResponse) String() string
type DeleteDatabaseRequest
    func (request DeleteDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseRequest) String() string
    func (request DeleteDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteDatabaseResponse
    func (response DeleteDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseResponse) String() string
type DeleteDatabaseSoftwareImageRequest
    func (request DeleteDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDatabaseSoftwareImageRequest) String() string
    func (request DeleteDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type DeleteDatabaseSoftwareImageResponse
    func (response DeleteDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response DeleteDatabaseSoftwareImageResponse) String() string
type DeleteDbHomeRequest
    func (request DeleteDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDbHomeRequest) String() string
    func (request DeleteDbHomeRequest) ValidateEnumValue() (bool, error)
type DeleteDbHomeResponse
    func (response DeleteDbHomeResponse) HTTPResponse() *http.Response
    func (response DeleteDbHomeResponse) String() string
type DeleteExadataInfrastructureRequest
    func (request DeleteExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExadataInfrastructureRequest) String() string
    func (request DeleteExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type DeleteExadataInfrastructureResponse
    func (response DeleteExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response DeleteExadataInfrastructureResponse) String() string
type DeleteExternalContainerDatabaseRequest
    func (request DeleteExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalContainerDatabaseRequest) String() string
    func (request DeleteExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteExternalContainerDatabaseResponse
    func (response DeleteExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalContainerDatabaseResponse) String() string
type DeleteExternalDatabaseConnectorRequest
    func (request DeleteExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalDatabaseConnectorRequest) String() string
    func (request DeleteExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)
type DeleteExternalDatabaseConnectorResponse
    func (response DeleteExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response DeleteExternalDatabaseConnectorResponse) String() string
type DeleteExternalNonContainerDatabaseRequest
    func (request DeleteExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalNonContainerDatabaseRequest) String() string
    func (request DeleteExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteExternalNonContainerDatabaseResponse
    func (response DeleteExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalNonContainerDatabaseResponse) String() string
type DeleteExternalPluggableDatabaseRequest
    func (request DeleteExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteExternalPluggableDatabaseRequest) String() string
    func (request DeleteExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type DeleteExternalPluggableDatabaseResponse
    func (response DeleteExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response DeleteExternalPluggableDatabaseResponse) String() string
type DeleteKeyStoreRequest
    func (request DeleteKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteKeyStoreRequest) String() string
    func (request DeleteKeyStoreRequest) ValidateEnumValue() (bool, error)
type DeleteKeyStoreResponse
    func (response DeleteKeyStoreResponse) HTTPResponse() *http.Response
    func (response DeleteKeyStoreResponse) String() string
type DeleteOneoffPatchRequest
    func (request DeleteOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteOneoffPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteOneoffPatchRequest) String() string
    func (request DeleteOneoffPatchRequest) ValidateEnumValue() (bool, error)
type DeleteOneoffPatchResponse
    func (response DeleteOneoffPatchResponse) HTTPResponse() *http.Response
    func (response DeleteOneoffPatchResponse) String() string
type DeletePluggableDatabaseRequest
    func (request DeletePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeletePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeletePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request DeletePluggableDatabaseRequest) String() string
    func (request DeletePluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type DeletePluggableDatabaseResponse
    func (response DeletePluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response DeletePluggableDatabaseResponse) String() string
type DeleteVmClusterNetworkRequest
    func (request DeleteVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVmClusterNetworkRequest) String() string
    func (request DeleteVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type DeleteVmClusterNetworkResponse
    func (response DeleteVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response DeleteVmClusterNetworkResponse) String() string
type DeleteVmClusterRequest
    func (request DeleteVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteVmClusterRequest) String() string
    func (request DeleteVmClusterRequest) ValidateEnumValue() (bool, error)
type DeleteVmClusterResponse
    func (response DeleteVmClusterResponse) HTTPResponse() *http.Response
    func (response DeleteVmClusterResponse) String() string
type DeregisterAutonomousDatabaseDataSafeDetails
    func (m DeregisterAutonomousDatabaseDataSafeDetails) String() string
    func (m DeregisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue() (bool, error)
type DeregisterAutonomousDatabaseDataSafeRequest
    func (request DeregisterAutonomousDatabaseDataSafeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeregisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeregisterAutonomousDatabaseDataSafeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeregisterAutonomousDatabaseDataSafeRequest) String() string
    func (request DeregisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue() (bool, error)
type DeregisterAutonomousDatabaseDataSafeResponse
    func (response DeregisterAutonomousDatabaseDataSafeResponse) HTTPResponse() *http.Response
    func (response DeregisterAutonomousDatabaseDataSafeResponse) String() string
type DisableAutonomousDatabaseManagementRequest
    func (request DisableAutonomousDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableAutonomousDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableAutonomousDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableAutonomousDatabaseManagementRequest) String() string
    func (request DisableAutonomousDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisableAutonomousDatabaseManagementResponse
    func (response DisableAutonomousDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableAutonomousDatabaseManagementResponse) String() string
type DisableAutonomousDatabaseOperationsInsightsRequest
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) String() string
    func (request DisableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type DisableAutonomousDatabaseOperationsInsightsResponse
    func (response DisableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response DisableAutonomousDatabaseOperationsInsightsResponse) String() string
type DisableDatabaseManagementRequest
    func (request DisableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableDatabaseManagementRequest) String() string
    func (request DisableDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisableDatabaseManagementResponse
    func (response DisableDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableDatabaseManagementResponse) String() string
type DisableExternalContainerDatabaseDatabaseManagementRequest
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) String() string
    func (request DisableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisableExternalContainerDatabaseDatabaseManagementResponse
    func (response DisableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalContainerDatabaseDatabaseManagementResponse) String() string
type DisableExternalContainerDatabaseStackMonitoringRequest
    func (request DisableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalContainerDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalContainerDatabaseStackMonitoringRequest) String() string
    func (request DisableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type DisableExternalContainerDatabaseStackMonitoringResponse
    func (response DisableExternalContainerDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response DisableExternalContainerDatabaseStackMonitoringResponse) String() string
type DisableExternalNonContainerDatabaseDatabaseManagementRequest
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) String() string
    func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisableExternalNonContainerDatabaseDatabaseManagementResponse
    func (response DisableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalNonContainerDatabaseDatabaseManagementResponse) String() string
type DisableExternalNonContainerDatabaseOperationsInsightsRequest
    func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) String() string
    func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type DisableExternalNonContainerDatabaseOperationsInsightsResponse
    func (response DisableExternalNonContainerDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response DisableExternalNonContainerDatabaseOperationsInsightsResponse) String() string
type DisableExternalNonContainerDatabaseStackMonitoringRequest
    func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) String() string
    func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type DisableExternalNonContainerDatabaseStackMonitoringResponse
    func (response DisableExternalNonContainerDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response DisableExternalNonContainerDatabaseStackMonitoringResponse) String() string
type DisableExternalPluggableDatabaseDatabaseManagementRequest
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) String() string
    func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisableExternalPluggableDatabaseDatabaseManagementResponse
    func (response DisableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisableExternalPluggableDatabaseDatabaseManagementResponse) String() string
type DisableExternalPluggableDatabaseOperationsInsightsRequest
    func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) String() string
    func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type DisableExternalPluggableDatabaseOperationsInsightsResponse
    func (response DisableExternalPluggableDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response DisableExternalPluggableDatabaseOperationsInsightsResponse) String() string
type DisableExternalPluggableDatabaseStackMonitoringRequest
    func (request DisableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisableExternalPluggableDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request DisableExternalPluggableDatabaseStackMonitoringRequest) String() string
    func (request DisableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type DisableExternalPluggableDatabaseStackMonitoringResponse
    func (response DisableExternalPluggableDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response DisableExternalPluggableDatabaseStackMonitoringResponse) String() string
type DisablePluggableDatabaseManagementRequest
    func (request DisablePluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DisablePluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DisablePluggableDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request DisablePluggableDatabaseManagementRequest) String() string
    func (request DisablePluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type DisablePluggableDatabaseManagementResponse
    func (response DisablePluggableDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response DisablePluggableDatabaseManagementResponse) String() string
type DisasterRecoveryConfiguration
    func (m DisasterRecoveryConfiguration) String() string
    func (m DisasterRecoveryConfiguration) ValidateEnumValue() (bool, error)
type DisasterRecoveryConfigurationDisasterRecoveryTypeEnum
    func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumValues() []DisasterRecoveryConfigurationDisasterRecoveryTypeEnum
    func GetMappingDisasterRecoveryConfigurationDisasterRecoveryTypeEnum(val string) (DisasterRecoveryConfigurationDisasterRecoveryTypeEnum, bool)
type DiskPerformanceDetails
    func (m DiskPerformanceDetails) String() string
    func (m DiskPerformanceDetails) ValidateEnumValue() (bool, error)
type DownloadExadataInfrastructureConfigFileRequest
    func (request DownloadExadataInfrastructureConfigFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadExadataInfrastructureConfigFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadExadataInfrastructureConfigFileRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadExadataInfrastructureConfigFileRequest) String() string
    func (request DownloadExadataInfrastructureConfigFileRequest) ValidateEnumValue() (bool, error)
type DownloadExadataInfrastructureConfigFileResponse
    func (response DownloadExadataInfrastructureConfigFileResponse) HTTPResponse() *http.Response
    func (response DownloadExadataInfrastructureConfigFileResponse) String() string
type DownloadOneoffPatch
    func (m DownloadOneoffPatch) String() string
    func (m DownloadOneoffPatch) ValidateEnumValue() (bool, error)
type DownloadOneoffPatchRequest
    func (request DownloadOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadOneoffPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadOneoffPatchRequest) String() string
    func (request DownloadOneoffPatchRequest) ValidateEnumValue() (bool, error)
type DownloadOneoffPatchResponse
    func (response DownloadOneoffPatchResponse) HTTPResponse() *http.Response
    func (response DownloadOneoffPatchResponse) String() string
type DownloadValidationReportRequest
    func (request DownloadValidationReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadValidationReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadValidationReportRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadValidationReportRequest) String() string
    func (request DownloadValidationReportRequest) ValidateEnumValue() (bool, error)
type DownloadValidationReportResponse
    func (response DownloadValidationReportResponse) HTTPResponse() *http.Response
    func (response DownloadValidationReportResponse) String() string
type DownloadVmClusterNetworkConfigFileRequest
    func (request DownloadVmClusterNetworkConfigFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DownloadVmClusterNetworkConfigFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DownloadVmClusterNetworkConfigFileRequest) RetryPolicy() *common.RetryPolicy
    func (request DownloadVmClusterNetworkConfigFileRequest) String() string
    func (request DownloadVmClusterNetworkConfigFileRequest) ValidateEnumValue() (bool, error)
type DownloadVmClusterNetworkConfigFileResponse
    func (response DownloadVmClusterNetworkConfigFileResponse) HTTPResponse() *http.Response
    func (response DownloadVmClusterNetworkConfigFileResponse) String() string
type DrScanDetails
    func (m DrScanDetails) String() string
    func (m DrScanDetails) ValidateEnumValue() (bool, error)
type EnableAutonomousDatabaseManagementRequest
    func (request EnableAutonomousDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableAutonomousDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableAutonomousDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableAutonomousDatabaseManagementRequest) String() string
    func (request EnableAutonomousDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnableAutonomousDatabaseManagementResponse
    func (response EnableAutonomousDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableAutonomousDatabaseManagementResponse) String() string
type EnableAutonomousDatabaseOperationsInsightsRequest
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) String() string
    func (request EnableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type EnableAutonomousDatabaseOperationsInsightsResponse
    func (response EnableAutonomousDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response EnableAutonomousDatabaseOperationsInsightsResponse) String() string
type EnableDatabaseManagementDetails
    func (m EnableDatabaseManagementDetails) String() string
    func (m EnableDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type EnableDatabaseManagementDetailsManagementTypeEnum
    func GetEnableDatabaseManagementDetailsManagementTypeEnumValues() []EnableDatabaseManagementDetailsManagementTypeEnum
    func GetMappingEnableDatabaseManagementDetailsManagementTypeEnum(val string) (EnableDatabaseManagementDetailsManagementTypeEnum, bool)
type EnableDatabaseManagementDetailsProtocolEnum
    func GetEnableDatabaseManagementDetailsProtocolEnumValues() []EnableDatabaseManagementDetailsProtocolEnum
    func GetMappingEnableDatabaseManagementDetailsProtocolEnum(val string) (EnableDatabaseManagementDetailsProtocolEnum, bool)
type EnableDatabaseManagementDetailsRoleEnum
    func GetEnableDatabaseManagementDetailsRoleEnumValues() []EnableDatabaseManagementDetailsRoleEnum
    func GetMappingEnableDatabaseManagementDetailsRoleEnum(val string) (EnableDatabaseManagementDetailsRoleEnum, bool)
type EnableDatabaseManagementRequest
    func (request EnableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableDatabaseManagementRequest) String() string
    func (request EnableDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnableDatabaseManagementResponse
    func (response EnableDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableDatabaseManagementResponse) String() string
type EnableExternalContainerDatabaseDatabaseManagementDetails
    func (m EnableExternalContainerDatabaseDatabaseManagementDetails) String() string
    func (m EnableExternalContainerDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetMappingEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum(val string) (EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum, bool)
type EnableExternalContainerDatabaseDatabaseManagementRequest
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) String() string
    func (request EnableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnableExternalContainerDatabaseDatabaseManagementResponse
    func (response EnableExternalContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalContainerDatabaseDatabaseManagementResponse) String() string
type EnableExternalContainerDatabaseStackMonitoringDetails
    func (m EnableExternalContainerDatabaseStackMonitoringDetails) String() string
    func (m EnableExternalContainerDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)
type EnableExternalContainerDatabaseStackMonitoringRequest
    func (request EnableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalContainerDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalContainerDatabaseStackMonitoringRequest) String() string
    func (request EnableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type EnableExternalContainerDatabaseStackMonitoringResponse
    func (response EnableExternalContainerDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response EnableExternalContainerDatabaseStackMonitoringResponse) String() string
type EnableExternalDatabaseManagementDetailsBase
    func (m EnableExternalDatabaseManagementDetailsBase) String() string
    func (m EnableExternalDatabaseManagementDetailsBase) ValidateEnumValue() (bool, error)
type EnableExternalDatabaseOperationsInsightsDetailsBase
    func (m EnableExternalDatabaseOperationsInsightsDetailsBase) String() string
    func (m EnableExternalDatabaseOperationsInsightsDetailsBase) ValidateEnumValue() (bool, error)
type EnableExternalDatabaseStackMonitoringDetailsBase
    func (m EnableExternalDatabaseStackMonitoringDetailsBase) String() string
    func (m EnableExternalDatabaseStackMonitoringDetailsBase) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseDatabaseManagementDetails
    func (m EnableExternalNonContainerDatabaseDatabaseManagementDetails) String() string
    func (m EnableExternalNonContainerDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumValues() []EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
    func GetMappingEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum(val string) (EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum, bool)
type EnableExternalNonContainerDatabaseDatabaseManagementRequest
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) String() string
    func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseDatabaseManagementResponse
    func (response EnableExternalNonContainerDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalNonContainerDatabaseDatabaseManagementResponse) String() string
type EnableExternalNonContainerDatabaseOperationsInsightsDetails
    func (m EnableExternalNonContainerDatabaseOperationsInsightsDetails) String() string
    func (m EnableExternalNonContainerDatabaseOperationsInsightsDetails) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseOperationsInsightsRequest
    func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) String() string
    func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseOperationsInsightsResponse
    func (response EnableExternalNonContainerDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response EnableExternalNonContainerDatabaseOperationsInsightsResponse) String() string
type EnableExternalNonContainerDatabaseStackMonitoringDetails
    func (m EnableExternalNonContainerDatabaseStackMonitoringDetails) String() string
    func (m EnableExternalNonContainerDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseStackMonitoringRequest
    func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) String() string
    func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type EnableExternalNonContainerDatabaseStackMonitoringResponse
    func (response EnableExternalNonContainerDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response EnableExternalNonContainerDatabaseStackMonitoringResponse) String() string
type EnableExternalPluggableDatabaseDatabaseManagementDetails
    func (m EnableExternalPluggableDatabaseDatabaseManagementDetails) String() string
    func (m EnableExternalPluggableDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseDatabaseManagementRequest
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) String() string
    func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseDatabaseManagementResponse
    func (response EnableExternalPluggableDatabaseDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnableExternalPluggableDatabaseDatabaseManagementResponse) String() string
type EnableExternalPluggableDatabaseOperationsInsightsDetails
    func (m EnableExternalPluggableDatabaseOperationsInsightsDetails) String() string
    func (m EnableExternalPluggableDatabaseOperationsInsightsDetails) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseOperationsInsightsRequest
    func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) String() string
    func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseOperationsInsightsResponse
    func (response EnableExternalPluggableDatabaseOperationsInsightsResponse) HTTPResponse() *http.Response
    func (response EnableExternalPluggableDatabaseOperationsInsightsResponse) String() string
type EnableExternalPluggableDatabaseStackMonitoringDetails
    func (m EnableExternalPluggableDatabaseStackMonitoringDetails) String() string
    func (m EnableExternalPluggableDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseStackMonitoringRequest
    func (request EnableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnableExternalPluggableDatabaseStackMonitoringRequest) RetryPolicy() *common.RetryPolicy
    func (request EnableExternalPluggableDatabaseStackMonitoringRequest) String() string
    func (request EnableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)
type EnableExternalPluggableDatabaseStackMonitoringResponse
    func (response EnableExternalPluggableDatabaseStackMonitoringResponse) HTTPResponse() *http.Response
    func (response EnableExternalPluggableDatabaseStackMonitoringResponse) String() string
type EnablePluggableDatabaseManagementDetails
    func (m EnablePluggableDatabaseManagementDetails) String() string
    func (m EnablePluggableDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type EnablePluggableDatabaseManagementDetailsProtocolEnum
    func GetEnablePluggableDatabaseManagementDetailsProtocolEnumValues() []EnablePluggableDatabaseManagementDetailsProtocolEnum
    func GetMappingEnablePluggableDatabaseManagementDetailsProtocolEnum(val string) (EnablePluggableDatabaseManagementDetailsProtocolEnum, bool)
type EnablePluggableDatabaseManagementDetailsRoleEnum
    func GetEnablePluggableDatabaseManagementDetailsRoleEnumValues() []EnablePluggableDatabaseManagementDetailsRoleEnum
    func GetMappingEnablePluggableDatabaseManagementDetailsRoleEnum(val string) (EnablePluggableDatabaseManagementDetailsRoleEnum, bool)
type EnablePluggableDatabaseManagementRequest
    func (request EnablePluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EnablePluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EnablePluggableDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request EnablePluggableDatabaseManagementRequest) String() string
    func (request EnablePluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type EnablePluggableDatabaseManagementResponse
    func (response EnablePluggableDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response EnablePluggableDatabaseManagementResponse) String() string
type EstimatedPatchingTime
    func (m EstimatedPatchingTime) String() string
    func (m EstimatedPatchingTime) ValidateEnumValue() (bool, error)
type ExadataDbSystemMigration
    func (m ExadataDbSystemMigration) String() string
    func (m ExadataDbSystemMigration) ValidateEnumValue() (bool, error)
type ExadataDbSystemMigrationSummary
    func (m ExadataDbSystemMigrationSummary) String() string
    func (m ExadataDbSystemMigrationSummary) ValidateEnumValue() (bool, error)
type ExadataInfrastructure
    func (m ExadataInfrastructure) String() string
    func (m ExadataInfrastructure) ValidateEnumValue() (bool, error)
type ExadataInfrastructureAdditionalComputeSystemModelEnum
    func GetExadataInfrastructureAdditionalComputeSystemModelEnumValues() []ExadataInfrastructureAdditionalComputeSystemModelEnum
    func GetMappingExadataInfrastructureAdditionalComputeSystemModelEnum(val string) (ExadataInfrastructureAdditionalComputeSystemModelEnum, bool)
type ExadataInfrastructureContact
    func (m ExadataInfrastructureContact) String() string
    func (m ExadataInfrastructureContact) ValidateEnumValue() (bool, error)
type ExadataInfrastructureLifecycleStateEnum
    func GetExadataInfrastructureLifecycleStateEnumValues() []ExadataInfrastructureLifecycleStateEnum
    func GetMappingExadataInfrastructureLifecycleStateEnum(val string) (ExadataInfrastructureLifecycleStateEnum, bool)
type ExadataInfrastructureMaintenanceSLOStatusEnum
    func GetExadataInfrastructureMaintenanceSLOStatusEnumValues() []ExadataInfrastructureMaintenanceSLOStatusEnum
    func GetMappingExadataInfrastructureMaintenanceSLOStatusEnum(val string) (ExadataInfrastructureMaintenanceSLOStatusEnum, bool)
type ExadataInfrastructureSummary
    func (m ExadataInfrastructureSummary) String() string
    func (m ExadataInfrastructureSummary) ValidateEnumValue() (bool, error)
type ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum
    func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumValues() []ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum
    func GetMappingExadataInfrastructureSummaryAdditionalComputeSystemModelEnum(val string) (ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum, bool)
type ExadataInfrastructureSummaryLifecycleStateEnum
    func GetExadataInfrastructureSummaryLifecycleStateEnumValues() []ExadataInfrastructureSummaryLifecycleStateEnum
    func GetMappingExadataInfrastructureSummaryLifecycleStateEnum(val string) (ExadataInfrastructureSummaryLifecycleStateEnum, bool)
type ExadataInfrastructureSummaryMaintenanceSLOStatusEnum
    func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumValues() []ExadataInfrastructureSummaryMaintenanceSLOStatusEnum
    func GetMappingExadataInfrastructureSummaryMaintenanceSLOStatusEnum(val string) (ExadataInfrastructureSummaryMaintenanceSLOStatusEnum, bool)
type ExadataInfrastructureUnAllocatedResources
    func (m ExadataInfrastructureUnAllocatedResources) String() string
    func (m ExadataInfrastructureUnAllocatedResources) ValidateEnumValue() (bool, error)
type ExadataIormConfig
    func (m ExadataIormConfig) String() string
    func (m ExadataIormConfig) ValidateEnumValue() (bool, error)
type ExadataIormConfigLifecycleStateEnum
    func GetExadataIormConfigLifecycleStateEnumValues() []ExadataIormConfigLifecycleStateEnum
    func GetMappingExadataIormConfigLifecycleStateEnum(val string) (ExadataIormConfigLifecycleStateEnum, bool)
type ExadataIormConfigObjectiveEnum
    func GetExadataIormConfigObjectiveEnumValues() []ExadataIormConfigObjectiveEnum
    func GetMappingExadataIormConfigObjectiveEnum(val string) (ExadataIormConfigObjectiveEnum, bool)
type ExadataIormConfigUpdateDetails
    func (m ExadataIormConfigUpdateDetails) String() string
    func (m ExadataIormConfigUpdateDetails) ValidateEnumValue() (bool, error)
type ExadataIormConfigUpdateDetailsObjectiveEnum
    func GetExadataIormConfigUpdateDetailsObjectiveEnumValues() []ExadataIormConfigUpdateDetailsObjectiveEnum
    func GetMappingExadataIormConfigUpdateDetailsObjectiveEnum(val string) (ExadataIormConfigUpdateDetailsObjectiveEnum, bool)
type ExternalBackupJob
    func (m ExternalBackupJob) String() string
    func (m ExternalBackupJob) ValidateEnumValue() (bool, error)
type ExternalContainerDatabase
    func (m ExternalContainerDatabase) String() string
    func (m ExternalContainerDatabase) ValidateEnumValue() (bool, error)
type ExternalContainerDatabaseDatabaseConfigurationEnum
    func GetExternalContainerDatabaseDatabaseConfigurationEnumValues() []ExternalContainerDatabaseDatabaseConfigurationEnum
    func GetMappingExternalContainerDatabaseDatabaseConfigurationEnum(val string) (ExternalContainerDatabaseDatabaseConfigurationEnum, bool)
type ExternalContainerDatabaseDatabaseEditionEnum
    func GetExternalContainerDatabaseDatabaseEditionEnumValues() []ExternalContainerDatabaseDatabaseEditionEnum
    func GetMappingExternalContainerDatabaseDatabaseEditionEnum(val string) (ExternalContainerDatabaseDatabaseEditionEnum, bool)
type ExternalContainerDatabaseLifecycleStateEnum
    func GetExternalContainerDatabaseLifecycleStateEnumValues() []ExternalContainerDatabaseLifecycleStateEnum
    func GetMappingExternalContainerDatabaseLifecycleStateEnum(val string) (ExternalContainerDatabaseLifecycleStateEnum, bool)
type ExternalContainerDatabaseSummary
    func (m ExternalContainerDatabaseSummary) String() string
    func (m ExternalContainerDatabaseSummary) ValidateEnumValue() (bool, error)
type ExternalContainerDatabaseSummaryDatabaseConfigurationEnum
    func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalContainerDatabaseSummaryDatabaseConfigurationEnum
    func GetMappingExternalContainerDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalContainerDatabaseSummaryDatabaseConfigurationEnum, bool)
type ExternalContainerDatabaseSummaryDatabaseEditionEnum
    func GetExternalContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalContainerDatabaseSummaryDatabaseEditionEnum
    func GetMappingExternalContainerDatabaseSummaryDatabaseEditionEnum(val string) (ExternalContainerDatabaseSummaryDatabaseEditionEnum, bool)
type ExternalContainerDatabaseSummaryLifecycleStateEnum
    func GetExternalContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalContainerDatabaseSummaryLifecycleStateEnum
    func GetMappingExternalContainerDatabaseSummaryLifecycleStateEnum(val string) (ExternalContainerDatabaseSummaryLifecycleStateEnum, bool)
type ExternalDatabaseBase
    func (m ExternalDatabaseBase) String() string
    func (m ExternalDatabaseBase) ValidateEnumValue() (bool, error)
type ExternalDatabaseBaseDatabaseConfigurationEnum
    func GetExternalDatabaseBaseDatabaseConfigurationEnumValues() []ExternalDatabaseBaseDatabaseConfigurationEnum
    func GetMappingExternalDatabaseBaseDatabaseConfigurationEnum(val string) (ExternalDatabaseBaseDatabaseConfigurationEnum, bool)
type ExternalDatabaseBaseDatabaseEditionEnum
    func GetExternalDatabaseBaseDatabaseEditionEnumValues() []ExternalDatabaseBaseDatabaseEditionEnum
    func GetMappingExternalDatabaseBaseDatabaseEditionEnum(val string) (ExternalDatabaseBaseDatabaseEditionEnum, bool)
type ExternalDatabaseBaseLifecycleStateEnum
    func GetExternalDatabaseBaseLifecycleStateEnumValues() []ExternalDatabaseBaseLifecycleStateEnum
    func GetMappingExternalDatabaseBaseLifecycleStateEnum(val string) (ExternalDatabaseBaseLifecycleStateEnum, bool)
type ExternalDatabaseConnector
type ExternalDatabaseConnectorConnectorTypeEnum
    func GetExternalDatabaseConnectorConnectorTypeEnumValues() []ExternalDatabaseConnectorConnectorTypeEnum
    func GetMappingExternalDatabaseConnectorConnectorTypeEnum(val string) (ExternalDatabaseConnectorConnectorTypeEnum, bool)
type ExternalDatabaseConnectorLifecycleStateEnum
    func GetExternalDatabaseConnectorLifecycleStateEnumValues() []ExternalDatabaseConnectorLifecycleStateEnum
    func GetMappingExternalDatabaseConnectorLifecycleStateEnum(val string) (ExternalDatabaseConnectorLifecycleStateEnum, bool)
type ExternalDatabaseConnectorSummary
type ExternalDatabaseConnectorSummaryConnectorTypeEnum
    func GetExternalDatabaseConnectorSummaryConnectorTypeEnumValues() []ExternalDatabaseConnectorSummaryConnectorTypeEnum
    func GetMappingExternalDatabaseConnectorSummaryConnectorTypeEnum(val string) (ExternalDatabaseConnectorSummaryConnectorTypeEnum, bool)
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)
    func (m ExternalMacsConnector) ValidateEnumValue() (bool, 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)
    func (m ExternalMacsConnectorSummary) ValidateEnumValue() (bool, error)
type ExternalNonContainerDatabase
    func (m ExternalNonContainerDatabase) String() string
    func (m ExternalNonContainerDatabase) ValidateEnumValue() (bool, error)
type ExternalNonContainerDatabaseDatabaseConfigurationEnum
    func GetExternalNonContainerDatabaseDatabaseConfigurationEnumValues() []ExternalNonContainerDatabaseDatabaseConfigurationEnum
    func GetMappingExternalNonContainerDatabaseDatabaseConfigurationEnum(val string) (ExternalNonContainerDatabaseDatabaseConfigurationEnum, bool)
type ExternalNonContainerDatabaseDatabaseEditionEnum
    func GetExternalNonContainerDatabaseDatabaseEditionEnumValues() []ExternalNonContainerDatabaseDatabaseEditionEnum
    func GetMappingExternalNonContainerDatabaseDatabaseEditionEnum(val string) (ExternalNonContainerDatabaseDatabaseEditionEnum, bool)
type ExternalNonContainerDatabaseLifecycleStateEnum
    func GetExternalNonContainerDatabaseLifecycleStateEnumValues() []ExternalNonContainerDatabaseLifecycleStateEnum
    func GetMappingExternalNonContainerDatabaseLifecycleStateEnum(val string) (ExternalNonContainerDatabaseLifecycleStateEnum, bool)
type ExternalNonContainerDatabaseSummary
    func (m ExternalNonContainerDatabaseSummary) String() string
    func (m ExternalNonContainerDatabaseSummary) ValidateEnumValue() (bool, error)
type ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum
    func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum
    func GetMappingExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum, bool)
type ExternalNonContainerDatabaseSummaryDatabaseEditionEnum
    func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumValues() []ExternalNonContainerDatabaseSummaryDatabaseEditionEnum
    func GetMappingExternalNonContainerDatabaseSummaryDatabaseEditionEnum(val string) (ExternalNonContainerDatabaseSummaryDatabaseEditionEnum, bool)
type ExternalNonContainerDatabaseSummaryLifecycleStateEnum
    func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumValues() []ExternalNonContainerDatabaseSummaryLifecycleStateEnum
    func GetMappingExternalNonContainerDatabaseSummaryLifecycleStateEnum(val string) (ExternalNonContainerDatabaseSummaryLifecycleStateEnum, bool)
type ExternalPluggableDatabase
    func (m ExternalPluggableDatabase) String() string
    func (m ExternalPluggableDatabase) ValidateEnumValue() (bool, error)
type ExternalPluggableDatabaseDatabaseConfigurationEnum
    func GetExternalPluggableDatabaseDatabaseConfigurationEnumValues() []ExternalPluggableDatabaseDatabaseConfigurationEnum
    func GetMappingExternalPluggableDatabaseDatabaseConfigurationEnum(val string) (ExternalPluggableDatabaseDatabaseConfigurationEnum, bool)
type ExternalPluggableDatabaseDatabaseEditionEnum
    func GetExternalPluggableDatabaseDatabaseEditionEnumValues() []ExternalPluggableDatabaseDatabaseEditionEnum
    func GetMappingExternalPluggableDatabaseDatabaseEditionEnum(val string) (ExternalPluggableDatabaseDatabaseEditionEnum, bool)
type ExternalPluggableDatabaseLifecycleStateEnum
    func GetExternalPluggableDatabaseLifecycleStateEnumValues() []ExternalPluggableDatabaseLifecycleStateEnum
    func GetMappingExternalPluggableDatabaseLifecycleStateEnum(val string) (ExternalPluggableDatabaseLifecycleStateEnum, bool)
type ExternalPluggableDatabaseSummary
    func (m ExternalPluggableDatabaseSummary) String() string
    func (m ExternalPluggableDatabaseSummary) ValidateEnumValue() (bool, error)
type ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum
    func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum
    func GetMappingExternalPluggableDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum, bool)
type ExternalPluggableDatabaseSummaryDatabaseEditionEnum
    func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumValues() []ExternalPluggableDatabaseSummaryDatabaseEditionEnum
    func GetMappingExternalPluggableDatabaseSummaryDatabaseEditionEnum(val string) (ExternalPluggableDatabaseSummaryDatabaseEditionEnum, bool)
type ExternalPluggableDatabaseSummaryLifecycleStateEnum
    func GetExternalPluggableDatabaseSummaryLifecycleStateEnumValues() []ExternalPluggableDatabaseSummaryLifecycleStateEnum
    func GetMappingExternalPluggableDatabaseSummaryLifecycleStateEnum(val string) (ExternalPluggableDatabaseSummaryLifecycleStateEnum, bool)
type FailOverAutonomousDatabaseRequest
    func (request FailOverAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request FailOverAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request FailOverAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request FailOverAutonomousDatabaseRequest) String() string
    func (request FailOverAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type FailOverAutonomousDatabaseResponse
    func (response FailOverAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response FailOverAutonomousDatabaseResponse) String() string
type FailoverAutonomousContainerDatabaseDataguardAssociationRequest
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type FailoverAutonomousContainerDatabaseDataguardAssociationResponse
    func (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response FailoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type FailoverDataGuardAssociationDetails
    func (m FailoverDataGuardAssociationDetails) String() string
    func (m FailoverDataGuardAssociationDetails) ValidateEnumValue() (bool, error)
type FailoverDataGuardAssociationRequest
    func (request FailoverDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request FailoverDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request FailoverDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request FailoverDataGuardAssociationRequest) String() string
    func (request FailoverDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
type FailoverDataGuardAssociationResponse
    func (response FailoverDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response FailoverDataGuardAssociationResponse) String() string
type FlexComponentCollection
    func (m FlexComponentCollection) String() string
    func (m FlexComponentCollection) ValidateEnumValue() (bool, error)
type FlexComponentSummary
    func (m FlexComponentSummary) String() string
    func (m FlexComponentSummary) ValidateEnumValue() (bool, error)
type GenerateAutonomousDatabaseWalletDetails
    func (m GenerateAutonomousDatabaseWalletDetails) String() string
    func (m GenerateAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)
type GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum
    func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumValues() []GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum
    func GetMappingGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum(val string) (GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum, bool)
type GenerateAutonomousDatabaseWalletRequest
    func (request GenerateAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateAutonomousDatabaseWalletRequest) String() string
    func (request GenerateAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)
type GenerateAutonomousDatabaseWalletResponse
    func (response GenerateAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GenerateAutonomousDatabaseWalletResponse) String() string
type GenerateRecommendedNetworkDetails
    func (m GenerateRecommendedNetworkDetails) String() string
    func (m GenerateRecommendedNetworkDetails) ValidateEnumValue() (bool, error)
type GenerateRecommendedVmClusterNetworkRequest
    func (request GenerateRecommendedVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GenerateRecommendedVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GenerateRecommendedVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request GenerateRecommendedVmClusterNetworkRequest) String() string
    func (request GenerateRecommendedVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type GenerateRecommendedVmClusterNetworkResponse
    func (response GenerateRecommendedVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response GenerateRecommendedVmClusterNetworkResponse) String() string
type GetApplicationVipRequest
    func (request GetApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetApplicationVipRequest) RetryPolicy() *common.RetryPolicy
    func (request GetApplicationVipRequest) String() string
    func (request GetApplicationVipRequest) ValidateEnumValue() (bool, error)
type GetApplicationVipResponse
    func (response GetApplicationVipResponse) HTTPResponse() *http.Response
    func (response GetApplicationVipResponse) String() string
type GetAutonomousContainerDatabaseDataguardAssociationRequest
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type GetAutonomousContainerDatabaseDataguardAssociationResponse
    func (response GetAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response GetAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type GetAutonomousContainerDatabaseRequest
    func (request GetAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousContainerDatabaseRequest) String() string
    func (request GetAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type GetAutonomousContainerDatabaseResourceUsageRequest
    func (request GetAutonomousContainerDatabaseResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousContainerDatabaseResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousContainerDatabaseResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousContainerDatabaseResourceUsageRequest) String() string
    func (request GetAutonomousContainerDatabaseResourceUsageRequest) ValidateEnumValue() (bool, error)
type GetAutonomousContainerDatabaseResourceUsageResponse
    func (response GetAutonomousContainerDatabaseResourceUsageResponse) HTTPResponse() *http.Response
    func (response GetAutonomousContainerDatabaseResourceUsageResponse) String() string
type GetAutonomousContainerDatabaseResponse
    func (response GetAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetAutonomousContainerDatabaseResponse) String() string
type GetAutonomousDatabaseBackupRequest
    func (request GetAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseBackupRequest) String() string
    func (request GetAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseBackupResponse
    func (response GetAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseBackupResponse) String() string
type GetAutonomousDatabaseDataguardAssociationRequest
    func (request GetAutonomousDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseDataguardAssociationRequest) String() string
    func (request GetAutonomousDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseDataguardAssociationResponse
    func (response GetAutonomousDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseDataguardAssociationResponse) String() string
type GetAutonomousDatabaseRegionalWalletRequest
    func (request GetAutonomousDatabaseRegionalWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseRegionalWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseRegionalWalletRequest) String() string
    func (request GetAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseRegionalWalletResponse
    func (response GetAutonomousDatabaseRegionalWalletResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseRegionalWalletResponse) String() string
type GetAutonomousDatabaseRequest
    func (request GetAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseRequest) String() string
    func (request GetAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseResponse
    func (response GetAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseResponse) String() string
type GetAutonomousDatabaseSoftwareImageRequest
    func (request GetAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseSoftwareImageRequest) String() string
    func (request GetAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseSoftwareImageResponse
    func (response GetAutonomousDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseSoftwareImageResponse) String() string
type GetAutonomousDatabaseWalletRequest
    func (request GetAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousDatabaseWalletRequest) String() string
    func (request GetAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)
type GetAutonomousDatabaseWalletResponse
    func (response GetAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response GetAutonomousDatabaseWalletResponse) String() string
type GetAutonomousExadataInfrastructureRequest
    func (request GetAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousExadataInfrastructureRequest) String() string
    func (request GetAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type GetAutonomousExadataInfrastructureResponse
    func (response GetAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetAutonomousExadataInfrastructureResponse) String() string
type GetAutonomousPatchRequest
    func (request GetAutonomousPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousPatchRequest) String() string
    func (request GetAutonomousPatchRequest) ValidateEnumValue() (bool, error)
type GetAutonomousPatchResponse
    func (response GetAutonomousPatchResponse) HTTPResponse() *http.Response
    func (response GetAutonomousPatchResponse) String() string
type GetAutonomousVirtualMachineRequest
    func (request GetAutonomousVirtualMachineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousVirtualMachineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousVirtualMachineRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousVirtualMachineRequest) String() string
    func (request GetAutonomousVirtualMachineRequest) ValidateEnumValue() (bool, error)
type GetAutonomousVirtualMachineResponse
    func (response GetAutonomousVirtualMachineResponse) HTTPResponse() *http.Response
    func (response GetAutonomousVirtualMachineResponse) String() string
type GetAutonomousVmClusterRequest
    func (request GetAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousVmClusterRequest) String() string
    func (request GetAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type GetAutonomousVmClusterResourceUsageRequest
    func (request GetAutonomousVmClusterResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAutonomousVmClusterResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAutonomousVmClusterResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAutonomousVmClusterResourceUsageRequest) String() string
    func (request GetAutonomousVmClusterResourceUsageRequest) ValidateEnumValue() (bool, error)
type GetAutonomousVmClusterResourceUsageResponse
    func (response GetAutonomousVmClusterResourceUsageResponse) HTTPResponse() *http.Response
    func (response GetAutonomousVmClusterResourceUsageResponse) String() string
type GetAutonomousVmClusterResponse
    func (response GetAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response GetAutonomousVmClusterResponse) String() string
type GetBackupDestinationRequest
    func (request GetBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBackupDestinationRequest) String() string
    func (request GetBackupDestinationRequest) ValidateEnumValue() (bool, error)
type GetBackupDestinationResponse
    func (response GetBackupDestinationResponse) HTTPResponse() *http.Response
    func (response GetBackupDestinationResponse) String() string
type GetBackupRequest
    func (request GetBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request GetBackupRequest) String() string
    func (request GetBackupRequest) ValidateEnumValue() (bool, error)
type GetBackupResponse
    func (response GetBackupResponse) HTTPResponse() *http.Response
    func (response GetBackupResponse) String() string
type GetCloudAutonomousVmClusterRequest
    func (request GetCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudAutonomousVmClusterRequest) String() string
    func (request GetCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type GetCloudAutonomousVmClusterResourceUsageRequest
    func (request GetCloudAutonomousVmClusterResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudAutonomousVmClusterResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudAutonomousVmClusterResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudAutonomousVmClusterResourceUsageRequest) String() string
    func (request GetCloudAutonomousVmClusterResourceUsageRequest) ValidateEnumValue() (bool, error)
type GetCloudAutonomousVmClusterResourceUsageResponse
    func (response GetCloudAutonomousVmClusterResourceUsageResponse) HTTPResponse() *http.Response
    func (response GetCloudAutonomousVmClusterResourceUsageResponse) String() string
type GetCloudAutonomousVmClusterResponse
    func (response GetCloudAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response GetCloudAutonomousVmClusterResponse) String() string
type GetCloudExadataInfrastructureRequest
    func (request GetCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudExadataInfrastructureRequest) String() string
    func (request GetCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type GetCloudExadataInfrastructureResponse
    func (response GetCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetCloudExadataInfrastructureResponse) String() string
type GetCloudExadataInfrastructureUnallocatedResourcesRequest
    func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) String() string
    func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) ValidateEnumValue() (bool, error)
type GetCloudExadataInfrastructureUnallocatedResourcesResponse
    func (response GetCloudExadataInfrastructureUnallocatedResourcesResponse) HTTPResponse() *http.Response
    func (response GetCloudExadataInfrastructureUnallocatedResourcesResponse) String() string
type GetCloudVmClusterIormConfigRequest
    func (request GetCloudVmClusterIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudVmClusterIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudVmClusterIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterIormConfigRequest) String() string
    func (request GetCloudVmClusterIormConfigRequest) ValidateEnumValue() (bool, error)
type GetCloudVmClusterIormConfigResponse
    func (response GetCloudVmClusterIormConfigResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterIormConfigResponse) String() string
type GetCloudVmClusterRequest
    func (request GetCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterRequest) String() string
    func (request GetCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type GetCloudVmClusterResponse
    func (response GetCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterResponse) String() string
type GetCloudVmClusterUpdateHistoryEntryRequest
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) String() string
    func (request GetCloudVmClusterUpdateHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetCloudVmClusterUpdateHistoryEntryResponse
    func (response GetCloudVmClusterUpdateHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterUpdateHistoryEntryResponse) String() string
type GetCloudVmClusterUpdateRequest
    func (request GetCloudVmClusterUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCloudVmClusterUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCloudVmClusterUpdateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCloudVmClusterUpdateRequest) String() string
    func (request GetCloudVmClusterUpdateRequest) ValidateEnumValue() (bool, error)
type GetCloudVmClusterUpdateResponse
    func (response GetCloudVmClusterUpdateResponse) HTTPResponse() *http.Response
    func (response GetCloudVmClusterUpdateResponse) String() string
type GetConsoleConnectionRequest
    func (request GetConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConsoleConnectionRequest) String() string
    func (request GetConsoleConnectionRequest) ValidateEnumValue() (bool, error)
type GetConsoleConnectionResponse
    func (response GetConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response GetConsoleConnectionResponse) String() string
type GetConsoleHistoryContentRequest
    func (request GetConsoleHistoryContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConsoleHistoryContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConsoleHistoryContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConsoleHistoryContentRequest) String() string
    func (request GetConsoleHistoryContentRequest) ValidateEnumValue() (bool, error)
type GetConsoleHistoryContentResponse
    func (response GetConsoleHistoryContentResponse) HTTPResponse() *http.Response
    func (response GetConsoleHistoryContentResponse) String() string
type GetConsoleHistoryRequest
    func (request GetConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConsoleHistoryRequest) String() string
    func (request GetConsoleHistoryRequest) ValidateEnumValue() (bool, error)
type GetConsoleHistoryResponse
    func (response GetConsoleHistoryResponse) HTTPResponse() *http.Response
    func (response GetConsoleHistoryResponse) String() string
type GetDataGuardAssociationRequest
    func (request GetDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDataGuardAssociationRequest) String() string
    func (request GetDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
type GetDataGuardAssociationResponse
    func (response GetDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response GetDataGuardAssociationResponse) String() string
type GetDatabaseRequest
    func (request GetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseRequest) String() string
    func (request GetDatabaseRequest) ValidateEnumValue() (bool, error)
type GetDatabaseResponse
    func (response GetDatabaseResponse) HTTPResponse() *http.Response
    func (response GetDatabaseResponse) String() string
type GetDatabaseSoftwareImageRequest
    func (request GetDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseSoftwareImageRequest) String() string
    func (request GetDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type GetDatabaseSoftwareImageResponse
    func (response GetDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response GetDatabaseSoftwareImageResponse) String() string
type GetDatabaseUpgradeHistoryEntryRequest
    func (request GetDatabaseUpgradeHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDatabaseUpgradeHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDatabaseUpgradeHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDatabaseUpgradeHistoryEntryRequest) String() string
    func (request GetDatabaseUpgradeHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetDatabaseUpgradeHistoryEntryResponse
    func (response GetDatabaseUpgradeHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDatabaseUpgradeHistoryEntryResponse) String() string
type GetDbHomePatchHistoryEntryRequest
    func (request GetDbHomePatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbHomePatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbHomePatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomePatchHistoryEntryRequest) String() string
    func (request GetDbHomePatchHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetDbHomePatchHistoryEntryResponse
    func (response GetDbHomePatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDbHomePatchHistoryEntryResponse) String() string
type GetDbHomePatchRequest
    func (request GetDbHomePatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbHomePatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbHomePatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomePatchRequest) String() string
    func (request GetDbHomePatchRequest) ValidateEnumValue() (bool, error)
type GetDbHomePatchResponse
    func (response GetDbHomePatchResponse) HTTPResponse() *http.Response
    func (response GetDbHomePatchResponse) String() string
type GetDbHomeRequest
    func (request GetDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbHomeRequest) String() string
    func (request GetDbHomeRequest) ValidateEnumValue() (bool, error)
type GetDbHomeResponse
    func (response GetDbHomeResponse) HTTPResponse() *http.Response
    func (response GetDbHomeResponse) String() string
type GetDbNodeRequest
    func (request GetDbNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbNodeRequest) String() string
    func (request GetDbNodeRequest) ValidateEnumValue() (bool, error)
type GetDbNodeResponse
    func (response GetDbNodeResponse) HTTPResponse() *http.Response
    func (response GetDbNodeResponse) String() string
type GetDbServerRequest
    func (request GetDbServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbServerRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbServerRequest) String() string
    func (request GetDbServerRequest) ValidateEnumValue() (bool, error)
type GetDbServerResponse
    func (response GetDbServerResponse) HTTPResponse() *http.Response
    func (response GetDbServerResponse) String() string
type GetDbSystemPatchHistoryEntryRequest
    func (request GetDbSystemPatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbSystemPatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbSystemPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemPatchHistoryEntryRequest) String() string
    func (request GetDbSystemPatchHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetDbSystemPatchHistoryEntryResponse
    func (response GetDbSystemPatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDbSystemPatchHistoryEntryResponse) String() string
type GetDbSystemPatchRequest
    func (request GetDbSystemPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbSystemPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbSystemPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemPatchRequest) String() string
    func (request GetDbSystemPatchRequest) ValidateEnumValue() (bool, error)
type GetDbSystemPatchResponse
    func (response GetDbSystemPatchResponse) HTTPResponse() *http.Response
    func (response GetDbSystemPatchResponse) String() string
type GetDbSystemRequest
    func (request GetDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemRequest) String() string
    func (request GetDbSystemRequest) ValidateEnumValue() (bool, error)
type GetDbSystemResponse
    func (response GetDbSystemResponse) HTTPResponse() *http.Response
    func (response GetDbSystemResponse) String() string
type GetDbSystemUpgradeHistoryEntryRequest
    func (request GetDbSystemUpgradeHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDbSystemUpgradeHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDbSystemUpgradeHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDbSystemUpgradeHistoryEntryRequest) String() string
    func (request GetDbSystemUpgradeHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetDbSystemUpgradeHistoryEntryResponse
    func (response GetDbSystemUpgradeHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetDbSystemUpgradeHistoryEntryResponse) String() string
type GetExadataInfrastructureExcludedFieldsEnum
    func GetGetExadataInfrastructureExcludedFieldsEnumValues() []GetExadataInfrastructureExcludedFieldsEnum
    func GetMappingGetExadataInfrastructureExcludedFieldsEnum(val string) (GetExadataInfrastructureExcludedFieldsEnum, bool)
type GetExadataInfrastructureOcpusRequest
    func (request GetExadataInfrastructureOcpusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExadataInfrastructureOcpusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExadataInfrastructureOcpusRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInfrastructureOcpusRequest) String() string
    func (request GetExadataInfrastructureOcpusRequest) ValidateEnumValue() (bool, error)
type GetExadataInfrastructureOcpusResponse
    func (response GetExadataInfrastructureOcpusResponse) HTTPResponse() *http.Response
    func (response GetExadataInfrastructureOcpusResponse) String() string
type GetExadataInfrastructureRequest
    func (request GetExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInfrastructureRequest) String() string
    func (request GetExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type GetExadataInfrastructureResponse
    func (response GetExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response GetExadataInfrastructureResponse) String() string
type GetExadataInfrastructureUnAllocatedResourcesRequest
    func (request GetExadataInfrastructureUnAllocatedResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExadataInfrastructureUnAllocatedResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExadataInfrastructureUnAllocatedResourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataInfrastructureUnAllocatedResourcesRequest) String() string
    func (request GetExadataInfrastructureUnAllocatedResourcesRequest) ValidateEnumValue() (bool, error)
type GetExadataInfrastructureUnAllocatedResourcesResponse
    func (response GetExadataInfrastructureUnAllocatedResourcesResponse) HTTPResponse() *http.Response
    func (response GetExadataInfrastructureUnAllocatedResourcesResponse) String() string
type GetExadataIormConfigRequest
    func (request GetExadataIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExadataIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExadataIormConfigRequest) String() string
    func (request GetExadataIormConfigRequest) ValidateEnumValue() (bool, error)
type GetExadataIormConfigResponse
    func (response GetExadataIormConfigResponse) HTTPResponse() *http.Response
    func (response GetExadataIormConfigResponse) String() string
type GetExternalBackupJobRequest
    func (request GetExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalBackupJobRequest) String() string
    func (request GetExternalBackupJobRequest) ValidateEnumValue() (bool, error)
type GetExternalBackupJobResponse
    func (response GetExternalBackupJobResponse) HTTPResponse() *http.Response
    func (response GetExternalBackupJobResponse) String() string
type GetExternalContainerDatabaseRequest
    func (request GetExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalContainerDatabaseRequest) String() string
    func (request GetExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type GetExternalContainerDatabaseResponse
    func (response GetExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalContainerDatabaseResponse) String() string
type GetExternalDatabaseConnectorRequest
    func (request GetExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalDatabaseConnectorRequest) String() string
    func (request GetExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)
type GetExternalDatabaseConnectorResponse
    func (response GetExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response GetExternalDatabaseConnectorResponse) String() string
type GetExternalNonContainerDatabaseRequest
    func (request GetExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalNonContainerDatabaseRequest) String() string
    func (request GetExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type GetExternalNonContainerDatabaseResponse
    func (response GetExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalNonContainerDatabaseResponse) String() string
type GetExternalPluggableDatabaseRequest
    func (request GetExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetExternalPluggableDatabaseRequest) String() string
    func (request GetExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type GetExternalPluggableDatabaseResponse
    func (response GetExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response GetExternalPluggableDatabaseResponse) String() string
type GetInfrastructureTargetVersionsRequest
    func (request GetInfrastructureTargetVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetInfrastructureTargetVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetInfrastructureTargetVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInfrastructureTargetVersionsRequest) String() string
    func (request GetInfrastructureTargetVersionsRequest) ValidateEnumValue() (bool, error)
type GetInfrastructureTargetVersionsResponse
    func (response GetInfrastructureTargetVersionsResponse) HTTPResponse() *http.Response
    func (response GetInfrastructureTargetVersionsResponse) String() string
type GetKeyStoreRequest
    func (request GetKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request GetKeyStoreRequest) String() string
    func (request GetKeyStoreRequest) ValidateEnumValue() (bool, error)
type GetKeyStoreResponse
    func (response GetKeyStoreResponse) HTTPResponse() *http.Response
    func (response GetKeyStoreResponse) String() string
type GetMaintenanceRunHistoryRequest
    func (request GetMaintenanceRunHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMaintenanceRunHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMaintenanceRunHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaintenanceRunHistoryRequest) String() string
    func (request GetMaintenanceRunHistoryRequest) ValidateEnumValue() (bool, error)
type GetMaintenanceRunHistoryResponse
    func (response GetMaintenanceRunHistoryResponse) HTTPResponse() *http.Response
    func (response GetMaintenanceRunHistoryResponse) String() string
type GetMaintenanceRunRequest
    func (request GetMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMaintenanceRunRequest) String() string
    func (request GetMaintenanceRunRequest) ValidateEnumValue() (bool, error)
type GetMaintenanceRunResponse
    func (response GetMaintenanceRunResponse) HTTPResponse() *http.Response
    func (response GetMaintenanceRunResponse) String() string
type GetOneoffPatchRequest
    func (request GetOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetOneoffPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetOneoffPatchRequest) String() string
    func (request GetOneoffPatchRequest) ValidateEnumValue() (bool, error)
type GetOneoffPatchResponse
    func (response GetOneoffPatchResponse) HTTPResponse() *http.Response
    func (response GetOneoffPatchResponse) String() string
type GetPdbConversionHistoryEntryRequest
    func (request GetPdbConversionHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPdbConversionHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPdbConversionHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPdbConversionHistoryEntryRequest) String() string
    func (request GetPdbConversionHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetPdbConversionHistoryEntryResponse
    func (response GetPdbConversionHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetPdbConversionHistoryEntryResponse) String() string
type GetPluggableDatabaseRequest
    func (request GetPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPluggableDatabaseRequest) String() string
    func (request GetPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type GetPluggableDatabaseResponse
    func (response GetPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response GetPluggableDatabaseResponse) String() string
type GetVmClusterNetworkRequest
    func (request GetVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterNetworkRequest) String() string
    func (request GetVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type GetVmClusterNetworkResponse
    func (response GetVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response GetVmClusterNetworkResponse) String() string
type GetVmClusterPatchHistoryEntryRequest
    func (request GetVmClusterPatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterPatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterPatchHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterPatchHistoryEntryRequest) String() string
    func (request GetVmClusterPatchHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetVmClusterPatchHistoryEntryResponse
    func (response GetVmClusterPatchHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetVmClusterPatchHistoryEntryResponse) String() string
type GetVmClusterPatchRequest
    func (request GetVmClusterPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterPatchRequest) String() string
    func (request GetVmClusterPatchRequest) ValidateEnumValue() (bool, error)
type GetVmClusterPatchResponse
    func (response GetVmClusterPatchResponse) HTTPResponse() *http.Response
    func (response GetVmClusterPatchResponse) String() string
type GetVmClusterRequest
    func (request GetVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterRequest) String() string
    func (request GetVmClusterRequest) ValidateEnumValue() (bool, error)
type GetVmClusterResponse
    func (response GetVmClusterResponse) HTTPResponse() *http.Response
    func (response GetVmClusterResponse) String() string
type GetVmClusterUpdateHistoryEntryRequest
    func (request GetVmClusterUpdateHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterUpdateHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterUpdateHistoryEntryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterUpdateHistoryEntryRequest) String() string
    func (request GetVmClusterUpdateHistoryEntryRequest) ValidateEnumValue() (bool, error)
type GetVmClusterUpdateHistoryEntryResponse
    func (response GetVmClusterUpdateHistoryEntryResponse) HTTPResponse() *http.Response
    func (response GetVmClusterUpdateHistoryEntryResponse) String() string
type GetVmClusterUpdateRequest
    func (request GetVmClusterUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetVmClusterUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetVmClusterUpdateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetVmClusterUpdateRequest) String() string
    func (request GetVmClusterUpdateRequest) ValidateEnumValue() (bool, error)
type GetVmClusterUpdateResponse
    func (response GetVmClusterUpdateResponse) HTTPResponse() *http.Response
    func (response GetVmClusterUpdateResponse) String() string
type GiVersionSummary
    func (m GiVersionSummary) String() string
    func (m GiVersionSummary) ValidateEnumValue() (bool, error)
type InfoForNetworkGenDetails
    func (m InfoForNetworkGenDetails) String() string
    func (m InfoForNetworkGenDetails) ValidateEnumValue() (bool, error)
type InfoForNetworkGenDetailsNetworkTypeEnum
    func GetInfoForNetworkGenDetailsNetworkTypeEnumValues() []InfoForNetworkGenDetailsNetworkTypeEnum
    func GetMappingInfoForNetworkGenDetailsNetworkTypeEnum(val string) (InfoForNetworkGenDetailsNetworkTypeEnum, bool)
type InfrastructureTargetVersion
    func (m InfrastructureTargetVersion) String() string
    func (m InfrastructureTargetVersion) ValidateEnumValue() (bool, error)
type InfrastructureTargetVersionSummary
    func (m InfrastructureTargetVersionSummary) String() string
    func (m InfrastructureTargetVersionSummary) ValidateEnumValue() (bool, error)
type InfrastructureTargetVersionSummaryTargetResourceTypeEnum
    func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumValues() []InfrastructureTargetVersionSummaryTargetResourceTypeEnum
    func GetMappingInfrastructureTargetVersionSummaryTargetResourceTypeEnum(val string) (InfrastructureTargetVersionSummaryTargetResourceTypeEnum, bool)
type InfrastructureTargetVersionTargetResourceTypeEnum
    func GetInfrastructureTargetVersionTargetResourceTypeEnumValues() []InfrastructureTargetVersionTargetResourceTypeEnum
    func GetMappingInfrastructureTargetVersionTargetResourceTypeEnum(val string) (InfrastructureTargetVersionTargetResourceTypeEnum, bool)
type KeyStore
    func (m KeyStore) String() string
    func (m *KeyStore) UnmarshalJSON(data []byte) (e error)
    func (m KeyStore) ValidateEnumValue() (bool, error)
type KeyStoreAssociatedDatabaseDetails
    func (m KeyStoreAssociatedDatabaseDetails) String() string
    func (m KeyStoreAssociatedDatabaseDetails) ValidateEnumValue() (bool, error)
type KeyStoreLifecycleStateEnum
    func GetKeyStoreLifecycleStateEnumValues() []KeyStoreLifecycleStateEnum
    func GetMappingKeyStoreLifecycleStateEnum(val string) (KeyStoreLifecycleStateEnum, bool)
type KeyStoreSummary
    func (m KeyStoreSummary) String() string
    func (m *KeyStoreSummary) UnmarshalJSON(data []byte) (e error)
    func (m KeyStoreSummary) ValidateEnumValue() (bool, error)
type KeyStoreSummaryLifecycleStateEnum
    func GetKeyStoreSummaryLifecycleStateEnumValues() []KeyStoreSummaryLifecycleStateEnum
    func GetMappingKeyStoreSummaryLifecycleStateEnum(val string) (KeyStoreSummaryLifecycleStateEnum, bool)
type KeyStoreTypeDetails
type KeyStoreTypeDetailsTypeEnum
    func GetKeyStoreTypeDetailsTypeEnumValues() []KeyStoreTypeDetailsTypeEnum
    func GetMappingKeyStoreTypeDetailsTypeEnum(val string) (KeyStoreTypeDetailsTypeEnum, bool)
type KeyStoreTypeFromOracleKeyVaultDetails
    func (m KeyStoreTypeFromOracleKeyVaultDetails) MarshalJSON() (buff []byte, e error)
    func (m KeyStoreTypeFromOracleKeyVaultDetails) String() string
    func (m KeyStoreTypeFromOracleKeyVaultDetails) ValidateEnumValue() (bool, error)
type LaunchAutonomousExadataInfrastructureDetails
    func (m LaunchAutonomousExadataInfrastructureDetails) String() string
    func (m LaunchAutonomousExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum
    func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumValues() []LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum
    func GetMappingLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum(val string) (LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum, bool)
type LaunchAutonomousExadataInfrastructureRequest
    func (request LaunchAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request LaunchAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request LaunchAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request LaunchAutonomousExadataInfrastructureRequest) String() string
    func (request LaunchAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type LaunchAutonomousExadataInfrastructureResponse
    func (response LaunchAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response LaunchAutonomousExadataInfrastructureResponse) String() string
type LaunchDbSystemBase
type LaunchDbSystemBaseSourceEnum
    func GetLaunchDbSystemBaseSourceEnumValues() []LaunchDbSystemBaseSourceEnum
    func GetMappingLaunchDbSystemBaseSourceEnum(val string) (LaunchDbSystemBaseSourceEnum, bool)
type LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumValues() []LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func GetMappingLaunchDbSystemBaseStorageVolumePerformanceModeEnum(val string) (LaunchDbSystemBaseStorageVolumePerformanceModeEnum, bool)
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) GetDataCollectionOptions() *DataCollectionOptions
    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) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func (m LaunchDbSystemDetails) GetSubnetId() *string
    func (m LaunchDbSystemDetails) GetTimeZone() *string
    func (m LaunchDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemDetails) String() string
    func (m LaunchDbSystemDetails) ValidateEnumValue() (bool, error)
type LaunchDbSystemDetailsDatabaseEditionEnum
    func GetLaunchDbSystemDetailsDatabaseEditionEnumValues() []LaunchDbSystemDetailsDatabaseEditionEnum
    func GetMappingLaunchDbSystemDetailsDatabaseEditionEnum(val string) (LaunchDbSystemDetailsDatabaseEditionEnum, bool)
type LaunchDbSystemDetailsDiskRedundancyEnum
    func GetLaunchDbSystemDetailsDiskRedundancyEnumValues() []LaunchDbSystemDetailsDiskRedundancyEnum
    func GetMappingLaunchDbSystemDetailsDiskRedundancyEnum(val string) (LaunchDbSystemDetailsDiskRedundancyEnum, bool)
type LaunchDbSystemDetailsLicenseModelEnum
    func GetLaunchDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemDetailsLicenseModelEnum
    func GetMappingLaunchDbSystemDetailsLicenseModelEnum(val string) (LaunchDbSystemDetailsLicenseModelEnum, bool)
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) GetDataCollectionOptions() *DataCollectionOptions
    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) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func (m LaunchDbSystemFromBackupDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromBackupDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromBackupDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromBackupDetails) String() string
    func (m LaunchDbSystemFromBackupDetails) ValidateEnumValue() (bool, error)
type LaunchDbSystemFromBackupDetailsDatabaseEditionEnum
    func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromBackupDetailsDatabaseEditionEnum
    func GetMappingLaunchDbSystemFromBackupDetailsDatabaseEditionEnum(val string) (LaunchDbSystemFromBackupDetailsDatabaseEditionEnum, bool)
type LaunchDbSystemFromBackupDetailsDiskRedundancyEnum
    func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromBackupDetailsDiskRedundancyEnum
    func GetMappingLaunchDbSystemFromBackupDetailsDiskRedundancyEnum(val string) (LaunchDbSystemFromBackupDetailsDiskRedundancyEnum, bool)
type LaunchDbSystemFromBackupDetailsLicenseModelEnum
    func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumValues() []LaunchDbSystemFromBackupDetailsLicenseModelEnum
    func GetMappingLaunchDbSystemFromBackupDetailsLicenseModelEnum(val string) (LaunchDbSystemFromBackupDetailsLicenseModelEnum, bool)
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) GetDataCollectionOptions() *DataCollectionOptions
    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) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func (m LaunchDbSystemFromDatabaseDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromDatabaseDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromDatabaseDetails) String() string
    func (m LaunchDbSystemFromDatabaseDetails) ValidateEnumValue() (bool, error)
type LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum
    func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumValues() []LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum
    func GetMappingLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum(val string) (LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum, bool)
type LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum
    func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumValues() []LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum
    func GetMappingLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum(val string) (LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum, bool)
type LaunchDbSystemFromDatabaseDetailsLicenseModelEnum
    func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumValues() []LaunchDbSystemFromDatabaseDetailsLicenseModelEnum
    func GetMappingLaunchDbSystemFromDatabaseDetailsLicenseModelEnum(val string) (LaunchDbSystemFromDatabaseDetailsLicenseModelEnum, bool)
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) GetDataCollectionOptions() *DataCollectionOptions
    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) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum
    func (m LaunchDbSystemFromDbSystemDetails) GetSubnetId() *string
    func (m LaunchDbSystemFromDbSystemDetails) GetTimeZone() *string
    func (m LaunchDbSystemFromDbSystemDetails) MarshalJSON() (buff []byte, e error)
    func (m LaunchDbSystemFromDbSystemDetails) String() string
    func (m LaunchDbSystemFromDbSystemDetails) ValidateEnumValue() (bool, error)
type LaunchDbSystemFromDbSystemDetailsLicenseModelEnum
    func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumValues() []LaunchDbSystemFromDbSystemDetailsLicenseModelEnum
    func GetMappingLaunchDbSystemFromDbSystemDetailsLicenseModelEnum(val string) (LaunchDbSystemFromDbSystemDetailsLicenseModelEnum, bool)
type LaunchDbSystemRequest
    func (request LaunchDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request LaunchDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request LaunchDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request LaunchDbSystemRequest) String() string
    func (request LaunchDbSystemRequest) ValidateEnumValue() (bool, error)
type LaunchDbSystemResponse
    func (response LaunchDbSystemResponse) HTTPResponse() *http.Response
    func (response LaunchDbSystemResponse) String() string
type ListApplicationVipsRequest
    func (request ListApplicationVipsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplicationVipsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplicationVipsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplicationVipsRequest) String() string
    func (request ListApplicationVipsRequest) ValidateEnumValue() (bool, error)
type ListApplicationVipsResponse
    func (response ListApplicationVipsResponse) HTTPResponse() *http.Response
    func (response ListApplicationVipsResponse) String() string
type ListApplicationVipsSortByEnum
    func GetListApplicationVipsSortByEnumValues() []ListApplicationVipsSortByEnum
    func GetMappingListApplicationVipsSortByEnum(val string) (ListApplicationVipsSortByEnum, bool)
type ListApplicationVipsSortOrderEnum
    func GetListApplicationVipsSortOrderEnumValues() []ListApplicationVipsSortOrderEnum
    func GetMappingListApplicationVipsSortOrderEnum(val string) (ListApplicationVipsSortOrderEnum, bool)
type ListAutonomousContainerDatabaseDataguardAssociationsRequest
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) String() string
    func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousContainerDatabaseDataguardAssociationsResponse
    func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousContainerDatabaseDataguardAssociationsResponse) String() string
type ListAutonomousContainerDatabaseVersionsRequest
    func (request ListAutonomousContainerDatabaseVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousContainerDatabaseVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousContainerDatabaseVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousContainerDatabaseVersionsRequest) String() string
    func (request ListAutonomousContainerDatabaseVersionsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousContainerDatabaseVersionsResponse
    func (response ListAutonomousContainerDatabaseVersionsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousContainerDatabaseVersionsResponse) String() string
type ListAutonomousContainerDatabaseVersionsServiceComponentEnum
    func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumValues() []ListAutonomousContainerDatabaseVersionsServiceComponentEnum
    func GetMappingListAutonomousContainerDatabaseVersionsServiceComponentEnum(val string) (ListAutonomousContainerDatabaseVersionsServiceComponentEnum, bool)
type ListAutonomousContainerDatabaseVersionsSortOrderEnum
    func GetListAutonomousContainerDatabaseVersionsSortOrderEnumValues() []ListAutonomousContainerDatabaseVersionsSortOrderEnum
    func GetMappingListAutonomousContainerDatabaseVersionsSortOrderEnum(val string) (ListAutonomousContainerDatabaseVersionsSortOrderEnum, bool)
type ListAutonomousContainerDatabasesRequest
    func (request ListAutonomousContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousContainerDatabasesRequest) String() string
    func (request ListAutonomousContainerDatabasesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousContainerDatabasesResponse
    func (response ListAutonomousContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousContainerDatabasesResponse) String() string
type ListAutonomousContainerDatabasesSortByEnum
    func GetListAutonomousContainerDatabasesSortByEnumValues() []ListAutonomousContainerDatabasesSortByEnum
    func GetMappingListAutonomousContainerDatabasesSortByEnum(val string) (ListAutonomousContainerDatabasesSortByEnum, bool)
type ListAutonomousContainerDatabasesSortOrderEnum
    func GetListAutonomousContainerDatabasesSortOrderEnumValues() []ListAutonomousContainerDatabasesSortOrderEnum
    func GetMappingListAutonomousContainerDatabasesSortOrderEnum(val string) (ListAutonomousContainerDatabasesSortOrderEnum, bool)
type ListAutonomousDatabaseBackupsRequest
    func (request ListAutonomousDatabaseBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseBackupsRequest) String() string
    func (request ListAutonomousDatabaseBackupsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseBackupsResponse
    func (response ListAutonomousDatabaseBackupsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseBackupsResponse) String() string
type ListAutonomousDatabaseBackupsSortByEnum
    func GetListAutonomousDatabaseBackupsSortByEnumValues() []ListAutonomousDatabaseBackupsSortByEnum
    func GetMappingListAutonomousDatabaseBackupsSortByEnum(val string) (ListAutonomousDatabaseBackupsSortByEnum, bool)
type ListAutonomousDatabaseBackupsSortOrderEnum
    func GetListAutonomousDatabaseBackupsSortOrderEnumValues() []ListAutonomousDatabaseBackupsSortOrderEnum
    func GetMappingListAutonomousDatabaseBackupsSortOrderEnum(val string) (ListAutonomousDatabaseBackupsSortOrderEnum, bool)
type ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum
    func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumValues() []ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum
    func GetMappingListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum(val string) (ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum, bool)
type ListAutonomousDatabaseCharacterSetsRequest
    func (request ListAutonomousDatabaseCharacterSetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseCharacterSetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseCharacterSetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseCharacterSetsRequest) String() string
    func (request ListAutonomousDatabaseCharacterSetsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseCharacterSetsResponse
    func (response ListAutonomousDatabaseCharacterSetsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseCharacterSetsResponse) String() string
type ListAutonomousDatabaseClonesCloneTypeEnum
    func GetListAutonomousDatabaseClonesCloneTypeEnumValues() []ListAutonomousDatabaseClonesCloneTypeEnum
    func GetMappingListAutonomousDatabaseClonesCloneTypeEnum(val string) (ListAutonomousDatabaseClonesCloneTypeEnum, bool)
type ListAutonomousDatabaseClonesRequest
    func (request ListAutonomousDatabaseClonesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseClonesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseClonesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseClonesRequest) String() string
    func (request ListAutonomousDatabaseClonesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseClonesResponse
    func (response ListAutonomousDatabaseClonesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseClonesResponse) String() string
type ListAutonomousDatabaseClonesSortByEnum
    func GetListAutonomousDatabaseClonesSortByEnumValues() []ListAutonomousDatabaseClonesSortByEnum
    func GetMappingListAutonomousDatabaseClonesSortByEnum(val string) (ListAutonomousDatabaseClonesSortByEnum, bool)
type ListAutonomousDatabaseClonesSortOrderEnum
    func GetListAutonomousDatabaseClonesSortOrderEnumValues() []ListAutonomousDatabaseClonesSortOrderEnum
    func GetMappingListAutonomousDatabaseClonesSortOrderEnum(val string) (ListAutonomousDatabaseClonesSortOrderEnum, bool)
type ListAutonomousDatabaseDataguardAssociationsRequest
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) String() string
    func (request ListAutonomousDatabaseDataguardAssociationsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseDataguardAssociationsResponse
    func (response ListAutonomousDatabaseDataguardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseDataguardAssociationsResponse) String() string
type ListAutonomousDatabaseRefreshableClonesRequest
    func (request ListAutonomousDatabaseRefreshableClonesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseRefreshableClonesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseRefreshableClonesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseRefreshableClonesRequest) String() string
    func (request ListAutonomousDatabaseRefreshableClonesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseRefreshableClonesResponse
    func (response ListAutonomousDatabaseRefreshableClonesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseRefreshableClonesResponse) String() string
type ListAutonomousDatabaseSoftwareImagesRequest
    func (request ListAutonomousDatabaseSoftwareImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabaseSoftwareImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabaseSoftwareImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabaseSoftwareImagesRequest) String() string
    func (request ListAutonomousDatabaseSoftwareImagesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabaseSoftwareImagesResponse
    func (response ListAutonomousDatabaseSoftwareImagesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabaseSoftwareImagesResponse) String() string
type ListAutonomousDatabaseSoftwareImagesSortByEnum
    func GetListAutonomousDatabaseSoftwareImagesSortByEnumValues() []ListAutonomousDatabaseSoftwareImagesSortByEnum
    func GetMappingListAutonomousDatabaseSoftwareImagesSortByEnum(val string) (ListAutonomousDatabaseSoftwareImagesSortByEnum, bool)
type ListAutonomousDatabaseSoftwareImagesSortOrderEnum
    func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumValues() []ListAutonomousDatabaseSoftwareImagesSortOrderEnum
    func GetMappingListAutonomousDatabaseSoftwareImagesSortOrderEnum(val string) (ListAutonomousDatabaseSoftwareImagesSortOrderEnum, bool)
type ListAutonomousDatabasesRequest
    func (request ListAutonomousDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDatabasesRequest) String() string
    func (request ListAutonomousDatabasesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDatabasesResponse
    func (response ListAutonomousDatabasesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDatabasesResponse) String() string
type ListAutonomousDatabasesSortByEnum
    func GetListAutonomousDatabasesSortByEnumValues() []ListAutonomousDatabasesSortByEnum
    func GetMappingListAutonomousDatabasesSortByEnum(val string) (ListAutonomousDatabasesSortByEnum, bool)
type ListAutonomousDatabasesSortOrderEnum
    func GetListAutonomousDatabasesSortOrderEnumValues() []ListAutonomousDatabasesSortOrderEnum
    func GetMappingListAutonomousDatabasesSortOrderEnum(val string) (ListAutonomousDatabasesSortOrderEnum, bool)
type ListAutonomousDbPreviewVersionsRequest
    func (request ListAutonomousDbPreviewVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDbPreviewVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDbPreviewVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDbPreviewVersionsRequest) String() string
    func (request ListAutonomousDbPreviewVersionsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDbPreviewVersionsResponse
    func (response ListAutonomousDbPreviewVersionsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDbPreviewVersionsResponse) String() string
type ListAutonomousDbPreviewVersionsSortByEnum
    func GetListAutonomousDbPreviewVersionsSortByEnumValues() []ListAutonomousDbPreviewVersionsSortByEnum
    func GetMappingListAutonomousDbPreviewVersionsSortByEnum(val string) (ListAutonomousDbPreviewVersionsSortByEnum, bool)
type ListAutonomousDbPreviewVersionsSortOrderEnum
    func GetListAutonomousDbPreviewVersionsSortOrderEnumValues() []ListAutonomousDbPreviewVersionsSortOrderEnum
    func GetMappingListAutonomousDbPreviewVersionsSortOrderEnum(val string) (ListAutonomousDbPreviewVersionsSortOrderEnum, bool)
type ListAutonomousDbVersionsRequest
    func (request ListAutonomousDbVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousDbVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousDbVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousDbVersionsRequest) String() string
    func (request ListAutonomousDbVersionsRequest) ValidateEnumValue() (bool, error)
type ListAutonomousDbVersionsResponse
    func (response ListAutonomousDbVersionsResponse) HTTPResponse() *http.Response
    func (response ListAutonomousDbVersionsResponse) String() string
type ListAutonomousDbVersionsSortOrderEnum
    func GetListAutonomousDbVersionsSortOrderEnumValues() []ListAutonomousDbVersionsSortOrderEnum
    func GetMappingListAutonomousDbVersionsSortOrderEnum(val string) (ListAutonomousDbVersionsSortOrderEnum, bool)
type ListAutonomousExadataInfrastructureShapesRequest
    func (request ListAutonomousExadataInfrastructureShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousExadataInfrastructureShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousExadataInfrastructureShapesRequest) String() string
    func (request ListAutonomousExadataInfrastructureShapesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousExadataInfrastructureShapesResponse
    func (response ListAutonomousExadataInfrastructureShapesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousExadataInfrastructureShapesResponse) String() string
type ListAutonomousExadataInfrastructuresRequest
    func (request ListAutonomousExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousExadataInfrastructuresRequest) String() string
    func (request ListAutonomousExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)
type ListAutonomousExadataInfrastructuresResponse
    func (response ListAutonomousExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListAutonomousExadataInfrastructuresResponse) String() string
type ListAutonomousExadataInfrastructuresSortByEnum
    func GetListAutonomousExadataInfrastructuresSortByEnumValues() []ListAutonomousExadataInfrastructuresSortByEnum
    func GetMappingListAutonomousExadataInfrastructuresSortByEnum(val string) (ListAutonomousExadataInfrastructuresSortByEnum, bool)
type ListAutonomousExadataInfrastructuresSortOrderEnum
    func GetListAutonomousExadataInfrastructuresSortOrderEnumValues() []ListAutonomousExadataInfrastructuresSortOrderEnum
    func GetMappingListAutonomousExadataInfrastructuresSortOrderEnum(val string) (ListAutonomousExadataInfrastructuresSortOrderEnum, bool)
type ListAutonomousVirtualMachinesRequest
    func (request ListAutonomousVirtualMachinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousVirtualMachinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousVirtualMachinesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousVirtualMachinesRequest) String() string
    func (request ListAutonomousVirtualMachinesRequest) ValidateEnumValue() (bool, error)
type ListAutonomousVirtualMachinesResponse
    func (response ListAutonomousVirtualMachinesResponse) HTTPResponse() *http.Response
    func (response ListAutonomousVirtualMachinesResponse) String() string
type ListAutonomousVmClusterAcdResourceUsageRequest
    func (request ListAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousVmClusterAcdResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousVmClusterAcdResourceUsageRequest) String() string
    func (request ListAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue() (bool, error)
type ListAutonomousVmClusterAcdResourceUsageResponse
    func (response ListAutonomousVmClusterAcdResourceUsageResponse) HTTPResponse() *http.Response
    func (response ListAutonomousVmClusterAcdResourceUsageResponse) String() string
type ListAutonomousVmClustersRequest
    func (request ListAutonomousVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAutonomousVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAutonomousVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAutonomousVmClustersRequest) String() string
    func (request ListAutonomousVmClustersRequest) ValidateEnumValue() (bool, error)
type ListAutonomousVmClustersResponse
    func (response ListAutonomousVmClustersResponse) HTTPResponse() *http.Response
    func (response ListAutonomousVmClustersResponse) String() string
type ListAutonomousVmClustersSortByEnum
    func GetListAutonomousVmClustersSortByEnumValues() []ListAutonomousVmClustersSortByEnum
    func GetMappingListAutonomousVmClustersSortByEnum(val string) (ListAutonomousVmClustersSortByEnum, bool)
type ListAutonomousVmClustersSortOrderEnum
    func GetListAutonomousVmClustersSortOrderEnumValues() []ListAutonomousVmClustersSortOrderEnum
    func GetMappingListAutonomousVmClustersSortOrderEnum(val string) (ListAutonomousVmClustersSortOrderEnum, bool)
type ListBackupDestinationRequest
    func (request ListBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBackupDestinationRequest) String() string
    func (request ListBackupDestinationRequest) ValidateEnumValue() (bool, error)
type ListBackupDestinationResponse
    func (response ListBackupDestinationResponse) HTTPResponse() *http.Response
    func (response ListBackupDestinationResponse) String() string
type ListBackupsRequest
    func (request ListBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListBackupsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListBackupsRequest) String() string
    func (request ListBackupsRequest) ValidateEnumValue() (bool, error)
type ListBackupsResponse
    func (response ListBackupsResponse) HTTPResponse() *http.Response
    func (response ListBackupsResponse) String() string
type ListCloudAutonomousVmClusterAcdResourceUsageRequest
    func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) String() string
    func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue() (bool, error)
type ListCloudAutonomousVmClusterAcdResourceUsageResponse
    func (response ListCloudAutonomousVmClusterAcdResourceUsageResponse) HTTPResponse() *http.Response
    func (response ListCloudAutonomousVmClusterAcdResourceUsageResponse) String() string
type ListCloudAutonomousVmClustersRequest
    func (request ListCloudAutonomousVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudAutonomousVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudAutonomousVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudAutonomousVmClustersRequest) String() string
    func (request ListCloudAutonomousVmClustersRequest) ValidateEnumValue() (bool, error)
type ListCloudAutonomousVmClustersResponse
    func (response ListCloudAutonomousVmClustersResponse) HTTPResponse() *http.Response
    func (response ListCloudAutonomousVmClustersResponse) String() string
type ListCloudAutonomousVmClustersSortByEnum
    func GetListCloudAutonomousVmClustersSortByEnumValues() []ListCloudAutonomousVmClustersSortByEnum
    func GetMappingListCloudAutonomousVmClustersSortByEnum(val string) (ListCloudAutonomousVmClustersSortByEnum, bool)
type ListCloudAutonomousVmClustersSortOrderEnum
    func GetListCloudAutonomousVmClustersSortOrderEnumValues() []ListCloudAutonomousVmClustersSortOrderEnum
    func GetMappingListCloudAutonomousVmClustersSortOrderEnum(val string) (ListCloudAutonomousVmClustersSortOrderEnum, bool)
type ListCloudExadataInfrastructuresRequest
    func (request ListCloudExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudExadataInfrastructuresRequest) String() string
    func (request ListCloudExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)
type ListCloudExadataInfrastructuresResponse
    func (response ListCloudExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListCloudExadataInfrastructuresResponse) String() string
type ListCloudExadataInfrastructuresSortByEnum
    func GetListCloudExadataInfrastructuresSortByEnumValues() []ListCloudExadataInfrastructuresSortByEnum
    func GetMappingListCloudExadataInfrastructuresSortByEnum(val string) (ListCloudExadataInfrastructuresSortByEnum, bool)
type ListCloudExadataInfrastructuresSortOrderEnum
    func GetListCloudExadataInfrastructuresSortOrderEnumValues() []ListCloudExadataInfrastructuresSortOrderEnum
    func GetMappingListCloudExadataInfrastructuresSortOrderEnum(val string) (ListCloudExadataInfrastructuresSortOrderEnum, bool)
type ListCloudVmClusterUpdateHistoryEntriesRequest
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) String() string
    func (request ListCloudVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListCloudVmClusterUpdateHistoryEntriesResponse
    func (response ListCloudVmClusterUpdateHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClusterUpdateHistoryEntriesResponse) String() string
type ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum
    func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumValues() []ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum
    func GetMappingListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum(val string) (ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum, bool)
type ListCloudVmClusterUpdatesRequest
    func (request ListCloudVmClusterUpdatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudVmClusterUpdatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudVmClusterUpdatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClusterUpdatesRequest) String() string
    func (request ListCloudVmClusterUpdatesRequest) ValidateEnumValue() (bool, error)
type ListCloudVmClusterUpdatesResponse
    func (response ListCloudVmClusterUpdatesResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClusterUpdatesResponse) String() string
type ListCloudVmClusterUpdatesUpdateTypeEnum
    func GetListCloudVmClusterUpdatesUpdateTypeEnumValues() []ListCloudVmClusterUpdatesUpdateTypeEnum
    func GetMappingListCloudVmClusterUpdatesUpdateTypeEnum(val string) (ListCloudVmClusterUpdatesUpdateTypeEnum, bool)
type ListCloudVmClustersRequest
    func (request ListCloudVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCloudVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCloudVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCloudVmClustersRequest) String() string
    func (request ListCloudVmClustersRequest) ValidateEnumValue() (bool, error)
type ListCloudVmClustersResponse
    func (response ListCloudVmClustersResponse) HTTPResponse() *http.Response
    func (response ListCloudVmClustersResponse) String() string
type ListCloudVmClustersSortByEnum
    func GetListCloudVmClustersSortByEnumValues() []ListCloudVmClustersSortByEnum
    func GetMappingListCloudVmClustersSortByEnum(val string) (ListCloudVmClustersSortByEnum, bool)
type ListCloudVmClustersSortOrderEnum
    func GetListCloudVmClustersSortOrderEnumValues() []ListCloudVmClustersSortOrderEnum
    func GetMappingListCloudVmClustersSortOrderEnum(val string) (ListCloudVmClustersSortOrderEnum, bool)
type ListConsoleConnectionsRequest
    func (request ListConsoleConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConsoleConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConsoleConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConsoleConnectionsRequest) String() string
    func (request ListConsoleConnectionsRequest) ValidateEnumValue() (bool, error)
type ListConsoleConnectionsResponse
    func (response ListConsoleConnectionsResponse) HTTPResponse() *http.Response
    func (response ListConsoleConnectionsResponse) String() string
type ListConsoleHistoriesRequest
    func (request ListConsoleHistoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConsoleHistoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConsoleHistoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConsoleHistoriesRequest) String() string
    func (request ListConsoleHistoriesRequest) ValidateEnumValue() (bool, error)
type ListConsoleHistoriesResponse
    func (response ListConsoleHistoriesResponse) HTTPResponse() *http.Response
    func (response ListConsoleHistoriesResponse) String() string
type ListConsoleHistoriesSortByEnum
    func GetListConsoleHistoriesSortByEnumValues() []ListConsoleHistoriesSortByEnum
    func GetMappingListConsoleHistoriesSortByEnum(val string) (ListConsoleHistoriesSortByEnum, bool)
type ListConsoleHistoriesSortOrderEnum
    func GetListConsoleHistoriesSortOrderEnumValues() []ListConsoleHistoriesSortOrderEnum
    func GetMappingListConsoleHistoriesSortOrderEnum(val string) (ListConsoleHistoriesSortOrderEnum, bool)
type ListContainerDatabasePatchesAutonomousPatchTypeEnum
    func GetListContainerDatabasePatchesAutonomousPatchTypeEnumValues() []ListContainerDatabasePatchesAutonomousPatchTypeEnum
    func GetMappingListContainerDatabasePatchesAutonomousPatchTypeEnum(val string) (ListContainerDatabasePatchesAutonomousPatchTypeEnum, bool)
type ListContainerDatabasePatchesRequest
    func (request ListContainerDatabasePatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListContainerDatabasePatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListContainerDatabasePatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListContainerDatabasePatchesRequest) String() string
    func (request ListContainerDatabasePatchesRequest) ValidateEnumValue() (bool, error)
type ListContainerDatabasePatchesResponse
    func (response ListContainerDatabasePatchesResponse) HTTPResponse() *http.Response
    func (response ListContainerDatabasePatchesResponse) String() string
type ListDataGuardAssociationsRequest
    func (request ListDataGuardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDataGuardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDataGuardAssociationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDataGuardAssociationsRequest) String() string
    func (request ListDataGuardAssociationsRequest) ValidateEnumValue() (bool, error)
type ListDataGuardAssociationsResponse
    func (response ListDataGuardAssociationsResponse) HTTPResponse() *http.Response
    func (response ListDataGuardAssociationsResponse) String() string
type ListDatabaseSoftwareImagesRequest
    func (request ListDatabaseSoftwareImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseSoftwareImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseSoftwareImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseSoftwareImagesRequest) String() string
    func (request ListDatabaseSoftwareImagesRequest) ValidateEnumValue() (bool, error)
type ListDatabaseSoftwareImagesResponse
    func (response ListDatabaseSoftwareImagesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseSoftwareImagesResponse) String() string
type ListDatabaseSoftwareImagesSortByEnum
    func GetListDatabaseSoftwareImagesSortByEnumValues() []ListDatabaseSoftwareImagesSortByEnum
    func GetMappingListDatabaseSoftwareImagesSortByEnum(val string) (ListDatabaseSoftwareImagesSortByEnum, bool)
type ListDatabaseSoftwareImagesSortOrderEnum
    func GetListDatabaseSoftwareImagesSortOrderEnumValues() []ListDatabaseSoftwareImagesSortOrderEnum
    func GetMappingListDatabaseSoftwareImagesSortOrderEnum(val string) (ListDatabaseSoftwareImagesSortOrderEnum, bool)
type ListDatabaseUpgradeHistoryEntriesRequest
    func (request ListDatabaseUpgradeHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabaseUpgradeHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabaseUpgradeHistoryEntriesRequest) String() string
    func (request ListDatabaseUpgradeHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListDatabaseUpgradeHistoryEntriesResponse
    func (response ListDatabaseUpgradeHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDatabaseUpgradeHistoryEntriesResponse) String() string
type ListDatabaseUpgradeHistoryEntriesSortByEnum
    func GetListDatabaseUpgradeHistoryEntriesSortByEnumValues() []ListDatabaseUpgradeHistoryEntriesSortByEnum
    func GetMappingListDatabaseUpgradeHistoryEntriesSortByEnum(val string) (ListDatabaseUpgradeHistoryEntriesSortByEnum, bool)
type ListDatabaseUpgradeHistoryEntriesSortOrderEnum
    func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumValues() []ListDatabaseUpgradeHistoryEntriesSortOrderEnum
    func GetMappingListDatabaseUpgradeHistoryEntriesSortOrderEnum(val string) (ListDatabaseUpgradeHistoryEntriesSortOrderEnum, bool)
type ListDatabasesRequest
    func (request ListDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDatabasesRequest) String() string
    func (request ListDatabasesRequest) ValidateEnumValue() (bool, error)
type ListDatabasesResponse
    func (response ListDatabasesResponse) HTTPResponse() *http.Response
    func (response ListDatabasesResponse) String() string
type ListDatabasesSortByEnum
    func GetListDatabasesSortByEnumValues() []ListDatabasesSortByEnum
    func GetMappingListDatabasesSortByEnum(val string) (ListDatabasesSortByEnum, bool)
type ListDatabasesSortOrderEnum
    func GetListDatabasesSortOrderEnumValues() []ListDatabasesSortOrderEnum
    func GetMappingListDatabasesSortOrderEnum(val string) (ListDatabasesSortOrderEnum, bool)
type ListDbHomePatchHistoryEntriesRequest
    func (request ListDbHomePatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbHomePatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbHomePatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomePatchHistoryEntriesRequest) String() string
    func (request ListDbHomePatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListDbHomePatchHistoryEntriesResponse
    func (response ListDbHomePatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDbHomePatchHistoryEntriesResponse) String() string
type ListDbHomePatchesRequest
    func (request ListDbHomePatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbHomePatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbHomePatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomePatchesRequest) String() string
    func (request ListDbHomePatchesRequest) ValidateEnumValue() (bool, error)
type ListDbHomePatchesResponse
    func (response ListDbHomePatchesResponse) HTTPResponse() *http.Response
    func (response ListDbHomePatchesResponse) String() string
type ListDbHomesRequest
    func (request ListDbHomesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbHomesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbHomesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbHomesRequest) String() string
    func (request ListDbHomesRequest) ValidateEnumValue() (bool, error)
type ListDbHomesResponse
    func (response ListDbHomesResponse) HTTPResponse() *http.Response
    func (response ListDbHomesResponse) String() string
type ListDbHomesSortByEnum
    func GetListDbHomesSortByEnumValues() []ListDbHomesSortByEnum
    func GetMappingListDbHomesSortByEnum(val string) (ListDbHomesSortByEnum, bool)
type ListDbHomesSortOrderEnum
    func GetListDbHomesSortOrderEnumValues() []ListDbHomesSortOrderEnum
    func GetMappingListDbHomesSortOrderEnum(val string) (ListDbHomesSortOrderEnum, bool)
type ListDbNodesRequest
    func (request ListDbNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbNodesRequest) String() string
    func (request ListDbNodesRequest) ValidateEnumValue() (bool, error)
type ListDbNodesResponse
    func (response ListDbNodesResponse) HTTPResponse() *http.Response
    func (response ListDbNodesResponse) String() string
type ListDbNodesSortByEnum
    func GetListDbNodesSortByEnumValues() []ListDbNodesSortByEnum
    func GetMappingListDbNodesSortByEnum(val string) (ListDbNodesSortByEnum, bool)
type ListDbNodesSortOrderEnum
    func GetListDbNodesSortOrderEnumValues() []ListDbNodesSortOrderEnum
    func GetMappingListDbNodesSortOrderEnum(val string) (ListDbNodesSortOrderEnum, bool)
type ListDbServersRequest
    func (request ListDbServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbServersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbServersRequest) String() string
    func (request ListDbServersRequest) ValidateEnumValue() (bool, error)
type ListDbServersResponse
    func (response ListDbServersResponse) HTTPResponse() *http.Response
    func (response ListDbServersResponse) String() string
type ListDbServersSortByEnum
    func GetListDbServersSortByEnumValues() []ListDbServersSortByEnum
    func GetMappingListDbServersSortByEnum(val string) (ListDbServersSortByEnum, bool)
type ListDbServersSortOrderEnum
    func GetListDbServersSortOrderEnumValues() []ListDbServersSortOrderEnum
    func GetMappingListDbServersSortOrderEnum(val string) (ListDbServersSortOrderEnum, bool)
type ListDbSystemComputePerformancesRequest
    func (request ListDbSystemComputePerformancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemComputePerformancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemComputePerformancesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemComputePerformancesRequest) String() string
    func (request ListDbSystemComputePerformancesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemComputePerformancesResponse
    func (response ListDbSystemComputePerformancesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemComputePerformancesResponse) String() string
type ListDbSystemPatchHistoryEntriesRequest
    func (request ListDbSystemPatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemPatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemPatchHistoryEntriesRequest) String() string
    func (request ListDbSystemPatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemPatchHistoryEntriesResponse
    func (response ListDbSystemPatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemPatchHistoryEntriesResponse) String() string
type ListDbSystemPatchesRequest
    func (request ListDbSystemPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemPatchesRequest) String() string
    func (request ListDbSystemPatchesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemPatchesResponse
    func (response ListDbSystemPatchesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemPatchesResponse) String() string
type ListDbSystemShapesRequest
    func (request ListDbSystemShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemShapesRequest) String() string
    func (request ListDbSystemShapesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemShapesResponse
    func (response ListDbSystemShapesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemShapesResponse) String() string
type ListDbSystemStoragePerformancesRequest
    func (request ListDbSystemStoragePerformancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemStoragePerformancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemStoragePerformancesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemStoragePerformancesRequest) String() string
    func (request ListDbSystemStoragePerformancesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemStoragePerformancesResponse
    func (response ListDbSystemStoragePerformancesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemStoragePerformancesResponse) String() string
type ListDbSystemUpgradeHistoryEntriesRequest
    func (request ListDbSystemUpgradeHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemUpgradeHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemUpgradeHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemUpgradeHistoryEntriesRequest) String() string
    func (request ListDbSystemUpgradeHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListDbSystemUpgradeHistoryEntriesResponse
    func (response ListDbSystemUpgradeHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListDbSystemUpgradeHistoryEntriesResponse) String() string
type ListDbSystemUpgradeHistoryEntriesSortByEnum
    func GetListDbSystemUpgradeHistoryEntriesSortByEnumValues() []ListDbSystemUpgradeHistoryEntriesSortByEnum
    func GetMappingListDbSystemUpgradeHistoryEntriesSortByEnum(val string) (ListDbSystemUpgradeHistoryEntriesSortByEnum, bool)
type ListDbSystemUpgradeHistoryEntriesSortOrderEnum
    func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumValues() []ListDbSystemUpgradeHistoryEntriesSortOrderEnum
    func GetMappingListDbSystemUpgradeHistoryEntriesSortOrderEnum(val string) (ListDbSystemUpgradeHistoryEntriesSortOrderEnum, bool)
type ListDbSystemsRequest
    func (request ListDbSystemsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbSystemsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbSystemsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbSystemsRequest) String() string
    func (request ListDbSystemsRequest) ValidateEnumValue() (bool, error)
type ListDbSystemsResponse
    func (response ListDbSystemsResponse) HTTPResponse() *http.Response
    func (response ListDbSystemsResponse) String() string
type ListDbSystemsSortByEnum
    func GetListDbSystemsSortByEnumValues() []ListDbSystemsSortByEnum
    func GetMappingListDbSystemsSortByEnum(val string) (ListDbSystemsSortByEnum, bool)
type ListDbSystemsSortOrderEnum
    func GetListDbSystemsSortOrderEnumValues() []ListDbSystemsSortOrderEnum
    func GetMappingListDbSystemsSortOrderEnum(val string) (ListDbSystemsSortOrderEnum, bool)
type ListDbVersionsRequest
    func (request ListDbVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDbVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDbVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDbVersionsRequest) String() string
    func (request ListDbVersionsRequest) ValidateEnumValue() (bool, error)
type ListDbVersionsResponse
    func (response ListDbVersionsResponse) HTTPResponse() *http.Response
    func (response ListDbVersionsResponse) String() string
type ListExadataInfrastructuresExcludedFieldsEnum
    func GetListExadataInfrastructuresExcludedFieldsEnumValues() []ListExadataInfrastructuresExcludedFieldsEnum
    func GetMappingListExadataInfrastructuresExcludedFieldsEnum(val string) (ListExadataInfrastructuresExcludedFieldsEnum, bool)
type ListExadataInfrastructuresRequest
    func (request ListExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExadataInfrastructuresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExadataInfrastructuresRequest) String() string
    func (request ListExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)
type ListExadataInfrastructuresResponse
    func (response ListExadataInfrastructuresResponse) HTTPResponse() *http.Response
    func (response ListExadataInfrastructuresResponse) String() string
type ListExadataInfrastructuresSortByEnum
    func GetListExadataInfrastructuresSortByEnumValues() []ListExadataInfrastructuresSortByEnum
    func GetMappingListExadataInfrastructuresSortByEnum(val string) (ListExadataInfrastructuresSortByEnum, bool)
type ListExadataInfrastructuresSortOrderEnum
    func GetListExadataInfrastructuresSortOrderEnumValues() []ListExadataInfrastructuresSortOrderEnum
    func GetMappingListExadataInfrastructuresSortOrderEnum(val string) (ListExadataInfrastructuresSortOrderEnum, bool)
type ListExternalContainerDatabasesRequest
    func (request ListExternalContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalContainerDatabasesRequest) String() string
    func (request ListExternalContainerDatabasesRequest) ValidateEnumValue() (bool, error)
type ListExternalContainerDatabasesResponse
    func (response ListExternalContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalContainerDatabasesResponse) String() string
type ListExternalContainerDatabasesSortByEnum
    func GetListExternalContainerDatabasesSortByEnumValues() []ListExternalContainerDatabasesSortByEnum
    func GetMappingListExternalContainerDatabasesSortByEnum(val string) (ListExternalContainerDatabasesSortByEnum, bool)
type ListExternalContainerDatabasesSortOrderEnum
    func GetListExternalContainerDatabasesSortOrderEnumValues() []ListExternalContainerDatabasesSortOrderEnum
    func GetMappingListExternalContainerDatabasesSortOrderEnum(val string) (ListExternalContainerDatabasesSortOrderEnum, bool)
type ListExternalDatabaseConnectorsRequest
    func (request ListExternalDatabaseConnectorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalDatabaseConnectorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalDatabaseConnectorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalDatabaseConnectorsRequest) String() string
    func (request ListExternalDatabaseConnectorsRequest) ValidateEnumValue() (bool, error)
type ListExternalDatabaseConnectorsResponse
    func (response ListExternalDatabaseConnectorsResponse) HTTPResponse() *http.Response
    func (response ListExternalDatabaseConnectorsResponse) String() string
type ListExternalDatabaseConnectorsSortByEnum
    func GetListExternalDatabaseConnectorsSortByEnumValues() []ListExternalDatabaseConnectorsSortByEnum
    func GetMappingListExternalDatabaseConnectorsSortByEnum(val string) (ListExternalDatabaseConnectorsSortByEnum, bool)
type ListExternalDatabaseConnectorsSortOrderEnum
    func GetListExternalDatabaseConnectorsSortOrderEnumValues() []ListExternalDatabaseConnectorsSortOrderEnum
    func GetMappingListExternalDatabaseConnectorsSortOrderEnum(val string) (ListExternalDatabaseConnectorsSortOrderEnum, bool)
type ListExternalNonContainerDatabasesRequest
    func (request ListExternalNonContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalNonContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalNonContainerDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalNonContainerDatabasesRequest) String() string
    func (request ListExternalNonContainerDatabasesRequest) ValidateEnumValue() (bool, error)
type ListExternalNonContainerDatabasesResponse
    func (response ListExternalNonContainerDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalNonContainerDatabasesResponse) String() string
type ListExternalNonContainerDatabasesSortByEnum
    func GetListExternalNonContainerDatabasesSortByEnumValues() []ListExternalNonContainerDatabasesSortByEnum
    func GetMappingListExternalNonContainerDatabasesSortByEnum(val string) (ListExternalNonContainerDatabasesSortByEnum, bool)
type ListExternalNonContainerDatabasesSortOrderEnum
    func GetListExternalNonContainerDatabasesSortOrderEnumValues() []ListExternalNonContainerDatabasesSortOrderEnum
    func GetMappingListExternalNonContainerDatabasesSortOrderEnum(val string) (ListExternalNonContainerDatabasesSortOrderEnum, bool)
type ListExternalPluggableDatabasesRequest
    func (request ListExternalPluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExternalPluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExternalPluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExternalPluggableDatabasesRequest) String() string
    func (request ListExternalPluggableDatabasesRequest) ValidateEnumValue() (bool, error)
type ListExternalPluggableDatabasesResponse
    func (response ListExternalPluggableDatabasesResponse) HTTPResponse() *http.Response
    func (response ListExternalPluggableDatabasesResponse) String() string
type ListExternalPluggableDatabasesSortByEnum
    func GetListExternalPluggableDatabasesSortByEnumValues() []ListExternalPluggableDatabasesSortByEnum
    func GetMappingListExternalPluggableDatabasesSortByEnum(val string) (ListExternalPluggableDatabasesSortByEnum, bool)
type ListExternalPluggableDatabasesSortOrderEnum
    func GetListExternalPluggableDatabasesSortOrderEnumValues() []ListExternalPluggableDatabasesSortOrderEnum
    func GetMappingListExternalPluggableDatabasesSortOrderEnum(val string) (ListExternalPluggableDatabasesSortOrderEnum, bool)
type ListFlexComponentsRequest
    func (request ListFlexComponentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListFlexComponentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListFlexComponentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListFlexComponentsRequest) String() string
    func (request ListFlexComponentsRequest) ValidateEnumValue() (bool, error)
type ListFlexComponentsResponse
    func (response ListFlexComponentsResponse) HTTPResponse() *http.Response
    func (response ListFlexComponentsResponse) String() string
type ListFlexComponentsSortByEnum
    func GetListFlexComponentsSortByEnumValues() []ListFlexComponentsSortByEnum
    func GetMappingListFlexComponentsSortByEnum(val string) (ListFlexComponentsSortByEnum, bool)
type ListFlexComponentsSortOrderEnum
    func GetListFlexComponentsSortOrderEnumValues() []ListFlexComponentsSortOrderEnum
    func GetMappingListFlexComponentsSortOrderEnum(val string) (ListFlexComponentsSortOrderEnum, bool)
type ListGiVersionsRequest
    func (request ListGiVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListGiVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListGiVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListGiVersionsRequest) String() string
    func (request ListGiVersionsRequest) ValidateEnumValue() (bool, error)
type ListGiVersionsResponse
    func (response ListGiVersionsResponse) HTTPResponse() *http.Response
    func (response ListGiVersionsResponse) String() string
type ListGiVersionsSortOrderEnum
    func GetListGiVersionsSortOrderEnumValues() []ListGiVersionsSortOrderEnum
    func GetMappingListGiVersionsSortOrderEnum(val string) (ListGiVersionsSortOrderEnum, bool)
type ListKeyStoresRequest
    func (request ListKeyStoresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListKeyStoresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListKeyStoresRequest) RetryPolicy() *common.RetryPolicy
    func (request ListKeyStoresRequest) String() string
    func (request ListKeyStoresRequest) ValidateEnumValue() (bool, error)
type ListKeyStoresResponse
    func (response ListKeyStoresResponse) HTTPResponse() *http.Response
    func (response ListKeyStoresResponse) String() string
type ListMaintenanceRunHistoryRequest
    func (request ListMaintenanceRunHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaintenanceRunHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaintenanceRunHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaintenanceRunHistoryRequest) String() string
    func (request ListMaintenanceRunHistoryRequest) ValidateEnumValue() (bool, error)
type ListMaintenanceRunHistoryResponse
    func (response ListMaintenanceRunHistoryResponse) HTTPResponse() *http.Response
    func (response ListMaintenanceRunHistoryResponse) String() string
type ListMaintenanceRunHistorySortByEnum
    func GetListMaintenanceRunHistorySortByEnumValues() []ListMaintenanceRunHistorySortByEnum
    func GetMappingListMaintenanceRunHistorySortByEnum(val string) (ListMaintenanceRunHistorySortByEnum, bool)
type ListMaintenanceRunHistorySortOrderEnum
    func GetListMaintenanceRunHistorySortOrderEnumValues() []ListMaintenanceRunHistorySortOrderEnum
    func GetMappingListMaintenanceRunHistorySortOrderEnum(val string) (ListMaintenanceRunHistorySortOrderEnum, bool)
type ListMaintenanceRunsRequest
    func (request ListMaintenanceRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMaintenanceRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMaintenanceRunsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMaintenanceRunsRequest) String() string
    func (request ListMaintenanceRunsRequest) ValidateEnumValue() (bool, error)
type ListMaintenanceRunsResponse
    func (response ListMaintenanceRunsResponse) HTTPResponse() *http.Response
    func (response ListMaintenanceRunsResponse) String() string
type ListMaintenanceRunsSortByEnum
    func GetListMaintenanceRunsSortByEnumValues() []ListMaintenanceRunsSortByEnum
    func GetMappingListMaintenanceRunsSortByEnum(val string) (ListMaintenanceRunsSortByEnum, bool)
type ListMaintenanceRunsSortOrderEnum
    func GetListMaintenanceRunsSortOrderEnumValues() []ListMaintenanceRunsSortOrderEnum
    func GetMappingListMaintenanceRunsSortOrderEnum(val string) (ListMaintenanceRunsSortOrderEnum, bool)
type ListOneoffPatchesRequest
    func (request ListOneoffPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListOneoffPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListOneoffPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListOneoffPatchesRequest) String() string
    func (request ListOneoffPatchesRequest) ValidateEnumValue() (bool, error)
type ListOneoffPatchesResponse
    func (response ListOneoffPatchesResponse) HTTPResponse() *http.Response
    func (response ListOneoffPatchesResponse) String() string
type ListOneoffPatchesSortByEnum
    func GetListOneoffPatchesSortByEnumValues() []ListOneoffPatchesSortByEnum
    func GetMappingListOneoffPatchesSortByEnum(val string) (ListOneoffPatchesSortByEnum, bool)
type ListOneoffPatchesSortOrderEnum
    func GetListOneoffPatchesSortOrderEnumValues() []ListOneoffPatchesSortOrderEnum
    func GetMappingListOneoffPatchesSortOrderEnum(val string) (ListOneoffPatchesSortOrderEnum, bool)
type ListPdbConversionHistoryEntriesRequest
    func (request ListPdbConversionHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPdbConversionHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPdbConversionHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPdbConversionHistoryEntriesRequest) String() string
    func (request ListPdbConversionHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListPdbConversionHistoryEntriesResponse
    func (response ListPdbConversionHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListPdbConversionHistoryEntriesResponse) String() string
type ListPdbConversionHistoryEntriesSortByEnum
    func GetListPdbConversionHistoryEntriesSortByEnumValues() []ListPdbConversionHistoryEntriesSortByEnum
    func GetMappingListPdbConversionHistoryEntriesSortByEnum(val string) (ListPdbConversionHistoryEntriesSortByEnum, bool)
type ListPdbConversionHistoryEntriesSortOrderEnum
    func GetListPdbConversionHistoryEntriesSortOrderEnumValues() []ListPdbConversionHistoryEntriesSortOrderEnum
    func GetMappingListPdbConversionHistoryEntriesSortOrderEnum(val string) (ListPdbConversionHistoryEntriesSortOrderEnum, bool)
type ListPluggableDatabasesRequest
    func (request ListPluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListPluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListPluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListPluggableDatabasesRequest) String() string
    func (request ListPluggableDatabasesRequest) ValidateEnumValue() (bool, error)
type ListPluggableDatabasesResponse
    func (response ListPluggableDatabasesResponse) HTTPResponse() *http.Response
    func (response ListPluggableDatabasesResponse) String() string
type ListPluggableDatabasesSortByEnum
    func GetListPluggableDatabasesSortByEnumValues() []ListPluggableDatabasesSortByEnum
    func GetMappingListPluggableDatabasesSortByEnum(val string) (ListPluggableDatabasesSortByEnum, bool)
type ListPluggableDatabasesSortOrderEnum
    func GetListPluggableDatabasesSortOrderEnumValues() []ListPluggableDatabasesSortOrderEnum
    func GetMappingListPluggableDatabasesSortOrderEnum(val string) (ListPluggableDatabasesSortOrderEnum, bool)
type ListSystemVersionsRequest
    func (request ListSystemVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSystemVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSystemVersionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSystemVersionsRequest) String() string
    func (request ListSystemVersionsRequest) ValidateEnumValue() (bool, error)
type ListSystemVersionsResponse
    func (response ListSystemVersionsResponse) HTTPResponse() *http.Response
    func (response ListSystemVersionsResponse) String() string
type ListSystemVersionsSortOrderEnum
    func GetListSystemVersionsSortOrderEnumValues() []ListSystemVersionsSortOrderEnum
    func GetMappingListSystemVersionsSortOrderEnum(val string) (ListSystemVersionsSortOrderEnum, bool)
type ListVmClusterNetworksRequest
    func (request ListVmClusterNetworksRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClusterNetworksRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClusterNetworksRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterNetworksRequest) String() string
    func (request ListVmClusterNetworksRequest) ValidateEnumValue() (bool, error)
type ListVmClusterNetworksResponse
    func (response ListVmClusterNetworksResponse) HTTPResponse() *http.Response
    func (response ListVmClusterNetworksResponse) String() string
type ListVmClusterNetworksSortByEnum
    func GetListVmClusterNetworksSortByEnumValues() []ListVmClusterNetworksSortByEnum
    func GetMappingListVmClusterNetworksSortByEnum(val string) (ListVmClusterNetworksSortByEnum, bool)
type ListVmClusterNetworksSortOrderEnum
    func GetListVmClusterNetworksSortOrderEnumValues() []ListVmClusterNetworksSortOrderEnum
    func GetMappingListVmClusterNetworksSortOrderEnum(val string) (ListVmClusterNetworksSortOrderEnum, bool)
type ListVmClusterPatchHistoryEntriesRequest
    func (request ListVmClusterPatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClusterPatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClusterPatchHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterPatchHistoryEntriesRequest) String() string
    func (request ListVmClusterPatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListVmClusterPatchHistoryEntriesResponse
    func (response ListVmClusterPatchHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterPatchHistoryEntriesResponse) String() string
type ListVmClusterPatchesRequest
    func (request ListVmClusterPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClusterPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClusterPatchesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterPatchesRequest) String() string
    func (request ListVmClusterPatchesRequest) ValidateEnumValue() (bool, error)
type ListVmClusterPatchesResponse
    func (response ListVmClusterPatchesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterPatchesResponse) String() string
type ListVmClusterUpdateHistoryEntriesRequest
    func (request ListVmClusterUpdateHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClusterUpdateHistoryEntriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterUpdateHistoryEntriesRequest) String() string
    func (request ListVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue() (bool, error)
type ListVmClusterUpdateHistoryEntriesResponse
    func (response ListVmClusterUpdateHistoryEntriesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterUpdateHistoryEntriesResponse) String() string
type ListVmClusterUpdateHistoryEntriesUpdateTypeEnum
    func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumValues() []ListVmClusterUpdateHistoryEntriesUpdateTypeEnum
    func GetMappingListVmClusterUpdateHistoryEntriesUpdateTypeEnum(val string) (ListVmClusterUpdateHistoryEntriesUpdateTypeEnum, bool)
type ListVmClusterUpdatesRequest
    func (request ListVmClusterUpdatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClusterUpdatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClusterUpdatesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClusterUpdatesRequest) String() string
    func (request ListVmClusterUpdatesRequest) ValidateEnumValue() (bool, error)
type ListVmClusterUpdatesResponse
    func (response ListVmClusterUpdatesResponse) HTTPResponse() *http.Response
    func (response ListVmClusterUpdatesResponse) String() string
type ListVmClusterUpdatesUpdateTypeEnum
    func GetListVmClusterUpdatesUpdateTypeEnumValues() []ListVmClusterUpdatesUpdateTypeEnum
    func GetMappingListVmClusterUpdatesUpdateTypeEnum(val string) (ListVmClusterUpdatesUpdateTypeEnum, bool)
type ListVmClustersRequest
    func (request ListVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListVmClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListVmClustersRequest) String() string
    func (request ListVmClustersRequest) ValidateEnumValue() (bool, error)
type ListVmClustersResponse
    func (response ListVmClustersResponse) HTTPResponse() *http.Response
    func (response ListVmClustersResponse) String() string
type ListVmClustersSortByEnum
    func GetListVmClustersSortByEnumValues() []ListVmClustersSortByEnum
    func GetMappingListVmClustersSortByEnum(val string) (ListVmClustersSortByEnum, bool)
type ListVmClustersSortOrderEnum
    func GetListVmClustersSortOrderEnumValues() []ListVmClustersSortOrderEnum
    func GetMappingListVmClustersSortOrderEnum(val string) (ListVmClustersSortOrderEnum, bool)
type LocalClonePluggableDatabaseDetails
    func (m LocalClonePluggableDatabaseDetails) String() string
    func (m LocalClonePluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type LocalClonePluggableDatabaseRequest
    func (request LocalClonePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request LocalClonePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request LocalClonePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request LocalClonePluggableDatabaseRequest) String() string
    func (request LocalClonePluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type LocalClonePluggableDatabaseResponse
    func (response LocalClonePluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response LocalClonePluggableDatabaseResponse) String() string
type LongTermBackUpScheduleDetails
    func (m LongTermBackUpScheduleDetails) String() string
    func (m LongTermBackUpScheduleDetails) ValidateEnumValue() (bool, error)
type LongTermBackUpScheduleDetailsRepeatCadenceEnum
    func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumValues() []LongTermBackUpScheduleDetailsRepeatCadenceEnum
    func GetMappingLongTermBackUpScheduleDetailsRepeatCadenceEnum(val string) (LongTermBackUpScheduleDetailsRepeatCadenceEnum, bool)
type MaintenanceRun
    func (m MaintenanceRun) String() string
    func (m MaintenanceRun) ValidateEnumValue() (bool, error)
type MaintenanceRunHistory
    func (m MaintenanceRunHistory) String() string
    func (m MaintenanceRunHistory) ValidateEnumValue() (bool, error)
type MaintenanceRunHistorySummary
    func (m MaintenanceRunHistorySummary) String() string
    func (m MaintenanceRunHistorySummary) ValidateEnumValue() (bool, error)
type MaintenanceRunLifecycleStateEnum
    func GetMaintenanceRunLifecycleStateEnumValues() []MaintenanceRunLifecycleStateEnum
    func GetMappingMaintenanceRunLifecycleStateEnum(val string) (MaintenanceRunLifecycleStateEnum, bool)
type MaintenanceRunMaintenanceSubtypeEnum
    func GetMaintenanceRunMaintenanceSubtypeEnumValues() []MaintenanceRunMaintenanceSubtypeEnum
    func GetMappingMaintenanceRunMaintenanceSubtypeEnum(val string) (MaintenanceRunMaintenanceSubtypeEnum, bool)
type MaintenanceRunMaintenanceTypeEnum
    func GetMaintenanceRunMaintenanceTypeEnumValues() []MaintenanceRunMaintenanceTypeEnum
    func GetMappingMaintenanceRunMaintenanceTypeEnum(val string) (MaintenanceRunMaintenanceTypeEnum, bool)
type MaintenanceRunPatchingModeEnum
    func GetMaintenanceRunPatchingModeEnumValues() []MaintenanceRunPatchingModeEnum
    func GetMappingMaintenanceRunPatchingModeEnum(val string) (MaintenanceRunPatchingModeEnum, bool)
type MaintenanceRunPatchingStatusEnum
    func GetMaintenanceRunPatchingStatusEnumValues() []MaintenanceRunPatchingStatusEnum
    func GetMappingMaintenanceRunPatchingStatusEnum(val string) (MaintenanceRunPatchingStatusEnum, bool)
type MaintenanceRunSummary
    func (m MaintenanceRunSummary) String() string
    func (m MaintenanceRunSummary) ValidateEnumValue() (bool, error)
type MaintenanceRunSummaryLifecycleStateEnum
    func GetMaintenanceRunSummaryLifecycleStateEnumValues() []MaintenanceRunSummaryLifecycleStateEnum
    func GetMappingMaintenanceRunSummaryLifecycleStateEnum(val string) (MaintenanceRunSummaryLifecycleStateEnum, bool)
type MaintenanceRunSummaryMaintenanceSubtypeEnum
    func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues() []MaintenanceRunSummaryMaintenanceSubtypeEnum
    func GetMappingMaintenanceRunSummaryMaintenanceSubtypeEnum(val string) (MaintenanceRunSummaryMaintenanceSubtypeEnum, bool)
type MaintenanceRunSummaryMaintenanceTypeEnum
    func GetMaintenanceRunSummaryMaintenanceTypeEnumValues() []MaintenanceRunSummaryMaintenanceTypeEnum
    func GetMappingMaintenanceRunSummaryMaintenanceTypeEnum(val string) (MaintenanceRunSummaryMaintenanceTypeEnum, bool)
type MaintenanceRunSummaryPatchingModeEnum
    func GetMaintenanceRunSummaryPatchingModeEnumValues() []MaintenanceRunSummaryPatchingModeEnum
    func GetMappingMaintenanceRunSummaryPatchingModeEnum(val string) (MaintenanceRunSummaryPatchingModeEnum, bool)
type MaintenanceRunSummaryPatchingStatusEnum
    func GetMaintenanceRunSummaryPatchingStatusEnumValues() []MaintenanceRunSummaryPatchingStatusEnum
    func GetMappingMaintenanceRunSummaryPatchingStatusEnum(val string) (MaintenanceRunSummaryPatchingStatusEnum, bool)
type MaintenanceRunSummaryTargetResourceTypeEnum
    func GetMaintenanceRunSummaryTargetResourceTypeEnumValues() []MaintenanceRunSummaryTargetResourceTypeEnum
    func GetMappingMaintenanceRunSummaryTargetResourceTypeEnum(val string) (MaintenanceRunSummaryTargetResourceTypeEnum, bool)
type MaintenanceRunTargetResourceTypeEnum
    func GetMaintenanceRunTargetResourceTypeEnumValues() []MaintenanceRunTargetResourceTypeEnum
    func GetMappingMaintenanceRunTargetResourceTypeEnum(val string) (MaintenanceRunTargetResourceTypeEnum, bool)
type MaintenanceWindow
    func (m MaintenanceWindow) String() string
    func (m MaintenanceWindow) ValidateEnumValue() (bool, error)
type MaintenanceWindowPatchingModeEnum
    func GetMaintenanceWindowPatchingModeEnumValues() []MaintenanceWindowPatchingModeEnum
    func GetMappingMaintenanceWindowPatchingModeEnum(val string) (MaintenanceWindowPatchingModeEnum, bool)
type MaintenanceWindowPreferenceEnum
    func GetMaintenanceWindowPreferenceEnumValues() []MaintenanceWindowPreferenceEnum
    func GetMappingMaintenanceWindowPreferenceEnum(val string) (MaintenanceWindowPreferenceEnum, bool)
type MigrateExadataDbSystemResourceModelRequest
    func (request MigrateExadataDbSystemResourceModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MigrateExadataDbSystemResourceModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MigrateExadataDbSystemResourceModelRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateExadataDbSystemResourceModelRequest) String() string
    func (request MigrateExadataDbSystemResourceModelRequest) ValidateEnumValue() (bool, error)
type MigrateExadataDbSystemResourceModelResponse
    func (response MigrateExadataDbSystemResourceModelResponse) HTTPResponse() *http.Response
    func (response MigrateExadataDbSystemResourceModelResponse) String() string
type MigrateVaultKeyDetails
    func (m MigrateVaultKeyDetails) String() string
    func (m MigrateVaultKeyDetails) ValidateEnumValue() (bool, error)
type MigrateVaultKeyRequest
    func (request MigrateVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MigrateVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MigrateVaultKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateVaultKeyRequest) String() string
    func (request MigrateVaultKeyRequest) ValidateEnumValue() (bool, error)
type MigrateVaultKeyResponse
    func (response MigrateVaultKeyResponse) HTTPResponse() *http.Response
    func (response MigrateVaultKeyResponse) String() string
type ModifyDatabaseManagementDetails
    func (m ModifyDatabaseManagementDetails) String() string
    func (m ModifyDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type ModifyDatabaseManagementDetailsManagementTypeEnum
    func GetMappingModifyDatabaseManagementDetailsManagementTypeEnum(val string) (ModifyDatabaseManagementDetailsManagementTypeEnum, bool)
    func GetModifyDatabaseManagementDetailsManagementTypeEnumValues() []ModifyDatabaseManagementDetailsManagementTypeEnum
type ModifyDatabaseManagementDetailsProtocolEnum
    func GetMappingModifyDatabaseManagementDetailsProtocolEnum(val string) (ModifyDatabaseManagementDetailsProtocolEnum, bool)
    func GetModifyDatabaseManagementDetailsProtocolEnumValues() []ModifyDatabaseManagementDetailsProtocolEnum
type ModifyDatabaseManagementDetailsRoleEnum
    func GetMappingModifyDatabaseManagementDetailsRoleEnum(val string) (ModifyDatabaseManagementDetailsRoleEnum, bool)
    func GetModifyDatabaseManagementDetailsRoleEnumValues() []ModifyDatabaseManagementDetailsRoleEnum
type ModifyDatabaseManagementRequest
    func (request ModifyDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ModifyDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ModifyDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request ModifyDatabaseManagementRequest) String() string
    func (request ModifyDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type ModifyDatabaseManagementResponse
    func (response ModifyDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response ModifyDatabaseManagementResponse) String() string
type ModifyPluggableDatabaseManagementDetails
    func (m ModifyPluggableDatabaseManagementDetails) String() string
    func (m ModifyPluggableDatabaseManagementDetails) ValidateEnumValue() (bool, error)
type ModifyPluggableDatabaseManagementDetailsProtocolEnum
    func GetMappingModifyPluggableDatabaseManagementDetailsProtocolEnum(val string) (ModifyPluggableDatabaseManagementDetailsProtocolEnum, bool)
    func GetModifyPluggableDatabaseManagementDetailsProtocolEnumValues() []ModifyPluggableDatabaseManagementDetailsProtocolEnum
type ModifyPluggableDatabaseManagementDetailsRoleEnum
    func GetMappingModifyPluggableDatabaseManagementDetailsRoleEnum(val string) (ModifyPluggableDatabaseManagementDetailsRoleEnum, bool)
    func GetModifyPluggableDatabaseManagementDetailsRoleEnumValues() []ModifyPluggableDatabaseManagementDetailsRoleEnum
type ModifyPluggableDatabaseManagementRequest
    func (request ModifyPluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ModifyPluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ModifyPluggableDatabaseManagementRequest) RetryPolicy() *common.RetryPolicy
    func (request ModifyPluggableDatabaseManagementRequest) String() string
    func (request ModifyPluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)
type ModifyPluggableDatabaseManagementResponse
    func (response ModifyPluggableDatabaseManagementResponse) HTTPResponse() *http.Response
    func (response ModifyPluggableDatabaseManagementResponse) String() string
type Month
    func (m Month) String() string
    func (m Month) ValidateEnumValue() (bool, error)
type MonthNameEnum
    func GetMappingMonthNameEnum(val string) (MonthNameEnum, bool)
    func GetMonthNameEnumValues() []MonthNameEnum
type MountTypeDetails
type MountTypeDetailsMountTypeEnum
    func GetMappingMountTypeDetailsMountTypeEnum(val string) (MountTypeDetailsMountTypeEnum, bool)
    func GetMountTypeDetailsMountTypeEnumValues() []MountTypeDetailsMountTypeEnum
type NetworkBondingModeDetails
    func (m NetworkBondingModeDetails) String() string
    func (m NetworkBondingModeDetails) ValidateEnumValue() (bool, error)
type NetworkBondingModeDetailsBackupNetworkBondingModeEnum
    func GetMappingNetworkBondingModeDetailsBackupNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsBackupNetworkBondingModeEnum, bool)
    func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumValues() []NetworkBondingModeDetailsBackupNetworkBondingModeEnum
type NetworkBondingModeDetailsClientNetworkBondingModeEnum
    func GetMappingNetworkBondingModeDetailsClientNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsClientNetworkBondingModeEnum, bool)
    func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumValues() []NetworkBondingModeDetailsClientNetworkBondingModeEnum
type NetworkBondingModeDetailsDrNetworkBondingModeEnum
    func GetMappingNetworkBondingModeDetailsDrNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsDrNetworkBondingModeEnum, bool)
    func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumValues() []NetworkBondingModeDetailsDrNetworkBondingModeEnum
type NodeDetails
    func (m NodeDetails) String() string
    func (m NodeDetails) ValidateEnumValue() (bool, error)
type NodeDetailsLifecycleStateEnum
    func GetMappingNodeDetailsLifecycleStateEnum(val string) (NodeDetailsLifecycleStateEnum, bool)
    func GetNodeDetailsLifecycleStateEnumValues() []NodeDetailsLifecycleStateEnum
type OcpUs
    func (m OcpUs) String() string
    func (m OcpUs) ValidateEnumValue() (bool, error)
type OneoffPatch
    func (m OneoffPatch) String() string
    func (m OneoffPatch) ValidateEnumValue() (bool, error)
type OneoffPatchLifecycleStateEnum
    func GetMappingOneoffPatchLifecycleStateEnum(val string) (OneoffPatchLifecycleStateEnum, bool)
    func GetOneoffPatchLifecycleStateEnumValues() []OneoffPatchLifecycleStateEnum
type OneoffPatchSummary
    func (m OneoffPatchSummary) String() string
    func (m OneoffPatchSummary) ValidateEnumValue() (bool, error)
type OneoffPatchSummaryLifecycleStateEnum
    func GetMappingOneoffPatchSummaryLifecycleStateEnum(val string) (OneoffPatchSummaryLifecycleStateEnum, bool)
    func GetOneoffPatchSummaryLifecycleStateEnumValues() []OneoffPatchSummaryLifecycleStateEnum
type OperationsInsightsConfig
    func (m OperationsInsightsConfig) String() string
    func (m OperationsInsightsConfig) ValidateEnumValue() (bool, error)
type OperationsInsightsConfigOperationsInsightsStatusEnum
    func GetMappingOperationsInsightsConfigOperationsInsightsStatusEnum(val string) (OperationsInsightsConfigOperationsInsightsStatusEnum, bool)
    func GetOperationsInsightsConfigOperationsInsightsStatusEnumValues() []OperationsInsightsConfigOperationsInsightsStatusEnum
type Patch
    func (m Patch) String() string
    func (m Patch) ValidateEnumValue() (bool, error)
type PatchAvailableActionsEnum
    func GetMappingPatchAvailableActionsEnum(val string) (PatchAvailableActionsEnum, bool)
    func GetPatchAvailableActionsEnumValues() []PatchAvailableActionsEnum
type PatchDetails
    func (m PatchDetails) String() string
    func (m PatchDetails) ValidateEnumValue() (bool, error)
type PatchDetailsActionEnum
    func GetMappingPatchDetailsActionEnum(val string) (PatchDetailsActionEnum, bool)
    func GetPatchDetailsActionEnumValues() []PatchDetailsActionEnum
type PatchHistoryEntry
    func (m PatchHistoryEntry) String() string
    func (m PatchHistoryEntry) ValidateEnumValue() (bool, error)
type PatchHistoryEntryActionEnum
    func GetMappingPatchHistoryEntryActionEnum(val string) (PatchHistoryEntryActionEnum, bool)
    func GetPatchHistoryEntryActionEnumValues() []PatchHistoryEntryActionEnum
type PatchHistoryEntryLifecycleStateEnum
    func GetMappingPatchHistoryEntryLifecycleStateEnum(val string) (PatchHistoryEntryLifecycleStateEnum, bool)
    func GetPatchHistoryEntryLifecycleStateEnumValues() []PatchHistoryEntryLifecycleStateEnum
type PatchHistoryEntryPatchTypeEnum
    func GetMappingPatchHistoryEntryPatchTypeEnum(val string) (PatchHistoryEntryPatchTypeEnum, bool)
    func GetPatchHistoryEntryPatchTypeEnumValues() []PatchHistoryEntryPatchTypeEnum
type PatchHistoryEntrySummary
    func (m PatchHistoryEntrySummary) String() string
    func (m PatchHistoryEntrySummary) ValidateEnumValue() (bool, error)
type PatchHistoryEntrySummaryActionEnum
    func GetMappingPatchHistoryEntrySummaryActionEnum(val string) (PatchHistoryEntrySummaryActionEnum, bool)
    func GetPatchHistoryEntrySummaryActionEnumValues() []PatchHistoryEntrySummaryActionEnum
type PatchHistoryEntrySummaryLifecycleStateEnum
    func GetMappingPatchHistoryEntrySummaryLifecycleStateEnum(val string) (PatchHistoryEntrySummaryLifecycleStateEnum, bool)
    func GetPatchHistoryEntrySummaryLifecycleStateEnumValues() []PatchHistoryEntrySummaryLifecycleStateEnum
type PatchHistoryEntrySummaryPatchTypeEnum
    func GetMappingPatchHistoryEntrySummaryPatchTypeEnum(val string) (PatchHistoryEntrySummaryPatchTypeEnum, bool)
    func GetPatchHistoryEntrySummaryPatchTypeEnumValues() []PatchHistoryEntrySummaryPatchTypeEnum
type PatchLastActionEnum
    func GetMappingPatchLastActionEnum(val string) (PatchLastActionEnum, bool)
    func GetPatchLastActionEnumValues() []PatchLastActionEnum
type PatchLifecycleStateEnum
    func GetMappingPatchLifecycleStateEnum(val string) (PatchLifecycleStateEnum, bool)
    func GetPatchLifecycleStateEnumValues() []PatchLifecycleStateEnum
type PatchSummary
    func (m PatchSummary) String() string
    func (m PatchSummary) ValidateEnumValue() (bool, error)
type PatchSummaryAvailableActionsEnum
    func GetMappingPatchSummaryAvailableActionsEnum(val string) (PatchSummaryAvailableActionsEnum, bool)
    func GetPatchSummaryAvailableActionsEnumValues() []PatchSummaryAvailableActionsEnum
type PatchSummaryLastActionEnum
    func GetMappingPatchSummaryLastActionEnum(val string) (PatchSummaryLastActionEnum, bool)
    func GetPatchSummaryLastActionEnumValues() []PatchSummaryLastActionEnum
type PatchSummaryLifecycleStateEnum
    func GetMappingPatchSummaryLifecycleStateEnum(val string) (PatchSummaryLifecycleStateEnum, bool)
    func GetPatchSummaryLifecycleStateEnumValues() []PatchSummaryLifecycleStateEnum
type PdbConversionHistoryEntry
    func (m PdbConversionHistoryEntry) String() string
    func (m PdbConversionHistoryEntry) ValidateEnumValue() (bool, error)
type PdbConversionHistoryEntryActionEnum
    func GetMappingPdbConversionHistoryEntryActionEnum(val string) (PdbConversionHistoryEntryActionEnum, bool)
    func GetPdbConversionHistoryEntryActionEnumValues() []PdbConversionHistoryEntryActionEnum
type PdbConversionHistoryEntryLifecycleStateEnum
    func GetMappingPdbConversionHistoryEntryLifecycleStateEnum(val string) (PdbConversionHistoryEntryLifecycleStateEnum, bool)
    func GetPdbConversionHistoryEntryLifecycleStateEnumValues() []PdbConversionHistoryEntryLifecycleStateEnum
type PdbConversionHistoryEntrySummary
    func (m PdbConversionHistoryEntrySummary) String() string
    func (m PdbConversionHistoryEntrySummary) ValidateEnumValue() (bool, error)
type PdbConversionHistoryEntrySummaryActionEnum
    func GetMappingPdbConversionHistoryEntrySummaryActionEnum(val string) (PdbConversionHistoryEntrySummaryActionEnum, bool)
    func GetPdbConversionHistoryEntrySummaryActionEnumValues() []PdbConversionHistoryEntrySummaryActionEnum
type PdbConversionHistoryEntrySummaryLifecycleStateEnum
    func GetMappingPdbConversionHistoryEntrySummaryLifecycleStateEnum(val string) (PdbConversionHistoryEntrySummaryLifecycleStateEnum, bool)
    func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumValues() []PdbConversionHistoryEntrySummaryLifecycleStateEnum
type PdbConversionHistoryEntrySummaryTargetEnum
    func GetMappingPdbConversionHistoryEntrySummaryTargetEnum(val string) (PdbConversionHistoryEntrySummaryTargetEnum, bool)
    func GetPdbConversionHistoryEntrySummaryTargetEnumValues() []PdbConversionHistoryEntrySummaryTargetEnum
type PdbConversionHistoryEntryTargetEnum
    func GetMappingPdbConversionHistoryEntryTargetEnum(val string) (PdbConversionHistoryEntryTargetEnum, bool)
    func GetPdbConversionHistoryEntryTargetEnumValues() []PdbConversionHistoryEntryTargetEnum
type PdbConversionToNewDatabaseDetails
    func (m PdbConversionToNewDatabaseDetails) MarshalJSON() (buff []byte, e error)
    func (m PdbConversionToNewDatabaseDetails) String() string
    func (m PdbConversionToNewDatabaseDetails) ValidateEnumValue() (bool, error)
type PeerAutonomousContainerDatabaseBackupConfig
    func (m PeerAutonomousContainerDatabaseBackupConfig) String() string
    func (m PeerAutonomousContainerDatabaseBackupConfig) ValidateEnumValue() (bool, error)
type PluggableDatabase
    func (m PluggableDatabase) String() string
    func (m PluggableDatabase) ValidateEnumValue() (bool, error)
type PluggableDatabaseConnectionStrings
    func (m PluggableDatabaseConnectionStrings) String() string
    func (m PluggableDatabaseConnectionStrings) ValidateEnumValue() (bool, error)
type PluggableDatabaseLifecycleStateEnum
    func GetMappingPluggableDatabaseLifecycleStateEnum(val string) (PluggableDatabaseLifecycleStateEnum, bool)
    func GetPluggableDatabaseLifecycleStateEnumValues() []PluggableDatabaseLifecycleStateEnum
type PluggableDatabaseManagementConfig
    func (m PluggableDatabaseManagementConfig) String() string
    func (m PluggableDatabaseManagementConfig) ValidateEnumValue() (bool, error)
type PluggableDatabaseManagementConfigManagementStatusEnum
    func GetMappingPluggableDatabaseManagementConfigManagementStatusEnum(val string) (PluggableDatabaseManagementConfigManagementStatusEnum, bool)
    func GetPluggableDatabaseManagementConfigManagementStatusEnumValues() []PluggableDatabaseManagementConfigManagementStatusEnum
type PluggableDatabaseNodeLevelDetails
    func (m PluggableDatabaseNodeLevelDetails) String() string
    func (m PluggableDatabaseNodeLevelDetails) ValidateEnumValue() (bool, error)
type PluggableDatabaseNodeLevelDetailsOpenModeEnum
    func GetMappingPluggableDatabaseNodeLevelDetailsOpenModeEnum(val string) (PluggableDatabaseNodeLevelDetailsOpenModeEnum, bool)
    func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumValues() []PluggableDatabaseNodeLevelDetailsOpenModeEnum
type PluggableDatabaseOpenModeEnum
    func GetMappingPluggableDatabaseOpenModeEnum(val string) (PluggableDatabaseOpenModeEnum, bool)
    func GetPluggableDatabaseOpenModeEnumValues() []PluggableDatabaseOpenModeEnum
type PluggableDatabaseRefreshableCloneConfig
    func (m PluggableDatabaseRefreshableCloneConfig) String() string
    func (m PluggableDatabaseRefreshableCloneConfig) ValidateEnumValue() (bool, error)
type PluggableDatabaseSummary
    func (m PluggableDatabaseSummary) String() string
    func (m PluggableDatabaseSummary) ValidateEnumValue() (bool, error)
type PluggableDatabaseSummaryLifecycleStateEnum
    func GetMappingPluggableDatabaseSummaryLifecycleStateEnum(val string) (PluggableDatabaseSummaryLifecycleStateEnum, bool)
    func GetPluggableDatabaseSummaryLifecycleStateEnumValues() []PluggableDatabaseSummaryLifecycleStateEnum
type PluggableDatabaseSummaryOpenModeEnum
    func GetMappingPluggableDatabaseSummaryOpenModeEnum(val string) (PluggableDatabaseSummaryOpenModeEnum, bool)
    func GetPluggableDatabaseSummaryOpenModeEnumValues() []PluggableDatabaseSummaryOpenModeEnum
type RefreshPluggableDatabaseRequest
    func (request RefreshPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshPluggableDatabaseRequest) String() string
    func (request RefreshPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type RefreshPluggableDatabaseResponse
    func (response RefreshPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response RefreshPluggableDatabaseResponse) String() string
type RefreshableCloneCollection
    func (m RefreshableCloneCollection) String() string
    func (m RefreshableCloneCollection) ValidateEnumValue() (bool, error)
type RefreshableCloneSummary
    func (m RefreshableCloneSummary) String() string
    func (m RefreshableCloneSummary) ValidateEnumValue() (bool, error)
type RegisterAutonomousDatabaseDataSafeDetails
    func (m RegisterAutonomousDatabaseDataSafeDetails) String() string
    func (m RegisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue() (bool, error)
type RegisterAutonomousDatabaseDataSafeRequest
    func (request RegisterAutonomousDatabaseDataSafeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RegisterAutonomousDatabaseDataSafeRequest) RetryPolicy() *common.RetryPolicy
    func (request RegisterAutonomousDatabaseDataSafeRequest) String() string
    func (request RegisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue() (bool, error)
type RegisterAutonomousDatabaseDataSafeResponse
    func (response RegisterAutonomousDatabaseDataSafeResponse) HTTPResponse() *http.Response
    func (response RegisterAutonomousDatabaseDataSafeResponse) String() string
type ReinstateAutonomousContainerDatabaseDataguardAssociationRequest
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type ReinstateAutonomousContainerDatabaseDataguardAssociationResponse
    func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response ReinstateAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type ReinstateDataGuardAssociationDetails
    func (m ReinstateDataGuardAssociationDetails) String() string
    func (m ReinstateDataGuardAssociationDetails) ValidateEnumValue() (bool, error)
type ReinstateDataGuardAssociationRequest
    func (request ReinstateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ReinstateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ReinstateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request ReinstateDataGuardAssociationRequest) String() string
    func (request ReinstateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
type ReinstateDataGuardAssociationResponse
    func (response ReinstateDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response ReinstateDataGuardAssociationResponse) String() string
type RemoteClonePluggableDatabaseDetails
    func (m RemoteClonePluggableDatabaseDetails) String() string
    func (m RemoteClonePluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type RemoteClonePluggableDatabaseRequest
    func (request RemoteClonePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoteClonePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoteClonePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoteClonePluggableDatabaseRequest) String() string
    func (request RemoteClonePluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type RemoteClonePluggableDatabaseResponse
    func (response RemoteClonePluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response RemoteClonePluggableDatabaseResponse) String() string
type RemoveVirtualMachineFromCloudVmClusterDetails
    func (m RemoveVirtualMachineFromCloudVmClusterDetails) String() string
    func (m RemoveVirtualMachineFromCloudVmClusterDetails) ValidateEnumValue() (bool, error)
type RemoveVirtualMachineFromCloudVmClusterRequest
    func (request RemoveVirtualMachineFromCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveVirtualMachineFromCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveVirtualMachineFromCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveVirtualMachineFromCloudVmClusterRequest) String() string
    func (request RemoveVirtualMachineFromCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type RemoveVirtualMachineFromCloudVmClusterResponse
    func (response RemoveVirtualMachineFromCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response RemoveVirtualMachineFromCloudVmClusterResponse) String() string
type RemoveVirtualMachineFromVmClusterDetails
    func (m RemoveVirtualMachineFromVmClusterDetails) String() string
    func (m RemoveVirtualMachineFromVmClusterDetails) ValidateEnumValue() (bool, error)
type RemoveVirtualMachineFromVmClusterRequest
    func (request RemoveVirtualMachineFromVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveVirtualMachineFromVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveVirtualMachineFromVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveVirtualMachineFromVmClusterRequest) String() string
    func (request RemoveVirtualMachineFromVmClusterRequest) ValidateEnumValue() (bool, error)
type RemoveVirtualMachineFromVmClusterResponse
    func (response RemoveVirtualMachineFromVmClusterResponse) HTTPResponse() *http.Response
    func (response RemoveVirtualMachineFromVmClusterResponse) String() string
type ResizeVmClusterNetworkDetails
    func (m ResizeVmClusterNetworkDetails) String() string
    func (m ResizeVmClusterNetworkDetails) ValidateEnumValue() (bool, error)
type ResizeVmClusterNetworkDetailsActionEnum
    func GetMappingResizeVmClusterNetworkDetailsActionEnum(val string) (ResizeVmClusterNetworkDetailsActionEnum, bool)
    func GetResizeVmClusterNetworkDetailsActionEnumValues() []ResizeVmClusterNetworkDetailsActionEnum
type ResizeVmClusterNetworkRequest
    func (request ResizeVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResizeVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResizeVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request ResizeVmClusterNetworkRequest) String() string
    func (request ResizeVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type ResizeVmClusterNetworkResponse
    func (response ResizeVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response ResizeVmClusterNetworkResponse) String() string
type ResourcePoolShapeCollection
    func (m ResourcePoolShapeCollection) String() string
    func (m ResourcePoolShapeCollection) ValidateEnumValue() (bool, error)
type ResourcePoolShapeSummary
    func (m ResourcePoolShapeSummary) String() string
    func (m ResourcePoolShapeSummary) ValidateEnumValue() (bool, error)
type ResourcePoolShapesRequest
    func (request ResourcePoolShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResourcePoolShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResourcePoolShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ResourcePoolShapesRequest) String() string
    func (request ResourcePoolShapesRequest) ValidateEnumValue() (bool, error)
type ResourcePoolShapesResponse
    func (response ResourcePoolShapesResponse) HTTPResponse() *http.Response
    func (response ResourcePoolShapesResponse) String() string
type ResourcePoolSummary
    func (m ResourcePoolSummary) String() string
    func (m ResourcePoolSummary) ValidateEnumValue() (bool, error)
type RestartAutonomousContainerDatabaseRequest
    func (request RestartAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestartAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestartAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartAutonomousContainerDatabaseRequest) String() string
    func (request RestartAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type RestartAutonomousContainerDatabaseResponse
    func (response RestartAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response RestartAutonomousContainerDatabaseResponse) String() string
type RestartAutonomousDatabaseRequest
    func (request RestartAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestartAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestartAutonomousDatabaseRequest) String() string
    func (request RestartAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type RestartAutonomousDatabaseResponse
    func (response RestartAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response RestartAutonomousDatabaseResponse) String() string
type RestoreAutonomousDatabaseDetails
    func (m RestoreAutonomousDatabaseDetails) String() string
    func (m RestoreAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type RestoreAutonomousDatabaseRequest
    func (request RestoreAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreAutonomousDatabaseRequest) String() string
    func (request RestoreAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type RestoreAutonomousDatabaseResponse
    func (response RestoreAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response RestoreAutonomousDatabaseResponse) String() string
type RestoreDatabaseDetails
    func (m RestoreDatabaseDetails) String() string
    func (m RestoreDatabaseDetails) ValidateEnumValue() (bool, error)
type RestoreDatabaseRequest
    func (request RestoreDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RestoreDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RestoreDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request RestoreDatabaseRequest) String() string
    func (request RestoreDatabaseRequest) ValidateEnumValue() (bool, error)
type RestoreDatabaseResponse
    func (response RestoreDatabaseResponse) HTTPResponse() *http.Response
    func (response RestoreDatabaseResponse) String() string
type RotateAutonomousContainerDatabaseEncryptionKeyRequest
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) String() string
    func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)
type RotateAutonomousContainerDatabaseEncryptionKeyResponse
    func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousContainerDatabaseEncryptionKeyResponse) String() string
type RotateAutonomousDatabaseEncryptionKeyRequest
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) String() string
    func (request RotateAutonomousDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)
type RotateAutonomousDatabaseEncryptionKeyResponse
    func (response RotateAutonomousDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousDatabaseEncryptionKeyResponse) String() string
type RotateAutonomousVmClusterOrdsCertsDetails
    func (m RotateAutonomousVmClusterOrdsCertsDetails) String() string
    func (m RotateAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue() (bool, error)
type RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
    func GetMappingRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum(val string) (RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum, bool)
    func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues() []RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
type RotateAutonomousVmClusterOrdsCertsRequest
    func (request RotateAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateAutonomousVmClusterOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateAutonomousVmClusterOrdsCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousVmClusterOrdsCertsRequest) String() string
    func (request RotateAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue() (bool, error)
type RotateAutonomousVmClusterOrdsCertsResponse
    func (response RotateAutonomousVmClusterOrdsCertsResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousVmClusterOrdsCertsResponse) String() string
type RotateAutonomousVmClusterSslCertsDetails
    func (m RotateAutonomousVmClusterSslCertsDetails) String() string
    func (m RotateAutonomousVmClusterSslCertsDetails) ValidateEnumValue() (bool, error)
type RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
    func GetMappingRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum(val string) (RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum, bool)
    func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues() []RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
type RotateAutonomousVmClusterSslCertsRequest
    func (request RotateAutonomousVmClusterSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateAutonomousVmClusterSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateAutonomousVmClusterSslCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateAutonomousVmClusterSslCertsRequest) String() string
    func (request RotateAutonomousVmClusterSslCertsRequest) ValidateEnumValue() (bool, error)
type RotateAutonomousVmClusterSslCertsResponse
    func (response RotateAutonomousVmClusterSslCertsResponse) HTTPResponse() *http.Response
    func (response RotateAutonomousVmClusterSslCertsResponse) String() string
type RotateCloudAutonomousVmClusterOrdsCertsDetails
    func (m RotateCloudAutonomousVmClusterOrdsCertsDetails) String() string
    func (m RotateCloudAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue() (bool, error)
type RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
    func GetMappingRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum(val string) (RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum, bool)
    func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues() []RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
type RotateCloudAutonomousVmClusterOrdsCertsRequest
    func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) String() string
    func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue() (bool, error)
type RotateCloudAutonomousVmClusterOrdsCertsResponse
    func (response RotateCloudAutonomousVmClusterOrdsCertsResponse) HTTPResponse() *http.Response
    func (response RotateCloudAutonomousVmClusterOrdsCertsResponse) String() string
type RotateCloudAutonomousVmClusterSslCertsDetails
    func (m RotateCloudAutonomousVmClusterSslCertsDetails) String() string
    func (m RotateCloudAutonomousVmClusterSslCertsDetails) ValidateEnumValue() (bool, error)
type RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
    func GetMappingRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum(val string) (RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum, bool)
    func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues() []RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
type RotateCloudAutonomousVmClusterSslCertsRequest
    func (request RotateCloudAutonomousVmClusterSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateCloudAutonomousVmClusterSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateCloudAutonomousVmClusterSslCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateCloudAutonomousVmClusterSslCertsRequest) String() string
    func (request RotateCloudAutonomousVmClusterSslCertsRequest) ValidateEnumValue() (bool, error)
type RotateCloudAutonomousVmClusterSslCertsResponse
    func (response RotateCloudAutonomousVmClusterSslCertsResponse) HTTPResponse() *http.Response
    func (response RotateCloudAutonomousVmClusterSslCertsResponse) String() string
type RotateOrdsCertsRequest
    func (request RotateOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateOrdsCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateOrdsCertsRequest) String() string
    func (request RotateOrdsCertsRequest) ValidateEnumValue() (bool, error)
type RotateOrdsCertsResponse
    func (response RotateOrdsCertsResponse) HTTPResponse() *http.Response
    func (response RotateOrdsCertsResponse) String() string
type RotatePluggableDatabaseEncryptionKeyRequest
    func (request RotatePluggableDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotatePluggableDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotatePluggableDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotatePluggableDatabaseEncryptionKeyRequest) String() string
    func (request RotatePluggableDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)
type RotatePluggableDatabaseEncryptionKeyResponse
    func (response RotatePluggableDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response RotatePluggableDatabaseEncryptionKeyResponse) String() string
type RotateSslCertsRequest
    func (request RotateSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateSslCertsRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateSslCertsRequest) String() string
    func (request RotateSslCertsRequest) ValidateEnumValue() (bool, error)
type RotateSslCertsResponse
    func (response RotateSslCertsResponse) HTTPResponse() *http.Response
    func (response RotateSslCertsResponse) String() string
type RotateVaultKeyRequest
    func (request RotateVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RotateVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RotateVaultKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RotateVaultKeyRequest) String() string
    func (request RotateVaultKeyRequest) ValidateEnumValue() (bool, error)
type RotateVaultKeyResponse
    func (response RotateVaultKeyResponse) HTTPResponse() *http.Response
    func (response RotateVaultKeyResponse) String() string
type SaasAdminUserConfiguration
    func (m SaasAdminUserConfiguration) String() string
    func (m SaasAdminUserConfiguration) ValidateEnumValue() (bool, error)
type SaasAdminUserConfigurationAccessTypeEnum
    func GetMappingSaasAdminUserConfigurationAccessTypeEnum(val string) (SaasAdminUserConfigurationAccessTypeEnum, bool)
    func GetSaasAdminUserConfigurationAccessTypeEnumValues() []SaasAdminUserConfigurationAccessTypeEnum
type SaasAdminUserStatus
    func (m SaasAdminUserStatus) String() string
    func (m SaasAdminUserStatus) ValidateEnumValue() (bool, error)
type SaasAdminUserStatusAccessTypeEnum
    func GetMappingSaasAdminUserStatusAccessTypeEnum(val string) (SaasAdminUserStatusAccessTypeEnum, bool)
    func GetSaasAdminUserStatusAccessTypeEnumValues() []SaasAdminUserStatusAccessTypeEnum
type SaasAdminUserStatusRequest
    func (request SaasAdminUserStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SaasAdminUserStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SaasAdminUserStatusRequest) RetryPolicy() *common.RetryPolicy
    func (request SaasAdminUserStatusRequest) String() string
    func (request SaasAdminUserStatusRequest) ValidateEnumValue() (bool, error)
type SaasAdminUserStatusResponse
    func (response SaasAdminUserStatusResponse) HTTPResponse() *http.Response
    func (response SaasAdminUserStatusResponse) String() string
type ScanDetails
    func (m ScanDetails) String() string
    func (m ScanDetails) ValidateEnumValue() (bool, error)
type ScanExternalContainerDatabasePluggableDatabasesRequest
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) RetryPolicy() *common.RetryPolicy
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) String() string
    func (request ScanExternalContainerDatabasePluggableDatabasesRequest) ValidateEnumValue() (bool, error)
type ScanExternalContainerDatabasePluggableDatabasesResponse
    func (response ScanExternalContainerDatabasePluggableDatabasesResponse) HTTPResponse() *http.Response
    func (response ScanExternalContainerDatabasePluggableDatabasesResponse) String() string
type ScheduledOperationDetails
    func (m ScheduledOperationDetails) String() string
    func (m ScheduledOperationDetails) ValidateEnumValue() (bool, error)
type SelfMountDetails
    func (m SelfMountDetails) MarshalJSON() (buff []byte, e error)
    func (m SelfMountDetails) String() string
    func (m SelfMountDetails) ValidateEnumValue() (bool, error)
type ShrinkAutonomousDatabaseRequest
    func (request ShrinkAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ShrinkAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ShrinkAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request ShrinkAutonomousDatabaseRequest) String() string
    func (request ShrinkAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type ShrinkAutonomousDatabaseResponse
    func (response ShrinkAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response ShrinkAutonomousDatabaseResponse) String() string
type StackMonitoringConfig
    func (m StackMonitoringConfig) String() string
    func (m StackMonitoringConfig) ValidateEnumValue() (bool, error)
type StackMonitoringConfigStackMonitoringStatusEnum
    func GetMappingStackMonitoringConfigStackMonitoringStatusEnum(val string) (StackMonitoringConfigStackMonitoringStatusEnum, bool)
    func GetStackMonitoringConfigStackMonitoringStatusEnumValues() []StackMonitoringConfigStackMonitoringStatusEnum
type StartAutonomousDatabaseRequest
    func (request StartAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StartAutonomousDatabaseRequest) String() string
    func (request StartAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type StartAutonomousDatabaseResponse
    func (response StartAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StartAutonomousDatabaseResponse) String() string
type StartPluggableDatabaseRequest
    func (request StartPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StartPluggableDatabaseRequest) String() string
    func (request StartPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type StartPluggableDatabaseResponse
    func (response StartPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response StartPluggableDatabaseResponse) String() string
type StopAutonomousDatabaseRequest
    func (request StopAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StopAutonomousDatabaseRequest) String() string
    func (request StopAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type StopAutonomousDatabaseResponse
    func (response StopAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response StopAutonomousDatabaseResponse) String() string
type StopPluggableDatabaseRequest
    func (request StopPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StopPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StopPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request StopPluggableDatabaseRequest) String() string
    func (request StopPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type StopPluggableDatabaseResponse
    func (response StopPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response StopPluggableDatabaseResponse) String() string
type StoragePerformanceDetails
    func (m StoragePerformanceDetails) String() string
    func (m StoragePerformanceDetails) ValidateEnumValue() (bool, error)
type SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse
    func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response SwitchoverAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type SwitchoverAutonomousDatabaseRequest
    func (request SwitchoverAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SwitchoverAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SwitchoverAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverAutonomousDatabaseRequest) String() string
    func (request SwitchoverAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type SwitchoverAutonomousDatabaseResponse
    func (response SwitchoverAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response SwitchoverAutonomousDatabaseResponse) String() string
type SwitchoverDataGuardAssociationDetails
    func (m SwitchoverDataGuardAssociationDetails) String() string
    func (m SwitchoverDataGuardAssociationDetails) ValidateEnumValue() (bool, error)
type SwitchoverDataGuardAssociationRequest
    func (request SwitchoverDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SwitchoverDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SwitchoverDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request SwitchoverDataGuardAssociationRequest) String() string
    func (request SwitchoverDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
type SwitchoverDataGuardAssociationResponse
    func (response SwitchoverDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response SwitchoverDataGuardAssociationResponse) String() string
type SystemVersionCollection
    func (m SystemVersionCollection) String() string
    func (m SystemVersionCollection) ValidateEnumValue() (bool, error)
type SystemVersionSummary
    func (m SystemVersionSummary) String() string
    func (m SystemVersionSummary) ValidateEnumValue() (bool, error)
type TerminateAutonomousContainerDatabaseRequest
    func (request TerminateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TerminateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TerminateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateAutonomousContainerDatabaseRequest) String() string
    func (request TerminateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type TerminateAutonomousContainerDatabaseResponse
    func (response TerminateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response TerminateAutonomousContainerDatabaseResponse) String() string
type TerminateAutonomousExadataInfrastructureRequest
    func (request TerminateAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TerminateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TerminateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateAutonomousExadataInfrastructureRequest) String() string
    func (request TerminateAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type TerminateAutonomousExadataInfrastructureResponse
    func (response TerminateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response TerminateAutonomousExadataInfrastructureResponse) String() string
type TerminateDbSystemRequest
    func (request TerminateDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request TerminateDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request TerminateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request TerminateDbSystemRequest) String() string
    func (request TerminateDbSystemRequest) ValidateEnumValue() (bool, error)
type TerminateDbSystemResponse
    func (response TerminateDbSystemResponse) HTTPResponse() *http.Response
    func (response TerminateDbSystemResponse) String() string
type Update
    func (m Update) String() string
    func (m Update) ValidateEnumValue() (bool, error)
type UpdateAutonomousContainerDatabaseDataGuardAssociationDetails
    func (m UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) String() string
    func (m UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum
    func GetMappingUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum(val string) (UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum, bool)
    func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumValues() []UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum
type UpdateAutonomousContainerDatabaseDataguardAssociationRequest
    func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) String() string
    func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousContainerDatabaseDataguardAssociationResponse
    func (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse) String() string
type UpdateAutonomousContainerDatabaseDetails
    func (m UpdateAutonomousContainerDatabaseDetails) String() string
    func (m UpdateAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousContainerDatabaseDetailsPatchModelEnum
    func GetMappingUpdateAutonomousContainerDatabaseDetailsPatchModelEnum(val string) (UpdateAutonomousContainerDatabaseDetailsPatchModelEnum, bool)
    func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []UpdateAutonomousContainerDatabaseDetailsPatchModelEnum
type UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum
    func GetMappingUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum(val string) (UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum, bool)
    func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues() []UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum
type UpdateAutonomousContainerDatabaseRequest
    func (request UpdateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousContainerDatabaseRequest) String() string
    func (request UpdateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousContainerDatabaseResponse
    func (response UpdateAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousContainerDatabaseResponse) String() string
type UpdateAutonomousDatabaseBackupDetails
    func (m UpdateAutonomousDatabaseBackupDetails) String() string
    func (m UpdateAutonomousDatabaseBackupDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseBackupRequest
    func (request UpdateAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseBackupRequest) String() string
    func (request UpdateAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseBackupResponse
    func (response UpdateAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseBackupResponse) String() string
type UpdateAutonomousDatabaseDetails
    func (m UpdateAutonomousDatabaseDetails) String() string
    func (m UpdateAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseDetailsComputeModelEnum
    func GetMappingUpdateAutonomousDatabaseDetailsComputeModelEnum(val string) (UpdateAutonomousDatabaseDetailsComputeModelEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsComputeModelEnumValues() []UpdateAutonomousDatabaseDetailsComputeModelEnum
type UpdateAutonomousDatabaseDetailsDbWorkloadEnum
    func GetMappingUpdateAutonomousDatabaseDetailsDbWorkloadEnum(val string) (UpdateAutonomousDatabaseDetailsDbWorkloadEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumValues() []UpdateAutonomousDatabaseDetailsDbWorkloadEnum
type UpdateAutonomousDatabaseDetailsLicenseModelEnum
    func GetMappingUpdateAutonomousDatabaseDetailsLicenseModelEnum(val string) (UpdateAutonomousDatabaseDetailsLicenseModelEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumValues() []UpdateAutonomousDatabaseDetailsLicenseModelEnum
type UpdateAutonomousDatabaseDetailsOpenModeEnum
    func GetMappingUpdateAutonomousDatabaseDetailsOpenModeEnum(val string) (UpdateAutonomousDatabaseDetailsOpenModeEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsOpenModeEnumValues() []UpdateAutonomousDatabaseDetailsOpenModeEnum
type UpdateAutonomousDatabaseDetailsPermissionLevelEnum
    func GetMappingUpdateAutonomousDatabaseDetailsPermissionLevelEnum(val string) (UpdateAutonomousDatabaseDetailsPermissionLevelEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumValues() []UpdateAutonomousDatabaseDetailsPermissionLevelEnum
type UpdateAutonomousDatabaseDetailsRefreshableModeEnum
    func GetMappingUpdateAutonomousDatabaseDetailsRefreshableModeEnum(val string) (UpdateAutonomousDatabaseDetailsRefreshableModeEnum, bool)
    func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumValues() []UpdateAutonomousDatabaseDetailsRefreshableModeEnum
type UpdateAutonomousDatabaseRegionalWalletRequest
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) String() string
    func (request UpdateAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseRegionalWalletResponse
    func (response UpdateAutonomousDatabaseRegionalWalletResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseRegionalWalletResponse) String() string
type UpdateAutonomousDatabaseRequest
    func (request UpdateAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseRequest) String() string
    func (request UpdateAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseResponse
    func (response UpdateAutonomousDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseResponse) String() string
type UpdateAutonomousDatabaseSoftwareImageDetails
    func (m UpdateAutonomousDatabaseSoftwareImageDetails) String() string
    func (m UpdateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseSoftwareImageRequest
    func (request UpdateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseSoftwareImageRequest) String() string
    func (request UpdateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseSoftwareImageResponse
    func (response UpdateAutonomousDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseSoftwareImageResponse) String() string
type UpdateAutonomousDatabaseWalletDetails
    func (m UpdateAutonomousDatabaseWalletDetails) String() string
    func (m UpdateAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseWalletRequest
    func (request UpdateAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousDatabaseWalletRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousDatabaseWalletRequest) String() string
    func (request UpdateAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousDatabaseWalletResponse
    func (response UpdateAutonomousDatabaseWalletResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousDatabaseWalletResponse) String() string
type UpdateAutonomousExadataInfrastructureDetails
    func (m UpdateAutonomousExadataInfrastructureDetails) String() string
    func (m UpdateAutonomousExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousExadataInfrastructureRequest
    func (request UpdateAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousExadataInfrastructureRequest) String() string
    func (request UpdateAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousExadataInfrastructureResponse
    func (response UpdateAutonomousExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousExadataInfrastructureResponse) String() string
type UpdateAutonomousVmClusterDetails
    func (m UpdateAutonomousVmClusterDetails) String() string
    func (m UpdateAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)
type UpdateAutonomousVmClusterDetailsLicenseModelEnum
    func GetMappingUpdateAutonomousVmClusterDetailsLicenseModelEnum(val string) (UpdateAutonomousVmClusterDetailsLicenseModelEnum, bool)
    func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumValues() []UpdateAutonomousVmClusterDetailsLicenseModelEnum
type UpdateAutonomousVmClusterRequest
    func (request UpdateAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAutonomousVmClusterRequest) String() string
    func (request UpdateAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type UpdateAutonomousVmClusterResponse
    func (response UpdateAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateAutonomousVmClusterResponse) String() string
type UpdateAvailableActionsEnum
    func GetMappingUpdateAvailableActionsEnum(val string) (UpdateAvailableActionsEnum, bool)
    func GetUpdateAvailableActionsEnumValues() []UpdateAvailableActionsEnum
type UpdateBackupDestinationDetails
    func (m UpdateBackupDestinationDetails) String() string
    func (m UpdateBackupDestinationDetails) ValidateEnumValue() (bool, error)
type UpdateBackupDestinationDetailsNfsMountTypeEnum
    func GetMappingUpdateBackupDestinationDetailsNfsMountTypeEnum(val string) (UpdateBackupDestinationDetailsNfsMountTypeEnum, bool)
    func GetUpdateBackupDestinationDetailsNfsMountTypeEnumValues() []UpdateBackupDestinationDetailsNfsMountTypeEnum
type UpdateBackupDestinationRequest
    func (request UpdateBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateBackupDestinationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateBackupDestinationRequest) String() string
    func (request UpdateBackupDestinationRequest) ValidateEnumValue() (bool, error)
type UpdateBackupDestinationResponse
    func (response UpdateBackupDestinationResponse) HTTPResponse() *http.Response
    func (response UpdateBackupDestinationResponse) String() string
type UpdateCloudAutonomousVmClusterDetails
    func (m UpdateCloudAutonomousVmClusterDetails) String() string
    func (m UpdateCloudAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)
type UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum
    func GetMappingUpdateCloudAutonomousVmClusterDetailsLicenseModelEnum(val string) (UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum, bool)
    func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumValues() []UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum
type UpdateCloudAutonomousVmClusterRequest
    func (request UpdateCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCloudAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudAutonomousVmClusterRequest) String() string
    func (request UpdateCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)
type UpdateCloudAutonomousVmClusterResponse
    func (response UpdateCloudAutonomousVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateCloudAutonomousVmClusterResponse) String() string
type UpdateCloudExadataInfrastructureDetails
    func (m UpdateCloudExadataInfrastructureDetails) String() string
    func (m UpdateCloudExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type UpdateCloudExadataInfrastructureRequest
    func (request UpdateCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudExadataInfrastructureRequest) String() string
    func (request UpdateCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type UpdateCloudExadataInfrastructureResponse
    func (response UpdateCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateCloudExadataInfrastructureResponse) String() string
type UpdateCloudVmClusterDetails
    func (m UpdateCloudVmClusterDetails) String() string
    func (m UpdateCloudVmClusterDetails) ValidateEnumValue() (bool, error)
type UpdateCloudVmClusterDetailsLicenseModelEnum
    func GetMappingUpdateCloudVmClusterDetailsLicenseModelEnum(val string) (UpdateCloudVmClusterDetailsLicenseModelEnum, bool)
    func GetUpdateCloudVmClusterDetailsLicenseModelEnumValues() []UpdateCloudVmClusterDetailsLicenseModelEnum
type UpdateCloudVmClusterIormConfigRequest
    func (request UpdateCloudVmClusterIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCloudVmClusterIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCloudVmClusterIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudVmClusterIormConfigRequest) String() string
    func (request UpdateCloudVmClusterIormConfigRequest) ValidateEnumValue() (bool, error)
type UpdateCloudVmClusterIormConfigResponse
    func (response UpdateCloudVmClusterIormConfigResponse) HTTPResponse() *http.Response
    func (response UpdateCloudVmClusterIormConfigResponse) String() string
type UpdateCloudVmClusterRequest
    func (request UpdateCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCloudVmClusterRequest) String() string
    func (request UpdateCloudVmClusterRequest) ValidateEnumValue() (bool, error)
type UpdateCloudVmClusterResponse
    func (response UpdateCloudVmClusterResponse) HTTPResponse() *http.Response
    func (response UpdateCloudVmClusterResponse) String() string
type UpdateConsoleConnectionDetails
    func (m UpdateConsoleConnectionDetails) String() string
    func (m UpdateConsoleConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateConsoleConnectionRequest
    func (request UpdateConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateConsoleConnectionRequest) String() string
    func (request UpdateConsoleConnectionRequest) ValidateEnumValue() (bool, error)
type UpdateConsoleConnectionResponse
    func (response UpdateConsoleConnectionResponse) HTTPResponse() *http.Response
    func (response UpdateConsoleConnectionResponse) String() string
type UpdateConsoleHistoryDetails
    func (m UpdateConsoleHistoryDetails) String() string
    func (m UpdateConsoleHistoryDetails) ValidateEnumValue() (bool, error)
type UpdateConsoleHistoryRequest
    func (request UpdateConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateConsoleHistoryRequest) String() string
    func (request UpdateConsoleHistoryRequest) ValidateEnumValue() (bool, error)
type UpdateConsoleHistoryResponse
    func (response UpdateConsoleHistoryResponse) HTTPResponse() *http.Response
    func (response UpdateConsoleHistoryResponse) String() string
type UpdateDataGuardAssociationDetails
    func (m UpdateDataGuardAssociationDetails) String() string
    func (m UpdateDataGuardAssociationDetails) ValidateEnumValue() (bool, error)
type UpdateDataGuardAssociationDetailsProtectionModeEnum
    func GetMappingUpdateDataGuardAssociationDetailsProtectionModeEnum(val string) (UpdateDataGuardAssociationDetailsProtectionModeEnum, bool)
    func GetUpdateDataGuardAssociationDetailsProtectionModeEnumValues() []UpdateDataGuardAssociationDetailsProtectionModeEnum
type UpdateDataGuardAssociationDetailsTransportTypeEnum
    func GetMappingUpdateDataGuardAssociationDetailsTransportTypeEnum(val string) (UpdateDataGuardAssociationDetailsTransportTypeEnum, bool)
    func GetUpdateDataGuardAssociationDetailsTransportTypeEnumValues() []UpdateDataGuardAssociationDetailsTransportTypeEnum
type UpdateDataGuardAssociationRequest
    func (request UpdateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDataGuardAssociationRequest) String() string
    func (request UpdateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)
type UpdateDataGuardAssociationResponse
    func (response UpdateDataGuardAssociationResponse) HTTPResponse() *http.Response
    func (response UpdateDataGuardAssociationResponse) String() string
type UpdateDatabaseDetails
    func (m UpdateDatabaseDetails) String() string
    func (m UpdateDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateDatabaseRequest
    func (request UpdateDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseRequest) String() string
    func (request UpdateDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateDatabaseResponse
    func (response UpdateDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseResponse) String() string
type UpdateDatabaseSoftwareImageDetails
    func (m UpdateDatabaseSoftwareImageDetails) String() string
    func (m UpdateDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)
type UpdateDatabaseSoftwareImageRequest
    func (request UpdateDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDatabaseSoftwareImageRequest) String() string
    func (request UpdateDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)
type UpdateDatabaseSoftwareImageResponse
    func (response UpdateDatabaseSoftwareImageResponse) HTTPResponse() *http.Response
    func (response UpdateDatabaseSoftwareImageResponse) String() string
type UpdateDbHomeDetails
    func (m UpdateDbHomeDetails) String() string
    func (m UpdateDbHomeDetails) ValidateEnumValue() (bool, error)
type UpdateDbHomeRequest
    func (request UpdateDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDbHomeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbHomeRequest) String() string
    func (request UpdateDbHomeRequest) ValidateEnumValue() (bool, error)
type UpdateDbHomeResponse
    func (response UpdateDbHomeResponse) HTTPResponse() *http.Response
    func (response UpdateDbHomeResponse) String() string
type UpdateDbNodeDetails
    func (m UpdateDbNodeDetails) String() string
    func (m UpdateDbNodeDetails) ValidateEnumValue() (bool, error)
type UpdateDbNodeRequest
    func (request UpdateDbNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDbNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDbNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbNodeRequest) String() string
    func (request UpdateDbNodeRequest) ValidateEnumValue() (bool, error)
type UpdateDbNodeResponse
    func (response UpdateDbNodeResponse) HTTPResponse() *http.Response
    func (response UpdateDbNodeResponse) String() string
type UpdateDbSystemDetails
    func (m UpdateDbSystemDetails) String() string
    func (m UpdateDbSystemDetails) ValidateEnumValue() (bool, error)
type UpdateDbSystemDetailsLicenseModelEnum
    func GetMappingUpdateDbSystemDetailsLicenseModelEnum(val string) (UpdateDbSystemDetailsLicenseModelEnum, bool)
    func GetUpdateDbSystemDetailsLicenseModelEnumValues() []UpdateDbSystemDetailsLicenseModelEnum
type UpdateDbSystemRequest
    func (request UpdateDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDbSystemRequest) String() string
    func (request UpdateDbSystemRequest) ValidateEnumValue() (bool, error)
type UpdateDbSystemResponse
    func (response UpdateDbSystemResponse) HTTPResponse() *http.Response
    func (response UpdateDbSystemResponse) String() string
type UpdateDetails
    func (m UpdateDetails) String() string
    func (m UpdateDetails) ValidateEnumValue() (bool, error)
type UpdateDetailsUpdateActionEnum
    func GetMappingUpdateDetailsUpdateActionEnum(val string) (UpdateDetailsUpdateActionEnum, bool)
    func GetUpdateDetailsUpdateActionEnumValues() []UpdateDetailsUpdateActionEnum
type UpdateExadataInfrastructureDetails
    func (m UpdateExadataInfrastructureDetails) String() string
    func (m UpdateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
type UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum
    func GetMappingUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum(val string) (UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum, bool)
    func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumValues() []UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum
type UpdateExadataInfrastructureRequest
    func (request UpdateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExadataInfrastructureRequest) String() string
    func (request UpdateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
type UpdateExadataInfrastructureResponse
    func (response UpdateExadataInfrastructureResponse) HTTPResponse() *http.Response
    func (response UpdateExadataInfrastructureResponse) String() string
type UpdateExadataIormConfigRequest
    func (request UpdateExadataIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExadataIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExadataIormConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExadataIormConfigRequest) String() string
    func (request UpdateExadataIormConfigRequest) ValidateEnumValue() (bool, error)
type UpdateExadataIormConfigResponse
    func (response UpdateExadataIormConfigResponse) HTTPResponse() *http.Response
    func (response UpdateExadataIormConfigResponse) String() string
type UpdateExternalContainerDatabaseDetails
    func (m UpdateExternalContainerDatabaseDetails) String() string
    func (m UpdateExternalContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateExternalContainerDatabaseRequest
    func (request UpdateExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExternalContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalContainerDatabaseRequest) String() string
    func (request UpdateExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateExternalContainerDatabaseResponse
    func (response UpdateExternalContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalContainerDatabaseResponse) String() string
type UpdateExternalDatabaseConnectorDetails
type UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum
    func GetMappingUpdateExternalDatabaseConnectorDetailsConnectorTypeEnum(val string) (UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum, bool)
    func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumValues() []UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum
type UpdateExternalDatabaseConnectorRequest
    func (request UpdateExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExternalDatabaseConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalDatabaseConnectorRequest) String() string
    func (request UpdateExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)
type UpdateExternalDatabaseConnectorResponse
    func (response UpdateExternalDatabaseConnectorResponse) HTTPResponse() *http.Response
    func (response UpdateExternalDatabaseConnectorResponse) String() string
type UpdateExternalDatabaseDetailsBase
    func (m UpdateExternalDatabaseDetailsBase) String() string
    func (m UpdateExternalDatabaseDetailsBase) ValidateEnumValue() (bool, error)
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)
    func (m UpdateExternalMacsConnectorDetails) ValidateEnumValue() (bool, error)
type UpdateExternalNonContainerDatabaseDetails
    func (m UpdateExternalNonContainerDatabaseDetails) String() string
    func (m UpdateExternalNonContainerDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateExternalNonContainerDatabaseRequest
    func (request UpdateExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExternalNonContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalNonContainerDatabaseRequest) String() string
    func (request UpdateExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateExternalNonContainerDatabaseResponse
    func (response UpdateExternalNonContainerDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalNonContainerDatabaseResponse) String() string
type UpdateExternalPluggableDatabaseDetails
    func (m UpdateExternalPluggableDatabaseDetails) String() string
    func (m UpdateExternalPluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdateExternalPluggableDatabaseRequest
    func (request UpdateExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateExternalPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateExternalPluggableDatabaseRequest) String() string
    func (request UpdateExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdateExternalPluggableDatabaseResponse
    func (response UpdateExternalPluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdateExternalPluggableDatabaseResponse) String() string
type UpdateHistoryEntry
    func (m UpdateHistoryEntry) String() string
    func (m UpdateHistoryEntry) ValidateEnumValue() (bool, error)
type UpdateHistoryEntryLifecycleStateEnum
    func GetMappingUpdateHistoryEntryLifecycleStateEnum(val string) (UpdateHistoryEntryLifecycleStateEnum, bool)
    func GetUpdateHistoryEntryLifecycleStateEnumValues() []UpdateHistoryEntryLifecycleStateEnum
type UpdateHistoryEntrySummary
    func (m UpdateHistoryEntrySummary) String() string
    func (m UpdateHistoryEntrySummary) ValidateEnumValue() (bool, error)
type UpdateHistoryEntrySummaryLifecycleStateEnum
    func GetMappingUpdateHistoryEntrySummaryLifecycleStateEnum(val string) (UpdateHistoryEntrySummaryLifecycleStateEnum, bool)
    func GetUpdateHistoryEntrySummaryLifecycleStateEnumValues() []UpdateHistoryEntrySummaryLifecycleStateEnum
type UpdateHistoryEntrySummaryUpdateActionEnum
    func GetMappingUpdateHistoryEntrySummaryUpdateActionEnum(val string) (UpdateHistoryEntrySummaryUpdateActionEnum, bool)
    func GetUpdateHistoryEntrySummaryUpdateActionEnumValues() []UpdateHistoryEntrySummaryUpdateActionEnum
type UpdateHistoryEntrySummaryUpdateTypeEnum
    func GetMappingUpdateHistoryEntrySummaryUpdateTypeEnum(val string) (UpdateHistoryEntrySummaryUpdateTypeEnum, bool)
    func GetUpdateHistoryEntrySummaryUpdateTypeEnumValues() []UpdateHistoryEntrySummaryUpdateTypeEnum
type UpdateHistoryEntryUpdateActionEnum
    func GetMappingUpdateHistoryEntryUpdateActionEnum(val string) (UpdateHistoryEntryUpdateActionEnum, bool)
    func GetUpdateHistoryEntryUpdateActionEnumValues() []UpdateHistoryEntryUpdateActionEnum
type UpdateHistoryEntryUpdateTypeEnum
    func GetMappingUpdateHistoryEntryUpdateTypeEnum(val string) (UpdateHistoryEntryUpdateTypeEnum, bool)
    func GetUpdateHistoryEntryUpdateTypeEnumValues() []UpdateHistoryEntryUpdateTypeEnum
type UpdateKeyStoreDetails
    func (m UpdateKeyStoreDetails) String() string
    func (m *UpdateKeyStoreDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateKeyStoreDetails) ValidateEnumValue() (bool, error)
type UpdateKeyStoreRequest
    func (request UpdateKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateKeyStoreRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateKeyStoreRequest) String() string
    func (request UpdateKeyStoreRequest) ValidateEnumValue() (bool, error)
type UpdateKeyStoreResponse
    func (response UpdateKeyStoreResponse) HTTPResponse() *http.Response
    func (response UpdateKeyStoreResponse) String() string
type UpdateLastActionEnum
    func GetMappingUpdateLastActionEnum(val string) (UpdateLastActionEnum, bool)
    func GetUpdateLastActionEnumValues() []UpdateLastActionEnum
type UpdateLifecycleStateEnum
    func GetMappingUpdateLifecycleStateEnum(val string) (UpdateLifecycleStateEnum, bool)
    func GetUpdateLifecycleStateEnumValues() []UpdateLifecycleStateEnum
type UpdateMaintenanceRunDetails
    func (m UpdateMaintenanceRunDetails) String() string
    func (m UpdateMaintenanceRunDetails) ValidateEnumValue() (bool, error)
type UpdateMaintenanceRunDetailsPatchingModeEnum
    func GetMappingUpdateMaintenanceRunDetailsPatchingModeEnum(val string) (UpdateMaintenanceRunDetailsPatchingModeEnum, bool)
    func GetUpdateMaintenanceRunDetailsPatchingModeEnumValues() []UpdateMaintenanceRunDetailsPatchingModeEnum
type UpdateMaintenanceRunRequest
    func (request UpdateMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMaintenanceRunRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMaintenanceRunRequest) String() string
    func (request UpdateMaintenanceRunRequest) ValidateEnumValue() (bool, error)
type UpdateMaintenanceRunResponse
    func (response UpdateMaintenanceRunResponse) HTTPResponse() *http.Response
    func (response UpdateMaintenanceRunResponse) String() string
type UpdateOneoffPatchDetails
    func (m UpdateOneoffPatchDetails) String() string
    func (m UpdateOneoffPatchDetails) ValidateEnumValue() (bool, error)
type UpdateOneoffPatchRequest
    func (request UpdateOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateOneoffPatchRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateOneoffPatchRequest) String() string
    func (request UpdateOneoffPatchRequest) ValidateEnumValue() (bool, error)
type UpdateOneoffPatchResponse
    func (response UpdateOneoffPatchResponse) HTTPResponse() *http.Response
    func (response UpdateOneoffPatchResponse) String() string
type UpdatePluggableDatabaseDetails
    func (m UpdatePluggableDatabaseDetails) String() string
    func (m UpdatePluggableDatabaseDetails) ValidateEnumValue() (bool, error)
type UpdatePluggableDatabaseRequest
    func (request UpdatePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdatePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdatePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePluggableDatabaseRequest) String() string
    func (request UpdatePluggableDatabaseRequest) ValidateEnumValue() (bool, error)
type UpdatePluggableDatabaseResponse
    func (response UpdatePluggableDatabaseResponse) HTTPResponse() *http.Response
    func (response UpdatePluggableDatabaseResponse) String() string
type UpdateSummary
    func (m UpdateSummary) String() string
    func (m UpdateSummary) ValidateEnumValue() (bool, error)
type UpdateSummaryAvailableActionsEnum
    func GetMappingUpdateSummaryAvailableActionsEnum(val string) (UpdateSummaryAvailableActionsEnum, bool)
    func GetUpdateSummaryAvailableActionsEnumValues() []UpdateSummaryAvailableActionsEnum
type UpdateSummaryLastActionEnum
    func GetMappingUpdateSummaryLastActionEnum(val string) (UpdateSummaryLastActionEnum, bool)
    func GetUpdateSummaryLastActionEnumValues() []UpdateSummaryLastActionEnum
type UpdateSummaryLifecycleStateEnum
    func GetMappingUpdateSummaryLifecycleStateEnum(val string) (UpdateSummaryLifecycleStateEnum, bool)
    func GetUpdateSummaryLifecycleStateEnumValues() []UpdateSummaryLifecycleStateEnum
type UpdateSummaryUpdateTypeEnum
    func GetMappingUpdateSummaryUpdateTypeEnum(val string) (UpdateSummaryUpdateTypeEnum, bool)
    func GetUpdateSummaryUpdateTypeEnumValues() []UpdateSummaryUpdateTypeEnum
type UpdateUpdateTypeEnum
    func GetMappingUpdateUpdateTypeEnum(val string) (UpdateUpdateTypeEnum, bool)
    func GetUpdateUpdateTypeEnumValues() []UpdateUpdateTypeEnum
type UpdateVmClusterDetails
    func (m UpdateVmClusterDetails) String() string
    func (m UpdateVmClusterDetails) ValidateEnumValue() (bool, error)
type UpdateVmClusterDetailsLicenseModelEnum
    func GetMappingUpdateVmClusterDetailsLicenseModelEnum(val string) (UpdateVmClusterDetailsLicenseModelEnum, bool)
    func GetUpdateVmClusterDetailsLicenseModelEnumValues() []UpdateVmClusterDetailsLicenseModelEnum
type UpdateVmClusterNetworkDetails
    func (m UpdateVmClusterNetworkDetails) String() string
    func (m UpdateVmClusterNetworkDetails) ValidateEnumValue() (bool, error)
type UpdateVmClusterNetworkRequest
    func (request UpdateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVmClusterNetworkRequest) String() string
    func (request UpdateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type UpdateVmClusterNetworkResponse
    func (response UpdateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response UpdateVmClusterNetworkResponse) String() string
type UpdateVmClusterRequest
    func (request UpdateVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateVmClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateVmClusterRequest) String() string
    func (request UpdateVmClusterRequest) ValidateEnumValue() (bool, error)
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)
    func (m UpgradeDatabaseDetails) ValidateEnumValue() (bool, error)
type UpgradeDatabaseDetailsActionEnum
    func GetMappingUpgradeDatabaseDetailsActionEnum(val string) (UpgradeDatabaseDetailsActionEnum, bool)
    func GetUpgradeDatabaseDetailsActionEnumValues() []UpgradeDatabaseDetailsActionEnum
type UpgradeDatabaseRequest
    func (request UpgradeDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpgradeDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpgradeDatabaseRequest) RetryPolicy() *common.RetryPolicy
    func (request UpgradeDatabaseRequest) String() string
    func (request UpgradeDatabaseRequest) ValidateEnumValue() (bool, error)
type UpgradeDatabaseResponse
    func (response UpgradeDatabaseResponse) HTTPResponse() *http.Response
    func (response UpgradeDatabaseResponse) String() string
type UpgradeDbSystemDetails
    func (m UpgradeDbSystemDetails) String() string
    func (m UpgradeDbSystemDetails) ValidateEnumValue() (bool, error)
type UpgradeDbSystemDetailsActionEnum
    func GetMappingUpgradeDbSystemDetailsActionEnum(val string) (UpgradeDbSystemDetailsActionEnum, bool)
    func GetUpgradeDbSystemDetailsActionEnumValues() []UpgradeDbSystemDetailsActionEnum
type UpgradeDbSystemRequest
    func (request UpgradeDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpgradeDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpgradeDbSystemRequest) RetryPolicy() *common.RetryPolicy
    func (request UpgradeDbSystemRequest) String() string
    func (request UpgradeDbSystemRequest) ValidateEnumValue() (bool, error)
type UpgradeDbSystemResponse
    func (response UpgradeDbSystemResponse) HTTPResponse() *http.Response
    func (response UpgradeDbSystemResponse) String() string
type ValidateVmClusterNetworkRequest
    func (request ValidateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ValidateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ValidateVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy
    func (request ValidateVmClusterNetworkRequest) String() string
    func (request ValidateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)
type ValidateVmClusterNetworkResponse
    func (response ValidateVmClusterNetworkResponse) HTTPResponse() *http.Response
    func (response ValidateVmClusterNetworkResponse) String() string
type VmCluster
    func (m VmCluster) String() string
    func (m VmCluster) ValidateEnumValue() (bool, error)
type VmClusterLicenseModelEnum
    func GetMappingVmClusterLicenseModelEnum(val string) (VmClusterLicenseModelEnum, bool)
    func GetVmClusterLicenseModelEnumValues() []VmClusterLicenseModelEnum
type VmClusterLifecycleStateEnum
    func GetMappingVmClusterLifecycleStateEnum(val string) (VmClusterLifecycleStateEnum, bool)
    func GetVmClusterLifecycleStateEnumValues() []VmClusterLifecycleStateEnum
type VmClusterNetwork
    func (m VmClusterNetwork) String() string
    func (m VmClusterNetwork) ValidateEnumValue() (bool, error)
type VmClusterNetworkDetails
    func (m VmClusterNetworkDetails) String() string
    func (m VmClusterNetworkDetails) ValidateEnumValue() (bool, error)
type VmClusterNetworkLifecycleStateEnum
    func GetMappingVmClusterNetworkLifecycleStateEnum(val string) (VmClusterNetworkLifecycleStateEnum, bool)
    func GetVmClusterNetworkLifecycleStateEnumValues() []VmClusterNetworkLifecycleStateEnum
type VmClusterNetworkSummary
    func (m VmClusterNetworkSummary) String() string
    func (m VmClusterNetworkSummary) ValidateEnumValue() (bool, error)
type VmClusterNetworkSummaryLifecycleStateEnum
    func GetMappingVmClusterNetworkSummaryLifecycleStateEnum(val string) (VmClusterNetworkSummaryLifecycleStateEnum, bool)
    func GetVmClusterNetworkSummaryLifecycleStateEnumValues() []VmClusterNetworkSummaryLifecycleStateEnum
type VmClusterSummary
    func (m VmClusterSummary) String() string
    func (m VmClusterSummary) ValidateEnumValue() (bool, error)
type VmClusterSummaryLicenseModelEnum
    func GetMappingVmClusterSummaryLicenseModelEnum(val string) (VmClusterSummaryLicenseModelEnum, bool)
    func GetVmClusterSummaryLicenseModelEnumValues() []VmClusterSummaryLicenseModelEnum
type VmClusterSummaryLifecycleStateEnum
    func GetMappingVmClusterSummaryLifecycleStateEnum(val string) (VmClusterSummaryLifecycleStateEnum, bool)
    func GetVmClusterSummaryLifecycleStateEnumValues() []VmClusterSummaryLifecycleStateEnum
type VmClusterUpdate
    func (m VmClusterUpdate) String() string
    func (m VmClusterUpdate) ValidateEnumValue() (bool, error)
type VmClusterUpdateAvailableActionsEnum
    func GetMappingVmClusterUpdateAvailableActionsEnum(val string) (VmClusterUpdateAvailableActionsEnum, bool)
    func GetVmClusterUpdateAvailableActionsEnumValues() []VmClusterUpdateAvailableActionsEnum
type VmClusterUpdateDetails
    func (m VmClusterUpdateDetails) String() string
    func (m VmClusterUpdateDetails) ValidateEnumValue() (bool, error)
type VmClusterUpdateDetailsUpdateActionEnum
    func GetMappingVmClusterUpdateDetailsUpdateActionEnum(val string) (VmClusterUpdateDetailsUpdateActionEnum, bool)
    func GetVmClusterUpdateDetailsUpdateActionEnumValues() []VmClusterUpdateDetailsUpdateActionEnum
type VmClusterUpdateHistoryEntry
    func (m VmClusterUpdateHistoryEntry) String() string
    func (m VmClusterUpdateHistoryEntry) ValidateEnumValue() (bool, error)
type VmClusterUpdateHistoryEntryLifecycleStateEnum
    func GetMappingVmClusterUpdateHistoryEntryLifecycleStateEnum(val string) (VmClusterUpdateHistoryEntryLifecycleStateEnum, bool)
    func GetVmClusterUpdateHistoryEntryLifecycleStateEnumValues() []VmClusterUpdateHistoryEntryLifecycleStateEnum
type VmClusterUpdateHistoryEntrySummary
    func (m VmClusterUpdateHistoryEntrySummary) String() string
    func (m VmClusterUpdateHistoryEntrySummary) ValidateEnumValue() (bool, error)
type VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum
    func GetMappingVmClusterUpdateHistoryEntrySummaryLifecycleStateEnum(val string) (VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum, bool)
    func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumValues() []VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum
type VmClusterUpdateHistoryEntrySummaryUpdateActionEnum
    func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateActionEnum(val string) (VmClusterUpdateHistoryEntrySummaryUpdateActionEnum, bool)
    func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumValues() []VmClusterUpdateHistoryEntrySummaryUpdateActionEnum
type VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum
    func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateTypeEnum(val string) (VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum, bool)
    func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumValues() []VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum
type VmClusterUpdateHistoryEntryUpdateActionEnum
    func GetMappingVmClusterUpdateHistoryEntryUpdateActionEnum(val string) (VmClusterUpdateHistoryEntryUpdateActionEnum, bool)
    func GetVmClusterUpdateHistoryEntryUpdateActionEnumValues() []VmClusterUpdateHistoryEntryUpdateActionEnum
type VmClusterUpdateHistoryEntryUpdateTypeEnum
    func GetMappingVmClusterUpdateHistoryEntryUpdateTypeEnum(val string) (VmClusterUpdateHistoryEntryUpdateTypeEnum, bool)
    func GetVmClusterUpdateHistoryEntryUpdateTypeEnumValues() []VmClusterUpdateHistoryEntryUpdateTypeEnum
type VmClusterUpdateLastActionEnum
    func GetMappingVmClusterUpdateLastActionEnum(val string) (VmClusterUpdateLastActionEnum, bool)
    func GetVmClusterUpdateLastActionEnumValues() []VmClusterUpdateLastActionEnum
type VmClusterUpdateLifecycleStateEnum
    func GetMappingVmClusterUpdateLifecycleStateEnum(val string) (VmClusterUpdateLifecycleStateEnum, bool)
    func GetVmClusterUpdateLifecycleStateEnumValues() []VmClusterUpdateLifecycleStateEnum
type VmClusterUpdateSummary
    func (m VmClusterUpdateSummary) String() string
    func (m VmClusterUpdateSummary) ValidateEnumValue() (bool, error)
type VmClusterUpdateSummaryAvailableActionsEnum
    func GetMappingVmClusterUpdateSummaryAvailableActionsEnum(val string) (VmClusterUpdateSummaryAvailableActionsEnum, bool)
    func GetVmClusterUpdateSummaryAvailableActionsEnumValues() []VmClusterUpdateSummaryAvailableActionsEnum
type VmClusterUpdateSummaryLastActionEnum
    func GetMappingVmClusterUpdateSummaryLastActionEnum(val string) (VmClusterUpdateSummaryLastActionEnum, bool)
    func GetVmClusterUpdateSummaryLastActionEnumValues() []VmClusterUpdateSummaryLastActionEnum
type VmClusterUpdateSummaryLifecycleStateEnum
    func GetMappingVmClusterUpdateSummaryLifecycleStateEnum(val string) (VmClusterUpdateSummaryLifecycleStateEnum, bool)
    func GetVmClusterUpdateSummaryLifecycleStateEnumValues() []VmClusterUpdateSummaryLifecycleStateEnum
type VmClusterUpdateSummaryUpdateTypeEnum
    func GetMappingVmClusterUpdateSummaryUpdateTypeEnum(val string) (VmClusterUpdateSummaryUpdateTypeEnum, bool)
    func GetVmClusterUpdateSummaryUpdateTypeEnumValues() []VmClusterUpdateSummaryUpdateTypeEnum
type VmClusterUpdateUpdateTypeEnum
    func GetMappingVmClusterUpdateUpdateTypeEnum(val string) (VmClusterUpdateUpdateTypeEnum, bool)
    func GetVmClusterUpdateUpdateTypeEnumValues() []VmClusterUpdateUpdateTypeEnum
type VmNetworkDetails
    func (m VmNetworkDetails) String() string
    func (m VmNetworkDetails) ValidateEnumValue() (bool, error)
type VmNetworkDetailsNetworkTypeEnum
    func GetMappingVmNetworkDetailsNetworkTypeEnum(val string) (VmNetworkDetailsNetworkTypeEnum, bool)
    func GetVmNetworkDetailsNetworkTypeEnumValues() []VmNetworkDetailsNetworkTypeEnum
type WorkloadType
    func (m WorkloadType) String() string
    func (m WorkloadType) ValidateEnumValue() (bool, error)

Package files

acd_avm_resource_stats.go activate_exadata_infrastructure_details.go activate_exadata_infrastructure_request_response.go add_storage_capacity_cloud_exadata_infrastructure_request_response.go add_storage_capacity_exadata_infrastructure_request_response.go add_virtual_machine_to_cloud_vm_cluster_details.go add_virtual_machine_to_cloud_vm_cluster_request_response.go add_virtual_machine_to_vm_cluster_details.go add_virtual_machine_to_vm_cluster_request_response.go app_version_summary.go application_vip.go application_vip_summary.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_resource_usage.go autonomous_container_database_summary.go autonomous_container_database_version_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_character_sets.go autonomous_database_connection_strings.go autonomous_database_connection_urls.go autonomous_database_console_token_details.go autonomous_database_dataguard_association.go autonomous_database_key_history_entry.go autonomous_database_manual_refresh_details.go autonomous_database_manual_refresh_request_response.go autonomous_database_software_image.go autonomous_database_software_image_collection.go autonomous_database_software_image_summary.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_virtual_machine.go autonomous_virtual_machine_summary.go autonomous_vm_cluster.go autonomous_vm_cluster_resource_details.go autonomous_vm_cluster_resource_usage.go autonomous_vm_cluster_summary.go autonomous_vm_resource_usage.go avm_acd_resource_stats.go backup.go backup_destination.go backup_destination_details.go backup_destination_summary.go backup_summary.go cancel_backup_request_response.go change_autonomous_container_database_compartment_request_response.go change_autonomous_database_compartment_request_response.go change_autonomous_database_software_image_compartment_details.go change_autonomous_database_software_image_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_autonomous_vm_cluster_compartment_details.go change_cloud_autonomous_vm_cluster_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_dataguard_role_details.go change_dataguard_role_request_response.go change_db_system_compartment_request_response.go change_disaster_recovery_configuration_details.go change_disaster_recovery_configuration_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_key_store_type_details.go change_key_store_type_request_response.go change_oneoff_patch_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_autonomous_vm_cluster.go cloud_autonomous_vm_cluster_resource_details.go cloud_autonomous_vm_cluster_resource_usage.go cloud_autonomous_vm_cluster_summary.go cloud_database_management_config.go cloud_db_server_details.go cloud_exadata_infrastructure.go cloud_exadata_infrastructure_summary.go cloud_exadata_infrastructure_unallocated_resources.go cloud_vm_cluster.go cloud_vm_cluster_summary.go complete_external_backup_job_details.go complete_external_backup_job_request_response.go compute_performance_summary.go configure_autonomous_database_vault_key_details.go configure_autonomous_database_vault_key_request_response.go configure_saas_admin_user_details.go configure_saas_admin_user_request_response.go console_connection.go console_connection_summary.go console_history.go console_history_collection.go console_history_summary.go convert_to_pdb_details.go convert_to_pdb_request_response.go convert_to_pdb_target_base.go convert_to_regular_pluggable_database_details.go convert_to_regular_pluggable_database_request_response.go create_application_vip_details.go create_application_vip_request_response.go create_autonomous_container_database_dataguard_association_details.go create_autonomous_container_database_dataguard_association_request_response.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_database_software_image_details.go create_autonomous_database_software_image_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_autonomous_vm_cluster_details.go create_cloud_autonomous_vm_cluster_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_console_history_details.go create_console_history_request_response.go create_cross_region_autonomous_database_data_guard_details.go create_cross_region_disaster_recovery_details.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_maintenance_run_details.go create_maintenance_run_request_response.go create_new_database_details.go create_nfs_backup_destination_details.go create_oneoff_patch_details.go create_oneoff_patch_request_response.go create_pluggable_database_creation_type_details.go create_pluggable_database_details.go create_pluggable_database_from_local_clone_details.go create_pluggable_database_from_relocate_details.go create_pluggable_database_from_remote_clone_details.go create_pluggable_database_refreshable_clone_details.go create_pluggable_database_request_response.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 customer_contact.go data_collection_options.go data_guard_association.go data_guard_association_summary.go database.go database_client.go database_connection_credentials.go database_connection_credentials_by_details.go database_connection_credentials_by_name.go database_connection_string.go database_connection_string_profile.go database_connection_strings.go database_credential_details.go database_management_config.go database_software_image.go database_software_image_summary.go database_ssl_connection_credentials.go database_summary.go database_tool.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_from_agent_resource_id.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_server.go db_server_details.go db_server_history_summary.go db_server_patching_details.go db_server_summary.go db_system.go db_system_compute_performance_summary.go db_system_options.go db_system_shape_summary.go db_system_storage_performance_summary.go db_system_summary.go db_system_upgrade_history_entry.go db_system_upgrade_history_entry_summary.go db_version_summary.go delete_application_vip_request_response.go delete_autonomous_database_backup_request_response.go delete_autonomous_database_request_response.go delete_autonomous_database_software_image_request_response.go delete_autonomous_vm_cluster_request_response.go delete_backup_destination_request_response.go delete_backup_request_response.go delete_cloud_autonomous_vm_cluster_request_response.go delete_cloud_exadata_infrastructure_request_response.go delete_cloud_vm_cluster_request_response.go delete_console_connection_request_response.go delete_console_history_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_oneoff_patch_request_response.go delete_pluggable_database_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_management_request_response.go disable_autonomous_database_operations_insights_request_response.go disable_database_management_request_response.go disable_external_container_database_database_management_request_response.go disable_external_container_database_stack_monitoring_request_response.go disable_external_non_container_database_database_management_request_response.go disable_external_non_container_database_operations_insights_request_response.go disable_external_non_container_database_stack_monitoring_request_response.go disable_external_pluggable_database_database_management_request_response.go disable_external_pluggable_database_operations_insights_request_response.go disable_external_pluggable_database_stack_monitoring_request_response.go disable_pluggable_database_management_request_response.go disaster_recovery_configuration.go disk_performance_details.go download_exadata_infrastructure_config_file_request_response.go download_oneoff_patch.go download_oneoff_patch_request_response.go download_validation_report_request_response.go download_vm_cluster_network_config_file_request_response.go dr_scan_details.go enable_autonomous_database_management_request_response.go enable_autonomous_database_operations_insights_request_response.go enable_database_management_details.go enable_database_management_request_response.go enable_external_container_database_database_management_details.go enable_external_container_database_database_management_request_response.go enable_external_container_database_stack_monitoring_details.go enable_external_container_database_stack_monitoring_request_response.go enable_external_database_management_details_base.go enable_external_database_operations_insights_details_base.go enable_external_database_stack_monitoring_details_base.go enable_external_non_container_database_database_management_details.go enable_external_non_container_database_database_management_request_response.go enable_external_non_container_database_operations_insights_details.go enable_external_non_container_database_operations_insights_request_response.go enable_external_non_container_database_stack_monitoring_details.go enable_external_non_container_database_stack_monitoring_request_response.go enable_external_pluggable_database_database_management_details.go enable_external_pluggable_database_database_management_request_response.go enable_external_pluggable_database_operations_insights_details.go enable_external_pluggable_database_operations_insights_request_response.go enable_external_pluggable_database_stack_monitoring_details.go enable_external_pluggable_database_stack_monitoring_request_response.go enable_pluggable_database_management_details.go enable_pluggable_database_management_request_response.go estimated_patching_time.go exadata_db_system_migration.go exadata_db_system_migration_summary.go exadata_infrastructure.go exadata_infrastructure_contact.go exadata_infrastructure_summary.go exadata_infrastructure_un_allocated_resources.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_application_vip_request_response.go get_autonomous_container_database_dataguard_association_request_response.go get_autonomous_container_database_request_response.go get_autonomous_container_database_resource_usage_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_software_image_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_virtual_machine_request_response.go get_autonomous_vm_cluster_request_response.go get_autonomous_vm_cluster_resource_usage_request_response.go get_backup_destination_request_response.go get_backup_request_response.go get_cloud_autonomous_vm_cluster_request_response.go get_cloud_autonomous_vm_cluster_resource_usage_request_response.go get_cloud_exadata_infrastructure_request_response.go get_cloud_exadata_infrastructure_unallocated_resources_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_console_history_content_request_response.go get_console_history_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_server_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_db_system_upgrade_history_entry_request_response.go get_exadata_infrastructure_ocpus_request_response.go get_exadata_infrastructure_request_response.go get_exadata_infrastructure_un_allocated_resources_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_infrastructure_target_versions_request_response.go get_key_store_request_response.go get_maintenance_run_history_request_response.go get_maintenance_run_request_response.go get_oneoff_patch_request_response.go get_pdb_conversion_history_entry_request_response.go get_pluggable_database_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 get_vm_cluster_update_history_entry_request_response.go get_vm_cluster_update_request_response.go gi_version_summary.go info_for_network_gen_details.go infrastructure_target_version.go infrastructure_target_version_summary.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_application_vips_request_response.go list_autonomous_container_database_dataguard_associations_request_response.go list_autonomous_container_database_versions_request_response.go list_autonomous_container_databases_request_response.go list_autonomous_database_backups_request_response.go list_autonomous_database_character_sets_request_response.go list_autonomous_database_clones_request_response.go list_autonomous_database_dataguard_associations_request_response.go list_autonomous_database_refreshable_clones_request_response.go list_autonomous_database_software_images_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_virtual_machines_request_response.go list_autonomous_vm_cluster_acd_resource_usage_request_response.go list_autonomous_vm_clusters_request_response.go list_backup_destination_request_response.go list_backups_request_response.go list_cloud_autonomous_vm_cluster_acd_resource_usage_request_response.go list_cloud_autonomous_vm_clusters_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_console_histories_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_servers_request_response.go list_db_system_compute_performances_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_system_storage_performances_request_response.go list_db_system_upgrade_history_entries_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_run_history_request_response.go list_maintenance_runs_request_response.go list_oneoff_patches_request_response.go list_pdb_conversion_history_entries_request_response.go list_pluggable_databases_request_response.go list_system_versions_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_cluster_update_history_entries_request_response.go list_vm_cluster_updates_request_response.go list_vm_clusters_request_response.go local_clone_pluggable_database_details.go local_clone_pluggable_database_request_response.go long_term_back_up_schedule_details.go maintenance_run.go maintenance_run_history.go maintenance_run_history_summary.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 modify_database_management_details.go modify_database_management_request_response.go modify_pluggable_database_management_details.go modify_pluggable_database_management_request_response.go month.go mount_type_details.go network_bonding_mode_details.go node_details.go ocp_us.go oneoff_patch.go oneoff_patch_summary.go operations_insights_config.go patch.go patch_details.go patch_history_entry.go patch_history_entry_summary.go patch_summary.go pdb_conversion_history_entry.go pdb_conversion_history_entry_summary.go pdb_conversion_to_new_database_details.go peer_autonomous_container_database_backup_config.go pluggable_database.go pluggable_database_connection_strings.go pluggable_database_management_config.go pluggable_database_node_level_details.go pluggable_database_refreshable_clone_config.go pluggable_database_summary.go refresh_pluggable_database_request_response.go refreshable_clone_collection.go refreshable_clone_summary.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 remote_clone_pluggable_database_details.go remote_clone_pluggable_database_request_response.go remove_virtual_machine_from_cloud_vm_cluster_details.go remove_virtual_machine_from_cloud_vm_cluster_request_response.go remove_virtual_machine_from_vm_cluster_details.go remove_virtual_machine_from_vm_cluster_request_response.go resize_vm_cluster_network_details.go resize_vm_cluster_network_request_response.go resource_pool_shape_collection.go resource_pool_shape_summary.go resource_pool_shapes_request_response.go resource_pool_summary.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_autonomous_vm_cluster_ords_certs_details.go rotate_autonomous_vm_cluster_ords_certs_request_response.go rotate_autonomous_vm_cluster_ssl_certs_details.go rotate_autonomous_vm_cluster_ssl_certs_request_response.go rotate_cloud_autonomous_vm_cluster_ords_certs_details.go rotate_cloud_autonomous_vm_cluster_ords_certs_request_response.go rotate_cloud_autonomous_vm_cluster_ssl_certs_details.go rotate_cloud_autonomous_vm_cluster_ssl_certs_request_response.go rotate_ords_certs_request_response.go rotate_pluggable_database_encryption_key_request_response.go rotate_ssl_certs_request_response.go rotate_vault_key_request_response.go saas_admin_user_configuration.go saas_admin_user_status.go saas_admin_user_status_request_response.go scan_details.go scan_external_container_database_pluggable_databases_request_response.go scheduled_operation_details.go self_mount_details.go shrink_autonomous_database_request_response.go stack_monitoring_config.go start_autonomous_database_request_response.go start_pluggable_database_request_response.go stop_autonomous_database_request_response.go stop_pluggable_database_request_response.go storage_performance_details.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 system_version_collection.go system_version_summary.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_data_guard_association_details.go update_autonomous_container_database_dataguard_association_request_response.go update_autonomous_container_database_details.go update_autonomous_container_database_request_response.go update_autonomous_database_backup_details.go update_autonomous_database_backup_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_software_image_details.go update_autonomous_database_software_image_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_autonomous_vm_cluster_details.go update_cloud_autonomous_vm_cluster_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_console_connection_details.go update_console_connection_request_response.go update_console_history_details.go update_console_history_request_response.go update_data_guard_association_details.go update_data_guard_association_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_node_details.go update_db_node_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_oneoff_patch_details.go update_oneoff_patch_request_response.go update_pluggable_database_details.go update_pluggable_database_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 upgrade_db_system_details.go upgrade_db_system_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_cluster_update.go vm_cluster_update_details.go vm_cluster_update_history_entry.go vm_cluster_update_history_entry_summary.go vm_cluster_update_summary.go vm_network_details.go workload_type.go

func GetApplicationVipLifecycleStateEnumStringValues

func GetApplicationVipLifecycleStateEnumStringValues() []string

GetApplicationVipLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationVipLifecycleStateEnum

func GetApplicationVipSummaryLifecycleStateEnumStringValues

func GetApplicationVipSummaryLifecycleStateEnumStringValues() []string

GetApplicationVipSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationVipSummaryLifecycleStateEnum

func GetAutonomousContainerDatabaseComputeModelEnumStringValues

func GetAutonomousContainerDatabaseComputeModelEnumStringValues() []string

GetAutonomousContainerDatabaseComputeModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseComputeModelEnum

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string

GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues() []string

GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues() []string

GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues

func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues() []string

GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues() []string

GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationRoleEnum

func GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues

func GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues() []string

GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDistributionAffinityEnum

func GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues

func GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues() []string

GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseInfrastructureTypeEnum

func GetAutonomousContainerDatabaseLifecycleStateEnumStringValues

func GetAutonomousContainerDatabaseLifecycleStateEnumStringValues() []string

GetAutonomousContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseLifecycleStateEnum

func GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues

func GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues() []string

GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseNetServicesArchitectureEnum

func GetAutonomousContainerDatabasePatchModelEnumStringValues

func GetAutonomousContainerDatabasePatchModelEnumStringValues() []string

GetAutonomousContainerDatabasePatchModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabasePatchModelEnum

func GetAutonomousContainerDatabaseRoleEnumStringValues

func GetAutonomousContainerDatabaseRoleEnumStringValues() []string

GetAutonomousContainerDatabaseRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseRoleEnum

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues

func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues() []string

GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum

func GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues

func GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryComputeModelEnum

func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues

func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryDistributionAffinityEnum

func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues

func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryInfrastructureTypeEnum

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryLifecycleStateEnum

func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues

func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

func GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues

func GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryPatchModelEnum

func GetAutonomousContainerDatabaseSummaryRoleEnumStringValues

func GetAutonomousContainerDatabaseSummaryRoleEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryRoleEnum

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues

func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues

func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues() []string

GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryVersionPreferenceEnum

func GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues

func GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues() []string

GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseVersionPreferenceEnum

func GetAutonomousDataWarehouseLicenseModelEnumStringValues

func GetAutonomousDataWarehouseLicenseModelEnumStringValues() []string

GetAutonomousDataWarehouseLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseLicenseModelEnum

func GetAutonomousDataWarehouseLifecycleStateEnumStringValues

func GetAutonomousDataWarehouseLifecycleStateEnumStringValues() []string

GetAutonomousDataWarehouseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseLifecycleStateEnum

func GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues

func GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues() []string

GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseSummaryLicenseModelEnum

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues

func GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues() []string

GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseSummaryLifecycleStateEnum

func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues

func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string

GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues

func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues() []string

GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupConfigManualBackupTypeEnum

func GetAutonomousDatabaseBackupLifecycleStateEnumStringValues

func GetAutonomousDatabaseBackupLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseBackupLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupLifecycleStateEnum

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupSummaryLifecycleStateEnum

func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues

func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues() []string

GetAutonomousDatabaseBackupSummaryTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupSummaryTypeEnum

func GetAutonomousDatabaseBackupTypeEnumStringValues

func GetAutonomousDatabaseBackupTypeEnumStringValues() []string

GetAutonomousDatabaseBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupTypeEnum

func GetAutonomousDatabaseComputeModelEnumStringValues

func GetAutonomousDatabaseComputeModelEnumStringValues() []string

GetAutonomousDatabaseComputeModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseComputeModelEnum

func GetAutonomousDatabaseDataSafeStatusEnumStringValues

func GetAutonomousDatabaseDataSafeStatusEnumStringValues() []string

GetAutonomousDatabaseDataSafeStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataSafeStatusEnum

func GetAutonomousDatabaseDatabaseEditionEnumStringValues

func GetAutonomousDatabaseDatabaseEditionEnumStringValues() []string

GetAutonomousDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDatabaseEditionEnum

func GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues

func GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues() []string

GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDatabaseManagementStatusEnum

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationLifecycleStateEnum

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues() []string

GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues() []string

GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationPeerRoleEnum

func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues

func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues() []string

GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationProtectionModeEnum

func GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues

func GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues() []string

GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationRoleEnum

func GetAutonomousDatabaseDataguardRegionTypeEnumStringValues

func GetAutonomousDatabaseDataguardRegionTypeEnumStringValues() []string

GetAutonomousDatabaseDataguardRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardRegionTypeEnum

func GetAutonomousDatabaseDbWorkloadEnumStringValues

func GetAutonomousDatabaseDbWorkloadEnumStringValues() []string

GetAutonomousDatabaseDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDbWorkloadEnum

func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues

func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues() []string

GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDisasterRecoveryRegionTypeEnum

func GetAutonomousDatabaseInfrastructureTypeEnumStringValues

func GetAutonomousDatabaseInfrastructureTypeEnumStringValues() []string

GetAutonomousDatabaseInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseInfrastructureTypeEnum

func GetAutonomousDatabaseLicenseModelEnumStringValues

func GetAutonomousDatabaseLicenseModelEnumStringValues() []string

GetAutonomousDatabaseLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseLicenseModelEnum

func GetAutonomousDatabaseLifecycleStateEnumStringValues

func GetAutonomousDatabaseLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseLifecycleStateEnum

func GetAutonomousDatabaseNetServicesArchitectureEnumStringValues

func GetAutonomousDatabaseNetServicesArchitectureEnumStringValues() []string

GetAutonomousDatabaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousDatabaseNetServicesArchitectureEnum

func GetAutonomousDatabaseOpenModeEnumStringValues

func GetAutonomousDatabaseOpenModeEnumStringValues() []string

GetAutonomousDatabaseOpenModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseOpenModeEnum

func GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues

func GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues() []string

GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseOperationsInsightsStatusEnum

func GetAutonomousDatabasePermissionLevelEnumStringValues

func GetAutonomousDatabasePermissionLevelEnumStringValues() []string

GetAutonomousDatabasePermissionLevelEnumStringValues Enumerates the set of values in String for AutonomousDatabasePermissionLevelEnum

func GetAutonomousDatabaseRefreshableModeEnumStringValues

func GetAutonomousDatabaseRefreshableModeEnumStringValues() []string

GetAutonomousDatabaseRefreshableModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRefreshableModeEnum

func GetAutonomousDatabaseRefreshableStatusEnumStringValues

func GetAutonomousDatabaseRefreshableStatusEnumStringValues() []string

GetAutonomousDatabaseRefreshableStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRefreshableStatusEnum

func GetAutonomousDatabaseRoleEnumStringValues

func GetAutonomousDatabaseRoleEnumStringValues() []string

GetAutonomousDatabaseRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRoleEnum

func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues

func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string

GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSoftwareImageImageShapeFamilyEnum

func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues

func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSoftwareImageLifecycleStateEnum

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseStandbySummaryLifecycleStateEnum

func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues

func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues() []string

GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

func GetAutonomousDatabaseSummaryComputeModelEnumStringValues

func GetAutonomousDatabaseSummaryComputeModelEnumStringValues() []string

GetAutonomousDatabaseSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryComputeModelEnum

func GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues

func GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues() []string

GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDataSafeStatusEnum

func GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues

func GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues() []string

GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDatabaseEditionEnum

func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues

func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues() []string

GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDatabaseManagementStatusEnum

func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues

func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues() []string

GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDataguardRegionTypeEnum

func GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues

func GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues() []string

GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDbWorkloadEnum

func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues

func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues() []string

GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

func GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues

func GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues() []string

GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryInfrastructureTypeEnum

func GetAutonomousDatabaseSummaryLicenseModelEnumStringValues

func GetAutonomousDatabaseSummaryLicenseModelEnumStringValues() []string

GetAutonomousDatabaseSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryLicenseModelEnum

func GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues

func GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryLifecycleStateEnum

func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues

func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues() []string

GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryNetServicesArchitectureEnum

func GetAutonomousDatabaseSummaryOpenModeEnumStringValues

func GetAutonomousDatabaseSummaryOpenModeEnumStringValues() []string

GetAutonomousDatabaseSummaryOpenModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryOpenModeEnum

func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues

func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues() []string

GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryOperationsInsightsStatusEnum

func GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues

func GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues() []string

GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryPermissionLevelEnum

func GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues

func GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues() []string

GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRefreshableModeEnum

func GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues

func GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues() []string

GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRefreshableStatusEnum

func GetAutonomousDatabaseSummaryRoleEnumStringValues

func GetAutonomousDatabaseSummaryRoleEnumStringValues() []string

GetAutonomousDatabaseSummaryRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRoleEnum

func GetAutonomousDatabaseWalletLifecycleStateEnumStringValues

func GetAutonomousDatabaseWalletLifecycleStateEnumStringValues() []string

GetAutonomousDatabaseWalletLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseWalletLifecycleStateEnum

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues

func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues() []string

GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDbPreviewVersionSummaryDbWorkloadEnum

func GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues

func GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues() []string

GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDbVersionSummaryDbWorkloadEnum

func GetAutonomousExadataInfrastructureLicenseModelEnumStringValues

func GetAutonomousExadataInfrastructureLicenseModelEnumStringValues() []string

GetAutonomousExadataInfrastructureLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureLicenseModelEnum

func GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues

func GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues() []string

GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureLifecycleStateEnum

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues

func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues() []string

GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureSummaryLicenseModelEnum

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues

func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string

GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureSummaryLifecycleStateEnum

func GetAutonomousPatchAutonomousPatchTypeEnumStringValues

func GetAutonomousPatchAutonomousPatchTypeEnumStringValues() []string

GetAutonomousPatchAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for AutonomousPatchAutonomousPatchTypeEnum

func GetAutonomousPatchLifecycleStateEnumStringValues

func GetAutonomousPatchLifecycleStateEnumStringValues() []string

GetAutonomousPatchLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousPatchLifecycleStateEnum

func GetAutonomousPatchPatchModelEnumStringValues

func GetAutonomousPatchPatchModelEnumStringValues() []string

GetAutonomousPatchPatchModelEnumStringValues Enumerates the set of values in String for AutonomousPatchPatchModelEnum

func GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues

func GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues() []string

GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryAutonomousPatchTypeEnum

func GetAutonomousPatchSummaryLifecycleStateEnumStringValues

func GetAutonomousPatchSummaryLifecycleStateEnumStringValues() []string

GetAutonomousPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryLifecycleStateEnum

func GetAutonomousPatchSummaryPatchModelEnumStringValues

func GetAutonomousPatchSummaryPatchModelEnumStringValues() []string

GetAutonomousPatchSummaryPatchModelEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryPatchModelEnum

func GetAutonomousVirtualMachineLifecycleStateEnumStringValues

func GetAutonomousVirtualMachineLifecycleStateEnumStringValues() []string

GetAutonomousVirtualMachineLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVirtualMachineLifecycleStateEnum

func GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues

func GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues() []string

GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVirtualMachineSummaryLifecycleStateEnum

func GetAutonomousVmClusterComputeModelEnumStringValues

func GetAutonomousVmClusterComputeModelEnumStringValues() []string

GetAutonomousVmClusterComputeModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterComputeModelEnum

func GetAutonomousVmClusterLicenseModelEnumStringValues

func GetAutonomousVmClusterLicenseModelEnumStringValues() []string

GetAutonomousVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterLicenseModelEnum

func GetAutonomousVmClusterLifecycleStateEnumStringValues

func GetAutonomousVmClusterLifecycleStateEnumStringValues() []string

GetAutonomousVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVmClusterLifecycleStateEnum

func GetAutonomousVmClusterSummaryComputeModelEnumStringValues

func GetAutonomousVmClusterSummaryComputeModelEnumStringValues() []string

GetAutonomousVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryComputeModelEnum

func GetAutonomousVmClusterSummaryLicenseModelEnumStringValues

func GetAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string

GetAutonomousVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryLicenseModelEnum

func GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues

func GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string

GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryLifecycleStateEnum

func GetBackupDatabaseEditionEnumStringValues

func GetBackupDatabaseEditionEnumStringValues() []string

GetBackupDatabaseEditionEnumStringValues Enumerates the set of values in String for BackupDatabaseEditionEnum

func GetBackupDestinationDetailsTypeEnumStringValues

func GetBackupDestinationDetailsTypeEnumStringValues() []string

GetBackupDestinationDetailsTypeEnumStringValues Enumerates the set of values in String for BackupDestinationDetailsTypeEnum

func GetBackupDestinationLifecycleStateEnumStringValues

func GetBackupDestinationLifecycleStateEnumStringValues() []string

GetBackupDestinationLifecycleStateEnumStringValues Enumerates the set of values in String for BackupDestinationLifecycleStateEnum

func GetBackupDestinationNfsMountTypeEnumStringValues

func GetBackupDestinationNfsMountTypeEnumStringValues() []string

GetBackupDestinationNfsMountTypeEnumStringValues Enumerates the set of values in String for BackupDestinationNfsMountTypeEnum

func GetBackupDestinationSummaryLifecycleStateEnumStringValues

func GetBackupDestinationSummaryLifecycleStateEnumStringValues() []string

GetBackupDestinationSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryLifecycleStateEnum

func GetBackupDestinationSummaryNfsMountTypeEnumStringValues

func GetBackupDestinationSummaryNfsMountTypeEnumStringValues() []string

GetBackupDestinationSummaryNfsMountTypeEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryNfsMountTypeEnum

func GetBackupDestinationSummaryTypeEnumStringValues

func GetBackupDestinationSummaryTypeEnumStringValues() []string

GetBackupDestinationSummaryTypeEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryTypeEnum

func GetBackupDestinationTypeEnumStringValues

func GetBackupDestinationTypeEnumStringValues() []string

GetBackupDestinationTypeEnumStringValues Enumerates the set of values in String for BackupDestinationTypeEnum

func GetBackupLifecycleStateEnumStringValues

func GetBackupLifecycleStateEnumStringValues() []string

GetBackupLifecycleStateEnumStringValues Enumerates the set of values in String for BackupLifecycleStateEnum

func GetBackupSummaryDatabaseEditionEnumStringValues

func GetBackupSummaryDatabaseEditionEnumStringValues() []string

GetBackupSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for BackupSummaryDatabaseEditionEnum

func GetBackupSummaryLifecycleStateEnumStringValues

func GetBackupSummaryLifecycleStateEnumStringValues() []string

GetBackupSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for BackupSummaryLifecycleStateEnum

func GetBackupSummaryTypeEnumStringValues

func GetBackupSummaryTypeEnumStringValues() []string

GetBackupSummaryTypeEnumStringValues Enumerates the set of values in String for BackupSummaryTypeEnum

func GetBackupTypeEnumStringValues

func GetBackupTypeEnumStringValues() []string

GetBackupTypeEnumStringValues Enumerates the set of values in String for BackupTypeEnum

func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues

func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues() []string

GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues Enumerates the set of values in String for ChangeDataguardRoleDetailsConnectionStringsTypeEnum

func GetChangeDataguardRoleDetailsRoleEnumStringValues

func GetChangeDataguardRoleDetailsRoleEnumStringValues() []string

GetChangeDataguardRoleDetailsRoleEnumStringValues Enumerates the set of values in String for ChangeDataguardRoleDetailsRoleEnum

func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues

func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues() []string

GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues Enumerates the set of values in String for ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

func GetCloudAutonomousVmClusterComputeModelEnumStringValues

func GetCloudAutonomousVmClusterComputeModelEnumStringValues() []string

GetCloudAutonomousVmClusterComputeModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterComputeModelEnum

func GetCloudAutonomousVmClusterLicenseModelEnumStringValues

func GetCloudAutonomousVmClusterLicenseModelEnumStringValues() []string

GetCloudAutonomousVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterLicenseModelEnum

func GetCloudAutonomousVmClusterLifecycleStateEnumStringValues

func GetCloudAutonomousVmClusterLifecycleStateEnumStringValues() []string

GetCloudAutonomousVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterLifecycleStateEnum

func GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues

func GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues() []string

GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryComputeModelEnum

func GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues

func GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string

GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryLicenseModelEnum

func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues

func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string

GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryLifecycleStateEnum

func GetCloudDatabaseManagementConfigManagementStatusEnumStringValues

func GetCloudDatabaseManagementConfigManagementStatusEnumStringValues() []string

GetCloudDatabaseManagementConfigManagementStatusEnumStringValues Enumerates the set of values in String for CloudDatabaseManagementConfigManagementStatusEnum

func GetCloudDatabaseManagementConfigManagementTypeEnumStringValues

func GetCloudDatabaseManagementConfigManagementTypeEnumStringValues() []string

GetCloudDatabaseManagementConfigManagementTypeEnumStringValues Enumerates the set of values in String for CloudDatabaseManagementConfigManagementTypeEnum

func GetCloudExadataInfrastructureLifecycleStateEnumStringValues

func GetCloudExadataInfrastructureLifecycleStateEnumStringValues() []string

GetCloudExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureLifecycleStateEnum

func GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues

func GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string

GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureSummaryLifecycleStateEnum

func GetCloudVmClusterDiskRedundancyEnumStringValues

func GetCloudVmClusterDiskRedundancyEnumStringValues() []string

GetCloudVmClusterDiskRedundancyEnumStringValues Enumerates the set of values in String for CloudVmClusterDiskRedundancyEnum

func GetCloudVmClusterLicenseModelEnumStringValues

func GetCloudVmClusterLicenseModelEnumStringValues() []string

GetCloudVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for CloudVmClusterLicenseModelEnum

func GetCloudVmClusterLifecycleStateEnumStringValues

func GetCloudVmClusterLifecycleStateEnumStringValues() []string

GetCloudVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for CloudVmClusterLifecycleStateEnum

func GetCloudVmClusterSummaryDiskRedundancyEnumStringValues

func GetCloudVmClusterSummaryDiskRedundancyEnumStringValues() []string

GetCloudVmClusterSummaryDiskRedundancyEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryDiskRedundancyEnum

func GetCloudVmClusterSummaryLicenseModelEnumStringValues

func GetCloudVmClusterSummaryLicenseModelEnumStringValues() []string

GetCloudVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryLicenseModelEnum

func GetCloudVmClusterSummaryLifecycleStateEnumStringValues

func GetCloudVmClusterSummaryLifecycleStateEnumStringValues() []string

GetCloudVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryLifecycleStateEnum

func GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues

func GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues() []string

GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues Enumerates the set of values in String for ConfigureSaasAdminUserDetailsAccessTypeEnum

func GetConsoleConnectionLifecycleStateEnumStringValues

func GetConsoleConnectionLifecycleStateEnumStringValues() []string

GetConsoleConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleConnectionLifecycleStateEnum

func GetConsoleConnectionSummaryLifecycleStateEnumStringValues

func GetConsoleConnectionSummaryLifecycleStateEnumStringValues() []string

GetConsoleConnectionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleConnectionSummaryLifecycleStateEnum

func GetConsoleHistoryLifecycleStateEnumStringValues

func GetConsoleHistoryLifecycleStateEnumStringValues() []string

GetConsoleHistoryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleHistoryLifecycleStateEnum

func GetConsoleHistorySummaryLifecycleStateEnumStringValues

func GetConsoleHistorySummaryLifecycleStateEnumStringValues() []string

GetConsoleHistorySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleHistorySummaryLifecycleStateEnum

func GetConvertToPdbDetailsActionEnumStringValues

func GetConvertToPdbDetailsActionEnumStringValues() []string

GetConvertToPdbDetailsActionEnumStringValues Enumerates the set of values in String for ConvertToPdbDetailsActionEnum

func GetConvertToPdbTargetBaseTargetEnumStringValues

func GetConvertToPdbTargetBaseTargetEnumStringValues() []string

GetConvertToPdbTargetBaseTargetEnumStringValues Enumerates the set of values in String for ConvertToPdbTargetBaseTargetEnum

func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues

func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsPatchModelEnum

func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsProtectionModeEnum

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues

func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues() []string

GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues

func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string

GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

func GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues

func GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues() []string

GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseComputeModelEnum

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues

func GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues() []string

GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseDbWorkloadEnum

func GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues

func GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues() []string

GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseLicenseModelEnum

func GetCreateAutonomousDatabaseBaseSourceEnumStringValues

func GetCreateAutonomousDatabaseBaseSourceEnumStringValues() []string

GetCreateAutonomousDatabaseBaseSourceEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseSourceEnum

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues

func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues() []string

GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues

func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues() []string

GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues

func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues() []string

GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues

func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string

GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues

func GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues() []string

GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues Enumerates the set of values in String for CreateAutonomousVmClusterDetailsComputeModelEnum

func GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues

func GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string

GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateAutonomousVmClusterDetailsLicenseModelEnum

func GetCreateBackupDestinationDetailsTypeEnumStringValues

func GetCreateBackupDestinationDetailsTypeEnumStringValues() []string

GetCreateBackupDestinationDetailsTypeEnumStringValues Enumerates the set of values in String for CreateBackupDestinationDetailsTypeEnum

func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues

func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues() []string

GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues Enumerates the set of values in String for CreateCloudAutonomousVmClusterDetailsComputeModelEnum

func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues

func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string

GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateCloudAutonomousVmClusterDetailsLicenseModelEnum

func GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues

func GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues() []string

GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateCloudVmClusterDetailsLicenseModelEnum

func GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues

func GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string

GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationDetailsProtectionModeEnum

func GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues

func GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string

GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationDetailsTransportTypeEnum

func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues

func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues() []string

GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues

func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues() []string

GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

func GetCreateDatabaseBaseSourceEnumStringValues

func GetCreateDatabaseBaseSourceEnumStringValues() []string

GetCreateDatabaseBaseSourceEnumStringValues Enumerates the set of values in String for CreateDatabaseBaseSourceEnum

func GetCreateDatabaseDetailsDbWorkloadEnumStringValues

func GetCreateDatabaseDetailsDbWorkloadEnumStringValues() []string

GetCreateDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for CreateDatabaseDetailsDbWorkloadEnum

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string

GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues Enumerates the set of values in String for CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues

func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues() []string

GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues Enumerates the set of values in String for CreateDatabaseSoftwareImageDetailsImageTypeEnum

func GetCreateDbHomeBaseSourceEnumStringValues

func GetCreateDbHomeBaseSourceEnumStringValues() []string

GetCreateDbHomeBaseSourceEnumStringValues Enumerates the set of values in String for CreateDbHomeBaseSourceEnum

func GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues

func GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues() []string

GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for CreateExternalBackupJobDetailsDatabaseEditionEnum

func GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues

func GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues() []string

GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues Enumerates the set of values in String for CreateExternalBackupJobDetailsDatabaseModeEnum

func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues

func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string

GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues Enumerates the set of values in String for CreateExternalDatabaseConnectorDetailsConnectorTypeEnum

func GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues

func GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues() []string

GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues Enumerates the set of values in String for CreateMaintenanceRunDetailsPatchTypeEnum

func GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues

func GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues() []string

GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues Enumerates the set of values in String for CreateMaintenanceRunDetailsPatchingModeEnum

func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues

func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues() []string

GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues Enumerates the set of values in String for CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues

func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues() []string

GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues Enumerates the set of values in String for CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues

func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues() []string

GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues Enumerates the set of values in String for CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

func GetCreateVmClusterDetailsLicenseModelEnumStringValues

func GetCreateVmClusterDetailsLicenseModelEnumStringValues() []string

GetCreateVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateVmClusterDetailsLicenseModelEnum

func GetDataGuardAssociationLifecycleStateEnumStringValues

func GetDataGuardAssociationLifecycleStateEnumStringValues() []string

GetDataGuardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for DataGuardAssociationLifecycleStateEnum

func GetDataGuardAssociationPeerRoleEnumStringValues

func GetDataGuardAssociationPeerRoleEnumStringValues() []string

GetDataGuardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationPeerRoleEnum

func GetDataGuardAssociationProtectionModeEnumStringValues

func GetDataGuardAssociationProtectionModeEnumStringValues() []string

GetDataGuardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for DataGuardAssociationProtectionModeEnum

func GetDataGuardAssociationRoleEnumStringValues

func GetDataGuardAssociationRoleEnumStringValues() []string

GetDataGuardAssociationRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationRoleEnum

func GetDataGuardAssociationSummaryLifecycleStateEnumStringValues

func GetDataGuardAssociationSummaryLifecycleStateEnumStringValues() []string

GetDataGuardAssociationSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryLifecycleStateEnum

func GetDataGuardAssociationSummaryPeerRoleEnumStringValues

func GetDataGuardAssociationSummaryPeerRoleEnumStringValues() []string

GetDataGuardAssociationSummaryPeerRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryPeerRoleEnum

func GetDataGuardAssociationSummaryProtectionModeEnumStringValues

func GetDataGuardAssociationSummaryProtectionModeEnumStringValues() []string

GetDataGuardAssociationSummaryProtectionModeEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryProtectionModeEnum

func GetDataGuardAssociationSummaryRoleEnumStringValues

func GetDataGuardAssociationSummaryRoleEnumStringValues() []string

GetDataGuardAssociationSummaryRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryRoleEnum

func GetDataGuardAssociationSummaryTransportTypeEnumStringValues

func GetDataGuardAssociationSummaryTransportTypeEnumStringValues() []string

GetDataGuardAssociationSummaryTransportTypeEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryTransportTypeEnum

func GetDataGuardAssociationTransportTypeEnumStringValues

func GetDataGuardAssociationTransportTypeEnumStringValues() []string

GetDataGuardAssociationTransportTypeEnumStringValues Enumerates the set of values in String for DataGuardAssociationTransportTypeEnum

func GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues

func GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues() []string

GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues Enumerates the set of values in String for DatabaseConnectionCredentialsByDetailsRoleEnum

func GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues

func GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues() []string

GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues Enumerates the set of values in String for DatabaseConnectionCredentialsCredentialTypeEnum

func GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues

func GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues() []string

GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileConsumerGroupEnum

func GetDatabaseConnectionStringProfileHostFormatEnumStringValues

func GetDatabaseConnectionStringProfileHostFormatEnumStringValues() []string

GetDatabaseConnectionStringProfileHostFormatEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileHostFormatEnum

func GetDatabaseConnectionStringProfileProtocolEnumStringValues

func GetDatabaseConnectionStringProfileProtocolEnumStringValues() []string

GetDatabaseConnectionStringProfileProtocolEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileProtocolEnum

func GetDatabaseConnectionStringProfileSessionModeEnumStringValues

func GetDatabaseConnectionStringProfileSessionModeEnumStringValues() []string

GetDatabaseConnectionStringProfileSessionModeEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileSessionModeEnum

func GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues

func GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues() []string

GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileSyntaxFormatEnum

func GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues

func GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues() []string

GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileTlsAuthenticationEnum

func GetDatabaseConnectionStringProtocolEnumStringValues

func GetDatabaseConnectionStringProtocolEnumStringValues() []string

GetDatabaseConnectionStringProtocolEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProtocolEnum

func GetDatabaseLifecycleStateEnumStringValues

func GetDatabaseLifecycleStateEnumStringValues() []string

GetDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseLifecycleStateEnum

func GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues

func GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues() []string

GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for DatabaseManagementConfigDatabaseManagementStatusEnum

func GetDatabaseManagementConfigLicenseModelEnumStringValues

func GetDatabaseManagementConfigLicenseModelEnumStringValues() []string

GetDatabaseManagementConfigLicenseModelEnumStringValues Enumerates the set of values in String for DatabaseManagementConfigLicenseModelEnum

func GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues

func GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string

GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageImageShapeFamilyEnum

func GetDatabaseSoftwareImageImageTypeEnumStringValues

func GetDatabaseSoftwareImageImageTypeEnumStringValues() []string

GetDatabaseSoftwareImageImageTypeEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageImageTypeEnum

func GetDatabaseSoftwareImageLifecycleStateEnumStringValues

func GetDatabaseSoftwareImageLifecycleStateEnumStringValues() []string

GetDatabaseSoftwareImageLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageLifecycleStateEnum

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues() []string

GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryImageShapeFamilyEnum

func GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues

func GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues() []string

GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryImageTypeEnum

func GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues

func GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues() []string

GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryLifecycleStateEnum

func GetDatabaseSslConnectionCredentialsRoleEnumStringValues

func GetDatabaseSslConnectionCredentialsRoleEnumStringValues() []string

GetDatabaseSslConnectionCredentialsRoleEnumStringValues Enumerates the set of values in String for DatabaseSslConnectionCredentialsRoleEnum

func GetDatabaseSummaryLifecycleStateEnumStringValues

func GetDatabaseSummaryLifecycleStateEnumStringValues() []string

GetDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSummaryLifecycleStateEnum

func GetDatabaseToolNameEnumStringValues

func GetDatabaseToolNameEnumStringValues() []string

GetDatabaseToolNameEnumStringValues Enumerates the set of values in String for DatabaseToolNameEnum

func GetDatabaseUpgradeHistoryEntryActionEnumStringValues

func GetDatabaseUpgradeHistoryEntryActionEnumStringValues() []string

GetDatabaseUpgradeHistoryEntryActionEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntryActionEnum

func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues

func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues() []string

GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntryLifecycleStateEnum

func GetDatabaseUpgradeHistoryEntrySourceEnumStringValues

func GetDatabaseUpgradeHistoryEntrySourceEnumStringValues() []string

GetDatabaseUpgradeHistoryEntrySourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySourceEnum

func GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues

func GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues() []string

GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummaryActionEnum

func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues

func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

func GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues

func GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues() []string

GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummarySourceEnum

func GetDatabaseUpgradeSourceBaseSourceEnumStringValues

func GetDatabaseUpgradeSourceBaseSourceEnumStringValues() []string

GetDatabaseUpgradeSourceBaseSourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeSourceBaseSourceEnum

func GetDayOfWeekNameEnumStringValues

func GetDayOfWeekNameEnumStringValues() []string

GetDayOfWeekNameEnumStringValues Enumerates the set of values in String for DayOfWeekNameEnum

func GetDbBackupConfigAutoBackupWindowEnumStringValues

func GetDbBackupConfigAutoBackupWindowEnumStringValues() []string

GetDbBackupConfigAutoBackupWindowEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoBackupWindowEnum

func GetDbBackupConfigAutoFullBackupDayEnumStringValues

func GetDbBackupConfigAutoFullBackupDayEnumStringValues() []string

GetDbBackupConfigAutoFullBackupDayEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoFullBackupDayEnum

func GetDbBackupConfigAutoFullBackupWindowEnumStringValues

func GetDbBackupConfigAutoFullBackupWindowEnumStringValues() []string

GetDbBackupConfigAutoFullBackupWindowEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoFullBackupWindowEnum

func GetDbBackupConfigBackupDeletionPolicyEnumStringValues

func GetDbBackupConfigBackupDeletionPolicyEnumStringValues() []string

GetDbBackupConfigBackupDeletionPolicyEnumStringValues Enumerates the set of values in String for DbBackupConfigBackupDeletionPolicyEnum

func GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues

func GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues() []string

GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeFromAgentResourceIdLifecycleStateEnum

func GetDbHomeLifecycleStateEnumStringValues

func GetDbHomeLifecycleStateEnumStringValues() []string

GetDbHomeLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeLifecycleStateEnum

func GetDbHomeSummaryLifecycleStateEnumStringValues

func GetDbHomeSummaryLifecycleStateEnumStringValues() []string

GetDbHomeSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeSummaryLifecycleStateEnum

func GetDbNodeActionActionEnumStringValues

func GetDbNodeActionActionEnumStringValues() []string

GetDbNodeActionActionEnumStringValues Enumerates the set of values in String for DbNodeActionActionEnum

func GetDbNodeLifecycleStateEnumStringValues

func GetDbNodeLifecycleStateEnumStringValues() []string

GetDbNodeLifecycleStateEnumStringValues Enumerates the set of values in String for DbNodeLifecycleStateEnum

func GetDbNodeMaintenanceTypeEnumStringValues

func GetDbNodeMaintenanceTypeEnumStringValues() []string

GetDbNodeMaintenanceTypeEnumStringValues Enumerates the set of values in String for DbNodeMaintenanceTypeEnum

func GetDbNodeSummaryLifecycleStateEnumStringValues

func GetDbNodeSummaryLifecycleStateEnumStringValues() []string

GetDbNodeSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbNodeSummaryLifecycleStateEnum

func GetDbNodeSummaryMaintenanceTypeEnumStringValues

func GetDbNodeSummaryMaintenanceTypeEnumStringValues() []string

GetDbNodeSummaryMaintenanceTypeEnumStringValues Enumerates the set of values in String for DbNodeSummaryMaintenanceTypeEnum

func GetDbServerLifecycleStateEnumStringValues

func GetDbServerLifecycleStateEnumStringValues() []string

GetDbServerLifecycleStateEnumStringValues Enumerates the set of values in String for DbServerLifecycleStateEnum

func GetDbServerPatchingDetailsPatchingStatusEnumStringValues

func GetDbServerPatchingDetailsPatchingStatusEnumStringValues() []string

GetDbServerPatchingDetailsPatchingStatusEnumStringValues Enumerates the set of values in String for DbServerPatchingDetailsPatchingStatusEnum

func GetDbServerSummaryLifecycleStateEnumStringValues

func GetDbServerSummaryLifecycleStateEnumStringValues() []string

GetDbServerSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbServerSummaryLifecycleStateEnum

func GetDbSystemDatabaseEditionEnumStringValues

func GetDbSystemDatabaseEditionEnumStringValues() []string

GetDbSystemDatabaseEditionEnumStringValues Enumerates the set of values in String for DbSystemDatabaseEditionEnum

func GetDbSystemDiskRedundancyEnumStringValues

func GetDbSystemDiskRedundancyEnumStringValues() []string

GetDbSystemDiskRedundancyEnumStringValues Enumerates the set of values in String for DbSystemDiskRedundancyEnum

func GetDbSystemLicenseModelEnumStringValues

func GetDbSystemLicenseModelEnumStringValues() []string

GetDbSystemLicenseModelEnumStringValues Enumerates the set of values in String for DbSystemLicenseModelEnum

func GetDbSystemLifecycleStateEnumStringValues

func GetDbSystemLifecycleStateEnumStringValues() []string

GetDbSystemLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemLifecycleStateEnum

func GetDbSystemOptionsStorageManagementEnumStringValues

func GetDbSystemOptionsStorageManagementEnumStringValues() []string

GetDbSystemOptionsStorageManagementEnumStringValues Enumerates the set of values in String for DbSystemOptionsStorageManagementEnum

func GetDbSystemShapeSummaryShapeTypeEnumStringValues

func GetDbSystemShapeSummaryShapeTypeEnumStringValues() []string

GetDbSystemShapeSummaryShapeTypeEnumStringValues Enumerates the set of values in String for DbSystemShapeSummaryShapeTypeEnum

func GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues

func GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues() []string

GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues Enumerates the set of values in String for DbSystemStoragePerformanceSummaryShapeTypeEnum

func GetDbSystemStorageVolumePerformanceModeEnumStringValues

func GetDbSystemStorageVolumePerformanceModeEnumStringValues() []string

GetDbSystemStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for DbSystemStorageVolumePerformanceModeEnum

func GetDbSystemSummaryDatabaseEditionEnumStringValues

func GetDbSystemSummaryDatabaseEditionEnumStringValues() []string

GetDbSystemSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for DbSystemSummaryDatabaseEditionEnum

func GetDbSystemSummaryDiskRedundancyEnumStringValues

func GetDbSystemSummaryDiskRedundancyEnumStringValues() []string

GetDbSystemSummaryDiskRedundancyEnumStringValues Enumerates the set of values in String for DbSystemSummaryDiskRedundancyEnum

func GetDbSystemSummaryLicenseModelEnumStringValues

func GetDbSystemSummaryLicenseModelEnumStringValues() []string

GetDbSystemSummaryLicenseModelEnumStringValues Enumerates the set of values in String for DbSystemSummaryLicenseModelEnum

func GetDbSystemSummaryLifecycleStateEnumStringValues

func GetDbSystemSummaryLifecycleStateEnumStringValues() []string

GetDbSystemSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemSummaryLifecycleStateEnum

func GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues

func GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues() []string

GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for DbSystemSummaryStorageVolumePerformanceModeEnum

func GetDbSystemUpgradeHistoryEntryActionEnumStringValues

func GetDbSystemUpgradeHistoryEntryActionEnumStringValues() []string

GetDbSystemUpgradeHistoryEntryActionEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntryActionEnum

func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues

func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues() []string

GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntryLifecycleStateEnum

func GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues

func GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues() []string

GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntrySummaryActionEnum

func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues

func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues

func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues() []string

GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues Enumerates the set of values in String for DisasterRecoveryConfigurationDisasterRecoveryTypeEnum

func GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues

func GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues() []string

GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsManagementTypeEnum

func GetEnableDatabaseManagementDetailsProtocolEnumStringValues

func GetEnableDatabaseManagementDetailsProtocolEnumStringValues() []string

GetEnableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsProtocolEnum

func GetEnableDatabaseManagementDetailsRoleEnumStringValues

func GetEnableDatabaseManagementDetailsRoleEnumStringValues() []string

GetEnableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsRoleEnum

func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues

func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string

GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues Enumerates the set of values in String for EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues

func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string

GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues Enumerates the set of values in String for EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

func GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues

func GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues() []string

GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for EnablePluggableDatabaseManagementDetailsProtocolEnum

func GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues

func GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues() []string

GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for EnablePluggableDatabaseManagementDetailsRoleEnum

func GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues

func GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues() []string

GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureAdditionalComputeSystemModelEnum

func GetExadataInfrastructureLifecycleStateEnumStringValues

func GetExadataInfrastructureLifecycleStateEnumStringValues() []string

GetExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataInfrastructureLifecycleStateEnum

func GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues

func GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues() []string

GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues Enumerates the set of values in String for ExadataInfrastructureMaintenanceSLOStatusEnum

func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues

func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues() []string

GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

func GetExadataInfrastructureSummaryLifecycleStateEnumStringValues

func GetExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string

GetExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryLifecycleStateEnum

func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues

func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues() []string

GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryMaintenanceSLOStatusEnum

func GetExadataIormConfigLifecycleStateEnumStringValues

func GetExadataIormConfigLifecycleStateEnumStringValues() []string

GetExadataIormConfigLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataIormConfigLifecycleStateEnum

func GetExadataIormConfigObjectiveEnumStringValues

func GetExadataIormConfigObjectiveEnumStringValues() []string

GetExadataIormConfigObjectiveEnumStringValues Enumerates the set of values in String for ExadataIormConfigObjectiveEnum

func GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues

func GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues() []string

GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues Enumerates the set of values in String for ExadataIormConfigUpdateDetailsObjectiveEnum

func GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues

func GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues() []string

GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseDatabaseConfigurationEnum

func GetExternalContainerDatabaseDatabaseEditionEnumStringValues

func GetExternalContainerDatabaseDatabaseEditionEnumStringValues() []string

GetExternalContainerDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseDatabaseEditionEnum

func GetExternalContainerDatabaseLifecycleStateEnumStringValues

func GetExternalContainerDatabaseLifecycleStateEnumStringValues() []string

GetExternalContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseLifecycleStateEnum

func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues

func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string

GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryDatabaseConfigurationEnum

func GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues

func GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string

GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryDatabaseEditionEnum

func GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues

func GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues() []string

GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryLifecycleStateEnum

func GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues

func GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues() []string

GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseDatabaseConfigurationEnum

func GetExternalDatabaseBaseDatabaseEditionEnumStringValues

func GetExternalDatabaseBaseDatabaseEditionEnumStringValues() []string

GetExternalDatabaseBaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseDatabaseEditionEnum

func GetExternalDatabaseBaseLifecycleStateEnumStringValues

func GetExternalDatabaseBaseLifecycleStateEnumStringValues() []string

GetExternalDatabaseBaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseLifecycleStateEnum

func GetExternalDatabaseConnectorConnectorTypeEnumStringValues

func GetExternalDatabaseConnectorConnectorTypeEnumStringValues() []string

GetExternalDatabaseConnectorConnectorTypeEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorConnectorTypeEnum

func GetExternalDatabaseConnectorLifecycleStateEnumStringValues

func GetExternalDatabaseConnectorLifecycleStateEnumStringValues() []string

GetExternalDatabaseConnectorLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorLifecycleStateEnum

func GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues

func GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues() []string

GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorSummaryConnectorTypeEnum

func GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues

func GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues() []string

GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseDatabaseConfigurationEnum

func GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues

func GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues() []string

GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseDatabaseEditionEnum

func GetExternalNonContainerDatabaseLifecycleStateEnumStringValues

func GetExternalNonContainerDatabaseLifecycleStateEnumStringValues() []string

GetExternalNonContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseLifecycleStateEnum

func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues

func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string

GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues

func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string

GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryDatabaseEditionEnum

func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues

func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues() []string

GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryLifecycleStateEnum

func GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues

func GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues() []string

GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseDatabaseConfigurationEnum

func GetExternalPluggableDatabaseDatabaseEditionEnumStringValues

func GetExternalPluggableDatabaseDatabaseEditionEnumStringValues() []string

GetExternalPluggableDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseDatabaseEditionEnum

func GetExternalPluggableDatabaseLifecycleStateEnumStringValues

func GetExternalPluggableDatabaseLifecycleStateEnumStringValues() []string

GetExternalPluggableDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseLifecycleStateEnum

func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues

func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues() []string

GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues

func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues() []string

GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryDatabaseEditionEnum

func GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues

func GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string

GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryLifecycleStateEnum

func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues

func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues() []string

GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues Enumerates the set of values in String for GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

func GetGetExadataInfrastructureExcludedFieldsEnumStringValues

func GetGetExadataInfrastructureExcludedFieldsEnumStringValues() []string

GetGetExadataInfrastructureExcludedFieldsEnumStringValues Enumerates the set of values in String for GetExadataInfrastructureExcludedFieldsEnum

func GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues

func GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues() []string

GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues Enumerates the set of values in String for InfoForNetworkGenDetailsNetworkTypeEnum

func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues

func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues() []string

GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues Enumerates the set of values in String for InfrastructureTargetVersionSummaryTargetResourceTypeEnum

func GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues

func GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues() []string

GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues Enumerates the set of values in String for InfrastructureTargetVersionTargetResourceTypeEnum

func GetKeyStoreLifecycleStateEnumStringValues

func GetKeyStoreLifecycleStateEnumStringValues() []string

GetKeyStoreLifecycleStateEnumStringValues Enumerates the set of values in String for KeyStoreLifecycleStateEnum

func GetKeyStoreSummaryLifecycleStateEnumStringValues

func GetKeyStoreSummaryLifecycleStateEnumStringValues() []string

GetKeyStoreSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for KeyStoreSummaryLifecycleStateEnum

func GetKeyStoreTypeDetailsTypeEnumStringValues

func GetKeyStoreTypeDetailsTypeEnumStringValues() []string

GetKeyStoreTypeDetailsTypeEnumStringValues Enumerates the set of values in String for KeyStoreTypeDetailsTypeEnum

func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues

func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues() []string

GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

func GetLaunchDbSystemBaseSourceEnumStringValues

func GetLaunchDbSystemBaseSourceEnumStringValues() []string

GetLaunchDbSystemBaseSourceEnumStringValues Enumerates the set of values in String for LaunchDbSystemBaseSourceEnum

func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues

func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues() []string

GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for LaunchDbSystemBaseStorageVolumePerformanceModeEnum

func GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues

func GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues() []string

GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsDatabaseEditionEnum

func GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues

func GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues() []string

GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsDiskRedundancyEnum

func GetLaunchDbSystemDetailsLicenseModelEnumStringValues

func GetLaunchDbSystemDetailsLicenseModelEnumStringValues() []string

GetLaunchDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsLicenseModelEnum

func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues

func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues() []string

GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsDatabaseEditionEnum

func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues

func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues() []string

GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsDiskRedundancyEnum

func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues

func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues() []string

GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsLicenseModelEnum

func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues

func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues() []string

GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues

func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues() []string

GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues

func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues() []string

GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsLicenseModelEnum

func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues

func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues() []string

GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDbSystemDetailsLicenseModelEnum

func GetListApplicationVipsSortByEnumStringValues

func GetListApplicationVipsSortByEnumStringValues() []string

GetListApplicationVipsSortByEnumStringValues Enumerates the set of values in String for ListApplicationVipsSortByEnum

func GetListApplicationVipsSortOrderEnumStringValues

func GetListApplicationVipsSortOrderEnumStringValues() []string

GetListApplicationVipsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationVipsSortOrderEnum

func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues

func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues() []string

GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseVersionsServiceComponentEnum

func GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues

func GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues() []string

GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseVersionsSortOrderEnum

func GetListAutonomousContainerDatabasesSortByEnumStringValues

func GetListAutonomousContainerDatabasesSortByEnumStringValues() []string

GetListAutonomousContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabasesSortByEnum

func GetListAutonomousContainerDatabasesSortOrderEnumStringValues

func GetListAutonomousContainerDatabasesSortOrderEnumStringValues() []string

GetListAutonomousContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabasesSortOrderEnum

func GetListAutonomousDatabaseBackupsSortByEnumStringValues

func GetListAutonomousDatabaseBackupsSortByEnumStringValues() []string

GetListAutonomousDatabaseBackupsSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseBackupsSortByEnum

func GetListAutonomousDatabaseBackupsSortOrderEnumStringValues

func GetListAutonomousDatabaseBackupsSortOrderEnumStringValues() []string

GetListAutonomousDatabaseBackupsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseBackupsSortOrderEnum

func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues

func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues() []string

GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

func GetListAutonomousDatabaseClonesCloneTypeEnumStringValues

func GetListAutonomousDatabaseClonesCloneTypeEnumStringValues() []string

GetListAutonomousDatabaseClonesCloneTypeEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesCloneTypeEnum

func GetListAutonomousDatabaseClonesSortByEnumStringValues

func GetListAutonomousDatabaseClonesSortByEnumStringValues() []string

GetListAutonomousDatabaseClonesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesSortByEnum

func GetListAutonomousDatabaseClonesSortOrderEnumStringValues

func GetListAutonomousDatabaseClonesSortOrderEnumStringValues() []string

GetListAutonomousDatabaseClonesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesSortOrderEnum

func GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues

func GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues() []string

GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseSoftwareImagesSortByEnum

func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues

func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues() []string

GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseSoftwareImagesSortOrderEnum

func GetListAutonomousDatabasesSortByEnumStringValues

func GetListAutonomousDatabasesSortByEnumStringValues() []string

GetListAutonomousDatabasesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabasesSortByEnum

func GetListAutonomousDatabasesSortOrderEnumStringValues

func GetListAutonomousDatabasesSortOrderEnumStringValues() []string

GetListAutonomousDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabasesSortOrderEnum

func GetListAutonomousDbPreviewVersionsSortByEnumStringValues

func GetListAutonomousDbPreviewVersionsSortByEnumStringValues() []string

GetListAutonomousDbPreviewVersionsSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDbPreviewVersionsSortByEnum

func GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues

func GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues() []string

GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDbPreviewVersionsSortOrderEnum

func GetListAutonomousDbVersionsSortOrderEnumStringValues

func GetListAutonomousDbVersionsSortOrderEnumStringValues() []string

GetListAutonomousDbVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDbVersionsSortOrderEnum

func GetListAutonomousExadataInfrastructuresSortByEnumStringValues

func GetListAutonomousExadataInfrastructuresSortByEnumStringValues() []string

GetListAutonomousExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListAutonomousExadataInfrastructuresSortByEnum

func GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues

func GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues() []string

GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousExadataInfrastructuresSortOrderEnum

func GetListAutonomousVmClustersSortByEnumStringValues

func GetListAutonomousVmClustersSortByEnumStringValues() []string

GetListAutonomousVmClustersSortByEnumStringValues Enumerates the set of values in String for ListAutonomousVmClustersSortByEnum

func GetListAutonomousVmClustersSortOrderEnumStringValues

func GetListAutonomousVmClustersSortOrderEnumStringValues() []string

GetListAutonomousVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousVmClustersSortOrderEnum

func GetListCloudAutonomousVmClustersSortByEnumStringValues

func GetListCloudAutonomousVmClustersSortByEnumStringValues() []string

GetListCloudAutonomousVmClustersSortByEnumStringValues Enumerates the set of values in String for ListCloudAutonomousVmClustersSortByEnum

func GetListCloudAutonomousVmClustersSortOrderEnumStringValues

func GetListCloudAutonomousVmClustersSortOrderEnumStringValues() []string

GetListCloudAutonomousVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListCloudAutonomousVmClustersSortOrderEnum

func GetListCloudExadataInfrastructuresSortByEnumStringValues

func GetListCloudExadataInfrastructuresSortByEnumStringValues() []string

GetListCloudExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListCloudExadataInfrastructuresSortByEnum

func GetListCloudExadataInfrastructuresSortOrderEnumStringValues

func GetListCloudExadataInfrastructuresSortOrderEnumStringValues() []string

GetListCloudExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListCloudExadataInfrastructuresSortOrderEnum

func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues

func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string

GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues Enumerates the set of values in String for ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

func GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues

func GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues() []string

GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues Enumerates the set of values in String for ListCloudVmClusterUpdatesUpdateTypeEnum

func GetListCloudVmClustersSortByEnumStringValues

func GetListCloudVmClustersSortByEnumStringValues() []string

GetListCloudVmClustersSortByEnumStringValues Enumerates the set of values in String for ListCloudVmClustersSortByEnum

func GetListCloudVmClustersSortOrderEnumStringValues

func GetListCloudVmClustersSortOrderEnumStringValues() []string

GetListCloudVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListCloudVmClustersSortOrderEnum

func GetListConsoleHistoriesSortByEnumStringValues

func GetListConsoleHistoriesSortByEnumStringValues() []string

GetListConsoleHistoriesSortByEnumStringValues Enumerates the set of values in String for ListConsoleHistoriesSortByEnum

func GetListConsoleHistoriesSortOrderEnumStringValues

func GetListConsoleHistoriesSortOrderEnumStringValues() []string

GetListConsoleHistoriesSortOrderEnumStringValues Enumerates the set of values in String for ListConsoleHistoriesSortOrderEnum

func GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues

func GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues() []string

GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for ListContainerDatabasePatchesAutonomousPatchTypeEnum

func GetListDatabaseSoftwareImagesSortByEnumStringValues

func GetListDatabaseSoftwareImagesSortByEnumStringValues() []string

GetListDatabaseSoftwareImagesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseSoftwareImagesSortByEnum

func GetListDatabaseSoftwareImagesSortOrderEnumStringValues

func GetListDatabaseSoftwareImagesSortOrderEnumStringValues() []string

GetListDatabaseSoftwareImagesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseSoftwareImagesSortOrderEnum

func GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues

func GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues() []string

GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseUpgradeHistoryEntriesSortByEnum

func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues

func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues() []string

GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseUpgradeHistoryEntriesSortOrderEnum

func GetListDatabasesSortByEnumStringValues

func GetListDatabasesSortByEnumStringValues() []string

GetListDatabasesSortByEnumStringValues Enumerates the set of values in String for ListDatabasesSortByEnum

func GetListDatabasesSortOrderEnumStringValues

func GetListDatabasesSortOrderEnumStringValues() []string

GetListDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabasesSortOrderEnum

func GetListDbHomesSortByEnumStringValues

func GetListDbHomesSortByEnumStringValues() []string

GetListDbHomesSortByEnumStringValues Enumerates the set of values in String for ListDbHomesSortByEnum

func GetListDbHomesSortOrderEnumStringValues

func GetListDbHomesSortOrderEnumStringValues() []string

GetListDbHomesSortOrderEnumStringValues Enumerates the set of values in String for ListDbHomesSortOrderEnum

func GetListDbNodesSortByEnumStringValues

func GetListDbNodesSortByEnumStringValues() []string

GetListDbNodesSortByEnumStringValues Enumerates the set of values in String for ListDbNodesSortByEnum

func GetListDbNodesSortOrderEnumStringValues

func GetListDbNodesSortOrderEnumStringValues() []string

GetListDbNodesSortOrderEnumStringValues Enumerates the set of values in String for ListDbNodesSortOrderEnum

func GetListDbServersSortByEnumStringValues

func GetListDbServersSortByEnumStringValues() []string

GetListDbServersSortByEnumStringValues Enumerates the set of values in String for ListDbServersSortByEnum

func GetListDbServersSortOrderEnumStringValues

func GetListDbServersSortOrderEnumStringValues() []string

GetListDbServersSortOrderEnumStringValues Enumerates the set of values in String for ListDbServersSortOrderEnum

func GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues

func GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues() []string

GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListDbSystemUpgradeHistoryEntriesSortByEnum

func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues

func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues() []string

GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDbSystemUpgradeHistoryEntriesSortOrderEnum

func GetListDbSystemsSortByEnumStringValues

func GetListDbSystemsSortByEnumStringValues() []string

GetListDbSystemsSortByEnumStringValues Enumerates the set of values in String for ListDbSystemsSortByEnum

func GetListDbSystemsSortOrderEnumStringValues

func GetListDbSystemsSortOrderEnumStringValues() []string

GetListDbSystemsSortOrderEnumStringValues Enumerates the set of values in String for ListDbSystemsSortOrderEnum

func GetListExadataInfrastructuresExcludedFieldsEnumStringValues

func GetListExadataInfrastructuresExcludedFieldsEnumStringValues() []string

GetListExadataInfrastructuresExcludedFieldsEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresExcludedFieldsEnum

func GetListExadataInfrastructuresSortByEnumStringValues

func GetListExadataInfrastructuresSortByEnumStringValues() []string

GetListExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresSortByEnum

func GetListExadataInfrastructuresSortOrderEnumStringValues

func GetListExadataInfrastructuresSortOrderEnumStringValues() []string

GetListExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresSortOrderEnum

func GetListExternalContainerDatabasesSortByEnumStringValues

func GetListExternalContainerDatabasesSortByEnumStringValues() []string

GetListExternalContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalContainerDatabasesSortByEnum

func GetListExternalContainerDatabasesSortOrderEnumStringValues

func GetListExternalContainerDatabasesSortOrderEnumStringValues() []string

GetListExternalContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalContainerDatabasesSortOrderEnum

func GetListExternalDatabaseConnectorsSortByEnumStringValues

func GetListExternalDatabaseConnectorsSortByEnumStringValues() []string

GetListExternalDatabaseConnectorsSortByEnumStringValues Enumerates the set of values in String for ListExternalDatabaseConnectorsSortByEnum

func GetListExternalDatabaseConnectorsSortOrderEnumStringValues

func GetListExternalDatabaseConnectorsSortOrderEnumStringValues() []string

GetListExternalDatabaseConnectorsSortOrderEnumStringValues Enumerates the set of values in String for ListExternalDatabaseConnectorsSortOrderEnum

func GetListExternalNonContainerDatabasesSortByEnumStringValues

func GetListExternalNonContainerDatabasesSortByEnumStringValues() []string

GetListExternalNonContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalNonContainerDatabasesSortByEnum

func GetListExternalNonContainerDatabasesSortOrderEnumStringValues

func GetListExternalNonContainerDatabasesSortOrderEnumStringValues() []string

GetListExternalNonContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalNonContainerDatabasesSortOrderEnum

func GetListExternalPluggableDatabasesSortByEnumStringValues

func GetListExternalPluggableDatabasesSortByEnumStringValues() []string

GetListExternalPluggableDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalPluggableDatabasesSortByEnum

func GetListExternalPluggableDatabasesSortOrderEnumStringValues

func GetListExternalPluggableDatabasesSortOrderEnumStringValues() []string

GetListExternalPluggableDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalPluggableDatabasesSortOrderEnum

func GetListFlexComponentsSortByEnumStringValues

func GetListFlexComponentsSortByEnumStringValues() []string

GetListFlexComponentsSortByEnumStringValues Enumerates the set of values in String for ListFlexComponentsSortByEnum

func GetListFlexComponentsSortOrderEnumStringValues

func GetListFlexComponentsSortOrderEnumStringValues() []string

GetListFlexComponentsSortOrderEnumStringValues Enumerates the set of values in String for ListFlexComponentsSortOrderEnum

func GetListGiVersionsSortOrderEnumStringValues

func GetListGiVersionsSortOrderEnumStringValues() []string

GetListGiVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListGiVersionsSortOrderEnum

func GetListMaintenanceRunHistorySortByEnumStringValues

func GetListMaintenanceRunHistorySortByEnumStringValues() []string

GetListMaintenanceRunHistorySortByEnumStringValues Enumerates the set of values in String for ListMaintenanceRunHistorySortByEnum

func GetListMaintenanceRunHistorySortOrderEnumStringValues

func GetListMaintenanceRunHistorySortOrderEnumStringValues() []string

GetListMaintenanceRunHistorySortOrderEnumStringValues Enumerates the set of values in String for ListMaintenanceRunHistorySortOrderEnum

func GetListMaintenanceRunsSortByEnumStringValues

func GetListMaintenanceRunsSortByEnumStringValues() []string

GetListMaintenanceRunsSortByEnumStringValues Enumerates the set of values in String for ListMaintenanceRunsSortByEnum

func GetListMaintenanceRunsSortOrderEnumStringValues

func GetListMaintenanceRunsSortOrderEnumStringValues() []string

GetListMaintenanceRunsSortOrderEnumStringValues Enumerates the set of values in String for ListMaintenanceRunsSortOrderEnum

func GetListOneoffPatchesSortByEnumStringValues

func GetListOneoffPatchesSortByEnumStringValues() []string

GetListOneoffPatchesSortByEnumStringValues Enumerates the set of values in String for ListOneoffPatchesSortByEnum

func GetListOneoffPatchesSortOrderEnumStringValues

func GetListOneoffPatchesSortOrderEnumStringValues() []string

GetListOneoffPatchesSortOrderEnumStringValues Enumerates the set of values in String for ListOneoffPatchesSortOrderEnum

func GetListPdbConversionHistoryEntriesSortByEnumStringValues

func GetListPdbConversionHistoryEntriesSortByEnumStringValues() []string

GetListPdbConversionHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListPdbConversionHistoryEntriesSortByEnum

func GetListPdbConversionHistoryEntriesSortOrderEnumStringValues

func GetListPdbConversionHistoryEntriesSortOrderEnumStringValues() []string

GetListPdbConversionHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListPdbConversionHistoryEntriesSortOrderEnum

func GetListPluggableDatabasesSortByEnumStringValues

func GetListPluggableDatabasesSortByEnumStringValues() []string

GetListPluggableDatabasesSortByEnumStringValues Enumerates the set of values in String for ListPluggableDatabasesSortByEnum

func GetListPluggableDatabasesSortOrderEnumStringValues

func GetListPluggableDatabasesSortOrderEnumStringValues() []string

GetListPluggableDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListPluggableDatabasesSortOrderEnum

func GetListSystemVersionsSortOrderEnumStringValues

func GetListSystemVersionsSortOrderEnumStringValues() []string

GetListSystemVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListSystemVersionsSortOrderEnum

func GetListVmClusterNetworksSortByEnumStringValues

func GetListVmClusterNetworksSortByEnumStringValues() []string

GetListVmClusterNetworksSortByEnumStringValues Enumerates the set of values in String for ListVmClusterNetworksSortByEnum

func GetListVmClusterNetworksSortOrderEnumStringValues

func GetListVmClusterNetworksSortOrderEnumStringValues() []string

GetListVmClusterNetworksSortOrderEnumStringValues Enumerates the set of values in String for ListVmClusterNetworksSortOrderEnum

func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues

func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string

GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues Enumerates the set of values in String for ListVmClusterUpdateHistoryEntriesUpdateTypeEnum

func GetListVmClusterUpdatesUpdateTypeEnumStringValues

func GetListVmClusterUpdatesUpdateTypeEnumStringValues() []string

GetListVmClusterUpdatesUpdateTypeEnumStringValues Enumerates the set of values in String for ListVmClusterUpdatesUpdateTypeEnum

func GetListVmClustersSortByEnumStringValues

func GetListVmClustersSortByEnumStringValues() []string

GetListVmClustersSortByEnumStringValues Enumerates the set of values in String for ListVmClustersSortByEnum

func GetListVmClustersSortOrderEnumStringValues

func GetListVmClustersSortOrderEnumStringValues() []string

GetListVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListVmClustersSortOrderEnum

func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues

func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues() []string

GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues Enumerates the set of values in String for LongTermBackUpScheduleDetailsRepeatCadenceEnum

func GetMaintenanceRunLifecycleStateEnumStringValues

func GetMaintenanceRunLifecycleStateEnumStringValues() []string

GetMaintenanceRunLifecycleStateEnumStringValues Enumerates the set of values in String for MaintenanceRunLifecycleStateEnum

func GetMaintenanceRunMaintenanceSubtypeEnumStringValues

func GetMaintenanceRunMaintenanceSubtypeEnumStringValues() []string

GetMaintenanceRunMaintenanceSubtypeEnumStringValues Enumerates the set of values in String for MaintenanceRunMaintenanceSubtypeEnum

func GetMaintenanceRunMaintenanceTypeEnumStringValues

func GetMaintenanceRunMaintenanceTypeEnumStringValues() []string

GetMaintenanceRunMaintenanceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunMaintenanceTypeEnum

func GetMaintenanceRunPatchingModeEnumStringValues

func GetMaintenanceRunPatchingModeEnumStringValues() []string

GetMaintenanceRunPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceRunPatchingModeEnum

func GetMaintenanceRunPatchingStatusEnumStringValues

func GetMaintenanceRunPatchingStatusEnumStringValues() []string

GetMaintenanceRunPatchingStatusEnumStringValues Enumerates the set of values in String for MaintenanceRunPatchingStatusEnum

func GetMaintenanceRunSummaryLifecycleStateEnumStringValues

func GetMaintenanceRunSummaryLifecycleStateEnumStringValues() []string

GetMaintenanceRunSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryLifecycleStateEnum

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues() []string

GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryMaintenanceSubtypeEnum

func GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues

func GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues() []string

GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryMaintenanceTypeEnum

func GetMaintenanceRunSummaryPatchingModeEnumStringValues

func GetMaintenanceRunSummaryPatchingModeEnumStringValues() []string

GetMaintenanceRunSummaryPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryPatchingModeEnum

func GetMaintenanceRunSummaryPatchingStatusEnumStringValues

func GetMaintenanceRunSummaryPatchingStatusEnumStringValues() []string

GetMaintenanceRunSummaryPatchingStatusEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryPatchingStatusEnum

func GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues

func GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues() []string

GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryTargetResourceTypeEnum

func GetMaintenanceRunTargetResourceTypeEnumStringValues

func GetMaintenanceRunTargetResourceTypeEnumStringValues() []string

GetMaintenanceRunTargetResourceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunTargetResourceTypeEnum

func GetMaintenanceWindowPatchingModeEnumStringValues

func GetMaintenanceWindowPatchingModeEnumStringValues() []string

GetMaintenanceWindowPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceWindowPatchingModeEnum

func GetMaintenanceWindowPreferenceEnumStringValues

func GetMaintenanceWindowPreferenceEnumStringValues() []string

GetMaintenanceWindowPreferenceEnumStringValues Enumerates the set of values in String for MaintenanceWindowPreferenceEnum

func GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues

func GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues() []string

GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsManagementTypeEnum

func GetModifyDatabaseManagementDetailsProtocolEnumStringValues

func GetModifyDatabaseManagementDetailsProtocolEnumStringValues() []string

GetModifyDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsProtocolEnum

func GetModifyDatabaseManagementDetailsRoleEnumStringValues

func GetModifyDatabaseManagementDetailsRoleEnumStringValues() []string

GetModifyDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsRoleEnum

func GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues

func GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues() []string

GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for ModifyPluggableDatabaseManagementDetailsProtocolEnum

func GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues

func GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues() []string

GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for ModifyPluggableDatabaseManagementDetailsRoleEnum

func GetMonthNameEnumStringValues

func GetMonthNameEnumStringValues() []string

GetMonthNameEnumStringValues Enumerates the set of values in String for MonthNameEnum

func GetMountTypeDetailsMountTypeEnumStringValues

func GetMountTypeDetailsMountTypeEnumStringValues() []string

GetMountTypeDetailsMountTypeEnumStringValues Enumerates the set of values in String for MountTypeDetailsMountTypeEnum

func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues

func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues() []string

GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsBackupNetworkBondingModeEnum

func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues

func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues() []string

GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsClientNetworkBondingModeEnum

func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues

func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues() []string

GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsDrNetworkBondingModeEnum

func GetNodeDetailsLifecycleStateEnumStringValues

func GetNodeDetailsLifecycleStateEnumStringValues() []string

GetNodeDetailsLifecycleStateEnumStringValues Enumerates the set of values in String for NodeDetailsLifecycleStateEnum

func GetOneoffPatchLifecycleStateEnumStringValues

func GetOneoffPatchLifecycleStateEnumStringValues() []string

GetOneoffPatchLifecycleStateEnumStringValues Enumerates the set of values in String for OneoffPatchLifecycleStateEnum

func GetOneoffPatchSummaryLifecycleStateEnumStringValues

func GetOneoffPatchSummaryLifecycleStateEnumStringValues() []string

GetOneoffPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for OneoffPatchSummaryLifecycleStateEnum

func GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues

func GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues() []string

GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for OperationsInsightsConfigOperationsInsightsStatusEnum

func GetPatchAvailableActionsEnumStringValues

func GetPatchAvailableActionsEnumStringValues() []string

GetPatchAvailableActionsEnumStringValues Enumerates the set of values in String for PatchAvailableActionsEnum

func GetPatchDetailsActionEnumStringValues

func GetPatchDetailsActionEnumStringValues() []string

GetPatchDetailsActionEnumStringValues Enumerates the set of values in String for PatchDetailsActionEnum

func GetPatchHistoryEntryActionEnumStringValues

func GetPatchHistoryEntryActionEnumStringValues() []string

GetPatchHistoryEntryActionEnumStringValues Enumerates the set of values in String for PatchHistoryEntryActionEnum

func GetPatchHistoryEntryLifecycleStateEnumStringValues

func GetPatchHistoryEntryLifecycleStateEnumStringValues() []string

GetPatchHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchHistoryEntryLifecycleStateEnum

func GetPatchHistoryEntryPatchTypeEnumStringValues

func GetPatchHistoryEntryPatchTypeEnumStringValues() []string

GetPatchHistoryEntryPatchTypeEnumStringValues Enumerates the set of values in String for PatchHistoryEntryPatchTypeEnum

func GetPatchHistoryEntrySummaryActionEnumStringValues

func GetPatchHistoryEntrySummaryActionEnumStringValues() []string

GetPatchHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryActionEnum

func GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues

func GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryLifecycleStateEnum

func GetPatchHistoryEntrySummaryPatchTypeEnumStringValues

func GetPatchHistoryEntrySummaryPatchTypeEnumStringValues() []string

GetPatchHistoryEntrySummaryPatchTypeEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryPatchTypeEnum

func GetPatchLastActionEnumStringValues

func GetPatchLastActionEnumStringValues() []string

GetPatchLastActionEnumStringValues Enumerates the set of values in String for PatchLastActionEnum

func GetPatchLifecycleStateEnumStringValues

func GetPatchLifecycleStateEnumStringValues() []string

GetPatchLifecycleStateEnumStringValues Enumerates the set of values in String for PatchLifecycleStateEnum

func GetPatchSummaryAvailableActionsEnumStringValues

func GetPatchSummaryAvailableActionsEnumStringValues() []string

GetPatchSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for PatchSummaryAvailableActionsEnum

func GetPatchSummaryLastActionEnumStringValues

func GetPatchSummaryLastActionEnumStringValues() []string

GetPatchSummaryLastActionEnumStringValues Enumerates the set of values in String for PatchSummaryLastActionEnum

func GetPatchSummaryLifecycleStateEnumStringValues

func GetPatchSummaryLifecycleStateEnumStringValues() []string

GetPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchSummaryLifecycleStateEnum

func GetPdbConversionHistoryEntryActionEnumStringValues

func GetPdbConversionHistoryEntryActionEnumStringValues() []string

GetPdbConversionHistoryEntryActionEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryActionEnum

func GetPdbConversionHistoryEntryLifecycleStateEnumStringValues

func GetPdbConversionHistoryEntryLifecycleStateEnumStringValues() []string

GetPdbConversionHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryLifecycleStateEnum

func GetPdbConversionHistoryEntrySummaryActionEnumStringValues

func GetPdbConversionHistoryEntrySummaryActionEnumStringValues() []string

GetPdbConversionHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryActionEnum

func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues

func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryLifecycleStateEnum

func GetPdbConversionHistoryEntrySummaryTargetEnumStringValues

func GetPdbConversionHistoryEntrySummaryTargetEnumStringValues() []string

GetPdbConversionHistoryEntrySummaryTargetEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryTargetEnum

func GetPdbConversionHistoryEntryTargetEnumStringValues

func GetPdbConversionHistoryEntryTargetEnumStringValues() []string

GetPdbConversionHistoryEntryTargetEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryTargetEnum

func GetPluggableDatabaseLifecycleStateEnumStringValues

func GetPluggableDatabaseLifecycleStateEnumStringValues() []string

GetPluggableDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for PluggableDatabaseLifecycleStateEnum

func GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues

func GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues() []string

GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues Enumerates the set of values in String for PluggableDatabaseManagementConfigManagementStatusEnum

func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues

func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues() []string

GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseNodeLevelDetailsOpenModeEnum

func GetPluggableDatabaseOpenModeEnumStringValues

func GetPluggableDatabaseOpenModeEnumStringValues() []string

GetPluggableDatabaseOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseOpenModeEnum

func GetPluggableDatabaseSummaryLifecycleStateEnumStringValues

func GetPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string

GetPluggableDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PluggableDatabaseSummaryLifecycleStateEnum

func GetPluggableDatabaseSummaryOpenModeEnumStringValues

func GetPluggableDatabaseSummaryOpenModeEnumStringValues() []string

GetPluggableDatabaseSummaryOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseSummaryOpenModeEnum

func GetResizeVmClusterNetworkDetailsActionEnumStringValues

func GetResizeVmClusterNetworkDetailsActionEnumStringValues() []string

GetResizeVmClusterNetworkDetailsActionEnumStringValues Enumerates the set of values in String for ResizeVmClusterNetworkDetailsActionEnum

func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues

func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string

GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues

func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string

GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues

func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string

GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues

func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string

GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

func GetSaasAdminUserConfigurationAccessTypeEnumStringValues

func GetSaasAdminUserConfigurationAccessTypeEnumStringValues() []string

GetSaasAdminUserConfigurationAccessTypeEnumStringValues Enumerates the set of values in String for SaasAdminUserConfigurationAccessTypeEnum

func GetSaasAdminUserStatusAccessTypeEnumStringValues

func GetSaasAdminUserStatusAccessTypeEnumStringValues() []string

GetSaasAdminUserStatusAccessTypeEnumStringValues Enumerates the set of values in String for SaasAdminUserStatusAccessTypeEnum

func GetStackMonitoringConfigStackMonitoringStatusEnumStringValues

func GetStackMonitoringConfigStackMonitoringStatusEnumStringValues() []string

GetStackMonitoringConfigStackMonitoringStatusEnumStringValues Enumerates the set of values in String for StackMonitoringConfigStackMonitoringStatusEnum

func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues

func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues() []string

GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues() []string

GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues

func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues() []string

GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

func GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues

func GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsComputeModelEnum

func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues

func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsDbWorkloadEnum

func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues

func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsLicenseModelEnum

func GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues

func GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsOpenModeEnum

func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues

func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsPermissionLevelEnum

func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues

func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues() []string

GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsRefreshableModeEnum

func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues

func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string

GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousVmClusterDetailsLicenseModelEnum

func GetUpdateAvailableActionsEnumStringValues

func GetUpdateAvailableActionsEnumStringValues() []string

GetUpdateAvailableActionsEnumStringValues Enumerates the set of values in String for UpdateAvailableActionsEnum

func GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues

func GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues() []string

GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues Enumerates the set of values in String for UpdateBackupDestinationDetailsNfsMountTypeEnum

func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues

func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string

GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

func GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues

func GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues() []string

GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateCloudVmClusterDetailsLicenseModelEnum

func GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues

func GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string

GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for UpdateDataGuardAssociationDetailsProtectionModeEnum

func GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues

func GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string

GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues Enumerates the set of values in String for UpdateDataGuardAssociationDetailsTransportTypeEnum

func GetUpdateDbSystemDetailsLicenseModelEnumStringValues

func GetUpdateDbSystemDetailsLicenseModelEnumStringValues() []string

GetUpdateDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateDbSystemDetailsLicenseModelEnum

func GetUpdateDetailsUpdateActionEnumStringValues

func GetUpdateDetailsUpdateActionEnumStringValues() []string

GetUpdateDetailsUpdateActionEnumStringValues Enumerates the set of values in String for UpdateDetailsUpdateActionEnum

func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues

func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues() []string

GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues

func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string

GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues Enumerates the set of values in String for UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

func GetUpdateHistoryEntryLifecycleStateEnumStringValues

func GetUpdateHistoryEntryLifecycleStateEnumStringValues() []string

GetUpdateHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryLifecycleStateEnum

func GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues

func GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryLifecycleStateEnum

func GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues

func GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string

GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryUpdateActionEnum

func GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues

func GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string

GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryUpdateTypeEnum

func GetUpdateHistoryEntryUpdateActionEnumStringValues

func GetUpdateHistoryEntryUpdateActionEnumStringValues() []string

GetUpdateHistoryEntryUpdateActionEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryUpdateActionEnum

func GetUpdateHistoryEntryUpdateTypeEnumStringValues

func GetUpdateHistoryEntryUpdateTypeEnumStringValues() []string

GetUpdateHistoryEntryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryUpdateTypeEnum

func GetUpdateLastActionEnumStringValues

func GetUpdateLastActionEnumStringValues() []string

GetUpdateLastActionEnumStringValues Enumerates the set of values in String for UpdateLastActionEnum

func GetUpdateLifecycleStateEnumStringValues

func GetUpdateLifecycleStateEnumStringValues() []string

GetUpdateLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateLifecycleStateEnum

func GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues

func GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues() []string

GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues Enumerates the set of values in String for UpdateMaintenanceRunDetailsPatchingModeEnum

func GetUpdateSummaryAvailableActionsEnumStringValues

func GetUpdateSummaryAvailableActionsEnumStringValues() []string

GetUpdateSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for UpdateSummaryAvailableActionsEnum

func GetUpdateSummaryLastActionEnumStringValues

func GetUpdateSummaryLastActionEnumStringValues() []string

GetUpdateSummaryLastActionEnumStringValues Enumerates the set of values in String for UpdateSummaryLastActionEnum

func GetUpdateSummaryLifecycleStateEnumStringValues

func GetUpdateSummaryLifecycleStateEnumStringValues() []string

GetUpdateSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateSummaryLifecycleStateEnum

func GetUpdateSummaryUpdateTypeEnumStringValues

func GetUpdateSummaryUpdateTypeEnumStringValues() []string

GetUpdateSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateSummaryUpdateTypeEnum

func GetUpdateUpdateTypeEnumStringValues

func GetUpdateUpdateTypeEnumStringValues() []string

GetUpdateUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateUpdateTypeEnum

func GetUpdateVmClusterDetailsLicenseModelEnumStringValues

func GetUpdateVmClusterDetailsLicenseModelEnumStringValues() []string

GetUpdateVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateVmClusterDetailsLicenseModelEnum

func GetUpgradeDatabaseDetailsActionEnumStringValues

func GetUpgradeDatabaseDetailsActionEnumStringValues() []string

GetUpgradeDatabaseDetailsActionEnumStringValues Enumerates the set of values in String for UpgradeDatabaseDetailsActionEnum

func GetUpgradeDbSystemDetailsActionEnumStringValues

func GetUpgradeDbSystemDetailsActionEnumStringValues() []string

GetUpgradeDbSystemDetailsActionEnumStringValues Enumerates the set of values in String for UpgradeDbSystemDetailsActionEnum

func GetVmClusterLicenseModelEnumStringValues

func GetVmClusterLicenseModelEnumStringValues() []string

GetVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for VmClusterLicenseModelEnum

func GetVmClusterLifecycleStateEnumStringValues

func GetVmClusterLifecycleStateEnumStringValues() []string

GetVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterLifecycleStateEnum

func GetVmClusterNetworkLifecycleStateEnumStringValues

func GetVmClusterNetworkLifecycleStateEnumStringValues() []string

GetVmClusterNetworkLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterNetworkLifecycleStateEnum

func GetVmClusterNetworkSummaryLifecycleStateEnumStringValues

func GetVmClusterNetworkSummaryLifecycleStateEnumStringValues() []string

GetVmClusterNetworkSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterNetworkSummaryLifecycleStateEnum

func GetVmClusterSummaryLicenseModelEnumStringValues

func GetVmClusterSummaryLicenseModelEnumStringValues() []string

GetVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for VmClusterSummaryLicenseModelEnum

func GetVmClusterSummaryLifecycleStateEnumStringValues

func GetVmClusterSummaryLifecycleStateEnumStringValues() []string

GetVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterSummaryLifecycleStateEnum

func GetVmClusterUpdateAvailableActionsEnumStringValues

func GetVmClusterUpdateAvailableActionsEnumStringValues() []string

GetVmClusterUpdateAvailableActionsEnumStringValues Enumerates the set of values in String for VmClusterUpdateAvailableActionsEnum

func GetVmClusterUpdateDetailsUpdateActionEnumStringValues

func GetVmClusterUpdateDetailsUpdateActionEnumStringValues() []string

GetVmClusterUpdateDetailsUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateDetailsUpdateActionEnum

func GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues

func GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues() []string

GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryLifecycleStateEnum

func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues

func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string

GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues

func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string

GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryUpdateActionEnum

func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues

func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string

GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

func GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues

func GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues() []string

GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryUpdateActionEnum

func GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues

func GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues() []string

GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryUpdateTypeEnum

func GetVmClusterUpdateLastActionEnumStringValues

func GetVmClusterUpdateLastActionEnumStringValues() []string

GetVmClusterUpdateLastActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateLastActionEnum

func GetVmClusterUpdateLifecycleStateEnumStringValues

func GetVmClusterUpdateLifecycleStateEnumStringValues() []string

GetVmClusterUpdateLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateLifecycleStateEnum

func GetVmClusterUpdateSummaryAvailableActionsEnumStringValues

func GetVmClusterUpdateSummaryAvailableActionsEnumStringValues() []string

GetVmClusterUpdateSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryAvailableActionsEnum

func GetVmClusterUpdateSummaryLastActionEnumStringValues

func GetVmClusterUpdateSummaryLastActionEnumStringValues() []string

GetVmClusterUpdateSummaryLastActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryLastActionEnum

func GetVmClusterUpdateSummaryLifecycleStateEnumStringValues

func GetVmClusterUpdateSummaryLifecycleStateEnumStringValues() []string

GetVmClusterUpdateSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryLifecycleStateEnum

func GetVmClusterUpdateSummaryUpdateTypeEnumStringValues

func GetVmClusterUpdateSummaryUpdateTypeEnumStringValues() []string

GetVmClusterUpdateSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryUpdateTypeEnum

func GetVmClusterUpdateUpdateTypeEnumStringValues

func GetVmClusterUpdateUpdateTypeEnumStringValues() []string

GetVmClusterUpdateUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateUpdateTypeEnum

func GetVmNetworkDetailsNetworkTypeEnumStringValues

func GetVmNetworkDetailsNetworkTypeEnumStringValues() []string

GetVmNetworkDetailsNetworkTypeEnumStringValues Enumerates the set of values in String for VmNetworkDetailsNetworkTypeEnum

type AcdAvmResourceStats

AcdAvmResourceStats Resource usage by autonomous container database in a particular VM.

type AcdAvmResourceStats struct {

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

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

    // CPUs/cores assigned to Autonomous Databases for the ACD instance in given Autonomus VM.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // CPUs/cores assigned to the ACD instance in given Autonomous VM. Sum of provisioned,
    // reserved and reclaimable CPUs/ cores to the ACD instance.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

    // CPUs/cores reserved for scalability, resilliency and other overheads.
    // This includes failover, autoscaling and idle instance overhead.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // CPUs/cores that continue to be included in the count of OCPUs available to the
    // Autonomous Container Database in given Autonomous VM, even after one of its
    // Autonomous Database is terminated or scaled down. You can release them to the available
    // OCPUs at its parent AVMC level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`
}

func (AcdAvmResourceStats) String

func (m AcdAvmResourceStats) String() string

func (AcdAvmResourceStats) ValidateEnumValue

func (m AcdAvmResourceStats) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ActivateExadataInfrastructureDetails) ValidateEnumValue

func (m ActivateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ActivateExadataInfrastructureRequest

ActivateExadataInfrastructureRequest wrapper for the ActivateExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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 and the additional storage servers requested.
    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) BinaryRequestBody

func (request ActivateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ActivateExadataInfrastructureRequest) HTTPRequest

func (request ActivateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ActivateExadataInfrastructureRequest) ValidateEnumValue

func (request ActivateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 AddStorageCapacityCloudExadataInfrastructureRequest

AddStorageCapacityCloudExadataInfrastructureRequest wrapper for the AddStorageCapacityCloudExadataInfrastructure operation

# See also

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

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

    // 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 (AddStorageCapacityCloudExadataInfrastructureRequest) BinaryRequestBody

func (request AddStorageCapacityCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddStorageCapacityCloudExadataInfrastructureRequest) HTTPRequest

func (request AddStorageCapacityCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddStorageCapacityCloudExadataInfrastructureRequest) RetryPolicy

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

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

func (AddStorageCapacityCloudExadataInfrastructureRequest) String

func (request AddStorageCapacityCloudExadataInfrastructureRequest) String() string

func (AddStorageCapacityCloudExadataInfrastructureRequest) ValidateEnumValue

func (request AddStorageCapacityCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddStorageCapacityCloudExadataInfrastructureResponse

AddStorageCapacityCloudExadataInfrastructureResponse wrapper for the AddStorageCapacityCloudExadataInfrastructure operation

type AddStorageCapacityCloudExadataInfrastructureResponse 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 (AddStorageCapacityCloudExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddStorageCapacityCloudExadataInfrastructureResponse) String

func (response AddStorageCapacityCloudExadataInfrastructureResponse) String() string

type AddStorageCapacityExadataInfrastructureRequest

AddStorageCapacityExadataInfrastructureRequest wrapper for the AddStorageCapacityExadataInfrastructure operation

# See also

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

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

    // 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 (AddStorageCapacityExadataInfrastructureRequest) BinaryRequestBody

func (request AddStorageCapacityExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddStorageCapacityExadataInfrastructureRequest) HTTPRequest

func (request AddStorageCapacityExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddStorageCapacityExadataInfrastructureRequest) RetryPolicy

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

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

func (AddStorageCapacityExadataInfrastructureRequest) String

func (request AddStorageCapacityExadataInfrastructureRequest) String() string

func (AddStorageCapacityExadataInfrastructureRequest) ValidateEnumValue

func (request AddStorageCapacityExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddStorageCapacityExadataInfrastructureResponse

AddStorageCapacityExadataInfrastructureResponse wrapper for the AddStorageCapacityExadataInfrastructure operation

type AddStorageCapacityExadataInfrastructureResponse 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 (AddStorageCapacityExadataInfrastructureResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddStorageCapacityExadataInfrastructureResponse) String

func (response AddStorageCapacityExadataInfrastructureResponse) String() string

type AddVirtualMachineToCloudVmClusterDetails

AddVirtualMachineToCloudVmClusterDetails Details of adding Virtual Machines to the Cloud VM Cluster. Applies to Exadata Cloud instances only.

type AddVirtualMachineToCloudVmClusterDetails struct {

    // The list of ExaCS DB servers for the cluster to be added.
    DbServers []CloudDbServerDetails `mandatory:"true" json:"dbServers"`
}

func (AddVirtualMachineToCloudVmClusterDetails) String

func (m AddVirtualMachineToCloudVmClusterDetails) String() string

func (AddVirtualMachineToCloudVmClusterDetails) ValidateEnumValue

func (m AddVirtualMachineToCloudVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddVirtualMachineToCloudVmClusterRequest

AddVirtualMachineToCloudVmClusterRequest wrapper for the AddVirtualMachineToCloudVmCluster operation

# See also

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

type AddVirtualMachineToCloudVmClusterRequest struct {

    // Request to add Virtual Machines to the Cloud VM cluster.
    AddVirtualMachineToCloudVmClusterDetails `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 (AddVirtualMachineToCloudVmClusterRequest) BinaryRequestBody

func (request AddVirtualMachineToCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddVirtualMachineToCloudVmClusterRequest) HTTPRequest

func (request AddVirtualMachineToCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddVirtualMachineToCloudVmClusterRequest) RetryPolicy

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

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

func (AddVirtualMachineToCloudVmClusterRequest) String

func (request AddVirtualMachineToCloudVmClusterRequest) String() string

func (AddVirtualMachineToCloudVmClusterRequest) ValidateEnumValue

func (request AddVirtualMachineToCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddVirtualMachineToCloudVmClusterResponse

AddVirtualMachineToCloudVmClusterResponse wrapper for the AddVirtualMachineToCloudVmCluster operation

type AddVirtualMachineToCloudVmClusterResponse 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 (AddVirtualMachineToCloudVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddVirtualMachineToCloudVmClusterResponse) String

func (response AddVirtualMachineToCloudVmClusterResponse) String() string

type AddVirtualMachineToVmClusterDetails

AddVirtualMachineToVmClusterDetails Details of adding Virtual Machines to the VM Cluster. Applies to Exadata Cloud@Customer instances only.

type AddVirtualMachineToVmClusterDetails struct {

    // The list of Exacc DB servers for the cluster to be added.
    DbServers []DbServerDetails `mandatory:"true" json:"dbServers"`
}

func (AddVirtualMachineToVmClusterDetails) String

func (m AddVirtualMachineToVmClusterDetails) String() string

func (AddVirtualMachineToVmClusterDetails) ValidateEnumValue

func (m AddVirtualMachineToVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddVirtualMachineToVmClusterRequest

AddVirtualMachineToVmClusterRequest wrapper for the AddVirtualMachineToVmCluster operation

# See also

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

type AddVirtualMachineToVmClusterRequest struct {

    // Request to add Virtual Machines to the VM cluster.
    AddVirtualMachineToVmClusterDetails `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 (AddVirtualMachineToVmClusterRequest) BinaryRequestBody

func (request AddVirtualMachineToVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddVirtualMachineToVmClusterRequest) HTTPRequest

func (request AddVirtualMachineToVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddVirtualMachineToVmClusterRequest) RetryPolicy

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

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

func (AddVirtualMachineToVmClusterRequest) String

func (request AddVirtualMachineToVmClusterRequest) String() string

func (AddVirtualMachineToVmClusterRequest) ValidateEnumValue

func (request AddVirtualMachineToVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddVirtualMachineToVmClusterResponse

AddVirtualMachineToVmClusterResponse wrapper for the AddVirtualMachineToVmCluster operation

type AddVirtualMachineToVmClusterResponse 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 (AddVirtualMachineToVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddVirtualMachineToVmClusterResponse) String

func (response AddVirtualMachineToVmClusterResponse) String() string

type AppVersionSummary

AppVersionSummary The version details specific to an app.

type AppVersionSummary struct {

    // The Autonomous Container Database version release date.
    ReleaseDate *string `mandatory:"true" json:"releaseDate"`

    // The Autonomous Container Database version end of support date.
    EndOfSupport *string `mandatory:"true" json:"endOfSupport"`

    // The name of the supported application.
    SupportedAppName *string `mandatory:"true" json:"supportedAppName"`

    // Indicates if the image is certified.
    IsCertified *bool `mandatory:"true" json:"isCertified"`
}

func (AppVersionSummary) String

func (m AppVersionSummary) String() string

func (AppVersionSummary) ValidateEnumValue

func (m AppVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationVip

ApplicationVip Details of an application virtual IP (VIP) address.

type ApplicationVip struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster associated with the application virtual IP (VIP) address.
    CloudVmClusterId *string `mandatory:"true" json:"cloudVmClusterId"`

    // The hostname of the application virtual IP (VIP) address.
    HostnameLabel *string `mandatory:"true" json:"hostnameLabel"`

    // The current lifecycle state of the application virtual IP (VIP) address.
    LifecycleState ApplicationVipLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the create operation for the application virtual IP (VIP) address completed.
    TimeAssigned *common.SDKTime `mandatory:"true" json:"timeAssigned"`

    // 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 subnet associated with the application virtual IP (VIP) address.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // The application virtual IP (VIP) address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // Additional information about the current lifecycle state of the application virtual IP (VIP) address.
    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 (ApplicationVip) String

func (m ApplicationVip) String() string

func (ApplicationVip) ValidateEnumValue

func (m ApplicationVip) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationVipLifecycleStateEnum

ApplicationVipLifecycleStateEnum Enum with underlying type: string

type ApplicationVipLifecycleStateEnum string

Set of constants representing the allowable values for ApplicationVipLifecycleStateEnum

const (
    ApplicationVipLifecycleStateProvisioning ApplicationVipLifecycleStateEnum = "PROVISIONING"
    ApplicationVipLifecycleStateAvailable    ApplicationVipLifecycleStateEnum = "AVAILABLE"
    ApplicationVipLifecycleStateTerminating  ApplicationVipLifecycleStateEnum = "TERMINATING"
    ApplicationVipLifecycleStateTerminated   ApplicationVipLifecycleStateEnum = "TERMINATED"
    ApplicationVipLifecycleStateFailed       ApplicationVipLifecycleStateEnum = "FAILED"
)

func GetApplicationVipLifecycleStateEnumValues

func GetApplicationVipLifecycleStateEnumValues() []ApplicationVipLifecycleStateEnum

GetApplicationVipLifecycleStateEnumValues Enumerates the set of values for ApplicationVipLifecycleStateEnum

func GetMappingApplicationVipLifecycleStateEnum

func GetMappingApplicationVipLifecycleStateEnum(val string) (ApplicationVipLifecycleStateEnum, bool)

GetMappingApplicationVipLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ApplicationVipSummary

ApplicationVipSummary Details of an application virtual IP (VIP) address.

type ApplicationVipSummary struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster associated with the application virtual IP (VIP) address.
    CloudVmClusterId *string `mandatory:"true" json:"cloudVmClusterId"`

    // The hostname of the application virtual IP (VIP) address.
    HostnameLabel *string `mandatory:"true" json:"hostnameLabel"`

    // The current lifecycle state of the application virtual IP (VIP) address.
    LifecycleState ApplicationVipSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the create operation for the application virtual IP (VIP) address completed.
    TimeAssigned *common.SDKTime `mandatory:"true" json:"timeAssigned"`

    // 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 subnet associated with the application virtual IP (VIP) address.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // The application virtual IP (VIP) address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`

    // Additional information about the current lifecycle state of the application virtual IP (VIP) address.
    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 (ApplicationVipSummary) String

func (m ApplicationVipSummary) String() string

func (ApplicationVipSummary) ValidateEnumValue

func (m ApplicationVipSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplicationVipSummaryLifecycleStateEnum

ApplicationVipSummaryLifecycleStateEnum Enum with underlying type: string

type ApplicationVipSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ApplicationVipSummaryLifecycleStateEnum

const (
    ApplicationVipSummaryLifecycleStateProvisioning ApplicationVipSummaryLifecycleStateEnum = "PROVISIONING"
    ApplicationVipSummaryLifecycleStateAvailable    ApplicationVipSummaryLifecycleStateEnum = "AVAILABLE"
    ApplicationVipSummaryLifecycleStateTerminating  ApplicationVipSummaryLifecycleStateEnum = "TERMINATING"
    ApplicationVipSummaryLifecycleStateTerminated   ApplicationVipSummaryLifecycleStateEnum = "TERMINATED"
    ApplicationVipSummaryLifecycleStateFailed       ApplicationVipSummaryLifecycleStateEnum = "FAILED"
)

func GetApplicationVipSummaryLifecycleStateEnumValues

func GetApplicationVipSummaryLifecycleStateEnumValues() []ApplicationVipSummaryLifecycleStateEnum

GetApplicationVipSummaryLifecycleStateEnumValues Enumerates the set of values for ApplicationVipSummaryLifecycleStateEnum

func GetMappingApplicationVipSummaryLifecycleStateEnum

func GetMappingApplicationVipSummaryLifecycleStateEnum(val string) (ApplicationVipSummaryLifecycleStateEnum, bool)

GetMappingApplicationVipSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (AssociatedDatabaseDetails) ValidateEnumValue

func (m AssociatedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (AutomatedMountDetails) ValidateEnumValue

func (m AutomatedMountDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // **Deprecated.** The `DB_UNIQUE_NAME` value is set by Oracle Cloud Infrastructure.  Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.
    DbName *string `mandatory:"false" json:"dbName"`

    // **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified `cloudAutonomousVmCluster`.
    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 (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Key History Entry.
    KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`

    // 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 date and time the Autonomous Container Database will be reverted to Standby from Snapshot Standby.
    TimeSnapshotStandbyRevert *common.SDKTime `mandatory:"false" json:"timeSnapshotStandbyRevert"`

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

    // The next maintenance version preference.
    VersionPreference AutonomousContainerDatabaseVersionPreferenceEnum `mandatory:"false" json:"versionPreference,omitempty"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

    // DST Time-zone File version of the Autonomous Container Database.
    DstFileVersion *string `mandatory:"false" json:"dstFileVersion"`

    // 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 Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // The amount of memory (in GBs) enabled per ECPU or OCPU in the Autonomous VM Cluster.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the Autonomous Container Database.
    AvailableCpus *float32 `mandatory:"false" json:"availableCpus"`

    // The number of CPUs allocated to the Autonomous VM cluster.
    TotalCpus *int `mandatory:"false" json:"totalCpus"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // An array of CPU values that can be used to successfully provision a single Autonomous Database.
    ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`

    // List of One-Off patches that has been successfully applied to Autonomous Container Database
    ListOneOffPatches []string `mandatory:"false" json:"listOneOffPatches"`

    // The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel AutonomousContainerDatabaseComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The number of CPUs provisioned in an Autonomous Container Database.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The number of CPUs reserved in an Autonomous Container Database.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database.
    LargestProvisionableAutonomousDatabaseInCpus *float32 `mandatory:"false" json:"largestProvisionableAutonomousDatabaseInCpus"`

    // The timestamp of last successful backup. Here NULL value represents either there are no successful backups or backups are not configured for this Autonomous Container Database.
    TimeOfLastBackup *common.SDKTime `mandatory:"false" json:"timeOfLastBackup"`

    // The value above which an Autonomous Database will be split across multiple nodes. This value defaults to 16 when the "CPU per VM" value on the Autonomous VM Cluster is greater than 16. Otherwise, it defaults to the "CPU per VM" value.
    DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`

    // The percentage of CPUs to reserve for a single node Autonomous Database, in increments of 25.
    VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`

    // This option determines whether to open an Autonomous Database across the maximum number of nodes or the least number of nodes. The default will be for the minimum number of VMs.
    DistributionAffinity AutonomousContainerDatabaseDistributionAffinityEnum `mandatory:"false" json:"distributionAffinity,omitempty"`

    // Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
    NetServicesArchitecture AutonomousContainerDatabaseNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}

func (AutonomousContainerDatabase) String

func (m AutonomousContainerDatabase) String() string

func (AutonomousContainerDatabase) ValidateEnumValue

func (m AutonomousContainerDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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.
    // If the number of specified days is 0 then there will be no backups.
    RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`
}

func (AutonomousContainerDatabaseBackupConfig) String

func (m AutonomousContainerDatabaseBackupConfig) String() string

func (AutonomousContainerDatabaseBackupConfig) ValidateEnumValue

func (m AutonomousContainerDatabaseBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousContainerDatabaseComputeModelEnum

AutonomousContainerDatabaseComputeModelEnum Enum with underlying type: string

type AutonomousContainerDatabaseComputeModelEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseComputeModelEnum

const (
    AutonomousContainerDatabaseComputeModelEcpu AutonomousContainerDatabaseComputeModelEnum = "ECPU"
    AutonomousContainerDatabaseComputeModelOcpu AutonomousContainerDatabaseComputeModelEnum = "OCPU"
)

func GetAutonomousContainerDatabaseComputeModelEnumValues

func GetAutonomousContainerDatabaseComputeModelEnumValues() []AutonomousContainerDatabaseComputeModelEnum

GetAutonomousContainerDatabaseComputeModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseComputeModelEnum

func GetMappingAutonomousContainerDatabaseComputeModelEnum

func GetMappingAutonomousContainerDatabaseComputeModelEnum(val string) (AutonomousContainerDatabaseComputeModelEnum, bool)

GetMappingAutonomousContainerDatabaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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. Used only by Autonomous Database on Dedicated Exadata Infrastructure.
    AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`

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

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

    // The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 the Autonomous Container Database.
    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 for my preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

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

    // Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    IsAutomaticFailoverEnabled *bool `mandatory:"false" json:"isAutomaticFailoverEnabled"`

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

func (AutonomousContainerDatabaseDataguardAssociation) ValidateEnumValue

func (m AutonomousContainerDatabaseDataguardAssociation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    AutonomousContainerDatabaseDataguardAssociationLifecycleStateUpdating             AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "UPDATING"
)

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum, bool)

GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateUpdating                    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "UPDATING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateTerminating                 AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "TERMINATING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateTerminated                  AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "TERMINATED"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateFailed                      AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "FAILED"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateBackupInProgress            AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateRestoring                   AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "RESTORING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateRestoreFailed               AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "RESTORE_FAILED"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateRestarting                  AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "RESTARTING"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateMaintenanceInProgress       AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateRoleChangeInProgress        AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnablingAutonomousDataGuard AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "ENABLING_AUTONOMOUS_DATA_GUARD"
    AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateUnavailable                 AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum, bool)

GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseDataguardAssociationPeerRoleBackupCopy      AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum = "BACKUP_COPY"
    AutonomousContainerDatabaseDataguardAssociationPeerRoleSnapshotStandby AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum, bool)

GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum, bool)

GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseDataguardAssociationRoleBackupCopy      AutonomousContainerDatabaseDataguardAssociationRoleEnum = "BACKUP_COPY"
    AutonomousContainerDatabaseDataguardAssociationRoleSnapshotStandby AutonomousContainerDatabaseDataguardAssociationRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues

func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues() []AutonomousContainerDatabaseDataguardAssociationRoleEnum

GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationRoleEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum

func GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationRoleEnum, bool)

GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseDistributionAffinityEnum

AutonomousContainerDatabaseDistributionAffinityEnum Enum with underlying type: string

type AutonomousContainerDatabaseDistributionAffinityEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseDistributionAffinityEnum

const (
    AutonomousContainerDatabaseDistributionAffinityMinimumDistribution AutonomousContainerDatabaseDistributionAffinityEnum = "MINIMUM_DISTRIBUTION"
    AutonomousContainerDatabaseDistributionAffinityMaximumDistribution AutonomousContainerDatabaseDistributionAffinityEnum = "MAXIMUM_DISTRIBUTION"
)

func GetAutonomousContainerDatabaseDistributionAffinityEnumValues

func GetAutonomousContainerDatabaseDistributionAffinityEnumValues() []AutonomousContainerDatabaseDistributionAffinityEnum

GetAutonomousContainerDatabaseDistributionAffinityEnumValues Enumerates the set of values for AutonomousContainerDatabaseDistributionAffinityEnum

func GetMappingAutonomousContainerDatabaseDistributionAffinityEnum

func GetMappingAutonomousContainerDatabaseDistributionAffinityEnum(val string) (AutonomousContainerDatabaseDistributionAffinityEnum, bool)

GetMappingAutonomousContainerDatabaseDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum

func GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseInfrastructureTypeEnum, bool)

GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseLifecycleStateEnablingAutonomousDataGuard AutonomousContainerDatabaseLifecycleStateEnum = "ENABLING_AUTONOMOUS_DATA_GUARD"
    AutonomousContainerDatabaseLifecycleStateUnavailable                 AutonomousContainerDatabaseLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseLifecycleStateEnumValues

func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum

GetAutonomousContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseLifecycleStateEnum(val string) (AutonomousContainerDatabaseLifecycleStateEnum, bool)

GetMappingAutonomousContainerDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseNetServicesArchitectureEnum

AutonomousContainerDatabaseNetServicesArchitectureEnum Enum with underlying type: string

type AutonomousContainerDatabaseNetServicesArchitectureEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseNetServicesArchitectureEnum

const (
    AutonomousContainerDatabaseNetServicesArchitectureDedicated AutonomousContainerDatabaseNetServicesArchitectureEnum = "DEDICATED"
    AutonomousContainerDatabaseNetServicesArchitectureShared    AutonomousContainerDatabaseNetServicesArchitectureEnum = "SHARED"
)

func GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues

func GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseNetServicesArchitectureEnum

GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousContainerDatabaseNetServicesArchitectureEnum

func GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum

func GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseNetServicesArchitectureEnum, bool)

GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabasePatchModelEnum

func GetMappingAutonomousContainerDatabasePatchModelEnum(val string) (AutonomousContainerDatabasePatchModelEnum, bool)

GetMappingAutonomousContainerDatabasePatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseResourceUsage

AutonomousContainerDatabaseResourceUsage Associated autonomous container databases usages.

type AutonomousContainerDatabaseResourceUsage struct {

    // The user-friendly name for the Autonomous Container Database. 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 Autonomous Container Database.
    Id *string `mandatory:"false" json:"id"`

    // Number of CPUs that are reclaimable or released to the AVMC on Autonomous Container Database restart.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // CPUs available for provisioning or scaling an Autonomous Database in the Autonomous Container Database.
    AvailableCpus *float32 `mandatory:"false" json:"availableCpus"`

    // Largest provisionable ADB in the Autonomous Container Database.
    LargestProvisionableAutonomousDatabaseInCpus *float32 `mandatory:"false" json:"largestProvisionableAutonomousDatabaseInCpus"`

    // CPUs / cores assigned to ADBs in the Autonomous Container Database.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // CPUs / cores reserved for scalability, resilliency and other overheads.
    // This includes failover, autoscaling and idle instance overhead.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // CPUs / cores assigned to the Autonomous Container Database. Sum of provisioned,
    // reserved and reclaimable CPUs/ cores.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

    // Valid list of provisionable CPUs for Autonomous Database.
    ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`

    // List of autonomous container database resource usage per autonomous virtual machine.
    AutonomousContainerDatabaseVmUsage []AcdAvmResourceStats `mandatory:"false" json:"autonomousContainerDatabaseVmUsage"`

    // 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 (AutonomousContainerDatabaseResourceUsage) String

func (m AutonomousContainerDatabaseResourceUsage) String() string

func (AutonomousContainerDatabaseResourceUsage) ValidateEnumValue

func (m AutonomousContainerDatabaseResourceUsage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    AutonomousContainerDatabaseRoleBackupCopy      AutonomousContainerDatabaseRoleEnum = "BACKUP_COPY"
    AutonomousContainerDatabaseRoleSnapshotStandby AutonomousContainerDatabaseRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousContainerDatabaseRoleEnumValues

func GetAutonomousContainerDatabaseRoleEnumValues() []AutonomousContainerDatabaseRoleEnum

GetAutonomousContainerDatabaseRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseRoleEnum

func GetMappingAutonomousContainerDatabaseRoleEnum

func GetMappingAutonomousContainerDatabaseRoleEnum(val string) (AutonomousContainerDatabaseRoleEnum, bool)

GetMappingAutonomousContainerDatabaseRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum

func GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseServiceLevelAgreementTypeEnum, bool)

GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // **Deprecated.** The `DB_UNIQUE_NAME` value is set by Oracle Cloud Infrastructure.  Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.
    DbName *string `mandatory:"false" json:"dbName"`

    // **No longer used.** For Autonomous Database on dedicated Exadata infrastructure, the container database is created within a specified `cloudAutonomousVmCluster`.
    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 (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Key History Entry.
    KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`

    // 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 date and time the Autonomous Container Database will be reverted to Standby from Snapshot Standby.
    TimeSnapshotStandbyRevert *common.SDKTime `mandatory:"false" json:"timeSnapshotStandbyRevert"`

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

    // The next maintenance version preference.
    VersionPreference AutonomousContainerDatabaseSummaryVersionPreferenceEnum `mandatory:"false" json:"versionPreference,omitempty"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

    // DST Time-zone File version of the Autonomous Container Database.
    DstFileVersion *string `mandatory:"false" json:"dstFileVersion"`

    // 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 Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // The amount of memory (in GBs) enabled per ECPU or OCPU in the Autonomous VM Cluster.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // Sum of CPUs available on the Autonomous VM Cluster + Sum of reclaimable CPUs available in the Autonomous Container Database.
    AvailableCpus *float32 `mandatory:"false" json:"availableCpus"`

    // The number of CPUs allocated to the Autonomous VM cluster.
    TotalCpus *int `mandatory:"false" json:"totalCpus"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // An array of CPU values that can be used to successfully provision a single Autonomous Database.
    ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`

    // List of One-Off patches that has been successfully applied to Autonomous Container Database
    ListOneOffPatches []string `mandatory:"false" json:"listOneOffPatches"`

    // The compute model of the Autonomous Container Database. For Autonomous Database on Dedicated Exadata Infrastructure, the CPU type (ECPUs or OCPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel AutonomousContainerDatabaseSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The number of CPUs provisioned in an Autonomous Container Database.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The number of CPUs reserved in an Autonomous Container Database.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The largest Autonomous Database (CPU) that can be created in a new Autonomous Container Database.
    LargestProvisionableAutonomousDatabaseInCpus *float32 `mandatory:"false" json:"largestProvisionableAutonomousDatabaseInCpus"`

    // The timestamp of last successful backup. Here NULL value represents either there are no successful backups or backups are not configured for this Autonomous Container Database.
    TimeOfLastBackup *common.SDKTime `mandatory:"false" json:"timeOfLastBackup"`

    // The value above which an Autonomous Database will be split across multiple nodes. This value defaults to 16 when the "CPU per VM" value on the Autonomous VM Cluster is greater than 16. Otherwise, it defaults to the "CPU per VM" value.
    DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`

    // The percentage of CPUs to reserve for a single node Autonomous Database, in increments of 25.
    VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`

    // This option determines whether to open an Autonomous Database across the maximum number of nodes or the least number of nodes. The default will be for the minimum number of VMs.
    DistributionAffinity AutonomousContainerDatabaseSummaryDistributionAffinityEnum `mandatory:"false" json:"distributionAffinity,omitempty"`

    // Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
    NetServicesArchitecture AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}

func (AutonomousContainerDatabaseSummary) String

func (m AutonomousContainerDatabaseSummary) String() string

func (AutonomousContainerDatabaseSummary) ValidateEnumValue

func (m AutonomousContainerDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousContainerDatabaseSummaryComputeModelEnum

AutonomousContainerDatabaseSummaryComputeModelEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryComputeModelEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryComputeModelEnum

const (
    AutonomousContainerDatabaseSummaryComputeModelEcpu AutonomousContainerDatabaseSummaryComputeModelEnum = "ECPU"
    AutonomousContainerDatabaseSummaryComputeModelOcpu AutonomousContainerDatabaseSummaryComputeModelEnum = "OCPU"
)

func GetAutonomousContainerDatabaseSummaryComputeModelEnumValues

func GetAutonomousContainerDatabaseSummaryComputeModelEnumValues() []AutonomousContainerDatabaseSummaryComputeModelEnum

GetAutonomousContainerDatabaseSummaryComputeModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryComputeModelEnum

func GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum

func GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum(val string) (AutonomousContainerDatabaseSummaryComputeModelEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseSummaryDistributionAffinityEnum

AutonomousContainerDatabaseSummaryDistributionAffinityEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryDistributionAffinityEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryDistributionAffinityEnum

const (
    AutonomousContainerDatabaseSummaryDistributionAffinityMinimumDistribution AutonomousContainerDatabaseSummaryDistributionAffinityEnum = "MINIMUM_DISTRIBUTION"
    AutonomousContainerDatabaseSummaryDistributionAffinityMaximumDistribution AutonomousContainerDatabaseSummaryDistributionAffinityEnum = "MAXIMUM_DISTRIBUTION"
)

func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumValues

func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumValues() []AutonomousContainerDatabaseSummaryDistributionAffinityEnum

GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryDistributionAffinityEnum

func GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum

func GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum(val string) (AutonomousContainerDatabaseSummaryDistributionAffinityEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum

func GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseSummaryInfrastructureTypeEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseSummaryLifecycleStateEnablingAutonomousDataGuard AutonomousContainerDatabaseSummaryLifecycleStateEnum = "ENABLING_AUTONOMOUS_DATA_GUARD"
    AutonomousContainerDatabaseSummaryLifecycleStateUnavailable                 AutonomousContainerDatabaseSummaryLifecycleStateEnum = "UNAVAILABLE"
)

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues

func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum

GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum

func GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum(val string) (AutonomousContainerDatabaseSummaryLifecycleStateEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

const (
    AutonomousContainerDatabaseSummaryNetServicesArchitectureDedicated AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum = "DEDICATED"
    AutonomousContainerDatabaseSummaryNetServicesArchitectureShared    AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum = "SHARED"
)

func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues

func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

func GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum

func GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum

func GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum(val string) (AutonomousContainerDatabaseSummaryPatchModelEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousContainerDatabaseSummaryRoleBackupCopy      AutonomousContainerDatabaseSummaryRoleEnum = "BACKUP_COPY"
    AutonomousContainerDatabaseSummaryRoleSnapshotStandby AutonomousContainerDatabaseSummaryRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousContainerDatabaseSummaryRoleEnumValues

func GetAutonomousContainerDatabaseSummaryRoleEnumValues() []AutonomousContainerDatabaseSummaryRoleEnum

GetAutonomousContainerDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryRoleEnum

func GetMappingAutonomousContainerDatabaseSummaryRoleEnum

func GetMappingAutonomousContainerDatabaseSummaryRoleEnum(val string) (AutonomousContainerDatabaseSummaryRoleEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum

func GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseSummaryVersionPreferenceEnum

AutonomousContainerDatabaseSummaryVersionPreferenceEnum Enum with underlying type: string

type AutonomousContainerDatabaseSummaryVersionPreferenceEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryVersionPreferenceEnum

const (
    AutonomousContainerDatabaseSummaryVersionPreferenceNextReleaseUpdate   AutonomousContainerDatabaseSummaryVersionPreferenceEnum = "NEXT_RELEASE_UPDATE"
    AutonomousContainerDatabaseSummaryVersionPreferenceLatestReleaseUpdate AutonomousContainerDatabaseSummaryVersionPreferenceEnum = "LATEST_RELEASE_UPDATE"
)

func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumValues

func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumValues() []AutonomousContainerDatabaseSummaryVersionPreferenceEnum

GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryVersionPreferenceEnum

func GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum

func GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum(val string) (AutonomousContainerDatabaseSummaryVersionPreferenceEnum, bool)

GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseVersionPreferenceEnum

AutonomousContainerDatabaseVersionPreferenceEnum Enum with underlying type: string

type AutonomousContainerDatabaseVersionPreferenceEnum string

Set of constants representing the allowable values for AutonomousContainerDatabaseVersionPreferenceEnum

const (
    AutonomousContainerDatabaseVersionPreferenceNextReleaseUpdate   AutonomousContainerDatabaseVersionPreferenceEnum = "NEXT_RELEASE_UPDATE"
    AutonomousContainerDatabaseVersionPreferenceLatestReleaseUpdate AutonomousContainerDatabaseVersionPreferenceEnum = "LATEST_RELEASE_UPDATE"
)

func GetAutonomousContainerDatabaseVersionPreferenceEnumValues

func GetAutonomousContainerDatabaseVersionPreferenceEnumValues() []AutonomousContainerDatabaseVersionPreferenceEnum

GetAutonomousContainerDatabaseVersionPreferenceEnumValues Enumerates the set of values for AutonomousContainerDatabaseVersionPreferenceEnum

func GetMappingAutonomousContainerDatabaseVersionPreferenceEnum

func GetMappingAutonomousContainerDatabaseVersionPreferenceEnum(val string) (AutonomousContainerDatabaseVersionPreferenceEnum, bool)

GetMappingAutonomousContainerDatabaseVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousContainerDatabaseVersionSummary

AutonomousContainerDatabaseVersionSummary The supported Autonomous Database version.

type AutonomousContainerDatabaseVersionSummary struct {

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

    // The list of applications supported for the given version.
    SupportedApps []AppVersionSummary `mandatory:"true" json:"supportedApps"`

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

func (AutonomousContainerDatabaseVersionSummary) String

func (m AutonomousContainerDatabaseVersionSummary) String() string

func (AutonomousContainerDatabaseVersionSummary) ValidateEnumValue

func (m AutonomousContainerDatabaseVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (AutonomousDataWarehouse) ValidateEnumValue

func (m AutonomousDataWarehouse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (AutonomousDataWarehouseConnectionStrings) ValidateEnumValue

func (m AutonomousDataWarehouseConnectionStrings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDataWarehouseLicenseModelEnum

func GetMappingAutonomousDataWarehouseLicenseModelEnum(val string) (AutonomousDataWarehouseLicenseModelEnum, bool)

GetMappingAutonomousDataWarehouseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDataWarehouseLifecycleStateEnum

func GetMappingAutonomousDataWarehouseLifecycleStateEnum(val string) (AutonomousDataWarehouseLifecycleStateEnum, bool)

GetMappingAutonomousDataWarehouseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (AutonomousDataWarehouseSummary) ValidateEnumValue

func (m AutonomousDataWarehouseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum

func GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum(val string) (AutonomousDataWarehouseSummaryLicenseModelEnum, bool)

GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum

func GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum(val string) (AutonomousDataWarehouseSummaryLifecycleStateEnum, bool)

GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 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 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // KMS key lifecycle details.
    KmsKeyLifecycleDetails *string `mandatory:"false" json:"kmsKeyLifecycleDetails"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The character set for the autonomous 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 autonomous database.  The default is AL16UTF16. Allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // The area assigned to In-Memory tables in Autonomous Database.
    InMemoryAreaInGBs *int `mandatory:"false" json:"inMemoryAreaInGBs"`

    // The date and time when the next long-term backup would be created.
    NextLongTermBackupTimeStamp *common.SDKTime `mandatory:"false" json:"nextLongTermBackupTimeStamp"`

    LongTermBackupSchedule *LongTermBackUpScheduleDetails `mandatory:"false" json:"longTermBackupSchedule"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    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"`

    // Key History Entry.
    KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`

    // The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard
    LocalAdgAutoFailoverMaxDataLossLimit *int `mandatory:"false" json:"localAdgAutoFailoverMaxDataLossLimit"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel AutonomousDatabaseComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The backup storage to the database.
    TotalBackupStorageSizeInGBs *float64 `mandatory:"false" json:"totalBackupStorageSizeInGBs"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous Databases on both serverless and dedicated Exadata infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // An array of CPU values that an Autonomous Database can be scaled to.
    ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`

    // The amount of memory (in GBs) enabled per ECPU or OCPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

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

    // The storage space consumed by Autonomous Database in GBs.
    UsedDataStorageSizeInGBs *int `mandatory:"false" json:"usedDataStorageSizeInGBs"`

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

    // True if the database uses dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

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

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbWorkload AutonomousDatabaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. The default value is `TRUE`.
    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"`

    // Status of Database Management for this Autonomous Database.
    DatabaseManagementStatus AutonomousDatabaseDatabaseManagementStatusEnum `mandatory:"false" json:"databaseManagementStatus,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 if the Autonomous Database is a refreshable clone.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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"`

    // Indicates the Autonomous Database mode. The database can be opened in `READ_ONLY` or `READ_WRITE` mode.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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 by admin users.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    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"`

    // **Deprecated** Autonomous Data Guard standby database details.
    StandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"standbyDb"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsRemoteDataGuardEnabled *bool `mandatory:"false" json:"isRemoteDataGuardEnabled"`

    LocalStandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"localStandbyDb"`

    // The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // The frequency a refreshable clone is refreshed after auto-refresh is enabled. The minimum is 1 hour. The maximum is 7 days. The date and time that auto-refresh is enabled is controlled by the `timeOfAutoRefreshStart` parameter.
    AutoRefreshFrequencyInSeconds *int `mandatory:"false" json:"autoRefreshFrequencyInSeconds"`

    // The time, in seconds, the data of the refreshable clone lags the primary database at the point of refresh. The minimum is 0 minutes (0 mins means refresh to the latest available timestamp). The maximum is 7 days. The lag time increases after refreshing until the next data refresh happens.
    AutoRefreshPointLagInSeconds *int `mandatory:"false" json:"autoRefreshPointLagInSeconds"`

    // The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the `autoRefreshFrequencyInSeconds` parameter.
    TimeOfAutoRefreshStart *common.SDKTime `mandatory:"false" json:"timeOfAutoRefreshStart"`

    // The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database.
    SupportedRegionsToCloneTo []string `mandatory:"false" json:"supportedRegionsToCloneTo"`

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database.
    TimeLocalDataGuardEnabled *common.SDKTime `mandatory:"false" json:"timeLocalDataGuardEnabled"`

    // The Autonomous Data Guard region type of the Autonomous Database. For Autonomous Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region.
    DataguardRegionType AutonomousDatabaseDataguardRegionTypeEnum `mandatory:"false" json:"dataguardRegionType,omitempty"`

    // The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the "primary" role in the primary Data Guard region, or database located in the remote Data Guard standby region.
    TimeDataGuardRoleChanged *common.SDKTime `mandatory:"false" json:"timeDataGuardRoleChanged"`

    // The list of OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs.
    PeerDbIds []string `mandatory:"false" json:"peerDbIds"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The time the member joined the resource pool.
    TimeOfJoiningResourcePool *common.SDKTime `mandatory:"false" json:"timeOfJoiningResourcePool"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // Indicates if the refreshable clone can be reconnected to its source database.
    IsReconnectCloneEnabled *bool `mandatory:"false" json:"isReconnectCloneEnabled"`

    // The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database.
    TimeUntilReconnectCloneEnabled *common.SDKTime `mandatory:"false" json:"timeUntilReconnectCloneEnabled"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,omitempty"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The amount of storage currently allocated for the database tables and billed for, rounded up. When auto-scaling is not enabled, this value is equal to the `dataStorageSizeInTBs` value. You can compare this value to the `actualUsedDataStorageSizeInTBs` value to determine if a manual shrink operation is appropriate for your allocated storage.
    // **Note:** Auto-scaling does not automatically decrease allocated storage when data is deleted from the database.
    AllocatedStorageSizeInTBs *float64 `mandatory:"false" json:"allocatedStorageSizeInTBs"`

    // The current amount of storage in use for user and system data, in terabytes (TB).
    ActualUsedDataStorageSizeInTBs *float64 `mandatory:"false" json:"actualUsedDataStorageSizeInTBs"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.
    // Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.
    // Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
    LocalDisasterRecoveryType DisasterRecoveryConfigurationDisasterRecoveryTypeEnum `mandatory:"false" json:"localDisasterRecoveryType,omitempty"`

    // The disaster recovery (DR) region type of the Autonomous Database. For Autonomous Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region.
    DisasterRecoveryRegionType AutonomousDatabaseDisasterRecoveryRegionTypeEnum `mandatory:"false" json:"disasterRecoveryRegionType,omitempty"`

    // The date and time the Disaster Recovery role was switched for the standby Autonomous Database.
    TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`

    RemoteDisasterRecoveryConfiguration *DisasterRecoveryConfiguration `mandatory:"false" json:"remoteDisasterRecoveryConfiguration"`

    // Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
    NetServicesArchitecture AutonomousDatabaseNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}

func (AutonomousDatabase) String

func (m AutonomousDatabase) String() string

func (AutonomousDatabase) ValidateEnumValue

func (m AutonomousDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (AutonomousDatabaseApex) ValidateEnumValue

func (m AutonomousDatabaseApex) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum Enum with underlying type: string

type AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

const (
    AutonomousDatabaseAutonomousMaintenanceScheduleTypeEarly   AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum = "EARLY"
    AutonomousDatabaseAutonomousMaintenanceScheduleTypeRegular AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum = "REGULAR"
)

func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumValues

func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumValues() []AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

func GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum

func GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum, bool)

GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Retention period, in days, for long-term backups
    RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`

    // Timestamp until when the backup will be available
    TimeAvailableTill *common.SDKTime `mandatory:"false" json:"timeAvailableTill"`

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

    // The backup size in terrabytes (TB).
    SizeInTBs *float64 `mandatory:"false" json:"sizeInTBs"`

    BackupDestinationDetails *BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
}

func (AutonomousDatabaseBackup) String

func (m AutonomousDatabaseBackup) String() string

func (AutonomousDatabaseBackup) ValidateEnumValue

func (m AutonomousDatabaseBackup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseBackupConfig

AutonomousDatabaseBackupConfig Autonomous Database configuration details for storing manual backups (https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/backup-restore.html#GUID-9035DFB8-4702-4CEB-8281-C2A303820809) 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

func (AutonomousDatabaseBackupConfig) ValidateEnumValue

func (m AutonomousDatabaseBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum

func GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum(val string) (AutonomousDatabaseBackupConfigManualBackupTypeEnum, bool)

GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseBackupLifecycleStateUpdating AutonomousDatabaseBackupLifecycleStateEnum = "UPDATING"
)

func GetAutonomousDatabaseBackupLifecycleStateEnumValues

func GetAutonomousDatabaseBackupLifecycleStateEnumValues() []AutonomousDatabaseBackupLifecycleStateEnum

GetAutonomousDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupLifecycleStateEnum

func GetMappingAutonomousDatabaseBackupLifecycleStateEnum

func GetMappingAutonomousDatabaseBackupLifecycleStateEnum(val string) (AutonomousDatabaseBackupLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // Retention period, in days, for long-term backups
    RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`

    // Timestamp until when the backup will be available
    TimeAvailableTill *common.SDKTime `mandatory:"false" json:"timeAvailableTill"`

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

    // The backup size in terrabytes (TB).
    SizeInTBs *float64 `mandatory:"false" json:"sizeInTBs"`

    BackupDestinationDetails *BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
}

func (AutonomousDatabaseBackupSummary) String

func (m AutonomousDatabaseBackupSummary) String() string

func (AutonomousDatabaseBackupSummary) ValidateEnumValue

func (m AutonomousDatabaseBackupSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    AutonomousDatabaseBackupSummaryLifecycleStateUpdating AutonomousDatabaseBackupSummaryLifecycleStateEnum = "UPDATING"
)

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues

func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousDatabaseBackupSummaryLifecycleStateEnum

GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum(val string) (AutonomousDatabaseBackupSummaryLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseBackupSummaryTypeLongterm    AutonomousDatabaseBackupSummaryTypeEnum = "LONGTERM"
)

func GetAutonomousDatabaseBackupSummaryTypeEnumValues

func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum

GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum

func GetMappingAutonomousDatabaseBackupSummaryTypeEnum

func GetMappingAutonomousDatabaseBackupSummaryTypeEnum(val string) (AutonomousDatabaseBackupSummaryTypeEnum, bool)

GetMappingAutonomousDatabaseBackupSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseBackupTypeLongterm    AutonomousDatabaseBackupTypeEnum = "LONGTERM"
)

func GetAutonomousDatabaseBackupTypeEnumValues

func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum

GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum

func GetMappingAutonomousDatabaseBackupTypeEnum

func GetMappingAutonomousDatabaseBackupTypeEnum(val string) (AutonomousDatabaseBackupTypeEnum, bool)

GetMappingAutonomousDatabaseBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseCharacterSets

AutonomousDatabaseCharacterSets The Oracle Autonomous Database supported character sets. 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 AutonomousDatabaseCharacterSets struct {

    // A valid Oracle character set.
    Name *string `mandatory:"false" json:"name"`
}

func (AutonomousDatabaseCharacterSets) String

func (m AutonomousDatabaseCharacterSets) String() string

func (AutonomousDatabaseCharacterSets) ValidateEnumValue

func (m AutonomousDatabaseCharacterSets) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseComputeModelEnum

AutonomousDatabaseComputeModelEnum Enum with underlying type: string

type AutonomousDatabaseComputeModelEnum string

Set of constants representing the allowable values for AutonomousDatabaseComputeModelEnum

const (
    AutonomousDatabaseComputeModelEcpu AutonomousDatabaseComputeModelEnum = "ECPU"
    AutonomousDatabaseComputeModelOcpu AutonomousDatabaseComputeModelEnum = "OCPU"
)

func GetAutonomousDatabaseComputeModelEnumValues

func GetAutonomousDatabaseComputeModelEnumValues() []AutonomousDatabaseComputeModelEnum

GetAutonomousDatabaseComputeModelEnumValues Enumerates the set of values for AutonomousDatabaseComputeModelEnum

func GetMappingAutonomousDatabaseComputeModelEnum

func GetMappingAutonomousDatabaseComputeModelEnum(val string) (AutonomousDatabaseComputeModelEnum, bool)

GetMappingAutonomousDatabaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseConnectionStrings

AutonomousDatabaseConnectionStrings Connection strings to connect to an Oracle Autonomous Database. Example output for connection strings. See DatabaseConnectionStringProfile for additional details:

"connectionStrings": {
  "allConnectionStrings": {
    "HIGH": "adb.region.oraclecloud.com:1522/unique_id_databasename_high.adwc.oraclecloud.com",
    "LOW": "adb.region.oraclecloud.com:1522/unique_id_databasename_low.adwc.oraclecloud.com",
    "MEDIUM": "adb.region.oraclecloud.com:1522/unique_id_databasename_medium.adwc.oraclecloud.com"
  },
  "profiles": [
    {
      "displayName": "databasename_high",
      "value": "(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.region.oraclecloud.com))(connect_data=(service_name=unique_id_databasename_high.adwc.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))",
      "consumerGroup": "HIGH",
      "protocol": "TCPS",
      "tlsAuthentication": "MUTUAL",
      "hostFormat": "FQDN",
      "sessionMode": "DIRECT",
      "syntaxFormat": "LONG"
    },
    {
      "displayName": "databasename_low",
      "value": "(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.region.oraclecloud.com))(connect_data=(service_name=unique_id_databasename_low.adwc.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))",
      "consumerGroup": "LOW",
      "protocol": "TCPS",
      "tlsAuthentication": "MUTUAL",
      "hostFormat": "FQDN",
      "sessionMode": "DIRECT",
      "syntaxFormat": "LONG"
    },
    {
      "displayName": "databasename_medium",
      "value": "(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.region.oraclecloud.com))(connect_data=(service_name=unique_id_databasename_medium.adwc.oraclecloud.com))(security=(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))",
      "consumerGroup": "MEDIUM",
      "protocol": "TCPS",
      "tlsAuthentication": "MUTUAL",
      "hostFormat": "FQDN",
      "sessionMode": "DIRECT",
      "syntaxFormat": "LONG"
    }
  ],
  "dedicated": null,
  "high": "adb.region.oraclecloud.com:1522/unique_id_databasename_high.adwc.oraclecloud.com",
  "low": "adb.region.oraclecloud.com:1522/unique_id_databasename_low.adwc.oraclecloud.com",
  "medium": "adb.region.oraclecloud.com:1522/unique_id_databasename_medium.adwc.oraclecloud.com"
}
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"`

    // A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata.
    Profiles []DatabaseConnectionStringProfile `mandatory:"false" json:"profiles"`
}

func (AutonomousDatabaseConnectionStrings) String

func (m AutonomousDatabaseConnectionStrings) String() string

func (AutonomousDatabaseConnectionStrings) ValidateEnumValue

func (m AutonomousDatabaseConnectionStrings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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.oracle.com/en/cloud/paas/autonomous-database/index.html). 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"`

    // The URL of the Graph Studio for the Autonomous Database.
    GraphStudioUrl *string `mandatory:"false" json:"graphStudioUrl"`

    // The URL of the MongoDB API for the Autonomous Database.
    MongoDbUrl *string `mandatory:"false" json:"mongoDbUrl"`

    // The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.
    MachineLearningNotebookUrl *string `mandatory:"false" json:"machineLearningNotebookUrl"`

    // The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.
    OrdsUrl *string `mandatory:"false" json:"ordsUrl"`

    // The URL of the Database Transforms for the Autonomous Database.
    DatabaseTransformsUrl *string `mandatory:"false" json:"databaseTransformsUrl"`
}

func (AutonomousDatabaseConnectionUrls) String

func (m AutonomousDatabaseConnectionUrls) String() string

func (AutonomousDatabaseConnectionUrls) ValidateEnumValue

func (m AutonomousDatabaseConnectionUrls) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (AutonomousDatabaseConsoleTokenDetails) ValidateEnumValue

func (m AutonomousDatabaseConsoleTokenDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDatabaseDataSafeStatusEnum

func GetMappingAutonomousDatabaseDataSafeStatusEnum(val string) (AutonomousDatabaseDataSafeStatusEnum, bool)

GetMappingAutonomousDatabaseDataSafeStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseDatabaseEditionEnum

AutonomousDatabaseDatabaseEditionEnum Enum with underlying type: string

type AutonomousDatabaseDatabaseEditionEnum string

Set of constants representing the allowable values for AutonomousDatabaseDatabaseEditionEnum

const (
    AutonomousDatabaseDatabaseEditionStandardEdition   AutonomousDatabaseDatabaseEditionEnum = "STANDARD_EDITION"
    AutonomousDatabaseDatabaseEditionEnterpriseEdition AutonomousDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
)

func GetAutonomousDatabaseDatabaseEditionEnumValues

func GetAutonomousDatabaseDatabaseEditionEnumValues() []AutonomousDatabaseDatabaseEditionEnum

GetAutonomousDatabaseDatabaseEditionEnumValues Enumerates the set of values for AutonomousDatabaseDatabaseEditionEnum

func GetMappingAutonomousDatabaseDatabaseEditionEnum

func GetMappingAutonomousDatabaseDatabaseEditionEnum(val string) (AutonomousDatabaseDatabaseEditionEnum, bool)

GetMappingAutonomousDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseDatabaseManagementStatusEnum

AutonomousDatabaseDatabaseManagementStatusEnum Enum with underlying type: string

type AutonomousDatabaseDatabaseManagementStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseDatabaseManagementStatusEnum

const (
    AutonomousDatabaseDatabaseManagementStatusEnabling        AutonomousDatabaseDatabaseManagementStatusEnum = "ENABLING"
    AutonomousDatabaseDatabaseManagementStatusEnabled         AutonomousDatabaseDatabaseManagementStatusEnum = "ENABLED"
    AutonomousDatabaseDatabaseManagementStatusDisabling       AutonomousDatabaseDatabaseManagementStatusEnum = "DISABLING"
    AutonomousDatabaseDatabaseManagementStatusNotEnabled      AutonomousDatabaseDatabaseManagementStatusEnum = "NOT_ENABLED"
    AutonomousDatabaseDatabaseManagementStatusFailedEnabling  AutonomousDatabaseDatabaseManagementStatusEnum = "FAILED_ENABLING"
    AutonomousDatabaseDatabaseManagementStatusFailedDisabling AutonomousDatabaseDatabaseManagementStatusEnum = "FAILED_DISABLING"
)

func GetAutonomousDatabaseDatabaseManagementStatusEnumValues

func GetAutonomousDatabaseDatabaseManagementStatusEnumValues() []AutonomousDatabaseDatabaseManagementStatusEnum

GetAutonomousDatabaseDatabaseManagementStatusEnumValues Enumerates the set of values for AutonomousDatabaseDatabaseManagementStatusEnum

func GetMappingAutonomousDatabaseDatabaseManagementStatusEnum

func GetMappingAutonomousDatabaseDatabaseManagementStatusEnum(val string) (AutonomousDatabaseDatabaseManagementStatusEnum, bool)

GetMappingAutonomousDatabaseDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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 Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    Role AutonomousDatabaseDataguardAssociationRoleEnum `mandatory:"true" json:"role"`

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

    // The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 the Autonomous Database.
    PeerAutonomousDatabaseLifeCycleState AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum `mandatory:"false" json:"peerAutonomousDatabaseLifeCycleState,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 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"`

    // Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    IsAutomaticFailoverEnabled *bool `mandatory:"false" json:"isAutomaticFailoverEnabled"`

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

func (AutonomousDatabaseDataguardAssociation) ValidateEnumValue

func (m AutonomousDatabaseDataguardAssociation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    AutonomousDatabaseDataguardAssociationLifecycleStateUpdating             AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "UPDATING"
)

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues

func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousDatabaseDataguardAssociationLifecycleStateEnum

GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationLifecycleStateEnum

func GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum

func GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateStopping                AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "STOPPING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateStopped                 AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "STOPPED"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateStarting                AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "STARTING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateTerminating             AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "TERMINATING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateTerminated              AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "TERMINATED"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateUnavailable             AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "UNAVAILABLE"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRestoreInProgress       AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "RESTORE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRestoreFailed           AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "RESTORE_FAILED"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateBackupInProgress        AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "BACKUP_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateScaleInProgress         AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "SCALE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateAvailableNeedsAttention AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateUpdating                AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "UPDATING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateMaintenanceInProgress   AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "MAINTENANCE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRestarting              AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "RESTARTING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRecreating              AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "RECREATING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateRoleChangeInProgress    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateUpgrading               AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "UPGRADING"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateInaccessible            AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "INACCESSIBLE"
    AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateStandby                 AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "STANDBY"
)

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues

func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues() []AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

func GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum

func GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum, bool)

GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseDataguardAssociationPeerRoleBackupCopy      AutonomousDatabaseDataguardAssociationPeerRoleEnum = "BACKUP_COPY"
    AutonomousDatabaseDataguardAssociationPeerRoleSnapshotStandby AutonomousDatabaseDataguardAssociationPeerRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues

func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues() []AutonomousDatabaseDataguardAssociationPeerRoleEnum

GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerRoleEnum

func GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum

func GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousDatabaseDataguardAssociationPeerRoleEnum, bool)

GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum

func GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousDatabaseDataguardAssociationProtectionModeEnum, bool)

GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseDataguardAssociationRoleBackupCopy      AutonomousDatabaseDataguardAssociationRoleEnum = "BACKUP_COPY"
    AutonomousDatabaseDataguardAssociationRoleSnapshotStandby AutonomousDatabaseDataguardAssociationRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousDatabaseDataguardAssociationRoleEnumValues

func GetAutonomousDatabaseDataguardAssociationRoleEnumValues() []AutonomousDatabaseDataguardAssociationRoleEnum

GetAutonomousDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationRoleEnum

func GetMappingAutonomousDatabaseDataguardAssociationRoleEnum

func GetMappingAutonomousDatabaseDataguardAssociationRoleEnum(val string) (AutonomousDatabaseDataguardAssociationRoleEnum, bool)

GetMappingAutonomousDatabaseDataguardAssociationRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseDataguardRegionTypeEnum

AutonomousDatabaseDataguardRegionTypeEnum Enum with underlying type: string

type AutonomousDatabaseDataguardRegionTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseDataguardRegionTypeEnum

const (
    AutonomousDatabaseDataguardRegionTypePrimaryDgRegion       AutonomousDatabaseDataguardRegionTypeEnum = "PRIMARY_DG_REGION"
    AutonomousDatabaseDataguardRegionTypeRemoteStandbyDgRegion AutonomousDatabaseDataguardRegionTypeEnum = "REMOTE_STANDBY_DG_REGION"
)

func GetAutonomousDatabaseDataguardRegionTypeEnumValues

func GetAutonomousDatabaseDataguardRegionTypeEnumValues() []AutonomousDatabaseDataguardRegionTypeEnum

GetAutonomousDatabaseDataguardRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseDataguardRegionTypeEnum

func GetMappingAutonomousDatabaseDataguardRegionTypeEnum

func GetMappingAutonomousDatabaseDataguardRegionTypeEnum(val string) (AutonomousDatabaseDataguardRegionTypeEnum, bool)

GetMappingAutonomousDatabaseDataguardRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseDbWorkloadEnum

func GetMappingAutonomousDatabaseDbWorkloadEnum(val string) (AutonomousDatabaseDbWorkloadEnum, bool)

GetMappingAutonomousDatabaseDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseDisasterRecoveryRegionTypeEnum

AutonomousDatabaseDisasterRecoveryRegionTypeEnum Enum with underlying type: string

type AutonomousDatabaseDisasterRecoveryRegionTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseDisasterRecoveryRegionTypeEnum

const (
    AutonomousDatabaseDisasterRecoveryRegionTypePrimary AutonomousDatabaseDisasterRecoveryRegionTypeEnum = "PRIMARY"
    AutonomousDatabaseDisasterRecoveryRegionTypeRemote  AutonomousDatabaseDisasterRecoveryRegionTypeEnum = "REMOTE"
)

func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumValues

func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumValues() []AutonomousDatabaseDisasterRecoveryRegionTypeEnum

GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseDisasterRecoveryRegionTypeEnum

func GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum

func GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseDisasterRecoveryRegionTypeEnum, bool)

GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseInfrastructureTypeEnum

func GetMappingAutonomousDatabaseInfrastructureTypeEnum(val string) (AutonomousDatabaseInfrastructureTypeEnum, bool)

GetMappingAutonomousDatabaseInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseKeyHistoryEntry

AutonomousDatabaseKeyHistoryEntry The Autonomous Database Vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.

type AutonomousDatabaseKeyHistoryEntry struct {

    // The id of the Autonomous Database Vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.
    Id *string `mandatory:"true" json:"id"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The date and time the kms key activated.
    TimeActivated *common.SDKTime `mandatory:"false" json:"timeActivated"`
}

func (AutonomousDatabaseKeyHistoryEntry) String

func (m AutonomousDatabaseKeyHistoryEntry) String() string

func (AutonomousDatabaseKeyHistoryEntry) ValidateEnumValue

func (m AutonomousDatabaseKeyHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDatabaseLicenseModelEnum

func GetMappingAutonomousDatabaseLicenseModelEnum(val string) (AutonomousDatabaseLicenseModelEnum, bool)

GetMappingAutonomousDatabaseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseLifecycleStateInaccessible            AutonomousDatabaseLifecycleStateEnum = "INACCESSIBLE"
    AutonomousDatabaseLifecycleStateStandby                 AutonomousDatabaseLifecycleStateEnum = "STANDBY"
)

func GetAutonomousDatabaseLifecycleStateEnumValues

func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum

GetAutonomousDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseLifecycleStateEnum

func GetMappingAutonomousDatabaseLifecycleStateEnum

func GetMappingAutonomousDatabaseLifecycleStateEnum(val string) (AutonomousDatabaseLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (AutonomousDatabaseManualRefreshDetails) ValidateEnumValue

func (m AutonomousDatabaseManualRefreshDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseManualRefreshRequest

AutonomousDatabaseManualRefreshRequest wrapper for the AutonomousDatabaseManualRefresh operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request AutonomousDatabaseManualRefreshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AutonomousDatabaseManualRefreshRequest) HTTPRequest

func (request AutonomousDatabaseManualRefreshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (AutonomousDatabaseManualRefreshRequest) ValidateEnumValue

func (request AutonomousDatabaseManualRefreshRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 AutonomousDatabaseNetServicesArchitectureEnum

AutonomousDatabaseNetServicesArchitectureEnum Enum with underlying type: string

type AutonomousDatabaseNetServicesArchitectureEnum string

Set of constants representing the allowable values for AutonomousDatabaseNetServicesArchitectureEnum

const (
    AutonomousDatabaseNetServicesArchitectureDedicated AutonomousDatabaseNetServicesArchitectureEnum = "DEDICATED"
    AutonomousDatabaseNetServicesArchitectureShared    AutonomousDatabaseNetServicesArchitectureEnum = "SHARED"
)

func GetAutonomousDatabaseNetServicesArchitectureEnumValues

func GetAutonomousDatabaseNetServicesArchitectureEnumValues() []AutonomousDatabaseNetServicesArchitectureEnum

GetAutonomousDatabaseNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousDatabaseNetServicesArchitectureEnum

func GetMappingAutonomousDatabaseNetServicesArchitectureEnum

func GetMappingAutonomousDatabaseNetServicesArchitectureEnum(val string) (AutonomousDatabaseNetServicesArchitectureEnum, bool)

GetMappingAutonomousDatabaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseOpenModeEnum

func GetMappingAutonomousDatabaseOpenModeEnum(val string) (AutonomousDatabaseOpenModeEnum, bool)

GetMappingAutonomousDatabaseOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseOperationsInsightsStatusEnum

func GetMappingAutonomousDatabaseOperationsInsightsStatusEnum(val string) (AutonomousDatabaseOperationsInsightsStatusEnum, bool)

GetMappingAutonomousDatabaseOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabasePermissionLevelEnum

func GetMappingAutonomousDatabasePermissionLevelEnum(val string) (AutonomousDatabasePermissionLevelEnum, bool)

GetMappingAutonomousDatabasePermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseRefreshableModeEnum

func GetMappingAutonomousDatabaseRefreshableModeEnum(val string) (AutonomousDatabaseRefreshableModeEnum, bool)

GetMappingAutonomousDatabaseRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseRefreshableStatusEnum

func GetMappingAutonomousDatabaseRefreshableStatusEnum(val string) (AutonomousDatabaseRefreshableStatusEnum, bool)

GetMappingAutonomousDatabaseRefreshableStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseRoleBackupCopy      AutonomousDatabaseRoleEnum = "BACKUP_COPY"
    AutonomousDatabaseRoleSnapshotStandby AutonomousDatabaseRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousDatabaseRoleEnumValues

func GetAutonomousDatabaseRoleEnumValues() []AutonomousDatabaseRoleEnum

GetAutonomousDatabaseRoleEnumValues Enumerates the set of values for AutonomousDatabaseRoleEnum

func GetMappingAutonomousDatabaseRoleEnum

func GetMappingAutonomousDatabaseRoleEnum(val string) (AutonomousDatabaseRoleEnum, bool)

GetMappingAutonomousDatabaseRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSoftwareImage

AutonomousDatabaseSoftwareImage Autonomous Database Software Images created from Autonomous Container Database

type AutonomousDatabaseSoftwareImage struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous 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 Autonomous Database Software Image is to be built.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

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

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

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

    // The Release Updates.
    ReleaseUpdate *string `mandatory:"true" json:"releaseUpdate"`

    // To what shape the image is meant for.
    ImageShapeFamily AutonomousDatabaseSoftwareImageImageShapeFamilyEnum `mandatory:"true" json:"imageShapeFamily"`

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

    // One-off patches included in the Autonomous Database Software Image
    AutonomousDsiOneOffPatches []string `mandatory:"false" json:"autonomousDsiOneOffPatches"`
}

func (AutonomousDatabaseSoftwareImage) String

func (m AutonomousDatabaseSoftwareImage) String() string

func (AutonomousDatabaseSoftwareImage) ValidateEnumValue

func (m AutonomousDatabaseSoftwareImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseSoftwareImageCollection

AutonomousDatabaseSoftwareImageCollection Result of List Autonomous Database Software Images.

type AutonomousDatabaseSoftwareImageCollection struct {

    // List of Autonomous Database Software Images.
    Items []AutonomousDatabaseSoftwareImageSummary `mandatory:"true" json:"items"`
}

func (AutonomousDatabaseSoftwareImageCollection) String

func (m AutonomousDatabaseSoftwareImageCollection) String() string

func (AutonomousDatabaseSoftwareImageCollection) ValidateEnumValue

func (m AutonomousDatabaseSoftwareImageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseSoftwareImageImageShapeFamilyEnum

AutonomousDatabaseSoftwareImageImageShapeFamilyEnum Enum with underlying type: string

type AutonomousDatabaseSoftwareImageImageShapeFamilyEnum string

Set of constants representing the allowable values for AutonomousDatabaseSoftwareImageImageShapeFamilyEnum

const (
    AutonomousDatabaseSoftwareImageImageShapeFamilyExaccShape   AutonomousDatabaseSoftwareImageImageShapeFamilyEnum = "EXACC_SHAPE"
    AutonomousDatabaseSoftwareImageImageShapeFamilyExadataShape AutonomousDatabaseSoftwareImageImageShapeFamilyEnum = "EXADATA_SHAPE"
)

func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumValues

func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumValues() []AutonomousDatabaseSoftwareImageImageShapeFamilyEnum

GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumValues Enumerates the set of values for AutonomousDatabaseSoftwareImageImageShapeFamilyEnum

func GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum

func GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum(val string) (AutonomousDatabaseSoftwareImageImageShapeFamilyEnum, bool)

GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSoftwareImageLifecycleStateEnum

AutonomousDatabaseSoftwareImageLifecycleStateEnum Enum with underlying type: string

type AutonomousDatabaseSoftwareImageLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousDatabaseSoftwareImageLifecycleStateEnum

const (
    AutonomousDatabaseSoftwareImageLifecycleStateAvailable    AutonomousDatabaseSoftwareImageLifecycleStateEnum = "AVAILABLE"
    AutonomousDatabaseSoftwareImageLifecycleStateFailed       AutonomousDatabaseSoftwareImageLifecycleStateEnum = "FAILED"
    AutonomousDatabaseSoftwareImageLifecycleStateProvisioning AutonomousDatabaseSoftwareImageLifecycleStateEnum = "PROVISIONING"
    AutonomousDatabaseSoftwareImageLifecycleStateExpired      AutonomousDatabaseSoftwareImageLifecycleStateEnum = "EXPIRED"
    AutonomousDatabaseSoftwareImageLifecycleStateTerminated   AutonomousDatabaseSoftwareImageLifecycleStateEnum = "TERMINATED"
    AutonomousDatabaseSoftwareImageLifecycleStateTerminating  AutonomousDatabaseSoftwareImageLifecycleStateEnum = "TERMINATING"
    AutonomousDatabaseSoftwareImageLifecycleStateUpdating     AutonomousDatabaseSoftwareImageLifecycleStateEnum = "UPDATING"
)

func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumValues

func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumValues() []AutonomousDatabaseSoftwareImageLifecycleStateEnum

GetAutonomousDatabaseSoftwareImageLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSoftwareImageLifecycleStateEnum

func GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum

func GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum(val string) (AutonomousDatabaseSoftwareImageLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSoftwareImageSummary

AutonomousDatabaseSoftwareImageSummary The Database service supports the creation of Autonomous Database Software Images for use in creating Autonomous Container Database.

type AutonomousDatabaseSoftwareImageSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous 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 Autonomous Database Software Image is to be built.
    DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`

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

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

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

    // The Release Updates.
    ReleaseUpdate *string `mandatory:"true" json:"releaseUpdate"`

    // To what shape the image is meant for.
    ImageShapeFamily AutonomousDatabaseSoftwareImageImageShapeFamilyEnum `mandatory:"true" json:"imageShapeFamily"`

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

    // One-off patches included in the Autonomous Database Software Image
    AutonomousDsiOneOffPatches []string `mandatory:"false" json:"autonomousDsiOneOffPatches"`
}

func (AutonomousDatabaseSoftwareImageSummary) String

func (m AutonomousDatabaseSoftwareImageSummary) String() string

func (AutonomousDatabaseSoftwareImageSummary) ValidateEnumValue

func (m AutonomousDatabaseSoftwareImageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database.
    TimeDataGuardRoleChanged *common.SDKTime `mandatory:"false" json:"timeDataGuardRoleChanged"`

    // The date and time the Disaster Recovery role was switched for the standby Autonomous Database.
    TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`
}

func (AutonomousDatabaseStandbySummary) String

func (m AutonomousDatabaseStandbySummary) String() string

func (AutonomousDatabaseStandbySummary) ValidateEnumValue

func (m AutonomousDatabaseStandbySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    AutonomousDatabaseStandbySummaryLifecycleStateInaccessible            AutonomousDatabaseStandbySummaryLifecycleStateEnum = "INACCESSIBLE"
    AutonomousDatabaseStandbySummaryLifecycleStateStandby                 AutonomousDatabaseStandbySummaryLifecycleStateEnum = "STANDBY"
)

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues

func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues() []AutonomousDatabaseStandbySummaryLifecycleStateEnum

GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseStandbySummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum(val string) (AutonomousDatabaseStandbySummaryLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 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 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // KMS key lifecycle details.
    KmsKeyLifecycleDetails *string `mandatory:"false" json:"kmsKeyLifecycleDetails"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`

    // The character set for the autonomous 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 autonomous database.  The default is AL16UTF16. Allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // The area assigned to In-Memory tables in Autonomous Database.
    InMemoryAreaInGBs *int `mandatory:"false" json:"inMemoryAreaInGBs"`

    // The date and time when the next long-term backup would be created.
    NextLongTermBackupTimeStamp *common.SDKTime `mandatory:"false" json:"nextLongTermBackupTimeStamp"`

    LongTermBackupSchedule *LongTermBackUpScheduleDetails `mandatory:"false" json:"longTermBackupSchedule"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    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"`

    // Key History Entry.
    KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`

    // The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard
    LocalAdgAutoFailoverMaxDataLossLimit *int `mandatory:"false" json:"localAdgAutoFailoverMaxDataLossLimit"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel AutonomousDatabaseSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The backup storage to the database.
    TotalBackupStorageSizeInGBs *float64 `mandatory:"false" json:"totalBackupStorageSizeInGBs"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata Infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision cores, enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to Autonomous Databases on both serverless and dedicated Exadata infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata Infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // An array of CPU values that an Autonomous Database can be scaled to.
    ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`

    // The amount of memory (in GBs) enabled per ECPU or OCPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

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

    // The storage space consumed by Autonomous Database in GBs.
    UsedDataStorageSizeInGBs *int `mandatory:"false" json:"usedDataStorageSizeInGBs"`

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

    // True if the database uses dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

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

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbWorkload AutonomousDatabaseSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. The default value is `TRUE`.
    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"`

    // Status of Database Management for this Autonomous Database.
    DatabaseManagementStatus AutonomousDatabaseSummaryDatabaseManagementStatusEnum `mandatory:"false" json:"databaseManagementStatus,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 if the Autonomous Database is a refreshable clone.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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"`

    // Indicates the Autonomous Database mode. The database can be opened in `READ_ONLY` or `READ_WRITE` mode.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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 by admin users.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    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"`

    // **Deprecated** Autonomous Data Guard standby database details.
    StandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"standbyDb"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsRemoteDataGuardEnabled *bool `mandatory:"false" json:"isRemoteDataGuardEnabled"`

    LocalStandbyDb *AutonomousDatabaseStandbySummary `mandatory:"false" json:"localStandbyDb"`

    // The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    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 of Oracle Vault.
    KeyStoreId *string `mandatory:"false" json:"keyStoreId"`

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

    // The frequency a refreshable clone is refreshed after auto-refresh is enabled. The minimum is 1 hour. The maximum is 7 days. The date and time that auto-refresh is enabled is controlled by the `timeOfAutoRefreshStart` parameter.
    AutoRefreshFrequencyInSeconds *int `mandatory:"false" json:"autoRefreshFrequencyInSeconds"`

    // The time, in seconds, the data of the refreshable clone lags the primary database at the point of refresh. The minimum is 0 minutes (0 mins means refresh to the latest available timestamp). The maximum is 7 days. The lag time increases after refreshing until the next data refresh happens.
    AutoRefreshPointLagInSeconds *int `mandatory:"false" json:"autoRefreshPointLagInSeconds"`

    // The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the `autoRefreshFrequencyInSeconds` parameter.
    TimeOfAutoRefreshStart *common.SDKTime `mandatory:"false" json:"timeOfAutoRefreshStart"`

    // The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database.
    SupportedRegionsToCloneTo []string `mandatory:"false" json:"supportedRegionsToCloneTo"`

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database.
    TimeLocalDataGuardEnabled *common.SDKTime `mandatory:"false" json:"timeLocalDataGuardEnabled"`

    // The Autonomous Data Guard region type of the Autonomous Database. For Autonomous Database Serverless, Autonomous Data Guard associations have designated primary and standby regions, and these region types do not change when the database changes roles. The standby regions in Autonomous Data Guard associations can be the same region designated as the primary region, or they can be remote regions. Certain database administrative operations may be available only in the primary region of the Autonomous Data Guard association, and cannot be performed when the database using the primary role is operating in a remote Autonomous Data Guard standby region.
    DataguardRegionType AutonomousDatabaseSummaryDataguardRegionTypeEnum `mandatory:"false" json:"dataguardRegionType,omitempty"`

    // The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the "primary" role in the primary Data Guard region, or database located in the remote Data Guard standby region.
    TimeDataGuardRoleChanged *common.SDKTime `mandatory:"false" json:"timeDataGuardRoleChanged"`

    // The list of OCIDs (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs.
    PeerDbIds []string `mandatory:"false" json:"peerDbIds"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The time the member joined the resource pool.
    TimeOfJoiningResourcePool *common.SDKTime `mandatory:"false" json:"timeOfJoiningResourcePool"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // Indicates if the refreshable clone can be reconnected to its source database.
    IsReconnectCloneEnabled *bool `mandatory:"false" json:"isReconnectCloneEnabled"`

    // The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database.
    TimeUntilReconnectCloneEnabled *common.SDKTime `mandatory:"false" json:"timeUntilReconnectCloneEnabled"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,omitempty"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The amount of storage currently allocated for the database tables and billed for, rounded up. When auto-scaling is not enabled, this value is equal to the `dataStorageSizeInTBs` value. You can compare this value to the `actualUsedDataStorageSizeInTBs` value to determine if a manual shrink operation is appropriate for your allocated storage.
    // **Note:** Auto-scaling does not automatically decrease allocated storage when data is deleted from the database.
    AllocatedStorageSizeInTBs *float64 `mandatory:"false" json:"allocatedStorageSizeInTBs"`

    // The current amount of storage in use for user and system data, in terabytes (TB).
    ActualUsedDataStorageSizeInTBs *float64 `mandatory:"false" json:"actualUsedDataStorageSizeInTBs"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.
    // Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.
    // Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
    LocalDisasterRecoveryType DisasterRecoveryConfigurationDisasterRecoveryTypeEnum `mandatory:"false" json:"localDisasterRecoveryType,omitempty"`

    // The disaster recovery (DR) region type of the Autonomous Database. For Autonomous Database Serverless instances, DR associations have designated primary and standby regions. These region types do not change when the database changes roles. The standby region in DR associations can be the same region as the primary region, or they can be in a remote regions. Some database administration operations may be available only in the primary region of the DR association, and cannot be performed when the database using the primary role is operating in a remote region.
    DisasterRecoveryRegionType AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum `mandatory:"false" json:"disasterRecoveryRegionType,omitempty"`

    // The date and time the Disaster Recovery role was switched for the standby Autonomous Database.
    TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`

    RemoteDisasterRecoveryConfiguration *DisasterRecoveryConfiguration `mandatory:"false" json:"remoteDisasterRecoveryConfiguration"`

    // Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
    NetServicesArchitecture AutonomousDatabaseSummaryNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}

func (AutonomousDatabaseSummary) String

func (m AutonomousDatabaseSummary) String() string

func (AutonomousDatabaseSummary) ValidateEnumValue

func (m AutonomousDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

const (
    AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEarly   AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum = "EARLY"
    AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeRegular AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum = "REGULAR"
)

func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumValues

func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumValues() []AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

func GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum

func GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum, bool)

GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryComputeModelEnum

AutonomousDatabaseSummaryComputeModelEnum Enum with underlying type: string

type AutonomousDatabaseSummaryComputeModelEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryComputeModelEnum

const (
    AutonomousDatabaseSummaryComputeModelEcpu AutonomousDatabaseSummaryComputeModelEnum = "ECPU"
    AutonomousDatabaseSummaryComputeModelOcpu AutonomousDatabaseSummaryComputeModelEnum = "OCPU"
)

func GetAutonomousDatabaseSummaryComputeModelEnumValues

func GetAutonomousDatabaseSummaryComputeModelEnumValues() []AutonomousDatabaseSummaryComputeModelEnum

GetAutonomousDatabaseSummaryComputeModelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryComputeModelEnum

func GetMappingAutonomousDatabaseSummaryComputeModelEnum

func GetMappingAutonomousDatabaseSummaryComputeModelEnum(val string) (AutonomousDatabaseSummaryComputeModelEnum, bool)

GetMappingAutonomousDatabaseSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum

func GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum(val string) (AutonomousDatabaseSummaryDataSafeStatusEnum, bool)

GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryDatabaseEditionEnum

AutonomousDatabaseSummaryDatabaseEditionEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDatabaseEditionEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDatabaseEditionEnum

const (
    AutonomousDatabaseSummaryDatabaseEditionStandardEdition   AutonomousDatabaseSummaryDatabaseEditionEnum = "STANDARD_EDITION"
    AutonomousDatabaseSummaryDatabaseEditionEnterpriseEdition AutonomousDatabaseSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION"
)

func GetAutonomousDatabaseSummaryDatabaseEditionEnumValues

func GetAutonomousDatabaseSummaryDatabaseEditionEnumValues() []AutonomousDatabaseSummaryDatabaseEditionEnum

GetAutonomousDatabaseSummaryDatabaseEditionEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDatabaseEditionEnum

func GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum

func GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum(val string) (AutonomousDatabaseSummaryDatabaseEditionEnum, bool)

GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryDatabaseManagementStatusEnum

AutonomousDatabaseSummaryDatabaseManagementStatusEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDatabaseManagementStatusEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDatabaseManagementStatusEnum

const (
    AutonomousDatabaseSummaryDatabaseManagementStatusEnabling        AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "ENABLING"
    AutonomousDatabaseSummaryDatabaseManagementStatusEnabled         AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "ENABLED"
    AutonomousDatabaseSummaryDatabaseManagementStatusDisabling       AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "DISABLING"
    AutonomousDatabaseSummaryDatabaseManagementStatusNotEnabled      AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "NOT_ENABLED"
    AutonomousDatabaseSummaryDatabaseManagementStatusFailedEnabling  AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "FAILED_ENABLING"
    AutonomousDatabaseSummaryDatabaseManagementStatusFailedDisabling AutonomousDatabaseSummaryDatabaseManagementStatusEnum = "FAILED_DISABLING"
)

func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumValues

func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumValues() []AutonomousDatabaseSummaryDatabaseManagementStatusEnum

GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDatabaseManagementStatusEnum

func GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum

func GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum(val string) (AutonomousDatabaseSummaryDatabaseManagementStatusEnum, bool)

GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryDataguardRegionTypeEnum

AutonomousDatabaseSummaryDataguardRegionTypeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDataguardRegionTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDataguardRegionTypeEnum

const (
    AutonomousDatabaseSummaryDataguardRegionTypePrimaryDgRegion       AutonomousDatabaseSummaryDataguardRegionTypeEnum = "PRIMARY_DG_REGION"
    AutonomousDatabaseSummaryDataguardRegionTypeRemoteStandbyDgRegion AutonomousDatabaseSummaryDataguardRegionTypeEnum = "REMOTE_STANDBY_DG_REGION"
)

func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumValues

func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumValues() []AutonomousDatabaseSummaryDataguardRegionTypeEnum

GetAutonomousDatabaseSummaryDataguardRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDataguardRegionTypeEnum

func GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum

func GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum(val string) (AutonomousDatabaseSummaryDataguardRegionTypeEnum, bool)

GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryDbWorkloadEnum

func GetMappingAutonomousDatabaseSummaryDbWorkloadEnum(val string) (AutonomousDatabaseSummaryDbWorkloadEnum, bool)

GetMappingAutonomousDatabaseSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum Enum with underlying type: string

type AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

const (
    AutonomousDatabaseSummaryDisasterRecoveryRegionTypePrimary AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum = "PRIMARY"
    AutonomousDatabaseSummaryDisasterRecoveryRegionTypeRemote  AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum = "REMOTE"
)

func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumValues

func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumValues() []AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

func GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum

func GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum, bool)

GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum

func GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousDatabaseSummaryInfrastructureTypeEnum, bool)

GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryLicenseModelEnum

func GetMappingAutonomousDatabaseSummaryLicenseModelEnum(val string) (AutonomousDatabaseSummaryLicenseModelEnum, bool)

GetMappingAutonomousDatabaseSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseSummaryLifecycleStateInaccessible            AutonomousDatabaseSummaryLifecycleStateEnum = "INACCESSIBLE"
    AutonomousDatabaseSummaryLifecycleStateStandby                 AutonomousDatabaseSummaryLifecycleStateEnum = "STANDBY"
)

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues

func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum

GetAutonomousDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseSummaryLifecycleStateEnum

func GetMappingAutonomousDatabaseSummaryLifecycleStateEnum(val string) (AutonomousDatabaseSummaryLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDatabaseSummaryNetServicesArchitectureEnum

AutonomousDatabaseSummaryNetServicesArchitectureEnum Enum with underlying type: string

type AutonomousDatabaseSummaryNetServicesArchitectureEnum string

Set of constants representing the allowable values for AutonomousDatabaseSummaryNetServicesArchitectureEnum

const (
    AutonomousDatabaseSummaryNetServicesArchitectureDedicated AutonomousDatabaseSummaryNetServicesArchitectureEnum = "DEDICATED"
    AutonomousDatabaseSummaryNetServicesArchitectureShared    AutonomousDatabaseSummaryNetServicesArchitectureEnum = "SHARED"
)

func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues

func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousDatabaseSummaryNetServicesArchitectureEnum

GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousDatabaseSummaryNetServicesArchitectureEnum

func GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum

func GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousDatabaseSummaryNetServicesArchitectureEnum, bool)

GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryOpenModeEnum

func GetMappingAutonomousDatabaseSummaryOpenModeEnum(val string) (AutonomousDatabaseSummaryOpenModeEnum, bool)

GetMappingAutonomousDatabaseSummaryOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum

func GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum(val string) (AutonomousDatabaseSummaryOperationsInsightsStatusEnum, bool)

GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryPermissionLevelEnum

func GetMappingAutonomousDatabaseSummaryPermissionLevelEnum(val string) (AutonomousDatabaseSummaryPermissionLevelEnum, bool)

GetMappingAutonomousDatabaseSummaryPermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryRefreshableModeEnum

func GetMappingAutonomousDatabaseSummaryRefreshableModeEnum(val string) (AutonomousDatabaseSummaryRefreshableModeEnum, bool)

GetMappingAutonomousDatabaseSummaryRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum

func GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum(val string) (AutonomousDatabaseSummaryRefreshableStatusEnum, bool)

GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    AutonomousDatabaseSummaryRoleBackupCopy      AutonomousDatabaseSummaryRoleEnum = "BACKUP_COPY"
    AutonomousDatabaseSummaryRoleSnapshotStandby AutonomousDatabaseSummaryRoleEnum = "SNAPSHOT_STANDBY"
)

func GetAutonomousDatabaseSummaryRoleEnumValues

func GetAutonomousDatabaseSummaryRoleEnumValues() []AutonomousDatabaseSummaryRoleEnum

GetAutonomousDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRoleEnum

func GetMappingAutonomousDatabaseSummaryRoleEnum

func GetMappingAutonomousDatabaseSummaryRoleEnum(val string) (AutonomousDatabaseSummaryRoleEnum, bool)

GetMappingAutonomousDatabaseSummaryRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (AutonomousDatabaseWallet) ValidateEnumValue

func (m AutonomousDatabaseWallet) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDatabaseWalletLifecycleStateEnum

func GetMappingAutonomousDatabaseWalletLifecycleStateEnum(val string) (AutonomousDatabaseWalletLifecycleStateEnum, bool)

GetMappingAutonomousDatabaseWalletLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousDbPreviewVersionSummary

AutonomousDbPreviewVersionSummary The Autonomous Database preview version. Note that preview version software is only available for Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).

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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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

func (AutonomousDbPreviewVersionSummary) ValidateEnumValue

func (m AutonomousDbPreviewVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum

func GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum(val string) (AutonomousDbPreviewVersionSummaryDbWorkloadEnum, bool)

GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbWorkload AutonomousDbVersionSummaryDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`

    // True if the database uses dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    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

func (AutonomousDbVersionSummary) ValidateEnumValue

func (m AutonomousDbVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousDbVersionSummaryDbWorkloadEnum

func GetMappingAutonomousDbVersionSummaryDbWorkloadEnum(val string) (AutonomousDbVersionSummaryDbWorkloadEnum, bool)

GetMappingAutonomousDbVersionSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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

func (AutonomousExadataInfrastructure) ValidateEnumValue

func (m AutonomousExadataInfrastructure) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousExadataInfrastructureLicenseModelEnum

func GetMappingAutonomousExadataInfrastructureLicenseModelEnum(val string) (AutonomousExadataInfrastructureLicenseModelEnum, bool)

GetMappingAutonomousExadataInfrastructureLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousExadataInfrastructureLifecycleStateEnum

func GetMappingAutonomousExadataInfrastructureLifecycleStateEnum(val string) (AutonomousExadataInfrastructureLifecycleStateEnum, bool)

GetMappingAutonomousExadataInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (AutonomousExadataInfrastructureShapeSummary) ValidateEnumValue

func (m AutonomousExadataInfrastructureShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousExadataInfrastructureSummary

AutonomousExadataInfrastructureSummary **Deprecated** These APIs are deprecated with the introduction of the Autonomous Exadata VM Cluster resource and a shift to a common Exadata Infrastructure resource for all Exadata Cloud-based services, including Autonomous Database on dedicated Exadata infrastructure. For more details, see Latest Resource Model (https://docs.oracle.com/en/cloud/paas/autonomous-database/flddd/#articletitle). Infrastructure that enables the running of multiple Autonomous Databases within a dedicated DB system. For more information about Autonomous Exadata Infrastructure, see Oracle Autonomous Database (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html). 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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

func (AutonomousExadataInfrastructureSummary) ValidateEnumValue

func (m AutonomousExadataInfrastructureSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum

func GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum(val string) (AutonomousExadataInfrastructureSummaryLicenseModelEnum, bool)

GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum

func GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum(val string) (AutonomousExadataInfrastructureSummaryLifecycleStateEnum, bool)

GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // Maintenance run type, either "QUARTERLY" or "TIMEZONE".
    AutonomousPatchType AutonomousPatchAutonomousPatchTypeEnum `mandatory:"false" json:"autonomousPatchType,omitempty"`
}

func (AutonomousPatch) String

func (m AutonomousPatch) String() string

func (AutonomousPatch) ValidateEnumValue

func (m AutonomousPatch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousPatchAutonomousPatchTypeEnum

AutonomousPatchAutonomousPatchTypeEnum Enum with underlying type: string

type AutonomousPatchAutonomousPatchTypeEnum string

Set of constants representing the allowable values for AutonomousPatchAutonomousPatchTypeEnum

const (
    AutonomousPatchAutonomousPatchTypeQuarterly AutonomousPatchAutonomousPatchTypeEnum = "QUARTERLY"
    AutonomousPatchAutonomousPatchTypeTimezone  AutonomousPatchAutonomousPatchTypeEnum = "TIMEZONE"
)

func GetAutonomousPatchAutonomousPatchTypeEnumValues

func GetAutonomousPatchAutonomousPatchTypeEnumValues() []AutonomousPatchAutonomousPatchTypeEnum

GetAutonomousPatchAutonomousPatchTypeEnumValues Enumerates the set of values for AutonomousPatchAutonomousPatchTypeEnum

func GetMappingAutonomousPatchAutonomousPatchTypeEnum

func GetMappingAutonomousPatchAutonomousPatchTypeEnum(val string) (AutonomousPatchAutonomousPatchTypeEnum, bool)

GetMappingAutonomousPatchAutonomousPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousPatchLifecycleStateEnum

func GetMappingAutonomousPatchLifecycleStateEnum(val string) (AutonomousPatchLifecycleStateEnum, bool)

GetMappingAutonomousPatchLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousPatchPatchModelEnum

func GetMappingAutonomousPatchPatchModelEnum(val string) (AutonomousPatchPatchModelEnum, bool)

GetMappingAutonomousPatchPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // Maintenance run type, either "QUARTERLY" or "TIMEZONE".
    AutonomousPatchType AutonomousPatchSummaryAutonomousPatchTypeEnum `mandatory:"false" json:"autonomousPatchType,omitempty"`
}

func (AutonomousPatchSummary) String

func (m AutonomousPatchSummary) String() string

func (AutonomousPatchSummary) ValidateEnumValue

func (m AutonomousPatchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousPatchSummaryAutonomousPatchTypeEnum

AutonomousPatchSummaryAutonomousPatchTypeEnum Enum with underlying type: string

type AutonomousPatchSummaryAutonomousPatchTypeEnum string

Set of constants representing the allowable values for AutonomousPatchSummaryAutonomousPatchTypeEnum

const (
    AutonomousPatchSummaryAutonomousPatchTypeQuarterly AutonomousPatchSummaryAutonomousPatchTypeEnum = "QUARTERLY"
    AutonomousPatchSummaryAutonomousPatchTypeTimezone  AutonomousPatchSummaryAutonomousPatchTypeEnum = "TIMEZONE"
)

func GetAutonomousPatchSummaryAutonomousPatchTypeEnumValues

func GetAutonomousPatchSummaryAutonomousPatchTypeEnumValues() []AutonomousPatchSummaryAutonomousPatchTypeEnum

GetAutonomousPatchSummaryAutonomousPatchTypeEnumValues Enumerates the set of values for AutonomousPatchSummaryAutonomousPatchTypeEnum

func GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum

func GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum(val string) (AutonomousPatchSummaryAutonomousPatchTypeEnum, bool)

GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousPatchSummaryLifecycleStateEnum

func GetMappingAutonomousPatchSummaryLifecycleStateEnum(val string) (AutonomousPatchSummaryLifecycleStateEnum, bool)

GetMappingAutonomousPatchSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousPatchSummaryPatchModelEnum

func GetMappingAutonomousPatchSummaryPatchModelEnum(val string) (AutonomousPatchSummaryPatchModelEnum, bool)

GetMappingAutonomousPatchSummaryPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousVirtualMachine

AutonomousVirtualMachine Autonomous Virtual Machine details.

type AutonomousVirtualMachine struct {

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

    // The current state of the Autonomous Virtual Machine.
    LifecycleState AutonomousVirtualMachineLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The name of the Autonomous Virtual Machine.
    VmName *string `mandatory:"false" json:"vmName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db server associated with the Autonomous Virtual Machine.
    DbServerId *string `mandatory:"false" json:"dbServerId"`

    // The display name of the dbServer associated with the Autonomous Virtual Machine.
    DbServerDisplayName *string `mandatory:"false" json:"dbServerDisplayName"`

    // The number of CPU cores enabled on the Autonomous Virtual Machine.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The allocated memory in GBs on the Autonomous Virtual Machine.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The allocated local node storage in GBs on the Autonomous Virtual Machine.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // Client IP Address.
    ClientIpAddress *string `mandatory:"false" json:"clientIpAddress"`

    // 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 Autonomous VM Cluster associated with the Autonomous Virtual Machine.
    AutonomousVmClusterId *string `mandatory:"false" json:"autonomousVmClusterId"`

    // 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 Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
    CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`
}

func (AutonomousVirtualMachine) String

func (m AutonomousVirtualMachine) String() string

func (AutonomousVirtualMachine) ValidateEnumValue

func (m AutonomousVirtualMachine) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousVirtualMachineLifecycleStateEnum

AutonomousVirtualMachineLifecycleStateEnum Enum with underlying type: string

type AutonomousVirtualMachineLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousVirtualMachineLifecycleStateEnum

const (
    AutonomousVirtualMachineLifecycleStateProvisioning          AutonomousVirtualMachineLifecycleStateEnum = "PROVISIONING"
    AutonomousVirtualMachineLifecycleStateAvailable             AutonomousVirtualMachineLifecycleStateEnum = "AVAILABLE"
    AutonomousVirtualMachineLifecycleStateUpdating              AutonomousVirtualMachineLifecycleStateEnum = "UPDATING"
    AutonomousVirtualMachineLifecycleStateTerminating           AutonomousVirtualMachineLifecycleStateEnum = "TERMINATING"
    AutonomousVirtualMachineLifecycleStateTerminated            AutonomousVirtualMachineLifecycleStateEnum = "TERMINATED"
    AutonomousVirtualMachineLifecycleStateFailed                AutonomousVirtualMachineLifecycleStateEnum = "FAILED"
    AutonomousVirtualMachineLifecycleStateMaintenanceInProgress AutonomousVirtualMachineLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetAutonomousVirtualMachineLifecycleStateEnumValues

func GetAutonomousVirtualMachineLifecycleStateEnumValues() []AutonomousVirtualMachineLifecycleStateEnum

GetAutonomousVirtualMachineLifecycleStateEnumValues Enumerates the set of values for AutonomousVirtualMachineLifecycleStateEnum

func GetMappingAutonomousVirtualMachineLifecycleStateEnum

func GetMappingAutonomousVirtualMachineLifecycleStateEnum(val string) (AutonomousVirtualMachineLifecycleStateEnum, bool)

GetMappingAutonomousVirtualMachineLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousVirtualMachineSummary

AutonomousVirtualMachineSummary Details of the Autonomous Virtual Machine.

type AutonomousVirtualMachineSummary struct {

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

    // The current state of the Autonomous Virtual Machine.
    LifecycleState AutonomousVirtualMachineSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The name of the Autonomous Virtual Machine.
    VmName *string `mandatory:"false" json:"vmName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db server associated with the Autonomous Virtual Machine.
    DbServerId *string `mandatory:"false" json:"dbServerId"`

    // The display name of the dbServer associated with the Autonomous Virtual Machine.
    DbServerDisplayName *string `mandatory:"false" json:"dbServerDisplayName"`

    // The number of CPU cores enabled on the Autonomous Virtual Machine.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The allocated memory in GBs on the Autonomous Virtual Machine.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The allocated local node storage in GBs on the Autonomous Virtual Machine.
    DbNodeStorageSizeInGBs *int `mandatory:"false" json:"dbNodeStorageSizeInGBs"`

    // Client IP Address.
    ClientIpAddress *string `mandatory:"false" json:"clientIpAddress"`

    // 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 Autonomous VM Cluster associated with the Autonomous Virtual Machine.
    AutonomousVmClusterId *string `mandatory:"false" json:"autonomousVmClusterId"`

    // 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 Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
    CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`
}

func (AutonomousVirtualMachineSummary) String

func (m AutonomousVirtualMachineSummary) String() string

func (AutonomousVirtualMachineSummary) ValidateEnumValue

func (m AutonomousVirtualMachineSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousVirtualMachineSummaryLifecycleStateEnum

AutonomousVirtualMachineSummaryLifecycleStateEnum Enum with underlying type: string

type AutonomousVirtualMachineSummaryLifecycleStateEnum string

Set of constants representing the allowable values for AutonomousVirtualMachineSummaryLifecycleStateEnum

const (
    AutonomousVirtualMachineSummaryLifecycleStateProvisioning          AutonomousVirtualMachineSummaryLifecycleStateEnum = "PROVISIONING"
    AutonomousVirtualMachineSummaryLifecycleStateAvailable             AutonomousVirtualMachineSummaryLifecycleStateEnum = "AVAILABLE"
    AutonomousVirtualMachineSummaryLifecycleStateUpdating              AutonomousVirtualMachineSummaryLifecycleStateEnum = "UPDATING"
    AutonomousVirtualMachineSummaryLifecycleStateTerminating           AutonomousVirtualMachineSummaryLifecycleStateEnum = "TERMINATING"
    AutonomousVirtualMachineSummaryLifecycleStateTerminated            AutonomousVirtualMachineSummaryLifecycleStateEnum = "TERMINATED"
    AutonomousVirtualMachineSummaryLifecycleStateFailed                AutonomousVirtualMachineSummaryLifecycleStateEnum = "FAILED"
    AutonomousVirtualMachineSummaryLifecycleStateMaintenanceInProgress AutonomousVirtualMachineSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetAutonomousVirtualMachineSummaryLifecycleStateEnumValues

func GetAutonomousVirtualMachineSummaryLifecycleStateEnumValues() []AutonomousVirtualMachineSummaryLifecycleStateEnum

GetAutonomousVirtualMachineSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousVirtualMachineSummaryLifecycleStateEnum

func GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum

func GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum(val string) (AutonomousVirtualMachineSummaryLifecycleStateEnum, bool)

GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 compute model of the Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel AutonomousVmClusterComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The number of enabled OCPU cores.
    OcpusEnabled *float32 `mandatory:"false" json:"ocpusEnabled"`

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

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The amount of memory (in GBs) to be enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The number of CPU cores enabled per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The percentage of total number of CPUs used in an Autonomous VM Cluster.
    CpuPercentage *float32 `mandatory:"false" json:"cpuPercentage"`

    // The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster.
    AutonomousDataStoragePercentage *float32 `mandatory:"false" json:"autonomousDataStoragePercentage"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The total data disk group size for Autonomous Databases, in TBs.
    TotalAutonomousDataStorageInTBs *float32 `mandatory:"false" json:"totalAutonomousDataStorageInTBs"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // **Deprecated.** Use field totalContainerDatabases.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // 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 total data storage allocated in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

    // **Deprecated.** Use `availableAutonomousDataStorageSizeInTBs` for Autonomous Databases' data storage availability in TBs.
    AvailableDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableDataStorageSizeInTBs"`

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

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *int `mandatory:"false" json:"reclaimableCpus"`

    // The number of Autonomous Container Databases that can be created with the currently available local storage.
    AvailableContainerDatabases *int `mandatory:"false" json:"availableContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The SCAN Listener TLS port number. Default value is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port number. Default value is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS.
    IsMtlsEnabled *bool `mandatory:"false" json:"isMtlsEnabled"`

    // The date and time of the Database SSL certificate expiration.
    TimeDatabaseSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeDatabaseSslCertificateExpires"`

    // The date and time of the ORDS certificate expiration.
    TimeOrdsCertificateExpires *common.SDKTime `mandatory:"false" json:"timeOrdsCertificateExpires"`

    // The lowest value to which exadataStorage(in TBs) can be scaled down.
    ExadataStorageInTBsLowestScaledValue *float64 `mandatory:"false" json:"exadataStorageInTBsLowestScaledValue"`

    // The lowest value to which cpus can be scaled down.
    CpusLowestScaledValue *int `mandatory:"false" json:"cpusLowestScaledValue"`

    // The lowest value to which maximum number of ACDs can be scaled down.
    MaxAcdsLowestScaledValue *int `mandatory:"false" json:"maxAcdsLowestScaledValue"`
}

func (AutonomousVmCluster) String

func (m AutonomousVmCluster) String() string

func (AutonomousVmCluster) ValidateEnumValue

func (m AutonomousVmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousVmClusterComputeModelEnum

AutonomousVmClusterComputeModelEnum Enum with underlying type: string

type AutonomousVmClusterComputeModelEnum string

Set of constants representing the allowable values for AutonomousVmClusterComputeModelEnum

const (
    AutonomousVmClusterComputeModelEcpu AutonomousVmClusterComputeModelEnum = "ECPU"
    AutonomousVmClusterComputeModelOcpu AutonomousVmClusterComputeModelEnum = "OCPU"
)

func GetAutonomousVmClusterComputeModelEnumValues

func GetAutonomousVmClusterComputeModelEnumValues() []AutonomousVmClusterComputeModelEnum

GetAutonomousVmClusterComputeModelEnumValues Enumerates the set of values for AutonomousVmClusterComputeModelEnum

func GetMappingAutonomousVmClusterComputeModelEnum

func GetMappingAutonomousVmClusterComputeModelEnum(val string) (AutonomousVmClusterComputeModelEnum, bool)

GetMappingAutonomousVmClusterComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousVmClusterLicenseModelEnum

func GetMappingAutonomousVmClusterLicenseModelEnum(val string) (AutonomousVmClusterLicenseModelEnum, bool)

GetMappingAutonomousVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousVmClusterLifecycleStateEnum

func GetMappingAutonomousVmClusterLifecycleStateEnum(val string) (AutonomousVmClusterLifecycleStateEnum, bool)

GetMappingAutonomousVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousVmClusterResourceDetails

AutonomousVmClusterResourceDetails Unallocated resource details of the AVM

type AutonomousVmClusterResourceDetails struct {

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

    // Total unallocated autonomous data storage in the AVM in TBs.
    UnAllocatedAdbStorageInTBs *float64 `mandatory:"true" json:"unAllocatedAdbStorageInTBs"`
}

func (AutonomousVmClusterResourceDetails) String

func (m AutonomousVmClusterResourceDetails) String() string

func (AutonomousVmClusterResourceDetails) ValidateEnumValue

func (m AutonomousVmClusterResourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousVmClusterResourceUsage

AutonomousVmClusterResourceUsage Autonomous VM Cluster usage details, including the Autonomous Container Databases usage.

type AutonomousVmClusterResourceUsage struct {

    // 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 Autonomous VM cluster.
    Id *string `mandatory:"false" json:"id"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

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

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The data disk group size used for Autonomous Databases, in TBs.
    UsedAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"usedAutonomousDataStorageSizeInTBs"`

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

    // Total exadata storage allocated for the Autonomous VM Cluster. DATA + RECOVERY + SPARSE + any overhead in TBs.
    ExadataStorageInTBs *float64 `mandatory:"false" json:"exadataStorageInTBs"`

    // The amount of memory (in GBs) to be enabled per each CPU core.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The number of CPU cores enabled on the Autonomous VM cluster.
    TotalCpus *float32 `mandatory:"false" json:"totalCpus"`

    // The number of CPU cores alloted to the Autonomous Container Databases in an Autonomous VM cluster.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

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

    // CPU cores that continue to be included in the count of OCPUs available to the
    // Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down.
    // You can release them to the available OCPUs at its parent AVMC level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // List of autonomous vm cluster resource usages.
    AutonomousVmResourceUsage []AutonomousVmResourceUsage `mandatory:"false" json:"autonomousVmResourceUsage"`
}

func (AutonomousVmClusterResourceUsage) String

func (m AutonomousVmClusterResourceUsage) String() string

func (AutonomousVmClusterResourceUsage) ValidateEnumValue

func (m AutonomousVmClusterResourceUsage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 compute model of the Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel AutonomousVmClusterSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The number of enabled OCPU cores.
    OcpusEnabled *float32 `mandatory:"false" json:"ocpusEnabled"`

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

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The amount of memory (in GBs) to be enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The number of CPU cores enabled per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The percentage of total number of CPUs used in an Autonomous VM Cluster.
    CpuPercentage *float32 `mandatory:"false" json:"cpuPercentage"`

    // The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster.
    AutonomousDataStoragePercentage *float32 `mandatory:"false" json:"autonomousDataStoragePercentage"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The total data disk group size for Autonomous Databases, in TBs.
    TotalAutonomousDataStorageInTBs *float32 `mandatory:"false" json:"totalAutonomousDataStorageInTBs"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // **Deprecated.** Use field totalContainerDatabases.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // 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 total data storage allocated in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

    // **Deprecated.** Use `availableAutonomousDataStorageSizeInTBs` for Autonomous Databases' data storage availability in TBs.
    AvailableDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableDataStorageSizeInTBs"`

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

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *int `mandatory:"false" json:"reclaimableCpus"`

    // The number of Autonomous Container Databases that can be created with the currently available local storage.
    AvailableContainerDatabases *int `mandatory:"false" json:"availableContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The SCAN Listener TLS port number. Default value is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port number. Default value is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS.
    IsMtlsEnabled *bool `mandatory:"false" json:"isMtlsEnabled"`

    // The date and time of the Database SSL certificate expiration.
    TimeDatabaseSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeDatabaseSslCertificateExpires"`

    // The date and time of the ORDS certificate expiration.
    TimeOrdsCertificateExpires *common.SDKTime `mandatory:"false" json:"timeOrdsCertificateExpires"`

    // The lowest value to which exadataStorage(in TBs) can be scaled down.
    ExadataStorageInTBsLowestScaledValue *float64 `mandatory:"false" json:"exadataStorageInTBsLowestScaledValue"`

    // The lowest value to which cpus can be scaled down.
    CpusLowestScaledValue *int `mandatory:"false" json:"cpusLowestScaledValue"`

    // The lowest value to which maximum number of ACDs can be scaled down.
    MaxAcdsLowestScaledValue *int `mandatory:"false" json:"maxAcdsLowestScaledValue"`
}

func (AutonomousVmClusterSummary) String

func (m AutonomousVmClusterSummary) String() string

func (AutonomousVmClusterSummary) ValidateEnumValue

func (m AutonomousVmClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AutonomousVmClusterSummaryComputeModelEnum

AutonomousVmClusterSummaryComputeModelEnum Enum with underlying type: string

type AutonomousVmClusterSummaryComputeModelEnum string

Set of constants representing the allowable values for AutonomousVmClusterSummaryComputeModelEnum

const (
    AutonomousVmClusterSummaryComputeModelEcpu AutonomousVmClusterSummaryComputeModelEnum = "ECPU"
    AutonomousVmClusterSummaryComputeModelOcpu AutonomousVmClusterSummaryComputeModelEnum = "OCPU"
)

func GetAutonomousVmClusterSummaryComputeModelEnumValues

func GetAutonomousVmClusterSummaryComputeModelEnumValues() []AutonomousVmClusterSummaryComputeModelEnum

GetAutonomousVmClusterSummaryComputeModelEnumValues Enumerates the set of values for AutonomousVmClusterSummaryComputeModelEnum

func GetMappingAutonomousVmClusterSummaryComputeModelEnum

func GetMappingAutonomousVmClusterSummaryComputeModelEnum(val string) (AutonomousVmClusterSummaryComputeModelEnum, bool)

GetMappingAutonomousVmClusterSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousVmClusterSummaryLicenseModelEnum

func GetMappingAutonomousVmClusterSummaryLicenseModelEnum(val string) (AutonomousVmClusterSummaryLicenseModelEnum, bool)

GetMappingAutonomousVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingAutonomousVmClusterSummaryLifecycleStateEnum

func GetMappingAutonomousVmClusterSummaryLifecycleStateEnum(val string) (AutonomousVmClusterSummaryLifecycleStateEnum, bool)

GetMappingAutonomousVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AutonomousVmResourceUsage

AutonomousVmResourceUsage Autonomous VM usage statistics.

type AutonomousVmResourceUsage struct {

    // 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 Autonomous VM Cluster.
    Id *string `mandatory:"false" json:"id"`

    // The number of CPU cores alloted to the Autonomous Container Databases in an Cloud Autonomous VM cluster.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

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

    // CPU cores that continue to be included in the count of OCPUs available to the
    // Autonomous Container Database even after one of its Autonomous Database is
    // terminated or scaled down. You can release them to the available OCPUs at its
    // parent AVMC level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // Associated Autonomous Container Database Usages.
    AutonomousContainerDatabaseUsage []AvmAcdResourceStats `mandatory:"false" json:"autonomousContainerDatabaseUsage"`
}

func (AutonomousVmResourceUsage) String

func (m AutonomousVmResourceUsage) String() string

func (AutonomousVmResourceUsage) ValidateEnumValue

func (m AutonomousVmResourceUsage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AvmAcdResourceStats

AvmAcdResourceStats Associated autonomous container databases usages.

type AvmAcdResourceStats struct {

    // The user-friendly name for the Autonomous Container Database. 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 Autonomous Container Database.
    Id *string `mandatory:"false" json:"id"`

    // CPUs/cores assigned to Autonomous Databases in the ACD instances.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

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

    // CPUs/cores assigned to the ACD instance. Sum of provisioned, reserved and reclaimable CPUs/ cores
    // to the ACD instance.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

    // CPUs/cores reserved for scalability, resilliency and other overheads. This includes failover,
    // autoscaling and idle instance overhead.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // CPUs/cores that continue to be included in the count of OCPUs available to the
    // Autonomous Container Database even after one of its Autonomous Database is terminated
    // or scaled down. You can release them to the available OCPUs at its parent AVMC level by
    // restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`
}

func (AvmAcdResourceStats) String

func (m AvmAcdResourceStats) String() string

func (AvmAcdResourceStats) ValidateEnumValue

func (m AvmAcdResourceStats) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

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

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

func (Backup) String

func (m Backup) String() string

func (Backup) ValidateEnumValue

func (m Backup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingBackupDatabaseEditionEnum

func GetMappingBackupDatabaseEditionEnum(val string) (BackupDatabaseEditionEnum, bool)

GetMappingBackupDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (BackupDestination) ValidateEnumValue

func (m BackupDestination) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
    DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`
}

func (BackupDestinationDetails) String

func (m BackupDestinationDetails) String() string

func (BackupDestinationDetails) ValidateEnumValue

func (m BackupDestinationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    BackupDestinationDetailsTypeDbrs              BackupDestinationDetailsTypeEnum = "DBRS"
)

func GetBackupDestinationDetailsTypeEnumValues

func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum

GetBackupDestinationDetailsTypeEnumValues Enumerates the set of values for BackupDestinationDetailsTypeEnum

func GetMappingBackupDestinationDetailsTypeEnum

func GetMappingBackupDestinationDetailsTypeEnum(val string) (BackupDestinationDetailsTypeEnum, bool)

GetMappingBackupDestinationDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupDestinationLifecycleStateEnum

func GetMappingBackupDestinationLifecycleStateEnum(val string) (BackupDestinationLifecycleStateEnum, bool)

GetMappingBackupDestinationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupDestinationNfsMountTypeEnum

func GetMappingBackupDestinationNfsMountTypeEnum(val string) (BackupDestinationNfsMountTypeEnum, bool)

GetMappingBackupDestinationNfsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (BackupDestinationSummary) ValidateEnumValue

func (m BackupDestinationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingBackupDestinationSummaryLifecycleStateEnum

func GetMappingBackupDestinationSummaryLifecycleStateEnum(val string) (BackupDestinationSummaryLifecycleStateEnum, bool)

GetMappingBackupDestinationSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupDestinationSummaryNfsMountTypeEnum

func GetMappingBackupDestinationSummaryNfsMountTypeEnum(val string) (BackupDestinationSummaryNfsMountTypeEnum, bool)

GetMappingBackupDestinationSummaryNfsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupDestinationSummaryTypeEnum

func GetMappingBackupDestinationSummaryTypeEnum(val string) (BackupDestinationSummaryTypeEnum, bool)

GetMappingBackupDestinationSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupDestinationTypeEnum

func GetMappingBackupDestinationTypeEnum(val string) (BackupDestinationTypeEnum, bool)

GetMappingBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    BackupLifecycleStateCanceling BackupLifecycleStateEnum = "CANCELING"
    BackupLifecycleStateCanceled  BackupLifecycleStateEnum = "CANCELED"
)

func GetBackupLifecycleStateEnumValues

func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum

GetBackupLifecycleStateEnumValues Enumerates the set of values for BackupLifecycleStateEnum

func GetMappingBackupLifecycleStateEnum

func GetMappingBackupLifecycleStateEnum(val string) (BackupLifecycleStateEnum, bool)

GetMappingBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

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

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

func (BackupSummary) String

func (m BackupSummary) String() string

func (BackupSummary) ValidateEnumValue

func (m BackupSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingBackupSummaryDatabaseEditionEnum

func GetMappingBackupSummaryDatabaseEditionEnum(val string) (BackupSummaryDatabaseEditionEnum, bool)

GetMappingBackupSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    BackupSummaryLifecycleStateCanceling BackupSummaryLifecycleStateEnum = "CANCELING"
    BackupSummaryLifecycleStateCanceled  BackupSummaryLifecycleStateEnum = "CANCELED"
)

func GetBackupSummaryLifecycleStateEnumValues

func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum

GetBackupSummaryLifecycleStateEnumValues Enumerates the set of values for BackupSummaryLifecycleStateEnum

func GetMappingBackupSummaryLifecycleStateEnum

func GetMappingBackupSummaryLifecycleStateEnum(val string) (BackupSummaryLifecycleStateEnum, bool)

GetMappingBackupSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupSummaryTypeEnum

func GetMappingBackupSummaryTypeEnum(val string) (BackupSummaryTypeEnum, bool)

GetMappingBackupSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingBackupTypeEnum

func GetMappingBackupTypeEnum(val string) (BackupTypeEnum, bool)

GetMappingBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CancelBackupRequest

CancelBackupRequest wrapper for the CancelBackup operation

# See also

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

type CancelBackupRequest 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 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 (CancelBackupRequest) BinaryRequestBody

func (request CancelBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelBackupRequest) HTTPRequest

func (request CancelBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelBackupRequest) RetryPolicy

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

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

func (CancelBackupRequest) String

func (request CancelBackupRequest) String() string

func (CancelBackupRequest) ValidateEnumValue

func (request CancelBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelBackupResponse

CancelBackupResponse wrapper for the CancelBackup operation

type CancelBackupResponse 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 (CancelBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelBackupResponse) String

func (response CancelBackupResponse) String() string

type ChangeAutonomousContainerDatabaseCompartmentRequest

ChangeAutonomousContainerDatabaseCompartmentRequest wrapper for the ChangeAutonomousContainerDatabaseCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeAutonomousContainerDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeAutonomousContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ChangeAutonomousDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest

func (request ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeAutonomousDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeAutonomousDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ChangeAutonomousDatabaseSoftwareImageCompartmentDetails

ChangeAutonomousDatabaseSoftwareImageCompartmentDetails The configuration details for moving the resource.

type ChangeAutonomousDatabaseSoftwareImageCompartmentDetails 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 (ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) String

func (m ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) String() string

func (ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) ValidateEnumValue

func (m ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAutonomousDatabaseSoftwareImageCompartmentRequest

ChangeAutonomousDatabaseSoftwareImageCompartmentRequest wrapper for the ChangeAutonomousDatabaseSoftwareImageCompartment operation

# See also

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

type ChangeAutonomousDatabaseSoftwareImageCompartmentRequest struct {

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

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

    // 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 (ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody

func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) HTTPRequest

func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) RetryPolicy

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

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

func (ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) String

func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) String() string

func (ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue

func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAutonomousDatabaseSoftwareImageCompartmentResponse

ChangeAutonomousDatabaseSoftwareImageCompartmentResponse wrapper for the ChangeAutonomousDatabaseSoftwareImageCompartment operation

type ChangeAutonomousDatabaseSoftwareImageCompartmentResponse 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 (ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) String

func (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) 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/65.64.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) BinaryRequestBody

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeAutonomousExadataInfrastructureCompartmentRequest) ValidateEnumValue

func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ChangeAutonomousVmClusterCompartmentDetails) ValidateEnumValue

func (m ChangeAutonomousVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAutonomousVmClusterCompartmentRequest

ChangeAutonomousVmClusterCompartmentRequest wrapper for the ChangeAutonomousVmClusterCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest

func (request ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeAutonomousVmClusterCompartmentRequest) ValidateEnumValue

func (request ChangeAutonomousVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ChangeBackupDestinationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeBackupDestinationCompartmentRequest) HTTPRequest

func (request ChangeBackupDestinationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeBackupDestinationCompartmentRequest) ValidateEnumValue

func (request ChangeBackupDestinationCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ChangeCloudAutonomousVmClusterCompartmentDetails

ChangeCloudAutonomousVmClusterCompartmentDetails The configuration details for moving the cloud Autonomous VM cluster.

type ChangeCloudAutonomousVmClusterCompartmentDetails struct {

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

func (ChangeCloudAutonomousVmClusterCompartmentDetails) String

func (m ChangeCloudAutonomousVmClusterCompartmentDetails) String() string

func (ChangeCloudAutonomousVmClusterCompartmentDetails) ValidateEnumValue

func (m ChangeCloudAutonomousVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeCloudAutonomousVmClusterCompartmentRequest

ChangeCloudAutonomousVmClusterCompartmentRequest wrapper for the ChangeCloudAutonomousVmClusterCompartment operation

# See also

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

type ChangeCloudAutonomousVmClusterCompartmentRequest struct {

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

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

    // 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 (ChangeCloudAutonomousVmClusterCompartmentRequest) BinaryRequestBody

func (request ChangeCloudAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeCloudAutonomousVmClusterCompartmentRequest) HTTPRequest

func (request ChangeCloudAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeCloudAutonomousVmClusterCompartmentRequest) RetryPolicy

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

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

func (ChangeCloudAutonomousVmClusterCompartmentRequest) String

func (request ChangeCloudAutonomousVmClusterCompartmentRequest) String() string

func (ChangeCloudAutonomousVmClusterCompartmentRequest) ValidateEnumValue

func (request ChangeCloudAutonomousVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeCloudAutonomousVmClusterCompartmentResponse

ChangeCloudAutonomousVmClusterCompartmentResponse wrapper for the ChangeCloudAutonomousVmClusterCompartment operation

type ChangeCloudAutonomousVmClusterCompartmentResponse 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 (ChangeCloudAutonomousVmClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeCloudAutonomousVmClusterCompartmentResponse) String

func (response ChangeCloudAutonomousVmClusterCompartmentResponse) 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

func (ChangeCloudExadataInfrastructureCompartmentDetails) ValidateEnumValue

func (m ChangeCloudExadataInfrastructureCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeCloudExadataInfrastructureCompartmentRequest

ChangeCloudExadataInfrastructureCompartmentRequest wrapper for the ChangeCloudExadataInfrastructureCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeCloudExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest

func (request ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeCloudExadataInfrastructureCompartmentRequest) ValidateEnumValue

func (request ChangeCloudExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ChangeCloudVmClusterCompartmentDetails) ValidateEnumValue

func (m ChangeCloudVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeCloudVmClusterCompartmentRequest

ChangeCloudVmClusterCompartmentRequest wrapper for the ChangeCloudVmClusterCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeCloudVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeCloudVmClusterCompartmentRequest) HTTPRequest

func (request ChangeCloudVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeCloudVmClusterCompartmentRequest) ValidateEnumValue

func (request ChangeCloudVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ChangeCompartmentDetails) ValidateEnumValue

func (m ChangeCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDatabaseSoftwareImageCompartmentRequest

ChangeDatabaseSoftwareImageCompartmentRequest wrapper for the ChangeDatabaseSoftwareImageCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest

func (request ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue

func (request ChangeDatabaseSoftwareImageCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ChangeDataguardRoleDetails

ChangeDataguardRoleDetails The configuration details for change Autonomous Container Database Dataguard role

type ChangeDataguardRoleDetails struct {

    // The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled.
    Role ChangeDataguardRoleDetailsRoleEnum `mandatory:"true" json:"role"`

    // The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousContainerDatabaseDataguardAssociationId *string `mandatory:"true" json:"autonomousContainerDatabaseDataguardAssociationId"`

    // type of connection strings when converting database to snapshot mode
    ConnectionStringsType ChangeDataguardRoleDetailsConnectionStringsTypeEnum `mandatory:"false" json:"connectionStringsType,omitempty"`
}

func (ChangeDataguardRoleDetails) String

func (m ChangeDataguardRoleDetails) String() string

func (ChangeDataguardRoleDetails) ValidateEnumValue

func (m ChangeDataguardRoleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDataguardRoleDetailsConnectionStringsTypeEnum

ChangeDataguardRoleDetailsConnectionStringsTypeEnum Enum with underlying type: string

type ChangeDataguardRoleDetailsConnectionStringsTypeEnum string

Set of constants representing the allowable values for ChangeDataguardRoleDetailsConnectionStringsTypeEnum

const (
    ChangeDataguardRoleDetailsConnectionStringsTypeSnapshotServices ChangeDataguardRoleDetailsConnectionStringsTypeEnum = "SNAPSHOT_SERVICES"
    ChangeDataguardRoleDetailsConnectionStringsTypePrimaryServices  ChangeDataguardRoleDetailsConnectionStringsTypeEnum = "PRIMARY_SERVICES"
)

func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumValues

func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumValues() []ChangeDataguardRoleDetailsConnectionStringsTypeEnum

GetChangeDataguardRoleDetailsConnectionStringsTypeEnumValues Enumerates the set of values for ChangeDataguardRoleDetailsConnectionStringsTypeEnum

func GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum

func GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum(val string) (ChangeDataguardRoleDetailsConnectionStringsTypeEnum, bool)

GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ChangeDataguardRoleDetailsRoleEnum

ChangeDataguardRoleDetailsRoleEnum Enum with underlying type: string

type ChangeDataguardRoleDetailsRoleEnum string

Set of constants representing the allowable values for ChangeDataguardRoleDetailsRoleEnum

const (
    ChangeDataguardRoleDetailsRolePrimary         ChangeDataguardRoleDetailsRoleEnum = "PRIMARY"
    ChangeDataguardRoleDetailsRoleStandby         ChangeDataguardRoleDetailsRoleEnum = "STANDBY"
    ChangeDataguardRoleDetailsRoleDisabledStandby ChangeDataguardRoleDetailsRoleEnum = "DISABLED_STANDBY"
    ChangeDataguardRoleDetailsRoleBackupCopy      ChangeDataguardRoleDetailsRoleEnum = "BACKUP_COPY"
    ChangeDataguardRoleDetailsRoleSnapshotStandby ChangeDataguardRoleDetailsRoleEnum = "SNAPSHOT_STANDBY"
)

func GetChangeDataguardRoleDetailsRoleEnumValues

func GetChangeDataguardRoleDetailsRoleEnumValues() []ChangeDataguardRoleDetailsRoleEnum

GetChangeDataguardRoleDetailsRoleEnumValues Enumerates the set of values for ChangeDataguardRoleDetailsRoleEnum

func GetMappingChangeDataguardRoleDetailsRoleEnum

func GetMappingChangeDataguardRoleDetailsRoleEnum(val string) (ChangeDataguardRoleDetailsRoleEnum, bool)

GetMappingChangeDataguardRoleDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type ChangeDataguardRoleRequest

ChangeDataguardRoleRequest wrapper for the ChangeDataguardRole operation

# See also

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

type ChangeDataguardRoleRequest struct {

    // Request to Change the Autonomous Container Database Dataguard role.
    ChangeDataguardRoleDetails `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"`

    // 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 (ChangeDataguardRoleRequest) BinaryRequestBody

func (request ChangeDataguardRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDataguardRoleRequest) HTTPRequest

func (request ChangeDataguardRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDataguardRoleRequest) RetryPolicy

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

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

func (ChangeDataguardRoleRequest) String

func (request ChangeDataguardRoleRequest) String() string

func (ChangeDataguardRoleRequest) ValidateEnumValue

func (request ChangeDataguardRoleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDataguardRoleResponse

ChangeDataguardRoleResponse wrapper for the ChangeDataguardRole operation

type ChangeDataguardRoleResponse 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 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 (ChangeDataguardRoleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDataguardRoleResponse) String

func (response ChangeDataguardRoleResponse) 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/65.64.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/iaas/Content/Database/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/iaas/Content/Database/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) BinaryRequestBody

func (request ChangeDbSystemCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDbSystemCompartmentRequest) HTTPRequest

func (request ChangeDbSystemCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeDbSystemCompartmentRequest) ValidateEnumValue

func (request ChangeDbSystemCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ChangeDisasterRecoveryConfigurationDetails

ChangeDisasterRecoveryConfigurationDetails Details to update the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless instance.

type ChangeDisasterRecoveryConfigurationDetails struct {

    // Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.
    // Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.
    // Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
    DisasterRecoveryType ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum `mandatory:"false" json:"disasterRecoveryType,omitempty"`

    // Time and date stored as an RFC 3339 formatted timestamp string. For example, 2022-01-01T12:00:00.000Z would set a limit for the snapshot standby to be converted back to a cross-region standby database.
    TimeSnapshotStandbyEnabledTill *common.SDKTime `mandatory:"false" json:"timeSnapshotStandbyEnabledTill"`

    // Indicates if user wants to convert to a snapshot standby. For example, true would set a standby database to snapshot standby database. False would set a snapshot standby database back to regular standby database.
    IsSnapshotStandby *bool `mandatory:"false" json:"isSnapshotStandby"`

    // If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database.
    IsReplicateAutomaticBackups *bool `mandatory:"false" json:"isReplicateAutomaticBackups"`
}

func (ChangeDisasterRecoveryConfigurationDetails) String

func (m ChangeDisasterRecoveryConfigurationDetails) String() string

func (ChangeDisasterRecoveryConfigurationDetails) ValidateEnumValue

func (m ChangeDisasterRecoveryConfigurationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum Enum with underlying type: string

type ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum string

Set of constants representing the allowable values for ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

const (
    ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeAdg         ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum = "ADG"
    ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeBackupBased ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum = "BACKUP_BASED"
)

func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumValues

func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumValues() []ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumValues Enumerates the set of values for ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

func GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum

func GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum(val string) (ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum, bool)

GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ChangeDisasterRecoveryConfigurationRequest

ChangeDisasterRecoveryConfigurationRequest wrapper for the ChangeDisasterRecoveryConfiguration operation

# See also

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

type ChangeDisasterRecoveryConfigurationRequest 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 cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless database.
    ChangeDisasterRecoveryConfigurationDetails `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 (ChangeDisasterRecoveryConfigurationRequest) BinaryRequestBody

func (request ChangeDisasterRecoveryConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeDisasterRecoveryConfigurationRequest) HTTPRequest

func (request ChangeDisasterRecoveryConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDisasterRecoveryConfigurationRequest) RetryPolicy

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

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

func (ChangeDisasterRecoveryConfigurationRequest) String

func (request ChangeDisasterRecoveryConfigurationRequest) String() string

func (ChangeDisasterRecoveryConfigurationRequest) ValidateEnumValue

func (request ChangeDisasterRecoveryConfigurationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDisasterRecoveryConfigurationResponse

ChangeDisasterRecoveryConfigurationResponse wrapper for the ChangeDisasterRecoveryConfiguration operation

type ChangeDisasterRecoveryConfigurationResponse 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 (ChangeDisasterRecoveryConfigurationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDisasterRecoveryConfigurationResponse) String

func (response ChangeDisasterRecoveryConfigurationResponse) 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

func (ChangeExadataInfrastructureCompartmentDetails) ValidateEnumValue

func (m ChangeExadataInfrastructureCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeExadataInfrastructureCompartmentRequest

ChangeExadataInfrastructureCompartmentRequest wrapper for the ChangeExadataInfrastructureCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeExadataInfrastructureCompartmentRequest) HTTPRequest

func (request ChangeExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeExadataInfrastructureCompartmentRequest) ValidateEnumValue

func (request ChangeExadataInfrastructureCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ChangeExternalContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest

func (request ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeExternalContainerDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeExternalContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ChangeExternalNonContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest

func (request ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeExternalNonContainerDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeExternalNonContainerDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ChangeExternalPluggableDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest

func (request ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeExternalPluggableDatabaseCompartmentRequest) ValidateEnumValue

func (request ChangeExternalPluggableDatabaseCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ChangeKeyStoreCompartmentDetails) ValidateEnumValue

func (m ChangeKeyStoreCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeKeyStoreCompartmentRequest

ChangeKeyStoreCompartmentRequest wrapper for the ChangeKeyStoreCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeKeyStoreCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeKeyStoreCompartmentRequest) HTTPRequest

func (request ChangeKeyStoreCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeKeyStoreCompartmentRequest) ValidateEnumValue

func (request ChangeKeyStoreCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ChangeKeyStoreTypeDetails

ChangeKeyStoreTypeDetails Request details to change the source of the encryption key for the database.

type ChangeKeyStoreTypeDetails struct {

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

func (ChangeKeyStoreTypeDetails) String

func (m ChangeKeyStoreTypeDetails) String() string

func (ChangeKeyStoreTypeDetails) ValidateEnumValue

func (m ChangeKeyStoreTypeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeKeyStoreTypeRequest

ChangeKeyStoreTypeRequest wrapper for the ChangeKeyStoreType operation

# See also

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

type ChangeKeyStoreTypeRequest 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.
    ChangeKeyStoreTypeDetails `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 (ChangeKeyStoreTypeRequest) BinaryRequestBody

func (request ChangeKeyStoreTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeKeyStoreTypeRequest) HTTPRequest

func (request ChangeKeyStoreTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeKeyStoreTypeRequest) RetryPolicy

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

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

func (ChangeKeyStoreTypeRequest) String

func (request ChangeKeyStoreTypeRequest) String() string

func (ChangeKeyStoreTypeRequest) ValidateEnumValue

func (request ChangeKeyStoreTypeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeKeyStoreTypeResponse

ChangeKeyStoreTypeResponse wrapper for the ChangeKeyStoreType operation

type ChangeKeyStoreTypeResponse 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 (ChangeKeyStoreTypeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeKeyStoreTypeResponse) String

func (response ChangeKeyStoreTypeResponse) String() string

type ChangeOneoffPatchCompartmentRequest

ChangeOneoffPatchCompartmentRequest wrapper for the ChangeOneoffPatchCompartment operation

# See also

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

type ChangeOneoffPatchCompartmentRequest struct {

    // Request to move one-off patch to a different compartment
    ChangeCompartmentDetails `contributesTo:"body"`

    // The one-off patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    OneoffPatchId *string `mandatory:"true" contributesTo:"path" name:"oneoffPatchId"`

    // 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 (ChangeOneoffPatchCompartmentRequest) BinaryRequestBody

func (request ChangeOneoffPatchCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeOneoffPatchCompartmentRequest) HTTPRequest

func (request ChangeOneoffPatchCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeOneoffPatchCompartmentRequest) RetryPolicy

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

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

func (ChangeOneoffPatchCompartmentRequest) String

func (request ChangeOneoffPatchCompartmentRequest) String() string

func (ChangeOneoffPatchCompartmentRequest) ValidateEnumValue

func (request ChangeOneoffPatchCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeOneoffPatchCompartmentResponse

ChangeOneoffPatchCompartmentResponse wrapper for the ChangeOneoffPatchCompartment operation

type ChangeOneoffPatchCompartmentResponse 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 (ChangeOneoffPatchCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeOneoffPatchCompartmentResponse) String

func (response ChangeOneoffPatchCompartmentResponse) 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

func (ChangeVmClusterCompartmentDetails) ValidateEnumValue

func (m ChangeVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeVmClusterCompartmentRequest

ChangeVmClusterCompartmentRequest wrapper for the ChangeVmClusterCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ChangeVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeVmClusterCompartmentRequest) HTTPRequest

func (request ChangeVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ChangeVmClusterCompartmentRequest) ValidateEnumValue

func (request ChangeVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request CheckExternalDatabaseConnectorConnectionStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest

func (request CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CheckExternalDatabaseConnectorConnectionStatusRequest) ValidateEnumValue

func (request CheckExternalDatabaseConnectorConnectionStatusRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 CloudAutonomousVmCluster

CloudAutonomousVmCluster Details of the cloud Autonomous VM cluster.

type CloudAutonomousVmCluster struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Cloud 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 name of the availability domain that the cloud Autonomous VM cluster 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 cloud Autonomous VM Cluster is associated with.
    // **Subnet Restrictions:**
    // - 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 current state of the cloud Autonomous VM cluster.
    LifecycleState CloudAutonomousVmClusterLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the cloud 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 cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // User defined description of the cloud Autonomous VM cluster.
    Description *string `mandatory:"false" json:"description"`

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

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

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

    // The last date and time that the cloud Autonomous VM cluster was updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time zone of the Cloud Autonomous VM Cluster.
    ClusterTimeZone *string `mandatory:"false" json:"clusterTimeZone"`

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

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

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

    // The model name of the Exadata hardware running the cloud Autonomous VM cluster.
    Shape *string `mandatory:"false" json:"shape"`

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

    // The total data storage allocated, in terabytes (TB).
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The total data storage allocated, in gigabytes (GB).
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

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

    // The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel CloudAutonomousVmClusterComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. Default is TLS
    IsMtlsEnabledVmCluster *bool `mandatory:"false" json:"isMtlsEnabledVmCluster"`

    // The number of CPU cores enabled per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

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

    // 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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CloudAutonomousVmClusterLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // 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 SCAN Listenenr TLS port. Default is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port. Default is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // 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 date and time of Database SSL certificate expiration.
    TimeDatabaseSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeDatabaseSslCertificateExpires"`

    // The date and time of ORDS certificate expiration.
    TimeOrdsCertificateExpires *common.SDKTime `mandatory:"false" json:"timeOrdsCertificateExpires"`

    // CPU cores available for allocation to Autonomous Databases.
    AvailableCpus *float32 `mandatory:"false" json:"availableCpus"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // The number of Autonomous Container Databases that can be created with the currently available local storage.
    AvailableContainerDatabases *int `mandatory:"false" json:"availableContainerDatabases"`

    // The total number of Autonomous Container Databases that can be created with the allocated local storage.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The amount of memory (in GBs) enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // The percentage of total number of CPUs used in an Autonomous VM Cluster.
    CpuPercentage *float32 `mandatory:"false" json:"cpuPercentage"`

    // The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster.
    AutonomousDataStoragePercentage *float32 `mandatory:"false" json:"autonomousDataStoragePercentage"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The total number of CPUs in an Autonomous VM Cluster.
    TotalCpus *float32 `mandatory:"false" json:"totalCpus"`

    // The total data disk group size for Autonomous Databases, in TBs.
    TotalAutonomousDataStorageInTBs *float32 `mandatory:"false" json:"totalAutonomousDataStorageInTBs"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // The lowest value to which exadataStorage (in TBs) can be scaled down.
    ExadataStorageInTBsLowestScaledValue *float64 `mandatory:"false" json:"exadataStorageInTBsLowestScaledValue"`

    // The lowest value to which ocpus can be scaled down.
    OcpusLowestScaledValue *int `mandatory:"false" json:"ocpusLowestScaledValue"`

    // The lowest value to which maximum number of ACDs can be scaled down.
    MaxAcdsLowestScaledValue *int `mandatory:"false" json:"maxAcdsLowestScaledValue"`
}

func (CloudAutonomousVmCluster) String

func (m CloudAutonomousVmCluster) String() string

func (CloudAutonomousVmCluster) ValidateEnumValue

func (m CloudAutonomousVmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudAutonomousVmClusterComputeModelEnum

CloudAutonomousVmClusterComputeModelEnum Enum with underlying type: string

type CloudAutonomousVmClusterComputeModelEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterComputeModelEnum

const (
    CloudAutonomousVmClusterComputeModelEcpu CloudAutonomousVmClusterComputeModelEnum = "ECPU"
    CloudAutonomousVmClusterComputeModelOcpu CloudAutonomousVmClusterComputeModelEnum = "OCPU"
)

func GetCloudAutonomousVmClusterComputeModelEnumValues

func GetCloudAutonomousVmClusterComputeModelEnumValues() []CloudAutonomousVmClusterComputeModelEnum

GetCloudAutonomousVmClusterComputeModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterComputeModelEnum

func GetMappingCloudAutonomousVmClusterComputeModelEnum

func GetMappingCloudAutonomousVmClusterComputeModelEnum(val string) (CloudAutonomousVmClusterComputeModelEnum, bool)

GetMappingCloudAutonomousVmClusterComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudAutonomousVmClusterLicenseModelEnum

CloudAutonomousVmClusterLicenseModelEnum Enum with underlying type: string

type CloudAutonomousVmClusterLicenseModelEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterLicenseModelEnum

const (
    CloudAutonomousVmClusterLicenseModelLicenseIncluded     CloudAutonomousVmClusterLicenseModelEnum = "LICENSE_INCLUDED"
    CloudAutonomousVmClusterLicenseModelBringYourOwnLicense CloudAutonomousVmClusterLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCloudAutonomousVmClusterLicenseModelEnumValues

func GetCloudAutonomousVmClusterLicenseModelEnumValues() []CloudAutonomousVmClusterLicenseModelEnum

GetCloudAutonomousVmClusterLicenseModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterLicenseModelEnum

func GetMappingCloudAutonomousVmClusterLicenseModelEnum

func GetMappingCloudAutonomousVmClusterLicenseModelEnum(val string) (CloudAutonomousVmClusterLicenseModelEnum, bool)

GetMappingCloudAutonomousVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudAutonomousVmClusterLifecycleStateEnum

CloudAutonomousVmClusterLifecycleStateEnum Enum with underlying type: string

type CloudAutonomousVmClusterLifecycleStateEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterLifecycleStateEnum

const (
    CloudAutonomousVmClusterLifecycleStateProvisioning          CloudAutonomousVmClusterLifecycleStateEnum = "PROVISIONING"
    CloudAutonomousVmClusterLifecycleStateAvailable             CloudAutonomousVmClusterLifecycleStateEnum = "AVAILABLE"
    CloudAutonomousVmClusterLifecycleStateUpdating              CloudAutonomousVmClusterLifecycleStateEnum = "UPDATING"
    CloudAutonomousVmClusterLifecycleStateTerminating           CloudAutonomousVmClusterLifecycleStateEnum = "TERMINATING"
    CloudAutonomousVmClusterLifecycleStateTerminated            CloudAutonomousVmClusterLifecycleStateEnum = "TERMINATED"
    CloudAutonomousVmClusterLifecycleStateFailed                CloudAutonomousVmClusterLifecycleStateEnum = "FAILED"
    CloudAutonomousVmClusterLifecycleStateMaintenanceInProgress CloudAutonomousVmClusterLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudAutonomousVmClusterLifecycleStateEnumValues

func GetCloudAutonomousVmClusterLifecycleStateEnumValues() []CloudAutonomousVmClusterLifecycleStateEnum

GetCloudAutonomousVmClusterLifecycleStateEnumValues Enumerates the set of values for CloudAutonomousVmClusterLifecycleStateEnum

func GetMappingCloudAutonomousVmClusterLifecycleStateEnum

func GetMappingCloudAutonomousVmClusterLifecycleStateEnum(val string) (CloudAutonomousVmClusterLifecycleStateEnum, bool)

GetMappingCloudAutonomousVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudAutonomousVmClusterResourceDetails

CloudAutonomousVmClusterResourceDetails Unallocated resource details of the Cloud Autonomous VM Cluster.

type CloudAutonomousVmClusterResourceDetails struct {

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

    // Total unallocated autonomous data storage in the Cloud Autonomous VM Cluster in TBs.
    UnAllocatedAdbStorageInTBs *float64 `mandatory:"true" json:"unAllocatedAdbStorageInTBs"`
}

func (CloudAutonomousVmClusterResourceDetails) String

func (m CloudAutonomousVmClusterResourceDetails) String() string

func (CloudAutonomousVmClusterResourceDetails) ValidateEnumValue

func (m CloudAutonomousVmClusterResourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudAutonomousVmClusterResourceUsage

CloudAutonomousVmClusterResourceUsage Cloud Autonomous VM Cluster usage details, including the Autonomous Container Databases usage.

type CloudAutonomousVmClusterResourceUsage struct {

    // 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 Cloud Autonomous VM cluster.
    Id *string `mandatory:"false" json:"id"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

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

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The data disk group size used for Autonomous Databases, in TBs.
    UsedAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"usedAutonomousDataStorageSizeInTBs"`

    // The amount of memory (in GBs) to be enabled per each CPU core.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // Total exadata storage allocated for the Autonomous VM Cluster. DATA + RECOVERY + SPARSE + any overhead in TBs.
    ExadataStorageInTBs *float64 `mandatory:"false" json:"exadataStorageInTBs"`

    // The number of CPU cores enabled on the Cloud Autonomous VM cluster.
    TotalCpus *float32 `mandatory:"false" json:"totalCpus"`

    // The number of CPU cores alloted to the Autonomous Container Databases
    // in an Cloud Autonomous VM cluster.
    UsedCpus *float32 `mandatory:"false" json:"usedCpus"`

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

    // CPU cores that continue to be included in the count of OCPUs available
    // to the Autonomous Container Database even after one of its Autonomous Database is
    // terminated or scaled down. You can release them to the available OCPUs at its parent
    // AVMC level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // List of Autonomous VM resource usages.
    AutonomousVmResourceUsage []AutonomousVmResourceUsage `mandatory:"false" json:"autonomousVmResourceUsage"`
}

func (CloudAutonomousVmClusterResourceUsage) String

func (m CloudAutonomousVmClusterResourceUsage) String() string

func (CloudAutonomousVmClusterResourceUsage) ValidateEnumValue

func (m CloudAutonomousVmClusterResourceUsage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudAutonomousVmClusterSummary

CloudAutonomousVmClusterSummary Details of the cloud Autonomous VM cluster.

type CloudAutonomousVmClusterSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Cloud 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 name of the availability domain that the cloud Autonomous VM cluster 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 cloud Autonomous VM Cluster is associated with.
    // **Subnet Restrictions:**
    // - 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 current state of the cloud Autonomous VM cluster.
    LifecycleState CloudAutonomousVmClusterSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The user-friendly name for the cloud 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 cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // User defined description of the cloud Autonomous VM cluster.
    Description *string `mandatory:"false" json:"description"`

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

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

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

    // The last date and time that the cloud Autonomous VM cluster was updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time zone of the Cloud Autonomous VM Cluster.
    ClusterTimeZone *string `mandatory:"false" json:"clusterTimeZone"`

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

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

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

    // The model name of the Exadata hardware running the cloud Autonomous VM cluster.
    Shape *string `mandatory:"false" json:"shape"`

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

    // The total data storage allocated, in terabytes (TB).
    DataStorageSizeInTBs *float64 `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The total data storage allocated, in gigabytes (GB).
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

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

    // The number of CPU cores on the cloud Autonomous VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy. See Compute Models in Autonomous Database on Dedicated Exadata #Infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbak) for more details.
    ComputeModel CloudAutonomousVmClusterSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. Default is TLS
    IsMtlsEnabledVmCluster *bool `mandatory:"false" json:"isMtlsEnabledVmCluster"`

    // The number of CPU cores enabled per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

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

    // 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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CloudAutonomousVmClusterSummaryLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // 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 SCAN Listenenr TLS port. Default is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port. Default is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // 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 date and time of Database SSL certificate expiration.
    TimeDatabaseSslCertificateExpires *common.SDKTime `mandatory:"false" json:"timeDatabaseSslCertificateExpires"`

    // The date and time of ORDS certificate expiration.
    TimeOrdsCertificateExpires *common.SDKTime `mandatory:"false" json:"timeOrdsCertificateExpires"`

    // CPU cores available for allocation to Autonomous Databases.
    AvailableCpus *float32 `mandatory:"false" json:"availableCpus"`

    // CPUs that continue to be included in the count of CPUs available to the Autonomous Container Database even after one of its Autonomous Database is terminated or scaled down. You can release them to the available CPUs at its parent Autonomous VM Cluster level by restarting the Autonomous Container Database.
    ReclaimableCpus *float32 `mandatory:"false" json:"reclaimableCpus"`

    // The number of Autonomous Container Databases that can be created with the currently available local storage.
    AvailableContainerDatabases *int `mandatory:"false" json:"availableContainerDatabases"`

    // The total number of Autonomous Container Databases that can be created with the allocated local storage.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The data disk group size available for Autonomous Databases, in TBs.
    AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`

    // The data disk group size allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The amount of memory (in GBs) enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // The percentage of total number of CPUs used in an Autonomous VM Cluster.
    CpuPercentage *float32 `mandatory:"false" json:"cpuPercentage"`

    // The percentage of the data storage used for the Autonomous Databases in an Autonomous VM Cluster.
    AutonomousDataStoragePercentage *float32 `mandatory:"false" json:"autonomousDataStoragePercentage"`

    // The number of CPUs provisioned in an Autonomous VM Cluster.
    ProvisionedCpus *float32 `mandatory:"false" json:"provisionedCpus"`

    // The total number of CPUs in an Autonomous VM Cluster.
    TotalCpus *float32 `mandatory:"false" json:"totalCpus"`

    // The total data disk group size for Autonomous Databases, in TBs.
    TotalAutonomousDataStorageInTBs *float32 `mandatory:"false" json:"totalAutonomousDataStorageInTBs"`

    // The number of CPUs reserved in an Autonomous VM Cluster.
    ReservedCpus *float32 `mandatory:"false" json:"reservedCpus"`

    // The number of provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"provisionableAutonomousContainerDatabases"`

    // The number of provisioned Autonomous Container Databases in an Autonomous VM Cluster.
    ProvisionedAutonomousContainerDatabases *int `mandatory:"false" json:"provisionedAutonomousContainerDatabases"`

    // The number of non-provisionable Autonomous Container Databases in an Autonomous VM Cluster.
    NonProvisionableAutonomousContainerDatabases *int `mandatory:"false" json:"nonProvisionableAutonomousContainerDatabases"`

    // The lowest value to which exadataStorage (in TBs) can be scaled down.
    ExadataStorageInTBsLowestScaledValue *float64 `mandatory:"false" json:"exadataStorageInTBsLowestScaledValue"`

    // The lowest value to which ocpus can be scaled down.
    OcpusLowestScaledValue *int `mandatory:"false" json:"ocpusLowestScaledValue"`

    // The lowest value to which maximum number of ACDs can be scaled down.
    MaxAcdsLowestScaledValue *int `mandatory:"false" json:"maxAcdsLowestScaledValue"`
}

func (CloudAutonomousVmClusterSummary) String

func (m CloudAutonomousVmClusterSummary) String() string

func (CloudAutonomousVmClusterSummary) ValidateEnumValue

func (m CloudAutonomousVmClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudAutonomousVmClusterSummaryComputeModelEnum

CloudAutonomousVmClusterSummaryComputeModelEnum Enum with underlying type: string

type CloudAutonomousVmClusterSummaryComputeModelEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterSummaryComputeModelEnum

const (
    CloudAutonomousVmClusterSummaryComputeModelEcpu CloudAutonomousVmClusterSummaryComputeModelEnum = "ECPU"
    CloudAutonomousVmClusterSummaryComputeModelOcpu CloudAutonomousVmClusterSummaryComputeModelEnum = "OCPU"
)

func GetCloudAutonomousVmClusterSummaryComputeModelEnumValues

func GetCloudAutonomousVmClusterSummaryComputeModelEnumValues() []CloudAutonomousVmClusterSummaryComputeModelEnum

GetCloudAutonomousVmClusterSummaryComputeModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryComputeModelEnum

func GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum

func GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum(val string) (CloudAutonomousVmClusterSummaryComputeModelEnum, bool)

GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudAutonomousVmClusterSummaryLicenseModelEnum

CloudAutonomousVmClusterSummaryLicenseModelEnum Enum with underlying type: string

type CloudAutonomousVmClusterSummaryLicenseModelEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterSummaryLicenseModelEnum

const (
    CloudAutonomousVmClusterSummaryLicenseModelLicenseIncluded     CloudAutonomousVmClusterSummaryLicenseModelEnum = "LICENSE_INCLUDED"
    CloudAutonomousVmClusterSummaryLicenseModelBringYourOwnLicense CloudAutonomousVmClusterSummaryLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCloudAutonomousVmClusterSummaryLicenseModelEnumValues

func GetCloudAutonomousVmClusterSummaryLicenseModelEnumValues() []CloudAutonomousVmClusterSummaryLicenseModelEnum

GetCloudAutonomousVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryLicenseModelEnum

func GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum

func GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum(val string) (CloudAutonomousVmClusterSummaryLicenseModelEnum, bool)

GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudAutonomousVmClusterSummaryLifecycleStateEnum

CloudAutonomousVmClusterSummaryLifecycleStateEnum Enum with underlying type: string

type CloudAutonomousVmClusterSummaryLifecycleStateEnum string

Set of constants representing the allowable values for CloudAutonomousVmClusterSummaryLifecycleStateEnum

const (
    CloudAutonomousVmClusterSummaryLifecycleStateProvisioning          CloudAutonomousVmClusterSummaryLifecycleStateEnum = "PROVISIONING"
    CloudAutonomousVmClusterSummaryLifecycleStateAvailable             CloudAutonomousVmClusterSummaryLifecycleStateEnum = "AVAILABLE"
    CloudAutonomousVmClusterSummaryLifecycleStateUpdating              CloudAutonomousVmClusterSummaryLifecycleStateEnum = "UPDATING"
    CloudAutonomousVmClusterSummaryLifecycleStateTerminating           CloudAutonomousVmClusterSummaryLifecycleStateEnum = "TERMINATING"
    CloudAutonomousVmClusterSummaryLifecycleStateTerminated            CloudAutonomousVmClusterSummaryLifecycleStateEnum = "TERMINATED"
    CloudAutonomousVmClusterSummaryLifecycleStateFailed                CloudAutonomousVmClusterSummaryLifecycleStateEnum = "FAILED"
    CloudAutonomousVmClusterSummaryLifecycleStateMaintenanceInProgress CloudAutonomousVmClusterSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumValues

func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumValues() []CloudAutonomousVmClusterSummaryLifecycleStateEnum

GetCloudAutonomousVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryLifecycleStateEnum

func GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum

func GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum(val string) (CloudAutonomousVmClusterSummaryLifecycleStateEnum, bool)

GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudDatabaseManagementConfig

CloudDatabaseManagementConfig The configuration of the Database Management service.

type CloudDatabaseManagementConfig struct {

    // The status of the Database Management service.
    ManagementStatus CloudDatabaseManagementConfigManagementStatusEnum `mandatory:"true" json:"managementStatus"`

    // The Database Management type.
    ManagementType CloudDatabaseManagementConfigManagementTypeEnum `mandatory:"true" json:"managementType"`
}

func (CloudDatabaseManagementConfig) String

func (m CloudDatabaseManagementConfig) String() string

func (CloudDatabaseManagementConfig) ValidateEnumValue

func (m CloudDatabaseManagementConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloudDatabaseManagementConfigManagementStatusEnum

CloudDatabaseManagementConfigManagementStatusEnum Enum with underlying type: string

type CloudDatabaseManagementConfigManagementStatusEnum string

Set of constants representing the allowable values for CloudDatabaseManagementConfigManagementStatusEnum

const (
    CloudDatabaseManagementConfigManagementStatusEnabling        CloudDatabaseManagementConfigManagementStatusEnum = "ENABLING"
    CloudDatabaseManagementConfigManagementStatusEnabled         CloudDatabaseManagementConfigManagementStatusEnum = "ENABLED"
    CloudDatabaseManagementConfigManagementStatusDisabling       CloudDatabaseManagementConfigManagementStatusEnum = "DISABLING"
    CloudDatabaseManagementConfigManagementStatusDisabled        CloudDatabaseManagementConfigManagementStatusEnum = "DISABLED"
    CloudDatabaseManagementConfigManagementStatusUpdating        CloudDatabaseManagementConfigManagementStatusEnum = "UPDATING"
    CloudDatabaseManagementConfigManagementStatusFailedEnabling  CloudDatabaseManagementConfigManagementStatusEnum = "FAILED_ENABLING"
    CloudDatabaseManagementConfigManagementStatusFailedDisabling CloudDatabaseManagementConfigManagementStatusEnum = "FAILED_DISABLING"
    CloudDatabaseManagementConfigManagementStatusFailedUpdating  CloudDatabaseManagementConfigManagementStatusEnum = "FAILED_UPDATING"
)

func GetCloudDatabaseManagementConfigManagementStatusEnumValues

func GetCloudDatabaseManagementConfigManagementStatusEnumValues() []CloudDatabaseManagementConfigManagementStatusEnum

GetCloudDatabaseManagementConfigManagementStatusEnumValues Enumerates the set of values for CloudDatabaseManagementConfigManagementStatusEnum

func GetMappingCloudDatabaseManagementConfigManagementStatusEnum

func GetMappingCloudDatabaseManagementConfigManagementStatusEnum(val string) (CloudDatabaseManagementConfigManagementStatusEnum, bool)

GetMappingCloudDatabaseManagementConfigManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudDatabaseManagementConfigManagementTypeEnum

CloudDatabaseManagementConfigManagementTypeEnum Enum with underlying type: string

type CloudDatabaseManagementConfigManagementTypeEnum string

Set of constants representing the allowable values for CloudDatabaseManagementConfigManagementTypeEnum

const (
    CloudDatabaseManagementConfigManagementTypeBasic    CloudDatabaseManagementConfigManagementTypeEnum = "BASIC"
    CloudDatabaseManagementConfigManagementTypeAdvanced CloudDatabaseManagementConfigManagementTypeEnum = "ADVANCED"
)

func GetCloudDatabaseManagementConfigManagementTypeEnumValues

func GetCloudDatabaseManagementConfigManagementTypeEnumValues() []CloudDatabaseManagementConfigManagementTypeEnum

GetCloudDatabaseManagementConfigManagementTypeEnumValues Enumerates the set of values for CloudDatabaseManagementConfigManagementTypeEnum

func GetMappingCloudDatabaseManagementConfigManagementTypeEnum

func GetMappingCloudDatabaseManagementConfigManagementTypeEnum(val string) (CloudDatabaseManagementConfigManagementTypeEnum, bool)

GetMappingCloudDatabaseManagementConfigManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudDbServerDetails

CloudDbServerDetails Details of the ExaDB-D DB server. Applies to Exadata Cloud instances only.

type CloudDbServerDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of ExaDB-D DB server.
    DbServerId *string `mandatory:"true" json:"dbServerId"`
}

func (CloudDbServerDetails) String

func (m CloudDbServerDetails) String() string

func (CloudDbServerDetails) ValidateEnumValue

func (m CloudDbServerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure.
    ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

    // 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 total number of CPU cores allocated.
    CpuCount *int `mandatory:"false" json:"cpuCount"`

    // 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 requested number of additional storage servers for the Exadata infrastructure.
    AdditionalStorageCount *int `mandatory:"false" json:"additionalStorageCount"`

    // The requested number of additional storage servers activated for the Exadata infrastructure.
    ActivatedStorageCount *int `mandatory:"false" json:"activatedStorageCount"`

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

    // 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 list of customer email addresses that receive information from Oracle about the specified OCI Database service resource.
    // Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.
    // Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // The software version of the storage servers (cells) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    StorageServerVersion *string `mandatory:"false" json:"storageServerVersion"`

    // The software version of the database servers (dom0) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    DbServerVersion *string `mandatory:"false" json:"dbServerVersion"`

    // The monthly software version of the storage servers (cells) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    MonthlyStorageServerVersion *string `mandatory:"false" json:"monthlyStorageServerVersion"`

    // The monthly software version of the database servers (dom0) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    MonthlyDbServerVersion *string `mandatory:"false" json:"monthlyDbServerVersion"`
}

func (CloudExadataInfrastructure) String

func (m CloudExadataInfrastructure) String() string

func (CloudExadataInfrastructure) ValidateEnumValue

func (m CloudExadataInfrastructure) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCloudExadataInfrastructureLifecycleStateEnum

func GetMappingCloudExadataInfrastructureLifecycleStateEnum(val string) (CloudExadataInfrastructureLifecycleStateEnum, bool)

GetMappingCloudExadataInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure.
    ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

    // 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 total number of CPU cores allocated.
    CpuCount *int `mandatory:"false" json:"cpuCount"`

    // 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 requested number of additional storage servers for the Exadata infrastructure.
    AdditionalStorageCount *int `mandatory:"false" json:"additionalStorageCount"`

    // The requested number of additional storage servers activated for the Exadata infrastructure.
    ActivatedStorageCount *int `mandatory:"false" json:"activatedStorageCount"`

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

    // 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 list of customer email addresses that receive information from Oracle about the specified OCI Database service resource.
    // Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators.
    // Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // The software version of the storage servers (cells) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    StorageServerVersion *string `mandatory:"false" json:"storageServerVersion"`

    // The software version of the database servers (dom0) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    DbServerVersion *string `mandatory:"false" json:"dbServerVersion"`

    // The monthly software version of the storage servers (cells) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    MonthlyStorageServerVersion *string `mandatory:"false" json:"monthlyStorageServerVersion"`

    // The monthly software version of the database servers (dom0) in the cloud Exadata infrastructure.
    // Example: 20.1.15
    MonthlyDbServerVersion *string `mandatory:"false" json:"monthlyDbServerVersion"`
}

func (CloudExadataInfrastructureSummary) String

func (m CloudExadataInfrastructureSummary) String() string

func (CloudExadataInfrastructureSummary) ValidateEnumValue

func (m CloudExadataInfrastructureSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum

func GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum(val string) (CloudExadataInfrastructureSummaryLifecycleStateEnum, bool)

GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type CloudExadataInfrastructureUnallocatedResources

CloudExadataInfrastructureUnallocatedResources Details of unallocated resources of the Cloud Exadata infrastructure. Applies to Cloud Exadata infrastructure instances only.

type CloudExadataInfrastructureUnallocatedResources struct {

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

    // The user-friendly name for the Cloud Exadata infrastructure. The name does not need to be unique.
    CloudExadataInfrastructureDisplayName *string `mandatory:"true" json:"cloudExadataInfrastructureDisplayName"`

    // The minimum amount of unallocated storage available across all nodes in the infrastructure.
    LocalStorageInGbs *int `mandatory:"false" json:"localStorageInGbs"`

    // The minimum amount of unallocated ocpus available across all nodes in the infrastructure.
    Ocpus *int `mandatory:"false" json:"ocpus"`

    // The minimum amount of unallocated memory available across all nodes in the infrastructure.
    MemoryInGBs *int `mandatory:"false" json:"memoryInGBs"`

    // Total unallocated exadata storage in the infrastructure in TBs.
    ExadataStorageInTBs *float64 `mandatory:"false" json:"exadataStorageInTBs"`

    // The list of Cloud Autonomous VM Clusters on the Infrastructure and their associated unallocated resources details.
    CloudAutonomousVmClusters []CloudAutonomousVmClusterResourceDetails `mandatory:"false" json:"cloudAutonomousVmClusters"`
}

func (CloudExadataInfrastructureUnallocatedResources) String

func (m CloudExadataInfrastructureUnallocatedResources) String() string

func (CloudExadataInfrastructureUnallocatedResources) ValidateEnumValue

func (m CloudExadataInfrastructureUnallocatedResources) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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 number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 list of DB servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

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

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

    // The TCP Single Client Access Name (SCAN) port. The default port is 1521.
    ScanListenerPortTcp *int `mandatory:"false" json:"scanListenerPortTcp"`

    // The TCPS Single Client Access Name (SCAN) port. The default port is 2484.
    ScanListenerPortTcpSsl *int `mandatory:"false" json:"scanListenerPortTcpSsl"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

func (CloudVmCluster) String

func (m CloudVmCluster) String() string

func (CloudVmCluster) ValidateEnumValue

func (m CloudVmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCloudVmClusterDiskRedundancyEnum

func GetMappingCloudVmClusterDiskRedundancyEnum(val string) (CloudVmClusterDiskRedundancyEnum, bool)

GetMappingCloudVmClusterDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCloudVmClusterLicenseModelEnum

func GetMappingCloudVmClusterLicenseModelEnum(val string) (CloudVmClusterLicenseModelEnum, bool)

GetMappingCloudVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCloudVmClusterLifecycleStateEnum

func GetMappingCloudVmClusterLifecycleStateEnum(val string) (CloudVmClusterLifecycleStateEnum, bool)

GetMappingCloudVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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 number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 list of DB servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

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

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

    // The TCP Single Client Access Name (SCAN) port. The default port is 1521.
    ScanListenerPortTcp *int `mandatory:"false" json:"scanListenerPortTcp"`

    // The TCPS Single Client Access Name (SCAN) port. The default port is 2484.
    ScanListenerPortTcpSsl *int `mandatory:"false" json:"scanListenerPortTcpSsl"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (CloudVmClusterSummary) String

func (m CloudVmClusterSummary) String() string

func (CloudVmClusterSummary) ValidateEnumValue

func (m CloudVmClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCloudVmClusterSummaryDiskRedundancyEnum

func GetMappingCloudVmClusterSummaryDiskRedundancyEnum(val string) (CloudVmClusterSummaryDiskRedundancyEnum, bool)

GetMappingCloudVmClusterSummaryDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCloudVmClusterSummaryLicenseModelEnum

func GetMappingCloudVmClusterSummaryLicenseModelEnum(val string) (CloudVmClusterSummaryLicenseModelEnum, bool)

GetMappingCloudVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCloudVmClusterSummaryLifecycleStateEnum

func GetMappingCloudVmClusterSummaryLifecycleStateEnum(val string) (CloudVmClusterSummaryLifecycleStateEnum, bool)

GetMappingCloudVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (CompleteExternalBackupJobDetails) ValidateEnumValue

func (m CompleteExternalBackupJobDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CompleteExternalBackupJobRequest

CompleteExternalBackupJobRequest wrapper for the CompleteExternalBackupJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CompleteExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CompleteExternalBackupJobRequest) HTTPRequest

func (request CompleteExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CompleteExternalBackupJobRequest) ValidateEnumValue

func (request CompleteExternalBackupJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ComputePerformanceSummary

ComputePerformanceSummary Parameters detailing the compute performance for a specified DB system shape.

type ComputePerformanceSummary struct {

    // The number of CPU cores available.
    CpuCoreCount *int `mandatory:"true" json:"cpuCoreCount"`

    // The amount of memory allocated for the VMDB System.
    MemoryInGBs *float64 `mandatory:"true" json:"memoryInGBs"`

    // The network bandwidth of the VMDB system in gbps.
    NetworkBandwidthInGbps *float32 `mandatory:"true" json:"networkBandwidthInGbps"`

    // IOPS for the VMDB System.
    NetworkIops *float32 `mandatory:"true" json:"networkIops"`

    // Network throughput for the VMDB System.
    NetworkThroughputInMbps *float32 `mandatory:"true" json:"networkThroughputInMbps"`
}

func (ComputePerformanceSummary) String

func (m ComputePerformanceSummary) String() string

func (ComputePerformanceSummary) ValidateEnumValue

func (m ComputePerformanceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureAutonomousDatabaseVaultKeyDetails

ConfigureAutonomousDatabaseVaultKeyDetails Configuration details for the Autonomous Database vault (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts) key.

type ConfigureAutonomousDatabaseVaultKeyDetails 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:"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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // True if disable Customer Managed Keys and use Oracle Managed Keys.
    IsUsingOracleManagedKeys *bool `mandatory:"false" json:"isUsingOracleManagedKeys"`
}

func (ConfigureAutonomousDatabaseVaultKeyDetails) String

func (m ConfigureAutonomousDatabaseVaultKeyDetails) String() string

func (ConfigureAutonomousDatabaseVaultKeyDetails) ValidateEnumValue

func (m ConfigureAutonomousDatabaseVaultKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureAutonomousDatabaseVaultKeyRequest

ConfigureAutonomousDatabaseVaultKeyRequest wrapper for the ConfigureAutonomousDatabaseVaultKey operation

# See also

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

type ConfigureAutonomousDatabaseVaultKeyRequest struct {

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

    // Configuration details for the Autonomous Database Vault service key (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).
    ConfigureAutonomousDatabaseVaultKeyDetails `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"`

    // 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 (ConfigureAutonomousDatabaseVaultKeyRequest) BinaryRequestBody

func (request ConfigureAutonomousDatabaseVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureAutonomousDatabaseVaultKeyRequest) HTTPRequest

func (request ConfigureAutonomousDatabaseVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureAutonomousDatabaseVaultKeyRequest) RetryPolicy

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

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

func (ConfigureAutonomousDatabaseVaultKeyRequest) String

func (request ConfigureAutonomousDatabaseVaultKeyRequest) String() string

func (ConfigureAutonomousDatabaseVaultKeyRequest) ValidateEnumValue

func (request ConfigureAutonomousDatabaseVaultKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureAutonomousDatabaseVaultKeyResponse

ConfigureAutonomousDatabaseVaultKeyResponse wrapper for the ConfigureAutonomousDatabaseVaultKey operation

type ConfigureAutonomousDatabaseVaultKeyResponse 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 (ConfigureAutonomousDatabaseVaultKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ConfigureAutonomousDatabaseVaultKeyResponse) String

func (response ConfigureAutonomousDatabaseVaultKeyResponse) String() string

type ConfigureSaasAdminUserDetails

ConfigureSaasAdminUserDetails Details to update SaaS administrative user configuration.

type ConfigureSaasAdminUserDetails struct {

    // Indicates if the SaaS administrative user is enabled for the Autonomous Database.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The access type for the SaaS administrative user. If no access type is specified, the READ_ONLY access type is used.
    AccessType ConfigureSaasAdminUserDetailsAccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The date and time the SaaS administrative user was enabled at, for the Autonomous Database.
    TimeSaasAdminUserEnabled *common.SDKTime `mandatory:"false" json:"timeSaasAdminUserEnabled"`

    // A strong password for SaaS administrative user. The password must be a minimum of nine (9) characters and contain a minimum of two (2) uppercase, two (2) lowercase, two (2) numbers, and two (2) special characters from _ (underscore), \# (hashtag), or - (dash).
    Password *string `mandatory:"false" json:"password"`

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

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // How long, in hours, the SaaS administrative user will stay enabled. If no duration is specified, the default value 1 will be used.
    Duration *int `mandatory:"false" json:"duration"`
}

func (ConfigureSaasAdminUserDetails) String

func (m ConfigureSaasAdminUserDetails) String() string

func (ConfigureSaasAdminUserDetails) ValidateEnumValue

func (m ConfigureSaasAdminUserDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureSaasAdminUserDetailsAccessTypeEnum

ConfigureSaasAdminUserDetailsAccessTypeEnum Enum with underlying type: string

type ConfigureSaasAdminUserDetailsAccessTypeEnum string

Set of constants representing the allowable values for ConfigureSaasAdminUserDetailsAccessTypeEnum

const (
    ConfigureSaasAdminUserDetailsAccessTypeReadOnly  ConfigureSaasAdminUserDetailsAccessTypeEnum = "READ_ONLY"
    ConfigureSaasAdminUserDetailsAccessTypeReadWrite ConfigureSaasAdminUserDetailsAccessTypeEnum = "READ_WRITE"
    ConfigureSaasAdminUserDetailsAccessTypeAdmin     ConfigureSaasAdminUserDetailsAccessTypeEnum = "ADMIN"
)

func GetConfigureSaasAdminUserDetailsAccessTypeEnumValues

func GetConfigureSaasAdminUserDetailsAccessTypeEnumValues() []ConfigureSaasAdminUserDetailsAccessTypeEnum

GetConfigureSaasAdminUserDetailsAccessTypeEnumValues Enumerates the set of values for ConfigureSaasAdminUserDetailsAccessTypeEnum

func GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum

func GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum(val string) (ConfigureSaasAdminUserDetailsAccessTypeEnum, bool)

GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ConfigureSaasAdminUserRequest

ConfigureSaasAdminUserRequest wrapper for the ConfigureSaasAdminUser operation

# See also

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

type ConfigureSaasAdminUserRequest 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 SaaS administrative user configuration of the Autonomous Database.
    ConfigureSaasAdminUserDetails `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 (ConfigureSaasAdminUserRequest) BinaryRequestBody

func (request ConfigureSaasAdminUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConfigureSaasAdminUserRequest) HTTPRequest

func (request ConfigureSaasAdminUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConfigureSaasAdminUserRequest) RetryPolicy

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

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

func (ConfigureSaasAdminUserRequest) String

func (request ConfigureSaasAdminUserRequest) String() string

func (ConfigureSaasAdminUserRequest) ValidateEnumValue

func (request ConfigureSaasAdminUserRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConfigureSaasAdminUserResponse

ConfigureSaasAdminUserResponse wrapper for the ConfigureSaasAdminUser operation

type ConfigureSaasAdminUserResponse 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 (ConfigureSaasAdminUserResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ConfigureSaasAdminUserResponse) String

func (response ConfigureSaasAdminUserResponse) 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"`

    // The SSH public key's fingerprint for the console connection service host.
    ServiceHostKeyFingerprint *string `mandatory:"false" json:"serviceHostKeyFingerprint"`

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

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

func (ConsoleConnection) String

func (m ConsoleConnection) String() string

func (ConsoleConnection) ValidateEnumValue

func (m ConsoleConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingConsoleConnectionLifecycleStateEnum

func GetMappingConsoleConnectionLifecycleStateEnum(val string) (ConsoleConnectionLifecycleStateEnum, bool)

GetMappingConsoleConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The SSH public key's fingerprint for the console connection service host.
    ServiceHostKeyFingerprint *string `mandatory:"false" json:"serviceHostKeyFingerprint"`

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

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

func (ConsoleConnectionSummary) String

func (m ConsoleConnectionSummary) String() string

func (ConsoleConnectionSummary) ValidateEnumValue

func (m ConsoleConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingConsoleConnectionSummaryLifecycleStateEnum

func GetMappingConsoleConnectionSummaryLifecycleStateEnum(val string) (ConsoleConnectionSummaryLifecycleStateEnum, bool)

GetMappingConsoleConnectionSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConsoleHistory

ConsoleHistory The details of the Db Node console history.

type ConsoleHistory struct {

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

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

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

    // The current state of the console history.
    LifecycleState ConsoleHistoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the console history was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The user-friendly name for the console history. The name does not need 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"`

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

func (ConsoleHistory) String

func (m ConsoleHistory) String() string

func (ConsoleHistory) ValidateEnumValue

func (m ConsoleHistory) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConsoleHistoryCollection

ConsoleHistoryCollection Results of the Db Node console history lists. Contains ConsoleHistorySummary items.

type ConsoleHistoryCollection struct {

    // List of Db Node console histories.
    Items []ConsoleHistorySummary `mandatory:"true" json:"items"`
}

func (ConsoleHistoryCollection) String

func (m ConsoleHistoryCollection) String() string

func (ConsoleHistoryCollection) ValidateEnumValue

func (m ConsoleHistoryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConsoleHistoryLifecycleStateEnum

ConsoleHistoryLifecycleStateEnum Enum with underlying type: string

type ConsoleHistoryLifecycleStateEnum string

Set of constants representing the allowable values for ConsoleHistoryLifecycleStateEnum

const (
    ConsoleHistoryLifecycleStateRequested      ConsoleHistoryLifecycleStateEnum = "REQUESTED"
    ConsoleHistoryLifecycleStateGettingHistory ConsoleHistoryLifecycleStateEnum = "GETTING_HISTORY"
    ConsoleHistoryLifecycleStateSucceeded      ConsoleHistoryLifecycleStateEnum = "SUCCEEDED"
    ConsoleHistoryLifecycleStateFailed         ConsoleHistoryLifecycleStateEnum = "FAILED"
    ConsoleHistoryLifecycleStateDeleted        ConsoleHistoryLifecycleStateEnum = "DELETED"
    ConsoleHistoryLifecycleStateDeleting       ConsoleHistoryLifecycleStateEnum = "DELETING"
)

func GetConsoleHistoryLifecycleStateEnumValues

func GetConsoleHistoryLifecycleStateEnumValues() []ConsoleHistoryLifecycleStateEnum

GetConsoleHistoryLifecycleStateEnumValues Enumerates the set of values for ConsoleHistoryLifecycleStateEnum

func GetMappingConsoleHistoryLifecycleStateEnum

func GetMappingConsoleHistoryLifecycleStateEnum(val string) (ConsoleHistoryLifecycleStateEnum, bool)

GetMappingConsoleHistoryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConsoleHistorySummary

ConsoleHistorySummary The details of the Db Node console history.

type ConsoleHistorySummary struct {

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

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

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

    // The current state of the console history.
    LifecycleState ConsoleHistorySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the console history was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The user-friendly name for the console history. The name does not need 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"`

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

func (ConsoleHistorySummary) String

func (m ConsoleHistorySummary) String() string

func (ConsoleHistorySummary) ValidateEnumValue

func (m ConsoleHistorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConsoleHistorySummaryLifecycleStateEnum

ConsoleHistorySummaryLifecycleStateEnum Enum with underlying type: string

type ConsoleHistorySummaryLifecycleStateEnum string

Set of constants representing the allowable values for ConsoleHistorySummaryLifecycleStateEnum

const (
    ConsoleHistorySummaryLifecycleStateRequested      ConsoleHistorySummaryLifecycleStateEnum = "REQUESTED"
    ConsoleHistorySummaryLifecycleStateGettingHistory ConsoleHistorySummaryLifecycleStateEnum = "GETTING_HISTORY"
    ConsoleHistorySummaryLifecycleStateSucceeded      ConsoleHistorySummaryLifecycleStateEnum = "SUCCEEDED"
    ConsoleHistorySummaryLifecycleStateFailed         ConsoleHistorySummaryLifecycleStateEnum = "FAILED"
    ConsoleHistorySummaryLifecycleStateDeleted        ConsoleHistorySummaryLifecycleStateEnum = "DELETED"
    ConsoleHistorySummaryLifecycleStateDeleting       ConsoleHistorySummaryLifecycleStateEnum = "DELETING"
)

func GetConsoleHistorySummaryLifecycleStateEnumValues

func GetConsoleHistorySummaryLifecycleStateEnumValues() []ConsoleHistorySummaryLifecycleStateEnum

GetConsoleHistorySummaryLifecycleStateEnumValues Enumerates the set of values for ConsoleHistorySummaryLifecycleStateEnum

func GetMappingConsoleHistorySummaryLifecycleStateEnum

func GetMappingConsoleHistorySummaryLifecycleStateEnum(val string) (ConsoleHistorySummaryLifecycleStateEnum, bool)

GetMappingConsoleHistorySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConvertToPdbDetails

ConvertToPdbDetails Details for converting a non-container database to pluggable database.

type ConvertToPdbDetails struct {

    // The operations used to convert a non-container database to a pluggable database.
    // - Use `PRECHECK` to run a pre-check operation on non-container database prior to converting it into a pluggable database.
    // - Use `CONVERT` to convert a non-container database into a pluggable database.
    // - Use `SYNC` if the non-container database was manually converted into a pluggable database using the dbcli command-line utility. Databases may need to be converted manually if the CONVERT action fails when converting a non-container database using the API.
    // - Use `SYNC_ROLLBACK` if the conversion of a non-container database into a pluggable database was manually rolled back using the dbcli command line utility. Conversions may need to be manually rolled back if the CONVERT action fails when converting a non-container database using the API.
    Action ConvertToPdbDetailsActionEnum `mandatory:"true" json:"action"`

    ConvertToPdbTargetDetails ConvertToPdbTargetBase `mandatory:"false" json:"convertToPdbTargetDetails"`
}

func (ConvertToPdbDetails) String

func (m ConvertToPdbDetails) String() string

func (*ConvertToPdbDetails) UnmarshalJSON

func (m *ConvertToPdbDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ConvertToPdbDetails) ValidateEnumValue

func (m ConvertToPdbDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConvertToPdbDetailsActionEnum

ConvertToPdbDetailsActionEnum Enum with underlying type: string

type ConvertToPdbDetailsActionEnum string

Set of constants representing the allowable values for ConvertToPdbDetailsActionEnum

const (
    ConvertToPdbDetailsActionPrecheck     ConvertToPdbDetailsActionEnum = "PRECHECK"
    ConvertToPdbDetailsActionConvert      ConvertToPdbDetailsActionEnum = "CONVERT"
    ConvertToPdbDetailsActionSync         ConvertToPdbDetailsActionEnum = "SYNC"
    ConvertToPdbDetailsActionSyncRollback ConvertToPdbDetailsActionEnum = "SYNC_ROLLBACK"
)

func GetConvertToPdbDetailsActionEnumValues

func GetConvertToPdbDetailsActionEnumValues() []ConvertToPdbDetailsActionEnum

GetConvertToPdbDetailsActionEnumValues Enumerates the set of values for ConvertToPdbDetailsActionEnum

func GetMappingConvertToPdbDetailsActionEnum

func GetMappingConvertToPdbDetailsActionEnum(val string) (ConvertToPdbDetailsActionEnum, bool)

GetMappingConvertToPdbDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

type ConvertToPdbRequest

ConvertToPdbRequest wrapper for the ConvertToPdb operation

# See also

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

type ConvertToPdbRequest struct {

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

    // Request to convert a non-container database to a pluggable database.
    ConvertToPdbDetails `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 (ConvertToPdbRequest) BinaryRequestBody

func (request ConvertToPdbRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConvertToPdbRequest) HTTPRequest

func (request ConvertToPdbRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConvertToPdbRequest) RetryPolicy

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

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

func (ConvertToPdbRequest) String

func (request ConvertToPdbRequest) String() string

func (ConvertToPdbRequest) ValidateEnumValue

func (request ConvertToPdbRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConvertToPdbResponse

ConvertToPdbResponse wrapper for the ConvertToPdb operation

type ConvertToPdbResponse 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 (ConvertToPdbResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ConvertToPdbResponse) String

func (response ConvertToPdbResponse) String() string

type ConvertToPdbTargetBase

ConvertToPdbTargetBase Details of the container database in which the converted pluggable database will be located.

type ConvertToPdbTargetBase interface {
}

type ConvertToPdbTargetBaseTargetEnum

ConvertToPdbTargetBaseTargetEnum Enum with underlying type: string

type ConvertToPdbTargetBaseTargetEnum string

Set of constants representing the allowable values for ConvertToPdbTargetBaseTargetEnum

const (
    ConvertToPdbTargetBaseTargetNewDatabase ConvertToPdbTargetBaseTargetEnum = "NEW_DATABASE"
)

func GetConvertToPdbTargetBaseTargetEnumValues

func GetConvertToPdbTargetBaseTargetEnumValues() []ConvertToPdbTargetBaseTargetEnum

GetConvertToPdbTargetBaseTargetEnumValues Enumerates the set of values for ConvertToPdbTargetBaseTargetEnum

func GetMappingConvertToPdbTargetBaseTargetEnum

func GetMappingConvertToPdbTargetBaseTargetEnum(val string) (ConvertToPdbTargetBaseTargetEnum, bool)

GetMappingConvertToPdbTargetBaseTargetEnum performs case Insensitive comparison on enum value and return the desired enum

type ConvertToRegularPluggableDatabaseDetails

ConvertToRegularPluggableDatabaseDetails Parameters for converting Refreshable Clone Pluggable Database into Regular Pluggable Database.

type ConvertToRegularPluggableDatabaseDetails struct {

    // Indicates whether to take Pluggable Database Backup after the operation.
    ShouldCreatePdbBackup *bool `mandatory:"false" json:"shouldCreatePdbBackup"`

    // The DB system administrator password of the Container Database.
    ContainerDatabaseAdminPassword *string `mandatory:"false" json:"containerDatabaseAdminPassword"`

    // The existing TDE wallet password of the Container Database.
    TdeWalletPassword *string `mandatory:"false" json:"tdeWalletPassword"`
}

func (ConvertToRegularPluggableDatabaseDetails) String

func (m ConvertToRegularPluggableDatabaseDetails) String() string

func (ConvertToRegularPluggableDatabaseDetails) ValidateEnumValue

func (m ConvertToRegularPluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConvertToRegularPluggableDatabaseRequest

ConvertToRegularPluggableDatabaseRequest wrapper for the ConvertToRegularPluggableDatabase operation

# See also

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

type ConvertToRegularPluggableDatabaseRequest struct {

    // Request to convert a Refreshable clone pluggable database (PDB) to a Regular pluggable database.
    ConvertToRegularPluggableDatabaseDetails `contributesTo:"body"`

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

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

    // 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 (ConvertToRegularPluggableDatabaseRequest) BinaryRequestBody

func (request ConvertToRegularPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConvertToRegularPluggableDatabaseRequest) HTTPRequest

func (request ConvertToRegularPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConvertToRegularPluggableDatabaseRequest) RetryPolicy

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

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

func (ConvertToRegularPluggableDatabaseRequest) String

func (request ConvertToRegularPluggableDatabaseRequest) String() string

func (ConvertToRegularPluggableDatabaseRequest) ValidateEnumValue

func (request ConvertToRegularPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConvertToRegularPluggableDatabaseResponse

ConvertToRegularPluggableDatabaseResponse wrapper for the ConvertToRegularPluggableDatabase operation

type ConvertToRegularPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (ConvertToRegularPluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ConvertToRegularPluggableDatabaseResponse) String

func (response ConvertToRegularPluggableDatabaseResponse) String() string

type CreateApplicationVipDetails

CreateApplicationVipDetails Details to create an application virtual IP (VIP) address on a cloud VM cluster.

type CreateApplicationVipDetails struct {

    // The hostname of the application virtual IP (VIP) address.
    HostnameLabel *string `mandatory:"true" json:"hostnameLabel"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud VM cluster associated with the application virtual IP (VIP) address.
    CloudVmClusterId *string `mandatory:"true" json:"cloudVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the subnet associated with the application virtual IP (VIP) address.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the DB node associated with the application virtual IP (VIP) address.
    DbNodeId *string `mandatory:"false" json:"dbNodeId"`

    // The application virtual IP (VIP) address.
    IpAddress *string `mandatory:"false" json:"ipAddress"`
}

func (CreateApplicationVipDetails) String

func (m CreateApplicationVipDetails) String() string

func (CreateApplicationVipDetails) ValidateEnumValue

func (m CreateApplicationVipDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApplicationVipRequest

CreateApplicationVipRequest wrapper for the CreateApplicationVip operation

# See also

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

type CreateApplicationVipRequest struct {

    // Request to create a new application virtual IP (VIP) address.
    CreateApplicationVipDetails `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 (CreateApplicationVipRequest) BinaryRequestBody

func (request CreateApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateApplicationVipRequest) HTTPRequest

func (request CreateApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateApplicationVipRequest) RetryPolicy

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

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

func (CreateApplicationVipRequest) String

func (request CreateApplicationVipRequest) String() string

func (CreateApplicationVipRequest) ValidateEnumValue

func (request CreateApplicationVipRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateApplicationVipResponse

CreateApplicationVipResponse wrapper for the CreateApplicationVip operation

type CreateApplicationVipResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApplicationVip instance
    ApplicationVip `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 (CreateApplicationVipResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateApplicationVipResponse) String

func (response CreateApplicationVipResponse) String() string

type CreateAutonomousContainerDatabaseDataguardAssociationDetails

CreateAutonomousContainerDatabaseDataguardAssociationDetails Create Autonomous Dataguard Association to an existing Autonomous Container Database

type CreateAutonomousContainerDatabaseDataguardAssociationDetails struct {

    // The display name for the peer Autonomous Container Database.
    PeerAutonomousContainerDatabaseDisplayName *string `mandatory:"true" 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 CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum `mandatory:"true" json:"protectionMode"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
    PeerCloudAutonomousVmClusterId *string `mandatory:"false" json:"peerCloudAutonomousVmClusterId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer Autonomous Exadata VM Cluster.
    PeerAutonomousVmClusterId *string `mandatory:"false" json:"peerAutonomousVmClusterId"`

    // Specifies the `DB_UNIQUE_NAME` of the peer database to be created.
    PeerDbUniqueName *string `mandatory:"false" json:"peerDbUniqueName"`

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

    // Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    IsAutomaticFailoverEnabled *bool `mandatory:"false" json:"isAutomaticFailoverEnabled"`

    // The lag time for my preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

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

func (CreateAutonomousContainerDatabaseDataguardAssociationDetails) String

func (m CreateAutonomousContainerDatabaseDataguardAssociationDetails) String() string

func (CreateAutonomousContainerDatabaseDataguardAssociationDetails) ValidateEnumValue

func (m CreateAutonomousContainerDatabaseDataguardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

const (
    CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeAvailability CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModePerformance  CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumValues

func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumValues() []CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

func GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum

func GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousContainerDatabaseDataguardAssociationRequest

CreateAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the CreateAutonomousContainerDatabaseDataguardAssociation operation

# See also

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

type CreateAutonomousContainerDatabaseDataguardAssociationRequest struct {

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

    // A request to create an Autonomous Data Guard association.
    CreateAutonomousContainerDatabaseDataguardAssociationDetails `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 (CreateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody

func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

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

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

func (CreateAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) String() string

func (CreateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousContainerDatabaseDataguardAssociationResponse

CreateAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the CreateAutonomousContainerDatabaseDataguardAssociation operation

type CreateAutonomousContainerDatabaseDataguardAssociationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousContainerDatabaseDataguardAssociation instance
    AutonomousContainerDatabaseDataguardAssociation `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 (CreateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response CreateAutonomousContainerDatabaseDataguardAssociationResponse) String() string

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

    // **Deprecated.** The `DB_UNIQUE_NAME` value is set by Oracle Cloud Infrastructure.  Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail.
    DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

    // The Database name for the Autonomous Container Database. The name must be unique within the Cloud Autonomous VM Cluster, starting with an alphabetic character, followed by 1 to 7 alphanumeric characters.
    DbName *string `mandatory:"false" json:"dbName"`

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

    // **No longer used.** This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture. Specify a `cloudAutonomousVmClusterId` instead. Using this parameter will cause the operation to fail.
    AutonomousExadataInfrastructureId *string `mandatory:"false" json:"autonomousExadataInfrastructureId"`

    // The base version for the Autonomous Container Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // The Autonomous Database Software Image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`

    // *No longer used.* This parameter is no longer used for Autonomous Database on dedicated Exadata infrasture. Specify a `peerCloudAutonomousVmClusterId` instead. Using this parameter will cause the operation to fail.
    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 lag time for my preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`

    // Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    IsAutomaticFailoverEnabled *bool `mandatory:"false" json:"isAutomaticFailoverEnabled"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
    PeerCloudAutonomousVmClusterId *string `mandatory:"false" json:"peerCloudAutonomousVmClusterId"`

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

    // **Deprecated.** The `DB_UNIQUE_NAME` of the peer Autonomous Container Database in a Data Guard association is set by Oracle Cloud Infrastructure.  Do not specify a value for this parameter. Specifying a value for this field will cause Terraform operations to fail.
    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 cloud Autonomous Exadata VM Cluster.
    CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`

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

    // The next maintenance version preference.
    VersionPreference CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum `mandatory:"false" json:"versionPreference,omitempty"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

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

    // The value above which an Autonomous Database will be split across multiple nodes. This value defaults to 16 when the "CPU per VM" value on the Autonomous VM Cluster is greater than 16. Otherwise, it defaults to the "CPU per VM" value.
    DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`

    // The percentage of CPUs to reserve for a single node Autonomous Database, in increments of 25.
    VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`

    // This option determines whether to open an Autonomous Database across the maximum number of nodes or the least number of nodes. The default will be for the minimum number of VMs.
    DistributionAffinity CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum `mandatory:"false" json:"distributionAffinity,omitempty"`

    // Enabling SHARED server architecture enables a database server to allow many client processes to share very few server processes, thereby increasing the number of supported users.
    NetServicesArchitecture CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}

func (CreateAutonomousContainerDatabaseDetails) String

func (m CreateAutonomousContainerDatabaseDetails) String() string

func (CreateAutonomousContainerDatabaseDetails) ValidateEnumValue

func (m CreateAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

const (
    CreateAutonomousContainerDatabaseDetailsDistributionAffinityMinimumDistribution CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum = "MINIMUM_DISTRIBUTION"
    CreateAutonomousContainerDatabaseDetailsDistributionAffinityMaximumDistribution CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum = "MAXIMUM_DISTRIBUTION"
)

func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumValues

func GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumValues() []CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

GetCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum(val string) (CreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

const (
    CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureDedicated CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum = "DEDICATED"
    CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureShared    CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum = "SHARED"
)

func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumValues

func GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumValues() []CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

GetCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum(val string) (CreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousContainerDatabaseDetailsPatchModelEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsPatchModelEnum(val string) (CreateAutonomousContainerDatabaseDetailsPatchModelEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousContainerDatabaseDetailsProtectionModeEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseDetailsProtectionModeEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum(val string) (CreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum Enum with underlying type: string

type CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum string

Set of constants representing the allowable values for CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

const (
    CreateAutonomousContainerDatabaseDetailsVersionPreferenceNextReleaseUpdate   CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum = "NEXT_RELEASE_UPDATE"
    CreateAutonomousContainerDatabaseDetailsVersionPreferenceLatestReleaseUpdate CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum = "LATEST_RELEASE_UPDATE"
)

func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues

func GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues() []CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

GetCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

func GetMappingCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum(val string) (CreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum, bool)

GetMappingCreateAutonomousContainerDatabaseDetailsVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousContainerDatabaseRequest

CreateAutonomousContainerDatabaseRequest wrapper for the CreateAutonomousContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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 or in Autonomous VM Cluster.
    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) BinaryRequestBody

func (request CreateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousContainerDatabaseRequest) HTTPRequest

func (request CreateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateAutonomousContainerDatabaseRequest) ValidateEnumValue

func (request CreateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database backup.
    AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`

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

    // Retention period, in days, for long-term backups
    RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`

    // Indicates whether the backup is long-term
    IsLongTermBackup *bool `mandatory:"false" json:"isLongTermBackup"`

    BackupDestinationDetails *BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
}

func (CreateAutonomousDatabaseBackupDetails) String

func (m CreateAutonomousDatabaseBackupDetails) String() string

func (CreateAutonomousDatabaseBackupDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousDatabaseBackupRequest

CreateAutonomousDatabaseBackupRequest wrapper for the CreateAutonomousDatabaseBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousDatabaseBackupRequest) HTTPRequest

func (request CreateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateAutonomousDatabaseBackupRequest) ValidateEnumValue

func (request CreateAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. **Notes:** - To specify OCPU core count, you must use either `ocpuCount` or `cpuCoreCount`. You cannot use both parameters at the same time. For Autonomous Database Serverless instances, `ocpuCount` is not used. - To specify a storage allocation, you must use either `dataStorageSizeInGBs` or `dataStorageSizeInTBs`. - See the individual parameter discriptions for more information on the OCPU and storage value parameters. **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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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
    GetCharacterSet() *string

    // The character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    GetNcharacterSet() *string

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    GetDbName() *string

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    GetCpuCoreCount() *int

    // Retention period, in days, for long-term backups
    GetBackupRetentionPeriodInDays() *int

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    GetComputeCount() *float32

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    GetOcpuCount() *float32

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    GetDataStorageSizeInTBs() *int

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    GetDataStorageSizeInGBs() *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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    GetIsFreeTier() *bool

    // 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 (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). This parameter and `secretId` are required for Customer Managed Keys.
    GetVaultId() *string

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    GetIsPreviewVersionWithServiceTermsAccepted() *bool

    // Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is `TRUE`.
    GetIsAutoScalingEnabled() *bool

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    GetIsDevTier() *bool

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    GetIsDedicated() *bool

    // The Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Used only by Autonomous Database on Dedicated Exadata Infrastructure.
    GetAutonomousContainerDatabaseId() *string

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    GetInMemoryPercentage() *int

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    GetIsAccessControlEnabled() *bool

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    GetStandbyWhitelistedIps() []string

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    GetIsDataGuardEnabled() *bool

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    GetIsLocalDataGuardEnabled() *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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    GetNsgIds() []string

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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{}

    // The private endpoint Ip address for the resource.
    GetPrivateEndpointIp() *string

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

    // Customer Contacts.
    GetCustomerContacts() []CustomerContact

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    GetIsMtlsConnectionRequired() *bool

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    GetResourcePoolLeaderId() *string

    GetResourcePoolSummary() *ResourcePoolSummary

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    GetScheduledOperations() []ScheduledOperationDetails

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    GetIsAutoScalingForStorageEnabled() *bool

    // The Oracle Database Edition that applies to the Autonomous databases.
    GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    GetDbToolsDetails() []DatabaseTool

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    GetSecretId() *string

    // The version of the vault secret. If no version is specified, the latest version will be used.
    GetSecretVersionNumber() *int
}

type CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum Enum with underlying type: string

type CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

const (
    CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEarly   CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum = "EARLY"
    CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeRegular CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum = "REGULAR"
)

func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumValues

func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumValues() []CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

func GetMappingCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

func GetMappingCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum(val string) (CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum, bool)

GetMappingCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousDatabaseBaseComputeModelEnum

CreateAutonomousDatabaseBaseComputeModelEnum Enum with underlying type: string

type CreateAutonomousDatabaseBaseComputeModelEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseBaseComputeModelEnum

const (
    CreateAutonomousDatabaseBaseComputeModelEcpu CreateAutonomousDatabaseBaseComputeModelEnum = "ECPU"
    CreateAutonomousDatabaseBaseComputeModelOcpu CreateAutonomousDatabaseBaseComputeModelEnum = "OCPU"
)

func GetCreateAutonomousDatabaseBaseComputeModelEnumValues

func GetCreateAutonomousDatabaseBaseComputeModelEnumValues() []CreateAutonomousDatabaseBaseComputeModelEnum

GetCreateAutonomousDatabaseBaseComputeModelEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseComputeModelEnum

func GetMappingCreateAutonomousDatabaseBaseComputeModelEnum

func GetMappingCreateAutonomousDatabaseBaseComputeModelEnum(val string) (CreateAutonomousDatabaseBaseComputeModelEnum, bool)

GetMappingCreateAutonomousDatabaseBaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousDatabaseBaseDbWorkloadEnum

func GetMappingCreateAutonomousDatabaseBaseDbWorkloadEnum(val string) (CreateAutonomousDatabaseBaseDbWorkloadEnum, bool)

GetMappingCreateAutonomousDatabaseBaseDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousDatabaseBaseLicenseModelEnum

func GetMappingCreateAutonomousDatabaseBaseLicenseModelEnum(val string) (CreateAutonomousDatabaseBaseLicenseModelEnum, bool)

GetMappingCreateAutonomousDatabaseBaseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    CreateAutonomousDatabaseBaseSourceCrossRegionDataguard        CreateAutonomousDatabaseBaseSourceEnum = "CROSS_REGION_DATAGUARD"
    CreateAutonomousDatabaseBaseSourceCrossRegionDisasterRecovery CreateAutonomousDatabaseBaseSourceEnum = "CROSS_REGION_DISASTER_RECOVERY"
)

func GetCreateAutonomousDatabaseBaseSourceEnumValues

func GetCreateAutonomousDatabaseBaseSourceEnumValues() []CreateAutonomousDatabaseBaseSourceEnum

GetCreateAutonomousDatabaseBaseSourceEnumValues Enumerates the set of values for CreateAutonomousDatabaseBaseSourceEnum

func GetMappingCreateAutonomousDatabaseBaseSourceEnum

func GetMappingCreateAutonomousDatabaseBaseSourceEnum(val string) (CreateAutonomousDatabaseBaseSourceEnum, bool)

GetMappingCreateAutonomousDatabaseBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

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 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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

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

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,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) GetAutonomousMaintenanceScheduleType

func (m CreateAutonomousDatabaseCloneDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays

func (m CreateAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateAutonomousDatabaseCloneDetails) GetCharacterSet

func (m CreateAutonomousDatabaseCloneDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateAutonomousDatabaseCloneDetails) GetCompartmentId

func (m CreateAutonomousDatabaseCloneDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseCloneDetails) GetComputeCount

func (m CreateAutonomousDatabaseCloneDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateAutonomousDatabaseCloneDetails) GetComputeModel

func (m CreateAutonomousDatabaseCloneDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseCloneDetails) GetCustomerContacts

func (m CreateAutonomousDatabaseCloneDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs

func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseCloneDetails) GetDatabaseEdition

func (m CreateAutonomousDatabaseCloneDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateAutonomousDatabaseCloneDetails) GetDbName

func (m CreateAutonomousDatabaseCloneDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseCloneDetails) GetDbToolsDetails

func (m CreateAutonomousDatabaseCloneDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

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

func (m CreateAutonomousDatabaseCloneDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsDedicated

func (m CreateAutonomousDatabaseCloneDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseCloneDetails) GetIsDevTier

func (m CreateAutonomousDatabaseCloneDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateAutonomousDatabaseCloneDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled

func (m CreateAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired

func (m CreateAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseCloneDetails) GetKmsKeyId

func (m CreateAutonomousDatabaseCloneDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateAutonomousDatabaseCloneDetails) GetLicenseModel

func (m CreateAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseCloneDetails) GetNcharacterSet

func (m CreateAutonomousDatabaseCloneDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateAutonomousDatabaseCloneDetails) GetNsgIds

func (m CreateAutonomousDatabaseCloneDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseCloneDetails) GetOcpuCount

func (m CreateAutonomousDatabaseCloneDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointIp

func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId

func (m CreateAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateAutonomousDatabaseCloneDetails) GetResourcePoolSummary

func (m CreateAutonomousDatabaseCloneDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateAutonomousDatabaseCloneDetails) GetScheduledOperations

func (m CreateAutonomousDatabaseCloneDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateAutonomousDatabaseCloneDetails) GetSecretId

func (m CreateAutonomousDatabaseCloneDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateAutonomousDatabaseCloneDetails) GetSecretVersionNumber

func (m CreateAutonomousDatabaseCloneDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseCloneDetails) GetSubnetId

func (m CreateAutonomousDatabaseCloneDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseCloneDetails) GetVaultId

func (m CreateAutonomousDatabaseCloneDetails) GetVaultId() *string

GetVaultId returns VaultId

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

func (CreateAutonomousDatabaseCloneDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseCloneDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateAutonomousDatabaseCloneDetailsCloneTypeEnum

func GetMappingCreateAutonomousDatabaseCloneDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseCloneDetailsCloneTypeEnum, bool)

GetMappingCreateAutonomousDatabaseCloneDetailsCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,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) GetAutonomousMaintenanceScheduleType

func (m CreateAutonomousDatabaseDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateAutonomousDatabaseDetails) GetBackupRetentionPeriodInDays

func (m CreateAutonomousDatabaseDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateAutonomousDatabaseDetails) GetCharacterSet

func (m CreateAutonomousDatabaseDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateAutonomousDatabaseDetails) GetCompartmentId

func (m CreateAutonomousDatabaseDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseDetails) GetComputeCount

func (m CreateAutonomousDatabaseDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateAutonomousDatabaseDetails) GetComputeModel

func (m CreateAutonomousDatabaseDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateAutonomousDatabaseDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseDetails) GetCustomerContacts

func (m CreateAutonomousDatabaseDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateAutonomousDatabaseDetails) GetDataStorageSizeInGBs

func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseDetails) GetDatabaseEdition

func (m CreateAutonomousDatabaseDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateAutonomousDatabaseDetails) GetDbName

func (m CreateAutonomousDatabaseDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseDetails) GetDbToolsDetails

func (m CreateAutonomousDatabaseDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

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

func (m CreateAutonomousDatabaseDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseDetails) GetIsAutoScalingForStorageEnabled

func (m CreateAutonomousDatabaseDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseDetails) GetIsDedicated

func (m CreateAutonomousDatabaseDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseDetails) GetIsDevTier

func (m CreateAutonomousDatabaseDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateAutonomousDatabaseDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseDetails) GetIsLocalDataGuardEnabled

func (m CreateAutonomousDatabaseDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateAutonomousDatabaseDetails) GetIsMtlsConnectionRequired

func (m CreateAutonomousDatabaseDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseDetails) GetKmsKeyId

func (m CreateAutonomousDatabaseDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateAutonomousDatabaseDetails) GetLicenseModel

func (m CreateAutonomousDatabaseDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseDetails) GetNcharacterSet

func (m CreateAutonomousDatabaseDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateAutonomousDatabaseDetails) GetNsgIds

func (m CreateAutonomousDatabaseDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseDetails) GetOcpuCount

func (m CreateAutonomousDatabaseDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateAutonomousDatabaseDetails) GetPrivateEndpointIp

func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseDetails) GetResourcePoolLeaderId

func (m CreateAutonomousDatabaseDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateAutonomousDatabaseDetails) GetResourcePoolSummary

func (m CreateAutonomousDatabaseDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateAutonomousDatabaseDetails) GetScheduledOperations

func (m CreateAutonomousDatabaseDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateAutonomousDatabaseDetails) GetSecretId

func (m CreateAutonomousDatabaseDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateAutonomousDatabaseDetails) GetSecretVersionNumber

func (m CreateAutonomousDatabaseDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseDetails) GetSubnetId

func (m CreateAutonomousDatabaseDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseDetails) GetVaultId

func (m CreateAutonomousDatabaseDetails) GetVaultId() *string

GetVaultId returns VaultId

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

func (CreateAutonomousDatabaseDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

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

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,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) GetAutonomousMaintenanceScheduleType

func (m CreateAutonomousDatabaseFromBackupDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateAutonomousDatabaseFromBackupDetails) GetBackupRetentionPeriodInDays

func (m CreateAutonomousDatabaseFromBackupDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateAutonomousDatabaseFromBackupDetails) GetCharacterSet

func (m CreateAutonomousDatabaseFromBackupDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId

func (m CreateAutonomousDatabaseFromBackupDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupDetails) GetComputeCount

func (m CreateAutonomousDatabaseFromBackupDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateAutonomousDatabaseFromBackupDetails) GetComputeModel

func (m CreateAutonomousDatabaseFromBackupDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseFromBackupDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupDetails) GetCustomerContacts

func (m CreateAutonomousDatabaseFromBackupDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInGBs

func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseFromBackupDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupDetails) GetDatabaseEdition

func (m CreateAutonomousDatabaseFromBackupDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateAutonomousDatabaseFromBackupDetails) GetDbName

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupDetails) GetDbToolsDetails

func (m CreateAutonomousDatabaseFromBackupDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

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

func (m CreateAutonomousDatabaseFromBackupDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingForStorageEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupDetails) GetIsDevTier

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupDetails) GetIsLocalDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupDetails) GetIsMtlsConnectionRequired

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseFromBackupDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupDetails) GetKmsKeyId

func (m CreateAutonomousDatabaseFromBackupDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel

func (m CreateAutonomousDatabaseFromBackupDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupDetails) GetNcharacterSet

func (m CreateAutonomousDatabaseFromBackupDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateAutonomousDatabaseFromBackupDetails) GetNsgIds

func (m CreateAutonomousDatabaseFromBackupDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupDetails) GetOcpuCount

func (m CreateAutonomousDatabaseFromBackupDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointIp

func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseFromBackupDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolLeaderId

func (m CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolSummary

func (m CreateAutonomousDatabaseFromBackupDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateAutonomousDatabaseFromBackupDetails) GetScheduledOperations

func (m CreateAutonomousDatabaseFromBackupDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateAutonomousDatabaseFromBackupDetails) GetSecretId

func (m CreateAutonomousDatabaseFromBackupDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateAutonomousDatabaseFromBackupDetails) GetSecretVersionNumber

func (m CreateAutonomousDatabaseFromBackupDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseFromBackupDetails) GetSubnetId

func (m CreateAutonomousDatabaseFromBackupDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupDetails) GetVaultId

func (m CreateAutonomousDatabaseFromBackupDetails) GetVaultId() *string

GetVaultId returns VaultId

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

func (CreateAutonomousDatabaseFromBackupDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum

func GetMappingCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum, bool)

GetMappingCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

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

    // Clone from latest available backup timestamp.
    UseLatestAvailableBackupTimeStamp *bool `mandatory:"false" json:"useLatestAvailableBackupTimeStamp"`

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

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,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) GetAutonomousMaintenanceScheduleType

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetBackupRetentionPeriodInDays

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCharacterSet

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeCount

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeModel

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetCustomerContacts

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInGBs

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDatabaseEdition

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbName() *string

GetDbName returns DbName

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbToolsDetails

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

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

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingForStorageEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDevTier

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsLocalDataGuardEnabled

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsMtlsConnectionRequired

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetKmsKeyId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetNcharacterSet

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetOcpuCount

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointIp

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolLeaderId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolSummary

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetScheduledOperations

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretVersionNumber

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateAutonomousDatabaseFromBackupTimestampDetails) GetVaultId

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) GetVaultId() *string

GetVaultId returns VaultId

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

func (CreateAutonomousDatabaseFromBackupTimestampDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseFromBackupTimestampDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum

func GetMappingCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum(val string) (CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum, bool)

GetMappingCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousDatabaseRequest

CreateAutonomousDatabaseRequest wrapper for the CreateAutonomousDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousDatabaseRequest) HTTPRequest

func (request CreateAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateAutonomousDatabaseRequest) ValidateEnumValue

func (request CreateAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 CreateAutonomousDatabaseSoftwareImageDetails

CreateAutonomousDatabaseSoftwareImageDetails Parameters for creating a Autonomous Database Software Image

type CreateAutonomousDatabaseSoftwareImageDetails 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 Database Software Image. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The source Autonomous Container Database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) from which to create Autonomous Database Software Image.
    SourceCdbId *string `mandatory:"true" json:"sourceCdbId"`

    // To what shape the image is meant for.
    ImageShapeFamily CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum `mandatory:"true" json:"imageShapeFamily"`

    // 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 (CreateAutonomousDatabaseSoftwareImageDetails) String

func (m CreateAutonomousDatabaseSoftwareImageDetails) String() string

func (CreateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue

func (m CreateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum Enum with underlying type: string

type CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum string

Set of constants representing the allowable values for CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

const (
    CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyExadataShape CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum = "EXADATA_SHAPE"
    CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyExaccShape   CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum = "EXACC_SHAPE"
)

func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues

func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues Enumerates the set of values for CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetMappingCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetMappingCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum(val string) (CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum, bool)

GetMappingCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousDatabaseSoftwareImageRequest

CreateAutonomousDatabaseSoftwareImageRequest wrapper for the CreateAutonomousDatabaseSoftwareImage operation

# See also

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

type CreateAutonomousDatabaseSoftwareImageRequest struct {

    // Request to create Autonomous Database Software Image.
    CreateAutonomousDatabaseSoftwareImageDetails `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 (CreateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody

func (request CreateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousDatabaseSoftwareImageRequest) HTTPRequest

func (request CreateAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAutonomousDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (CreateAutonomousDatabaseSoftwareImageRequest) String

func (request CreateAutonomousDatabaseSoftwareImageRequest) String() string

func (CreateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue

func (request CreateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousDatabaseSoftwareImageResponse

CreateAutonomousDatabaseSoftwareImageResponse wrapper for the CreateAutonomousDatabaseSoftwareImage operation

type CreateAutonomousDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabaseSoftwareImage instance
    AutonomousDatabaseSoftwareImage `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 (CreateAutonomousDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAutonomousDatabaseSoftwareImageResponse) String

func (response CreateAutonomousDatabaseSoftwareImageResponse) 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"`

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The number of CPU cores to enable per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The compute model of the Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousVmClusterDetailsComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The amount of memory (in GBs) to be enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The data disk group size to be allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // 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 SCAN Listener TLS port number. Default value is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port number. Default value is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // Enable mutual TLS(mTLS) authentication for database while provisioning a VMCluster. Default is TLS.
    IsMtlsEnabled *bool `mandatory:"false" json:"isMtlsEnabled"`
}

func (CreateAutonomousVmClusterDetails) String

func (m CreateAutonomousVmClusterDetails) String() string

func (CreateAutonomousVmClusterDetails) ValidateEnumValue

func (m CreateAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAutonomousVmClusterDetailsComputeModelEnum

CreateAutonomousVmClusterDetailsComputeModelEnum Enum with underlying type: string

type CreateAutonomousVmClusterDetailsComputeModelEnum string

Set of constants representing the allowable values for CreateAutonomousVmClusterDetailsComputeModelEnum

const (
    CreateAutonomousVmClusterDetailsComputeModelEcpu CreateAutonomousVmClusterDetailsComputeModelEnum = "ECPU"
    CreateAutonomousVmClusterDetailsComputeModelOcpu CreateAutonomousVmClusterDetailsComputeModelEnum = "OCPU"
)

func GetCreateAutonomousVmClusterDetailsComputeModelEnumValues

func GetCreateAutonomousVmClusterDetailsComputeModelEnumValues() []CreateAutonomousVmClusterDetailsComputeModelEnum

GetCreateAutonomousVmClusterDetailsComputeModelEnumValues Enumerates the set of values for CreateAutonomousVmClusterDetailsComputeModelEnum

func GetMappingCreateAutonomousVmClusterDetailsComputeModelEnum

func GetMappingCreateAutonomousVmClusterDetailsComputeModelEnum(val string) (CreateAutonomousVmClusterDetailsComputeModelEnum, bool)

GetMappingCreateAutonomousVmClusterDetailsComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateAutonomousVmClusterDetailsLicenseModelEnum

func GetMappingCreateAutonomousVmClusterDetailsLicenseModelEnum(val string) (CreateAutonomousVmClusterDetailsLicenseModelEnum, bool)

GetMappingCreateAutonomousVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAutonomousVmClusterRequest

CreateAutonomousVmClusterRequest wrapper for the CreateAutonomousVmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateAutonomousVmClusterRequest) HTTPRequest

func (request CreateAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateAutonomousVmClusterRequest) ValidateEnumValue

func (request CreateAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateBackupDestinationDetailsTypeEnum

func GetMappingCreateBackupDestinationDetailsTypeEnum(val string) (CreateBackupDestinationDetailsTypeEnum, bool)

GetMappingCreateBackupDestinationDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateBackupDestinationRequest

CreateBackupDestinationRequest wrapper for the CreateBackupDestination operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateBackupDestinationRequest) HTTPRequest

func (request CreateBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateBackupDestinationRequest) ValidateEnumValue

func (request CreateBackupDestinationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateBackupDetails) ValidateEnumValue

func (m CreateBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateBackupRequest

CreateBackupRequest wrapper for the CreateBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateBackupRequest) HTTPRequest

func (request CreateBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateBackupRequest) ValidateEnumValue

func (request CreateBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 CreateCloudAutonomousVmClusterDetails

CreateCloudAutonomousVmClusterDetails Details for the create cloud Autonomous VM cluster operation.

type CreateCloudAutonomousVmClusterDetails 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 the cloud Autonomous VM Cluster is associated with.
    SubnetId *string `mandatory:"true" json:"subnetId"`

    // The user-friendly name for the cloud 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 cloud Exadata infrastructure.
    CloudExadataInfrastructureId *string `mandatory:"true" json:"cloudExadataInfrastructureId"`

    // User defined description of the cloud Autonomous VM cluster.
    Description *string `mandatory:"false" json:"description"`

    // The total number of Autonomous Container Databases that can be created.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // The number of CPU cores to be enabled per VM cluster node.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The amount of memory (in GBs) to be enabled per OCPU or ECPU.
    MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`

    // The data disk group size to be allocated for Autonomous Databases, in TBs.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

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

    // The compute model of the Cloud Autonomous VM Cluster. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateCloudAutonomousVmClusterDetailsComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // Enable mutual TLS(mTLS) authentication for database at time of provisioning a VMCluster. This is applicable to database TLS Certificates only. Default is TLS
    IsMtlsEnabledVmCluster *bool `mandatory:"false" json:"isMtlsEnabledVmCluster"`

    // The list of database servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

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

    // The SCAN Listener TLS port. Default is 2484.
    ScanListenerPortTls *int `mandatory:"false" json:"scanListenerPortTls"`

    // The SCAN Listener Non TLS port. Default is 1521.
    ScanListenerPortNonTls *int `mandatory:"false" json:"scanListenerPortNonTls"`

    // 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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateCloudAutonomousVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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 (CreateCloudAutonomousVmClusterDetails) String

func (m CreateCloudAutonomousVmClusterDetails) String() string

func (CreateCloudAutonomousVmClusterDetails) ValidateEnumValue

func (m CreateCloudAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudAutonomousVmClusterDetailsComputeModelEnum

CreateCloudAutonomousVmClusterDetailsComputeModelEnum Enum with underlying type: string

type CreateCloudAutonomousVmClusterDetailsComputeModelEnum string

Set of constants representing the allowable values for CreateCloudAutonomousVmClusterDetailsComputeModelEnum

const (
    CreateCloudAutonomousVmClusterDetailsComputeModelEcpu CreateCloudAutonomousVmClusterDetailsComputeModelEnum = "ECPU"
    CreateCloudAutonomousVmClusterDetailsComputeModelOcpu CreateCloudAutonomousVmClusterDetailsComputeModelEnum = "OCPU"
)

func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumValues

func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumValues() []CreateCloudAutonomousVmClusterDetailsComputeModelEnum

GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumValues Enumerates the set of values for CreateCloudAutonomousVmClusterDetailsComputeModelEnum

func GetMappingCreateCloudAutonomousVmClusterDetailsComputeModelEnum

func GetMappingCreateCloudAutonomousVmClusterDetailsComputeModelEnum(val string) (CreateCloudAutonomousVmClusterDetailsComputeModelEnum, bool)

GetMappingCreateCloudAutonomousVmClusterDetailsComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateCloudAutonomousVmClusterDetailsLicenseModelEnum

CreateCloudAutonomousVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type CreateCloudAutonomousVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for CreateCloudAutonomousVmClusterDetailsLicenseModelEnum

const (
    CreateCloudAutonomousVmClusterDetailsLicenseModelLicenseIncluded     CreateCloudAutonomousVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateCloudAutonomousVmClusterDetailsLicenseModelBringYourOwnLicense CreateCloudAutonomousVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumValues

func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumValues() []CreateCloudAutonomousVmClusterDetailsLicenseModelEnum

GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for CreateCloudAutonomousVmClusterDetailsLicenseModelEnum

func GetMappingCreateCloudAutonomousVmClusterDetailsLicenseModelEnum

func GetMappingCreateCloudAutonomousVmClusterDetailsLicenseModelEnum(val string) (CreateCloudAutonomousVmClusterDetailsLicenseModelEnum, bool)

GetMappingCreateCloudAutonomousVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateCloudAutonomousVmClusterRequest

CreateCloudAutonomousVmClusterRequest wrapper for the CreateCloudAutonomousVmCluster operation

# See also

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

type CreateCloudAutonomousVmClusterRequest struct {

    // Request to create a cloud Autonomous VM cluster.
    CreateCloudAutonomousVmClusterDetails `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 (CreateCloudAutonomousVmClusterRequest) BinaryRequestBody

func (request CreateCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudAutonomousVmClusterRequest) HTTPRequest

func (request CreateCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateCloudAutonomousVmClusterRequest) RetryPolicy

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

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

func (CreateCloudAutonomousVmClusterRequest) String

func (request CreateCloudAutonomousVmClusterRequest) String() string

func (CreateCloudAutonomousVmClusterRequest) ValidateEnumValue

func (request CreateCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudAutonomousVmClusterResponse

CreateCloudAutonomousVmClusterResponse wrapper for the CreateCloudAutonomousVmCluster operation

type CreateCloudAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudAutonomousVmCluster instance
    CloudAutonomousVmCluster `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 (CreateCloudAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateCloudAutonomousVmClusterResponse) String

func (response CreateCloudAutonomousVmClusterResponse) 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure.
    ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`

    // Customer contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
}

func (CreateCloudExadataInfrastructureDetails) String

func (m CreateCloudExadataInfrastructureDetails) String() string

func (CreateCloudExadataInfrastructureDetails) ValidateEnumValue

func (m CreateCloudExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCloudExadataInfrastructureRequest

CreateCloudExadataInfrastructureRequest wrapper for the CreateCloudExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudExadataInfrastructureRequest) HTTPRequest

func (request CreateCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateCloudExadataInfrastructureRequest) ValidateEnumValue

func (request CreateCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 number of OCPU cores to enable for a cloud VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 list of DB servers.
    DbServers []string `mandatory:"false" json:"dbServers"`

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

    // The TCP Single Client Access Name (SCAN) port. The default port is 1521.
    ScanListenerPortTcp *int `mandatory:"false" json:"scanListenerPortTcp"`

    // The TCPS Single Client Access Name (SCAN) port. The default port is 2484.
    ScanListenerPortTcpSsl *int `mandatory:"false" json:"scanListenerPortTcpSsl"`

    // The private zone id in which DNS records need to be created.
    PrivateZoneId *string `mandatory:"false" json:"privateZoneId"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

func (CreateCloudVmClusterDetails) String

func (m CreateCloudVmClusterDetails) String() string

func (CreateCloudVmClusterDetails) ValidateEnumValue

func (m CreateCloudVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateCloudVmClusterDetailsLicenseModelEnum

func GetMappingCreateCloudVmClusterDetailsLicenseModelEnum(val string) (CreateCloudVmClusterDetailsLicenseModelEnum, bool)

GetMappingCreateCloudVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateCloudVmClusterRequest

CreateCloudVmClusterRequest wrapper for the CreateCloudVmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/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) BinaryRequestBody

func (request CreateCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateCloudVmClusterRequest) HTTPRequest

func (request CreateCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateCloudVmClusterRequest) ValidateEnumValue

func (request CreateCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // 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 (CreateConsoleConnectionDetails) String

func (m CreateConsoleConnectionDetails) String() string

func (CreateConsoleConnectionDetails) ValidateEnumValue

func (m CreateConsoleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConsoleConnectionRequest

CreateConsoleConnectionRequest wrapper for the CreateConsoleConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConsoleConnectionRequest) HTTPRequest

func (request CreateConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateConsoleConnectionRequest) ValidateEnumValue

func (request CreateConsoleConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // 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 (CreateConsoleConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConsoleConnectionResponse) String

func (response CreateConsoleConnectionResponse) String() string

type CreateConsoleHistoryDetails

CreateConsoleHistoryDetails The details for creating a Db node console history. The Db node console history is created in the same compartment as the dbNode.

type CreateConsoleHistoryDetails struct {

    // The user-friendly name for the console history. The name does not need 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 (CreateConsoleHistoryDetails) String

func (m CreateConsoleHistoryDetails) String() string

func (CreateConsoleHistoryDetails) ValidateEnumValue

func (m CreateConsoleHistoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConsoleHistoryRequest

CreateConsoleHistoryRequest wrapper for the CreateConsoleHistory operation

# See also

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

type CreateConsoleHistoryRequest struct {

    // Request object for creating a console history.
    CreateConsoleHistoryDetails `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 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 (CreateConsoleHistoryRequest) BinaryRequestBody

func (request CreateConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConsoleHistoryRequest) HTTPRequest

func (request CreateConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConsoleHistoryRequest) RetryPolicy

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

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

func (CreateConsoleHistoryRequest) String

func (request CreateConsoleHistoryRequest) String() string

func (CreateConsoleHistoryRequest) ValidateEnumValue

func (request CreateConsoleHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConsoleHistoryResponse

CreateConsoleHistoryResponse wrapper for the CreateConsoleHistory operation

type CreateConsoleHistoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleHistory instance
    ConsoleHistory `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 (CreateConsoleHistoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateConsoleHistoryResponse) String

func (response CreateConsoleHistoryResponse) String() string

type CreateCrossRegionAutonomousDatabaseDataGuardDetails

CreateCrossRegionAutonomousDatabaseDataGuardDetails Details to create an Autonomous Data Guard association for an existing Autonomous Database where the standby is in a different (remote) region from the source primary database. *IMPORTANT* Note the following for creating standby databases in cross-region Autonomous Data Guard associations:

- To create your standby database in a region different from the region of the primary, use the API endpoint of the region in which the standby will be located. For example, if the primary database is in the IAD region, and you want to create the standby in the PHX region, make the API call using the PHX endpoint (https://database.us-phoenix-1.oraclecloud.com). See API Endpoints (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#REST_APIs) for the list of Database Service API endpoints.
- In the request to create the standby database, the `sourceId` value should be the OCID of the primary database.

The following parameters are optional for the cross-region standby database. If included in the request, these parameters contain the same values as the source Autonomous Database:

- customerContacts
- scheduledOperations
- isAutoScalingForStorageEnabled
- definedTags
- freeformTags
- licenseModel
- whitelistedIps
- isMtlsConnectionRequired
- dbName
- adminPassword
- cpuCoreCount
- dataStorageSizeInTB
- dbVersion

Example I - Creating a cross-region standby with required parameters only, with OCPU:

`{
  "compartmentId": "ocid.compartment.oc1..<var>&lt;unique_ID&gt;</var>",
  "cpuCoreCount": 1,
  "dbName": "adatabasedb1",
  "sourceId": "ocid1.autonomousdatabase.oc1.phx..<var>&lt;unique_ID&gt;</var>",
  "dataStorageSizeInTBs": 1,
  "source": "CROSS_REGION_DATAGUARD",
  "adminPassword" : "<var>&lt;password&gt;</var>",
}`

Example II - Creating a cross-region standby that specifies optional parameters in addition to the required parameters, with ECPU:

`{
  "compartmentId": "ocid.compartment.oc1..<var>&lt;unique_ID&gt;</var>",
  "computeModel": "ECPU",
  "computeCount": 2,
  "dbName": "adatabasedb1",
  "sourceId": "ocid1.autonomousdatabase.oc1.phx..<var>&lt;unique_ID&gt;</var>",
  "dataStorageSizeInTBs": 1,
  "source": "CROSS_REGION_DATAGUARD",
  "adminPassword" : "<var>&lt;password&gt;</var>",
  "dbVersion": "19c",
  "licenseModel": "LICENSE_INCLUDED",
  "isAutoScalingForStorageEnabled": "true"
}`
type CreateCrossRegionAutonomousDatabaseDataGuardDetails 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that will be used to create a new standby database for the Data Guard association.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // The character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,omitempty"`
}

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAdminPassword

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousContainerDatabaseId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousMaintenanceScheduleType

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetBackupRetentionPeriodInDays

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCharacterSet

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCompartmentId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeCount

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeModel

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCpuCoreCount

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCustomerContacts

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInGBs

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInTBs

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDatabaseEdition

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbName

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbName() *string

GetDbName returns DbName

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbToolsDetails

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbVersion

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbWorkload

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDisplayName

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetInMemoryPercentage

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAccessControlEnabled

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingEnabled

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingForStorageEnabled

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDataGuardEnabled

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDedicated

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDevTier

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsFreeTier

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsLocalDataGuardEnabled

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsMtlsConnectionRequired

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetKmsKeyId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetLicenseModel

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNcharacterSet

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNsgIds

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetOcpuCount

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointIp

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointLabel

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolLeaderId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolSummary

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetScheduledOperations

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretVersionNumber

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetStandbyWhitelistedIps

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSubnetId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetVaultId

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetWhitelistedIps

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) String

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) String() string

func (CreateCrossRegionAutonomousDatabaseDataGuardDetails) ValidateEnumValue

func (m CreateCrossRegionAutonomousDatabaseDataGuardDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateCrossRegionDisasterRecoveryDetails

CreateCrossRegionDisasterRecoveryDetails The following are the details necessary to create a disaster recovery (DR) association for an existing Autonomous Database with a standby in a remote region. *IMPORTANT* For creating a standby databases in a cross-region DR association:

- To create the standby database in a remote region, use the API endpoint in the region where the standby is located. For example, if the primary database is in the IAD region and the standby is in the PHX region, make the API call using the PHX endpoint (https://database.us-phoenix-1.oraclecloud.com). See API Endpoints for the list of Database Service API endpoints.
- To create the request in the standby database, the sourceId value must be the OCID of the primary database.

The following parameters are required for the cross-region standby database and must contain the same values as the source Autonomous Database:

- remoteDisasterRecoveryType

The following parameters are optional for the cross-region standby database. If included in the request, these parameters must contain the same values as the source Autonomous Database:

- dbName
- dbVersion
- ecpuCount
- dataStorageSizeInTB
- customerContacts
- scheduledOperations
- isAutoScalingForStorageEnabled
- definedTags
- freeformTags
- licenseModel
- whitelistedIps
- isMtlsConnectionRequired

Example I - Creating a cross-region standby with required parameters only:

`{
  "compartmentId": "ocid.compartment.oc1..<var>&lt;unique_ID&gt;</var>",
  "sourceId": "ocid1.autonomousdatabase.oc1.phx..<var>&lt;unique_ID&gt;</var>",
  "source": "CROSS_REGION_DISASTER_RECOVERY",
  "remoteDisasterRecoveryType": "BACKUP_BASED"
}`

Example II - Creating a cross-region standby that specifies optional parameters in addition to the required parameters:

`{
  "compartmentId": "ocid.compartment.oc1..<var>&lt;unique_ID&gt;</var>",
  "ecpuCount": 2,
  "dbName": "adatabasedb1",
  "sourceId": "ocid1.autonomousdatabase.oc1.phx..<var>&lt;unique_ID&gt;</var>",
  "dataStorageSizeInTBs": 1,
  "source": "CROSS_REGION_DISASTER_RECOVERY",
  "adminPassword" : "<var>&lt;password&gt;</var>",
  "dbVersion": "19c",
  "licenseModel": "LICENSE_INCLUDED",
  "isAutoScalingForStorageEnabled": "true",
  "remoteDisasterRecoveryType": "BACKUP_BASED"
}`
type CreateCrossRegionDisasterRecoveryDetails 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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the source Autonomous Database that will be used to create a new standby database for the DR association.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // The character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database.
    IsReplicateAutomaticBackups *bool `mandatory:"false" json:"isReplicateAutomaticBackups"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,omitempty"`

    // Indicates the cross-region disaster recovery (DR) type of the standby Autonomous Database Serverless instance.
    // Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.
    // Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
    RemoteDisasterRecoveryType DisasterRecoveryConfigurationDisasterRecoveryTypeEnum `mandatory:"true" json:"remoteDisasterRecoveryType"`
}

func (CreateCrossRegionDisasterRecoveryDetails) GetAdminPassword

func (m CreateCrossRegionDisasterRecoveryDetails) GetAdminPassword() *string

GetAdminPassword returns AdminPassword

func (CreateCrossRegionDisasterRecoveryDetails) GetArePrimaryWhitelistedIpsUsed

func (m CreateCrossRegionDisasterRecoveryDetails) GetArePrimaryWhitelistedIpsUsed() *bool

GetArePrimaryWhitelistedIpsUsed returns ArePrimaryWhitelistedIpsUsed

func (CreateCrossRegionDisasterRecoveryDetails) GetAutonomousContainerDatabaseId

func (m CreateCrossRegionDisasterRecoveryDetails) GetAutonomousContainerDatabaseId() *string

GetAutonomousContainerDatabaseId returns AutonomousContainerDatabaseId

func (CreateCrossRegionDisasterRecoveryDetails) GetAutonomousMaintenanceScheduleType

func (m CreateCrossRegionDisasterRecoveryDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateCrossRegionDisasterRecoveryDetails) GetBackupRetentionPeriodInDays

func (m CreateCrossRegionDisasterRecoveryDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateCrossRegionDisasterRecoveryDetails) GetCharacterSet

func (m CreateCrossRegionDisasterRecoveryDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateCrossRegionDisasterRecoveryDetails) GetCompartmentId

func (m CreateCrossRegionDisasterRecoveryDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateCrossRegionDisasterRecoveryDetails) GetComputeCount

func (m CreateCrossRegionDisasterRecoveryDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateCrossRegionDisasterRecoveryDetails) GetComputeModel

func (m CreateCrossRegionDisasterRecoveryDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateCrossRegionDisasterRecoveryDetails) GetCpuCoreCount

func (m CreateCrossRegionDisasterRecoveryDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateCrossRegionDisasterRecoveryDetails) GetCustomerContacts

func (m CreateCrossRegionDisasterRecoveryDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInGBs

func (m CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInTBs

func (m CreateCrossRegionDisasterRecoveryDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateCrossRegionDisasterRecoveryDetails) GetDatabaseEdition

func (m CreateCrossRegionDisasterRecoveryDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateCrossRegionDisasterRecoveryDetails) GetDbName

func (m CreateCrossRegionDisasterRecoveryDetails) GetDbName() *string

GetDbName returns DbName

func (CreateCrossRegionDisasterRecoveryDetails) GetDbToolsDetails

func (m CreateCrossRegionDisasterRecoveryDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

func (CreateCrossRegionDisasterRecoveryDetails) GetDbVersion

func (m CreateCrossRegionDisasterRecoveryDetails) GetDbVersion() *string

GetDbVersion returns DbVersion

func (CreateCrossRegionDisasterRecoveryDetails) GetDbWorkload

func (m CreateCrossRegionDisasterRecoveryDetails) GetDbWorkload() CreateAutonomousDatabaseBaseDbWorkloadEnum

GetDbWorkload returns DbWorkload

func (CreateCrossRegionDisasterRecoveryDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateCrossRegionDisasterRecoveryDetails) GetDisplayName

func (m CreateCrossRegionDisasterRecoveryDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateCrossRegionDisasterRecoveryDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateCrossRegionDisasterRecoveryDetails) GetInMemoryPercentage

func (m CreateCrossRegionDisasterRecoveryDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateCrossRegionDisasterRecoveryDetails) GetIsAccessControlEnabled

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingEnabled

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingForStorageEnabled

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateCrossRegionDisasterRecoveryDetails) GetIsDataGuardEnabled

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateCrossRegionDisasterRecoveryDetails) GetIsDedicated

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateCrossRegionDisasterRecoveryDetails) GetIsDevTier

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateCrossRegionDisasterRecoveryDetails) GetIsFreeTier

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateCrossRegionDisasterRecoveryDetails) GetIsLocalDataGuardEnabled

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateCrossRegionDisasterRecoveryDetails) GetIsMtlsConnectionRequired

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateCrossRegionDisasterRecoveryDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateCrossRegionDisasterRecoveryDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateCrossRegionDisasterRecoveryDetails) GetKmsKeyId

func (m CreateCrossRegionDisasterRecoveryDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateCrossRegionDisasterRecoveryDetails) GetLicenseModel

func (m CreateCrossRegionDisasterRecoveryDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateCrossRegionDisasterRecoveryDetails) GetNcharacterSet

func (m CreateCrossRegionDisasterRecoveryDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateCrossRegionDisasterRecoveryDetails) GetNsgIds

func (m CreateCrossRegionDisasterRecoveryDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateCrossRegionDisasterRecoveryDetails) GetOcpuCount

func (m CreateCrossRegionDisasterRecoveryDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointIp

func (m CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointLabel

func (m CreateCrossRegionDisasterRecoveryDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolLeaderId

func (m CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolSummary

func (m CreateCrossRegionDisasterRecoveryDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateCrossRegionDisasterRecoveryDetails) GetScheduledOperations

func (m CreateCrossRegionDisasterRecoveryDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateCrossRegionDisasterRecoveryDetails) GetSecretId

func (m CreateCrossRegionDisasterRecoveryDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateCrossRegionDisasterRecoveryDetails) GetSecretVersionNumber

func (m CreateCrossRegionDisasterRecoveryDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateCrossRegionDisasterRecoveryDetails) GetStandbyWhitelistedIps

func (m CreateCrossRegionDisasterRecoveryDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateCrossRegionDisasterRecoveryDetails) GetSubnetId

func (m CreateCrossRegionDisasterRecoveryDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateCrossRegionDisasterRecoveryDetails) GetVaultId

func (m CreateCrossRegionDisasterRecoveryDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateCrossRegionDisasterRecoveryDetails) GetWhitelistedIps

func (m CreateCrossRegionDisasterRecoveryDetails) GetWhitelistedIps() []string

GetWhitelistedIps returns WhitelistedIps

func (CreateCrossRegionDisasterRecoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateCrossRegionDisasterRecoveryDetails) String

func (m CreateCrossRegionDisasterRecoveryDetails) String() string

func (CreateCrossRegionDisasterRecoveryDetails) ValidateEnumValue

func (m CreateCrossRegionDisasterRecoveryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True if active Data Guard is enabled.
    GetIsActiveDataGuardEnabled() *bool

    // Specifies the `DB_UNIQUE_NAME` of the peer database to be created.
    GetPeerDbUniqueName() *string

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    GetPeerSidPrefix() *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

func GetMappingCreateDataGuardAssociationDetailsProtectionModeEnum

func GetMappingCreateDataGuardAssociationDetailsProtectionModeEnum(val string) (CreateDataGuardAssociationDetailsProtectionModeEnum, bool)

GetMappingCreateDataGuardAssociationDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateDataGuardAssociationDetailsTransportTypeEnum

func GetMappingCreateDataGuardAssociationDetailsTransportTypeEnum(val string) (CreateDataGuardAssociationDetailsTransportTypeEnum, bool)

GetMappingCreateDataGuardAssociationDetailsTransportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDataGuardAssociationRequest

CreateDataGuardAssociationRequest wrapper for the CreateDataGuardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDataGuardAssociationRequest) HTTPRequest

func (request CreateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateDataGuardAssociationRequest) ValidateEnumValue

func (request CreateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True if active Data Guard is enabled.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`

    // Specifies the `DB_UNIQUE_NAME` of the peer database to be created.
    PeerDbUniqueName *string `mandatory:"false" json:"peerDbUniqueName"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    PeerSidPrefix *string `mandatory:"false" json:"peerSidPrefix"`

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

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetIsActiveDataGuardEnabled() *bool

GetIsActiveDataGuardEnabled returns IsActiveDataGuardEnabled

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerDbUniqueName

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerDbUniqueName() *string

GetPeerDbUniqueName returns PeerDbUniqueName

func (CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerSidPrefix

func (m CreateDataGuardAssociationToExistingDbSystemDetails) GetPeerSidPrefix() *string

GetPeerSidPrefix returns PeerSidPrefix

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

func (CreateDataGuardAssociationToExistingDbSystemDetails) ValidateEnumValue

func (m CreateDataGuardAssociationToExistingDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True if active Data Guard is enabled.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`

    // Specifies the `DB_UNIQUE_NAME` of the peer database to be created.
    PeerDbUniqueName *string `mandatory:"false" json:"peerDbUniqueName"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    PeerSidPrefix *string `mandatory:"false" json:"peerSidPrefix"`

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

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetIsActiveDataGuardEnabled() *bool

GetIsActiveDataGuardEnabled returns IsActiveDataGuardEnabled

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerDbUniqueName

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerDbUniqueName() *string

GetPeerDbUniqueName returns PeerDbUniqueName

func (CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerSidPrefix

func (m CreateDataGuardAssociationToExistingVmClusterDetails) GetPeerSidPrefix() *string

GetPeerSidPrefix returns PeerSidPrefix

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

func (CreateDataGuardAssociationToExistingVmClusterDetails) ValidateEnumValue

func (m CreateDataGuardAssociationToExistingVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True if active Data Guard is enabled.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`

    // Specifies the `DB_UNIQUE_NAME` of the peer database to be created.
    PeerDbUniqueName *string `mandatory:"false" json:"peerDbUniqueName"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    PeerSidPrefix *string `mandatory:"false" json:"peerSidPrefix"`

    // 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 number of CPU cores available for AMD-based virtual machine DB systems.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // The number of nodes to launch for the DB system of the standby in the Data Guard association. For a 2-node RAC virtual machine DB system, specify either 1 or 2. If you do not supply this parameter, the default is the node count of the primary DB system.
    NodeCount *int `mandatory:"false" json:"nodeCount"`

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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 time zone of the dataguard standby 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"`

    // 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 IPv4 address from the provided OCI subnet which needs to be assigned to the VNIC. If not provided, it will
    // be auto-assigned with an available IPv4 address from the subnet.
    PrivateIp *string `mandatory:"false" json:"privateIp"`

    // 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"}`
    DbSystemFreeformTags map[string]string `mandatory:"false" json:"dbSystemFreeformTags"`

    // 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).
    DbSystemDefinedTags map[string]map[string]interface{} `mandatory:"false" json:"dbSystemDefinedTags"`

    // 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"}`
    DatabaseFreeformTags map[string]string `mandatory:"false" json:"databaseFreeformTags"`

    // 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).
    DatabaseDefinedTags map[string]map[string]interface{} `mandatory:"false" json:"databaseDefinedTags"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,omitempty"`

    // The Oracle license model that applies to all the databases on the dataguard standby DB system. The default is LICENSE_INCLUDED. Bring your own license (BYOL) allows you to select the DB edition using the optional parameter, for Autonomous Database Serverless.
    LicenseModel CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

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

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetIsActiveDataGuardEnabled() *bool

GetIsActiveDataGuardEnabled returns IsActiveDataGuardEnabled

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerDbUniqueName

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerDbUniqueName() *string

GetPeerDbUniqueName returns PeerDbUniqueName

func (CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerSidPrefix

func (m CreateDataGuardAssociationWithNewDbSystemDetails) GetPeerSidPrefix() *string

GetPeerSidPrefix returns PeerSidPrefix

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

func (CreateDataGuardAssociationWithNewDbSystemDetails) ValidateEnumValue

func (m CreateDataGuardAssociationWithNewDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum Enum with underlying type: string

type CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum string

Set of constants representing the allowable values for CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

const (
    CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelLicenseIncluded     CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelBringYourOwnLicense CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumValues

func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumValues() []CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumValues Enumerates the set of values for CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum

func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum(val string) (CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum, bool)

GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum Enum with underlying type: string

type CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum string

Set of constants representing the allowable values for CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

const (
    CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeBalanced        CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum = "BALANCED"
    CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeHighPerformance CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum = "HIGH_PERFORMANCE"
)

func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumValues

func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumValues() []CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumValues Enumerates the set of values for CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum

func GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum(val string) (CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum, bool)

GetMappingCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum performs case Insensitive comparison on enum value and return the desired enum

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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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

func GetMappingCreateDatabaseBaseSourceEnum

func GetMappingCreateDatabaseBaseSourceEnum(val string) (CreateDatabaseBaseSourceEnum, bool)

GetMappingCreateDatabaseBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // **Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service.
    // Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.
    // 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"`

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    SidPrefix *string `mandatory:"false" json:"sidPrefix"`
}

func (CreateDatabaseDetails) String

func (m CreateDatabaseDetails) String() string

func (CreateDatabaseDetails) ValidateEnumValue

func (m CreateDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateDatabaseDetailsDbWorkloadEnum

func GetMappingCreateDatabaseDetailsDbWorkloadEnum(val string) (CreateDatabaseDetailsDbWorkloadEnum, bool)

GetMappingCreateDatabaseDetailsDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // 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 password to open the TDE wallet.
    BackupTDEPassword *string `mandatory:"false" json:"backupTDEPassword"`

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

    // The list of pluggable databases that needs to be restored into new database.
    PluggableDatabases []string `mandatory:"false" json:"pluggableDatabases"`
}

func (CreateDatabaseFromAnotherDatabaseDetails) String

func (m CreateDatabaseFromAnotherDatabaseDetails) String() string

func (CreateDatabaseFromAnotherDatabaseDetails) ValidateEnumValue

func (m CreateDatabaseFromAnotherDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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

func (CreateDatabaseFromBackup) ValidateEnumValue

func (m CreateDatabaseFromBackup) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // 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 password to open the TDE wallet.
    BackupTDEPassword *string `mandatory:"false" json:"backupTDEPassword"`

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

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    SidPrefix *string `mandatory:"false" json:"sidPrefix"`

    // The list of pluggable databases that needs to be restored into new database.
    PluggableDatabases []string `mandatory:"false" json:"pluggableDatabases"`
}

func (CreateDatabaseFromBackupDetails) String

func (m CreateDatabaseFromBackupDetails) String() string

func (CreateDatabaseFromBackupDetails) ValidateEnumValue

func (m CreateDatabaseFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateDatabaseFromDbSystemDetails) ValidateEnumValue

func (m CreateDatabaseFromDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDatabaseRequest

CreateDatabaseRequest wrapper for the CreateDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseRequest) HTTPRequest

func (request CreateDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateDatabaseRequest) ValidateEnumValue

func (request CreateDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 user-friendly name for the database software image. The name does not have to be unique.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The database version with which the database software image is to be built.
    DatabaseVersion *string `mandatory:"false" json:"databaseVersion"`

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

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    PatchSet *string `mandatory:"false" json:"patchSet"`

    // List of one-off patches for Database Homes.
    DatabaseSoftwareImageOneOffPatches []string `mandatory:"false" json:"databaseSoftwareImageOneOffPatches"`

    // The output from the OPatch lsInventory command, which is 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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Database Home.
    SourceDbHomeId *string `mandatory:"false" json:"sourceDbHomeId"`
}

func (CreateDatabaseSoftwareImageDetails) String

func (m CreateDatabaseSoftwareImageDetails) String() string

func (CreateDatabaseSoftwareImageDetails) ValidateEnumValue

func (m CreateDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    CreateDatabaseSoftwareImageDetailsImageShapeFamilyExaccShape   CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum = "EXACC_SHAPE"
)

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues

func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues() []CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumValues Enumerates the set of values for CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetMappingCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum

func GetMappingCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum(val string) (CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum, bool)

GetMappingCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateDatabaseSoftwareImageDetailsImageTypeEnum

func GetMappingCreateDatabaseSoftwareImageDetailsImageTypeEnum(val string) (CreateDatabaseSoftwareImageDetailsImageTypeEnum, bool)

GetMappingCreateDatabaseSoftwareImageDetailsImageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateDatabaseSoftwareImageRequest

CreateDatabaseSoftwareImageRequest wrapper for the CreateDatabaseSoftwareImage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDatabaseSoftwareImageRequest) HTTPRequest

func (request CreateDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateDatabaseSoftwareImageRequest) ValidateEnumValue

func (request CreateDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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{}

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    GetIsDesupportedVersion() *bool
}

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

func GetMappingCreateDbHomeBaseSourceEnum

func GetMappingCreateDbHomeBaseSourceEnum(val string) (CreateDbHomeBaseSourceEnum, bool)

GetMappingCreateDbHomeBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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

func (CreateDbHomeDetails) ValidateEnumValue

func (m CreateDbHomeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The database software image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the image to be used to restore a database.
    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 (CreateDbHomeFromBackupDetails) String

func (m CreateDbHomeFromBackupDetails) String() string

func (CreateDbHomeFromBackupDetails) ValidateEnumValue

func (m CreateDbHomeFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateDbHomeFromDatabaseDetails) ValidateEnumValue

func (m CreateDbHomeFromDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateDbHomeFromDbSystemDetails) ValidateEnumValue

func (m CreateDbHomeFromDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDbHomeRequest

CreateDbHomeRequest wrapper for the CreateDbHome operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDbHomeRequest) HTTPRequest

func (request CreateDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateDbHomeRequest) ValidateEnumValue

func (request CreateDbHomeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    IsDesupportedVersion *bool `mandatory:"false" json:"isDesupportedVersion"`

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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) GetIsDesupportedVersion

func (m CreateDbHomeWithDbSystemIdDetails) GetIsDesupportedVersion() *bool

GetIsDesupportedVersion returns IsDesupportedVersion

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

func (CreateDbHomeWithDbSystemIdDetails) ValidateEnumValue

func (m CreateDbHomeWithDbSystemIdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    IsDesupportedVersion *bool `mandatory:"false" json:"isDesupportedVersion"`
}

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

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) GetIsDesupportedVersion() *bool

GetIsDesupportedVersion returns IsDesupportedVersion

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

func (CreateDbHomeWithDbSystemIdFromBackupDetails) ValidateEnumValue

func (m CreateDbHomeWithDbSystemIdFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    IsDesupportedVersion *bool `mandatory:"false" json:"isDesupportedVersion"`
}

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

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) GetIsDesupportedVersion() *bool

GetIsDesupportedVersion returns IsDesupportedVersion

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

func (CreateDbHomeWithDbSystemIdFromDatabaseDetails) ValidateEnumValue

func (m CreateDbHomeWithDbSystemIdFromDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    IsDesupportedVersion *bool `mandatory:"false" json:"isDesupportedVersion"`

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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) GetIsDesupportedVersion

func (m CreateDbHomeWithVmClusterIdDetails) GetIsDesupportedVersion() *bool

GetIsDesupportedVersion returns IsDesupportedVersion

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

func (CreateDbHomeWithVmClusterIdDetails) ValidateEnumValue

func (m CreateDbHomeWithVmClusterIdDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    // If true, the customer acknowledges that the specified Oracle Database software is an older release that is not currently supported by OCI.
    IsDesupportedVersion *bool `mandatory:"false" json:"isDesupportedVersion"`
}

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

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) GetIsDesupportedVersion() *bool

GetIsDesupportedVersion returns IsDesupportedVersion

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

func (CreateDbHomeWithVmClusterIdFromBackupDetails) ValidateEnumValue

func (m CreateDbHomeWithVmClusterIdFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

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

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

    // Indicates if deployment is Multi-Rack or not.
    IsMultiRackDeployment *bool `mandatory:"false" json:"isMultiRackDeployment"`

    // The base64 encoded Multi-Rack configuration json file.
    MultiRackConfigurationFile []byte `mandatory:"false" json:"multiRackConfigurationFile"`

    // Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
    // for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
    // using the UpdateExadatainfrastructure API.
    IsCpsOfflineReportEnabled *bool `mandatory:"false" json:"isCpsOfflineReportEnabled"`

    NetworkBondingModeDetails *NetworkBondingModeDetails `mandatory:"false" json:"networkBondingModeDetails"`

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

func (CreateExadataInfrastructureDetails) ValidateEnumValue

func (m CreateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateExadataInfrastructureRequest

CreateExadataInfrastructureRequest wrapper for the CreateExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExadataInfrastructureRequest) HTTPRequest

func (request CreateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExadataInfrastructureRequest) ValidateEnumValue

func (request CreateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalBackupJobDetails) ValidateEnumValue

func (m CreateExternalBackupJobDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateExternalBackupJobDetailsDatabaseEditionEnum

func GetMappingCreateExternalBackupJobDetailsDatabaseEditionEnum(val string) (CreateExternalBackupJobDetailsDatabaseEditionEnum, bool)

GetMappingCreateExternalBackupJobDetailsDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateExternalBackupJobDetailsDatabaseModeEnum

func GetMappingCreateExternalBackupJobDetailsDatabaseModeEnum(val string) (CreateExternalBackupJobDetailsDatabaseModeEnum, bool)

GetMappingCreateExternalBackupJobDetailsDatabaseModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateExternalBackupJobRequest

CreateExternalBackupJobRequest wrapper for the CreateExternalBackupJob operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExternalBackupJobRequest) HTTPRequest

func (request CreateExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExternalBackupJobRequest) ValidateEnumValue

func (request CreateExternalBackupJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalContainerDatabaseDetails) ValidateEnumValue

func (m CreateExternalContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateExternalContainerDatabaseRequest

CreateExternalContainerDatabaseRequest wrapper for the CreateExternalContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExternalContainerDatabaseRequest) HTTPRequest

func (request CreateExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExternalContainerDatabaseRequest) ValidateEnumValue

func (request CreateExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateExternalDatabaseConnectorDetailsConnectorTypeEnum

func GetMappingCreateExternalDatabaseConnectorDetailsConnectorTypeEnum(val string) (CreateExternalDatabaseConnectorDetailsConnectorTypeEnum, bool)

GetMappingCreateExternalDatabaseConnectorDetailsConnectorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateExternalDatabaseConnectorRequest

CreateExternalDatabaseConnectorRequest wrapper for the CreateExternalDatabaseConnector operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExternalDatabaseConnectorRequest) HTTPRequest

func (request CreateExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExternalDatabaseConnectorRequest) ValidateEnumValue

func (request CreateExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalDatabaseDetailsBase) ValidateEnumValue

func (m CreateExternalDatabaseDetailsBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalMacsConnectorDetails) ValidateEnumValue

func (m CreateExternalMacsConnectorDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalNonContainerDatabaseDetails) ValidateEnumValue

func (m CreateExternalNonContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateExternalNonContainerDatabaseRequest

CreateExternalNonContainerDatabaseRequest wrapper for the CreateExternalNonContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExternalNonContainerDatabaseRequest) HTTPRequest

func (request CreateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExternalNonContainerDatabaseRequest) ValidateEnumValue

func (request CreateExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateExternalPluggableDatabaseDetails) ValidateEnumValue

func (m CreateExternalPluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateExternalPluggableDatabaseRequest

CreateExternalPluggableDatabaseRequest wrapper for the CreateExternalPluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateExternalPluggableDatabaseRequest) HTTPRequest

func (request CreateExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateExternalPluggableDatabaseRequest) ValidateEnumValue

func (request CreateExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateKeyStoreDetails) ValidateEnumValue

func (m CreateKeyStoreDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateKeyStoreRequest

CreateKeyStoreRequest wrapper for the CreateKeyStore operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateKeyStoreRequest) HTTPRequest

func (request CreateKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateKeyStoreRequest) ValidateEnumValue

func (request CreateKeyStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 CreateMaintenanceRunDetails

CreateMaintenanceRunDetails Details to schedule Maintenance Run with Latest Release Update along TimeZone File Update for the specified resource.

type CreateMaintenanceRunDetails struct {

    // The ID of the target resource for which the maintenance run should be created.
    TargetResourceId *string `mandatory:"true" json:"targetResourceId"`

    // The date and time that update should be scheduled.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // Patch type, either "QUARTERLY" or "TIMEZONE".
    PatchType CreateMaintenanceRunDetailsPatchTypeEnum `mandatory:"true" json:"patchType"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

    // Cloud Exadata infrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING.
    // *IMPORTANT*: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
    PatchingMode CreateMaintenanceRunDetailsPatchingModeEnum `mandatory:"false" json:"patchingMode,omitempty"`

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

func (CreateMaintenanceRunDetails) String

func (m CreateMaintenanceRunDetails) String() string

func (CreateMaintenanceRunDetails) ValidateEnumValue

func (m CreateMaintenanceRunDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMaintenanceRunDetailsPatchTypeEnum

CreateMaintenanceRunDetailsPatchTypeEnum Enum with underlying type: string

type CreateMaintenanceRunDetailsPatchTypeEnum string

Set of constants representing the allowable values for CreateMaintenanceRunDetailsPatchTypeEnum

const (
    CreateMaintenanceRunDetailsPatchTypeQuarterly CreateMaintenanceRunDetailsPatchTypeEnum = "QUARTERLY"
    CreateMaintenanceRunDetailsPatchTypeTimezone  CreateMaintenanceRunDetailsPatchTypeEnum = "TIMEZONE"
)

func GetCreateMaintenanceRunDetailsPatchTypeEnumValues

func GetCreateMaintenanceRunDetailsPatchTypeEnumValues() []CreateMaintenanceRunDetailsPatchTypeEnum

GetCreateMaintenanceRunDetailsPatchTypeEnumValues Enumerates the set of values for CreateMaintenanceRunDetailsPatchTypeEnum

func GetMappingCreateMaintenanceRunDetailsPatchTypeEnum

func GetMappingCreateMaintenanceRunDetailsPatchTypeEnum(val string) (CreateMaintenanceRunDetailsPatchTypeEnum, bool)

GetMappingCreateMaintenanceRunDetailsPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateMaintenanceRunDetailsPatchingModeEnum

CreateMaintenanceRunDetailsPatchingModeEnum Enum with underlying type: string

type CreateMaintenanceRunDetailsPatchingModeEnum string

Set of constants representing the allowable values for CreateMaintenanceRunDetailsPatchingModeEnum

const (
    CreateMaintenanceRunDetailsPatchingModeRolling    CreateMaintenanceRunDetailsPatchingModeEnum = "ROLLING"
    CreateMaintenanceRunDetailsPatchingModeNonrolling CreateMaintenanceRunDetailsPatchingModeEnum = "NONROLLING"
)

func GetCreateMaintenanceRunDetailsPatchingModeEnumValues

func GetCreateMaintenanceRunDetailsPatchingModeEnumValues() []CreateMaintenanceRunDetailsPatchingModeEnum

GetCreateMaintenanceRunDetailsPatchingModeEnumValues Enumerates the set of values for CreateMaintenanceRunDetailsPatchingModeEnum

func GetMappingCreateMaintenanceRunDetailsPatchingModeEnum

func GetMappingCreateMaintenanceRunDetailsPatchingModeEnum(val string) (CreateMaintenanceRunDetailsPatchingModeEnum, bool)

GetMappingCreateMaintenanceRunDetailsPatchingModeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateMaintenanceRunRequest

CreateMaintenanceRunRequest wrapper for the CreateMaintenanceRun operation

# See also

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

type CreateMaintenanceRunRequest struct {

    // Request to create a Maintenance Run for the resource.
    CreateMaintenanceRunDetails `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 (CreateMaintenanceRunRequest) BinaryRequestBody

func (request CreateMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMaintenanceRunRequest) HTTPRequest

func (request CreateMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMaintenanceRunRequest) RetryPolicy

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

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

func (CreateMaintenanceRunRequest) String

func (request CreateMaintenanceRunRequest) String() string

func (CreateMaintenanceRunRequest) ValidateEnumValue

func (request CreateMaintenanceRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMaintenanceRunResponse

CreateMaintenanceRunResponse wrapper for the CreateMaintenanceRun operation

type CreateMaintenanceRunResponse 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 (CreateMaintenanceRunResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMaintenanceRunResponse) String

func (response CreateMaintenanceRunResponse) 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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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

func (CreateNewDatabaseDetails) ValidateEnumValue

func (m CreateNewDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (CreateNfsBackupDestinationDetails) ValidateEnumValue

func (m CreateNfsBackupDestinationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOneoffPatchDetails

CreateOneoffPatchDetails Data to create the one-off patch for the specificed database version.

type CreateOneoffPatchDetails struct {

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

    // One-off patch name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    ReleaseUpdate *string `mandatory:"true" json:"releaseUpdate"`

    // 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 (CreateOneoffPatchDetails) String

func (m CreateOneoffPatchDetails) String() string

func (CreateOneoffPatchDetails) ValidateEnumValue

func (m CreateOneoffPatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOneoffPatchRequest

CreateOneoffPatchRequest wrapper for the CreateOneoffPatch operation

# See also

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

type CreateOneoffPatchRequest struct {

    // Request to create a one-off patch to download.
    CreateOneoffPatchDetails `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 (CreateOneoffPatchRequest) BinaryRequestBody

func (request CreateOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateOneoffPatchRequest) HTTPRequest

func (request CreateOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateOneoffPatchRequest) RetryPolicy

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

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

func (CreateOneoffPatchRequest) String

func (request CreateOneoffPatchRequest) String() string

func (CreateOneoffPatchRequest) ValidateEnumValue

func (request CreateOneoffPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOneoffPatchResponse

CreateOneoffPatchResponse wrapper for the CreateOneoffPatch operation

type CreateOneoffPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OneoffPatch instance
    OneoffPatch `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 (CreateOneoffPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateOneoffPatchResponse) String

func (response CreateOneoffPatchResponse) String() string

type CreatePluggableDatabaseCreationTypeDetails

CreatePluggableDatabaseCreationTypeDetails The Pluggable Database creation type. Use `LOCAL_CLONE_PDB` for creating a new PDB using Local Clone on Source Pluggable Database. This will Clone and starts a pluggable database (PDB) in the same database (CDB) as the source PDB. The source PDB must be in the `READ_WRITE` openMode to perform the clone operation. Use `REMOTE_CLONE_PDB` for creating a new PDB using Remote Clone on Source Pluggable Database. This will Clone a pluggable database (PDB) to a different database from the source PDB. The cloned PDB will be started upon completion of the clone operation. The source PDB must be in the `READ_WRITE` openMode when performing the clone. For Exadata Cloud@Customer instances, the source pluggable database (PDB) must be on the same Exadata Infrastructure as the target container database (CDB) to create a remote clone. Use `RELOCATE_PDB` for relocating the Pluggable Database from Source CDB and creating it in target CDB. This will relocate a pluggable database (PDB) to a different database from the source PDB. The source PDB must be in the `READ_WRITE` openMode when performing the relocate.

type CreatePluggableDatabaseCreationTypeDetails interface {
}

type CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum Enum with underlying type: string

type CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum string

Set of constants representing the allowable values for CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

const (
    CreatePluggableDatabaseCreationTypeDetailsCreationTypeLocalClonePdb  CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum = "LOCAL_CLONE_PDB"
    CreatePluggableDatabaseCreationTypeDetailsCreationTypeRemoteClonePdb CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum = "REMOTE_CLONE_PDB"
    CreatePluggableDatabaseCreationTypeDetailsCreationTypeRelocatePdb    CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum = "RELOCATE_PDB"
)

func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumValues

func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumValues() []CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumValues Enumerates the set of values for CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

func GetMappingCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum

func GetMappingCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum(val string) (CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum, bool)

GetMappingCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreatePluggableDatabaseDetails

CreatePluggableDatabaseDetails Parameters for creating a pluggable database in a specified container database (CDB). Additional option `pdbCreationTypeDetails` can be used for creating Pluggable Database using different operations, e.g. LocalClone, Remote Clone, Relocate. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreatePluggableDatabaseDetails struct {

    // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name.
    PdbName *string `mandatory:"true" json:"pdbName"`

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

    // A strong password for 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 -.
    PdbAdminPassword *string `mandatory:"false" json:"pdbAdminPassword"`

    // The existing TDE wallet password of the CDB.
    TdeWalletPassword *string `mandatory:"false" json:"tdeWalletPassword"`

    // The locked mode of the pluggable database admin account. If false, the user needs to provide the PDB Admin Password to connect to it.
    // If true, the pluggable database will be locked and user cannot login to it.
    ShouldPdbAdminAccountBeLocked *bool `mandatory:"false" json:"shouldPdbAdminAccountBeLocked"`

    // The DB system administrator password of the Container Database.
    ContainerDatabaseAdminPassword *string `mandatory:"false" json:"containerDatabaseAdminPassword"`

    // Indicates whether to take Pluggable Database Backup after the operation.
    ShouldCreatePdbBackup *bool `mandatory:"false" json:"shouldCreatePdbBackup"`

    PdbCreationTypeDetails CreatePluggableDatabaseCreationTypeDetails `mandatory:"false" json:"pdbCreationTypeDetails"`

    // 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 (CreatePluggableDatabaseDetails) String

func (m CreatePluggableDatabaseDetails) String() string

func (*CreatePluggableDatabaseDetails) UnmarshalJSON

func (m *CreatePluggableDatabaseDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreatePluggableDatabaseDetails) ValidateEnumValue

func (m CreatePluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseFromLocalCloneDetails

CreatePluggableDatabaseFromLocalCloneDetails Specifies the creation type Local Clone.

type CreatePluggableDatabaseFromLocalCloneDetails struct {

    // The OCID of the Source Pluggable Database.
    SourcePluggableDatabaseId *string `mandatory:"true" json:"sourcePluggableDatabaseId"`
}

func (CreatePluggableDatabaseFromLocalCloneDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePluggableDatabaseFromLocalCloneDetails) String

func (m CreatePluggableDatabaseFromLocalCloneDetails) String() string

func (CreatePluggableDatabaseFromLocalCloneDetails) ValidateEnumValue

func (m CreatePluggableDatabaseFromLocalCloneDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseFromRelocateDetails

CreatePluggableDatabaseFromRelocateDetails Specifies the creation type Relocate. Additional input 'dblinkUsername` and `dblinkUserPassword` can be provided for Relocate Operation. If not provided, Backend will create a temporary user to perform Relocate operation.

type CreatePluggableDatabaseFromRelocateDetails struct {

    // The OCID of the Source Pluggable Database.
    SourcePluggableDatabaseId *string `mandatory:"true" json:"sourcePluggableDatabaseId"`

    // The DB system administrator password of the source Container Database.
    SourceContainerDatabaseAdminPassword *string `mandatory:"true" json:"sourceContainerDatabaseAdminPassword"`

    // The name of the DB link user.
    DblinkUsername *string `mandatory:"false" json:"dblinkUsername"`

    // The DB link user password.
    DblinkUserPassword *string `mandatory:"false" json:"dblinkUserPassword"`
}

func (CreatePluggableDatabaseFromRelocateDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePluggableDatabaseFromRelocateDetails) String

func (m CreatePluggableDatabaseFromRelocateDetails) String() string

func (CreatePluggableDatabaseFromRelocateDetails) ValidateEnumValue

func (m CreatePluggableDatabaseFromRelocateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseFromRemoteCloneDetails

CreatePluggableDatabaseFromRemoteCloneDetails Specifies the creation type Remote Clone. Additional input 'dblinkUsername` and `dblinkUserPassword` can be provided for RemoteClone/Create RefreshableClone Operation. If not provided, Backend will create a temporary user to perform RemoteClone operation. It is a required input parameter in case of creating Refreshable Clone PDB.

type CreatePluggableDatabaseFromRemoteCloneDetails struct {

    // The OCID of the Source Pluggable Database.
    SourcePluggableDatabaseId *string `mandatory:"true" json:"sourcePluggableDatabaseId"`

    // The DB system administrator password of the source Container Database.
    SourceContainerDatabaseAdminPassword *string `mandatory:"true" json:"sourceContainerDatabaseAdminPassword"`

    // The name of the DB link user.
    DblinkUsername *string `mandatory:"false" json:"dblinkUsername"`

    // The DB link user password.
    DblinkUserPassword *string `mandatory:"false" json:"dblinkUserPassword"`

    RefreshableCloneDetails *CreatePluggableDatabaseRefreshableCloneDetails `mandatory:"false" json:"refreshableCloneDetails"`
}

func (CreatePluggableDatabaseFromRemoteCloneDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreatePluggableDatabaseFromRemoteCloneDetails) String

func (m CreatePluggableDatabaseFromRemoteCloneDetails) String() string

func (CreatePluggableDatabaseFromRemoteCloneDetails) ValidateEnumValue

func (m CreatePluggableDatabaseFromRemoteCloneDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseRefreshableCloneDetails

CreatePluggableDatabaseRefreshableCloneDetails Parameters for creating Pluggable Database Refreshable Clone. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreatePluggableDatabaseRefreshableCloneDetails struct {

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

func (CreatePluggableDatabaseRefreshableCloneDetails) String

func (m CreatePluggableDatabaseRefreshableCloneDetails) String() string

func (CreatePluggableDatabaseRefreshableCloneDetails) ValidateEnumValue

func (m CreatePluggableDatabaseRefreshableCloneDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseRequest

CreatePluggableDatabaseRequest wrapper for the CreatePluggableDatabase operation

# See also

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

type CreatePluggableDatabaseRequest struct {

    // Request to create pluggable database.
    CreatePluggableDatabaseDetails `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 (CreatePluggableDatabaseRequest) BinaryRequestBody

func (request CreatePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreatePluggableDatabaseRequest) HTTPRequest

func (request CreatePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreatePluggableDatabaseRequest) RetryPolicy

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

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

func (CreatePluggableDatabaseRequest) String

func (request CreatePluggableDatabaseRequest) String() string

func (CreatePluggableDatabaseRequest) ValidateEnumValue

func (request CreatePluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreatePluggableDatabaseResponse

CreatePluggableDatabaseResponse wrapper for the CreatePluggableDatabase operation

type CreatePluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (CreatePluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreatePluggableDatabaseResponse) String

func (response CreatePluggableDatabaseResponse) String() string

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

func (CreateRecoveryApplianceBackupDestinationDetails) ValidateEnumValue

func (m CreateRecoveryApplianceBackupDestinationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 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 character set for the autonomous database. The default is AL32UTF8. Allowed values for an Autonomous Database Serverless instance as as returned by List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html)
    // For an Autonomous Database on dedicated infrastructure, the 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 character set for the Autonomous Database. The default is AL32UTF8. Use List Autonomous Database Character Sets (https://docs.oracle.com/iaas/autonomous-database-serverless/doc/autonomous-character-set-selection.html) to list the allowed values for an Autonomous Database Serverless instance.
    // For an Autonomous Database on dedicated Exadata infrastructure, the allowed values are:
    // AL16UTF16 or UTF8.
    NcharacterSet *string `mandatory:"false" json:"ncharacterSet"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy. It is required in all cases except when creating a cross-region Autonomous Data Guard standby instance or a cross-region disaster recovery standby instance.
    DbName *string `mandatory:"false" json:"dbName"`

    // The number of CPU cores to be made available to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `ocpuCount` parameter.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the database.
    // The following points apply:
    // - For Autonomous Databases on Dedicated Exadata infrastructure, to provision less than 1 core, enter a fractional value in an increment of 0.1. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. (Note that fractional OCPU values are not supported for Autonomous Database Serverless instances.)
    // - To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available for the infrastructure shape. For example, you can provision 2 cores or 3 cores, but not 2.5 cores. This applies to an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // - For Autonomous Database Serverless instances, this parameter is not used.
    // For Autonomous Databases on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // The size, in gigabytes, of the data volume that will be created and attached to the database. This storage can later be scaled up if needed. The maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Notes**
    // - This parameter is only supported for dedicated Exadata infrastructure.
    // - This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    IsFreeTier *bool `mandatory:"false" json:"isFreeTier"`

    // 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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // **Important** The `adminPassword` or `secretId` must be specified for all Autonomous Databases except for refreshable clones. 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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    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 Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsPreviewVersionWithServiceTermsAccepted *bool `mandatory:"false" json:"isPreviewVersionWithServiceTermsAccepted"`

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

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // True if the database is on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html).
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // 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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // **Deprecated.** Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // 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 list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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"`

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

    // Customer Contacts.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID.
    // This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // The frequency a refreshable clone is refreshed after auto-refresh is enabled. The minimum is 1 hour. The maximum is 7 days. The date and time that auto-refresh is enabled is controlled by the `timeOfAutoRefreshStart` parameter.
    AutoRefreshFrequencyInSeconds *int `mandatory:"false" json:"autoRefreshFrequencyInSeconds"`

    // The time, in seconds, the data of the refreshable clone lags the primary database at the point of refresh. The minimum is 0 minutes (0 mins means refresh to the latest available timestamp). The maximum is 7 days. The lag time increases after refreshing until the next data refresh happens.
    AutoRefreshPointLagInSeconds *int `mandatory:"false" json:"autoRefreshPointLagInSeconds"`

    // The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the `autoRefreshFrequencyInSeconds` parameter.
    TimeOfAutoRefreshStart *common.SDKTime `mandatory:"false" json:"timeOfAutoRefreshStart"`

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

    // Indicates the Autonomous Database mode. The database can be opened in `READ_ONLY` or `READ_WRITE` mode.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    OpenMode CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum `mandatory:"false" json:"openMode,omitempty"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel CreateAutonomousDatabaseBaseComputeModelEnum `mandatory:"false" json:"computeModel,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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel CreateAutonomousDatabaseBaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The maintenance schedule type of the Autonomous Database Serverless. An EARLY maintenance schedule
    // follows a schedule applying patches prior to the REGULAR schedule. A REGULAR maintenance schedule follows the normal cycle
    AutonomousMaintenanceScheduleType CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,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) GetAutonomousMaintenanceScheduleType

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetAutonomousMaintenanceScheduleType() CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum

GetAutonomousMaintenanceScheduleType returns AutonomousMaintenanceScheduleType

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetBackupRetentionPeriodInDays() *int

GetBackupRetentionPeriodInDays returns BackupRetentionPeriodInDays

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCharacterSet

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCharacterSet() *string

GetCharacterSet returns CharacterSet

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeCount

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeCount() *float32

GetComputeCount returns ComputeCount

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeModel

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetComputeModel() CreateAutonomousDatabaseBaseComputeModelEnum

GetComputeModel returns ComputeModel

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCpuCoreCount() *int

GetCpuCoreCount returns CpuCoreCount

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetCustomerContacts

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetCustomerContacts() []CustomerContact

GetCustomerContacts returns CustomerContacts

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInGBs() *int

GetDataStorageSizeInGBs returns DataStorageSizeInGBs

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDataStorageSizeInTBs() *int

GetDataStorageSizeInTBs returns DataStorageSizeInTBs

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDatabaseEdition

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDatabaseEdition() AutonomousDatabaseSummaryDatabaseEditionEnum

GetDatabaseEdition returns DatabaseEdition

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbName() *string

GetDbName returns DbName

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetDbToolsDetails

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetDbToolsDetails() []DatabaseTool

GetDbToolsDetails returns DbToolsDetails

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

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetInMemoryPercentage() *int

GetInMemoryPercentage returns InMemoryPercentage

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAccessControlEnabled() *bool

GetIsAccessControlEnabled returns IsAccessControlEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingEnabled() *bool

GetIsAutoScalingEnabled returns IsAutoScalingEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsAutoScalingForStorageEnabled() *bool

GetIsAutoScalingForStorageEnabled returns IsAutoScalingForStorageEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDataGuardEnabled() *bool

GetIsDataGuardEnabled returns IsDataGuardEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDedicated() *bool

GetIsDedicated returns IsDedicated

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDevTier

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsDevTier() *bool

GetIsDevTier returns IsDevTier

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsFreeTier() *bool

GetIsFreeTier returns IsFreeTier

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsLocalDataGuardEnabled() *bool

GetIsLocalDataGuardEnabled returns IsLocalDataGuardEnabled

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsMtlsConnectionRequired() *bool

GetIsMtlsConnectionRequired returns IsMtlsConnectionRequired

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetIsPreviewVersionWithServiceTermsAccepted() *bool

GetIsPreviewVersionWithServiceTermsAccepted returns IsPreviewVersionWithServiceTermsAccepted

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetKmsKeyId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetKmsKeyId() *string

GetKmsKeyId returns KmsKeyId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetLicenseModel() CreateAutonomousDatabaseBaseLicenseModelEnum

GetLicenseModel returns LicenseModel

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetNcharacterSet

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNcharacterSet() *string

GetNcharacterSet returns NcharacterSet

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetOcpuCount

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetOcpuCount() *float32

GetOcpuCount returns OcpuCount

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointIp

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointIp() *string

GetPrivateEndpointIp returns PrivateEndpointIp

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetPrivateEndpointLabel() *string

GetPrivateEndpointLabel returns PrivateEndpointLabel

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolLeaderId() *string

GetResourcePoolLeaderId returns ResourcePoolLeaderId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolSummary

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetResourcePoolSummary() *ResourcePoolSummary

GetResourcePoolSummary returns ResourcePoolSummary

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetScheduledOperations

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetScheduledOperations() []ScheduledOperationDetails

GetScheduledOperations returns ScheduledOperations

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretId() *string

GetSecretId returns SecretId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretVersionNumber

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSecretVersionNumber() *int

GetSecretVersionNumber returns SecretVersionNumber

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetStandbyWhitelistedIps() []string

GetStandbyWhitelistedIps returns StandbyWhitelistedIps

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateRefreshableAutonomousDatabaseCloneDetails) GetVaultId

func (m CreateRefreshableAutonomousDatabaseCloneDetails) GetVaultId() *string

GetVaultId returns VaultId

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

func (CreateRefreshableAutonomousDatabaseCloneDetails) ValidateEnumValue

func (m CreateRefreshableAutonomousDatabaseCloneDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum Enum with underlying type: string

type CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum string

Set of constants representing the allowable values for CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

const (
    CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeOnly  CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum = "READ_ONLY"
    CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeWrite CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum = "READ_WRITE"
)

func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumValues

func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumValues() []CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumValues Enumerates the set of values for CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum

func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum(val string) (CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum, bool)

GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum

func GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum(val string) (CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum, bool)

GetMappingCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum

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 number of OCPU cores to enable for the VM cluster. Only one decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 data disk group size to be allocated in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

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

    // The list of Db server.
    DbServers []string `mandatory:"false" json:"dbServers"`

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

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

func (CreateVmClusterDetails) String

func (m CreateVmClusterDetails) String() string

func (CreateVmClusterDetails) ValidateEnumValue

func (m CreateVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingCreateVmClusterDetailsLicenseModelEnum

func GetMappingCreateVmClusterDetailsLicenseModelEnum(val string) (CreateVmClusterDetailsLicenseModelEnum, bool)

GetMappingCreateVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateVmClusterNetworkRequest

CreateVmClusterNetworkRequest wrapper for the CreateVmClusterNetwork operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request CreateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateVmClusterNetworkRequest) HTTPRequest

func (request CreateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateVmClusterNetworkRequest) ValidateEnumValue

func (request CreateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request CreateVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateVmClusterRequest) HTTPRequest

func (request CreateVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (CreateVmClusterRequest) ValidateEnumValue

func (request CreateVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 CustomerContact

CustomerContact Customer contact information that will be used by Oracle to provide notifications needed by database and infrastructure administrators.

type CustomerContact struct {

    // The email address used by Oracle to send notifications regarding databases and infrastructure.
    Email *string `mandatory:"false" json:"email"`
}

func (CustomerContact) String

func (m CustomerContact) String() string

func (CustomerContact) ValidateEnumValue

func (m CustomerContact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DataCollectionOptions

DataCollectionOptions Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS.

type DataCollectionOptions struct {

    // Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster/Cloud VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.
    IsDiagnosticsEventsEnabled *bool `mandatory:"false" json:"isDiagnosticsEventsEnabled"`

    // Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system.
    // Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.
    IsHealthMonitoringEnabled *bool `mandatory:"false" json:"isHealthMonitoringEnabled"`

    // Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them.
    // Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.
    IsIncidentLogsEnabled *bool `mandatory:"false" json:"isIncidentLogsEnabled"`
}

func (DataCollectionOptions) String

func (m DataCollectionOptions) String() string

func (DataCollectionOptions) ValidateEnumValue

func (m DataCollectionOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True if active Data Guard is enabled.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`
}

func (DataGuardAssociation) String

func (m DataGuardAssociation) String() string

func (DataGuardAssociation) ValidateEnumValue

func (m DataGuardAssociation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DataGuardAssociationLifecycleStateUpgrading    DataGuardAssociationLifecycleStateEnum = "UPGRADING"
)

func GetDataGuardAssociationLifecycleStateEnumValues

func GetDataGuardAssociationLifecycleStateEnumValues() []DataGuardAssociationLifecycleStateEnum

GetDataGuardAssociationLifecycleStateEnumValues Enumerates the set of values for DataGuardAssociationLifecycleStateEnum

func GetMappingDataGuardAssociationLifecycleStateEnum

func GetMappingDataGuardAssociationLifecycleStateEnum(val string) (DataGuardAssociationLifecycleStateEnum, bool)

GetMappingDataGuardAssociationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationPeerRoleEnum

func GetMappingDataGuardAssociationPeerRoleEnum(val string) (DataGuardAssociationPeerRoleEnum, bool)

GetMappingDataGuardAssociationPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationProtectionModeEnum

func GetMappingDataGuardAssociationProtectionModeEnum(val string) (DataGuardAssociationProtectionModeEnum, bool)

GetMappingDataGuardAssociationProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationRoleEnum

func GetMappingDataGuardAssociationRoleEnum(val string) (DataGuardAssociationRoleEnum, bool)

GetMappingDataGuardAssociationRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // True if active Data Guard is enabled.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`
}

func (DataGuardAssociationSummary) String

func (m DataGuardAssociationSummary) String() string

func (DataGuardAssociationSummary) ValidateEnumValue

func (m DataGuardAssociationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DataGuardAssociationSummaryLifecycleStateUpgrading    DataGuardAssociationSummaryLifecycleStateEnum = "UPGRADING"
)

func GetDataGuardAssociationSummaryLifecycleStateEnumValues

func GetDataGuardAssociationSummaryLifecycleStateEnumValues() []DataGuardAssociationSummaryLifecycleStateEnum

GetDataGuardAssociationSummaryLifecycleStateEnumValues Enumerates the set of values for DataGuardAssociationSummaryLifecycleStateEnum

func GetMappingDataGuardAssociationSummaryLifecycleStateEnum

func GetMappingDataGuardAssociationSummaryLifecycleStateEnum(val string) (DataGuardAssociationSummaryLifecycleStateEnum, bool)

GetMappingDataGuardAssociationSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationSummaryPeerRoleEnum

func GetMappingDataGuardAssociationSummaryPeerRoleEnum(val string) (DataGuardAssociationSummaryPeerRoleEnum, bool)

GetMappingDataGuardAssociationSummaryPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationSummaryProtectionModeEnum

func GetMappingDataGuardAssociationSummaryProtectionModeEnum(val string) (DataGuardAssociationSummaryProtectionModeEnum, bool)

GetMappingDataGuardAssociationSummaryProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationSummaryRoleEnum

func GetMappingDataGuardAssociationSummaryRoleEnum(val string) (DataGuardAssociationSummaryRoleEnum, bool)

GetMappingDataGuardAssociationSummaryRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationSummaryTransportTypeEnum

func GetMappingDataGuardAssociationSummaryTransportTypeEnum(val string) (DataGuardAssociationSummaryTransportTypeEnum, bool)

GetMappingDataGuardAssociationSummaryTransportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDataGuardAssociationTransportTypeEnum

func GetMappingDataGuardAssociationTransportTypeEnum(val string) (DataGuardAssociationTransportTypeEnum, bool)

GetMappingDataGuardAssociationTransportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.
    PdbName *string `mandatory:"false" json:"pdbName"`

    // **Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service.
    // Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.
    // 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"`

    // The duration when the latest database backup created.
    LastBackupDurationInSeconds *int `mandatory:"false" json:"lastBackupDurationInSeconds"`

    // The date and time when the latest database backup failed.
    LastFailedBackupTimestamp *common.SDKTime `mandatory:"false" json:"lastFailedBackupTimestamp"`

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

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

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

    // True if the database is a container database.
    IsCdb *bool `mandatory:"false" json:"isCdb"`

    DatabaseManagementConfig *CloudDatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    SidPrefix *string `mandatory:"false" json:"sidPrefix"`

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

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

func (Database) String

func (m Database) String() string

func (Database) ValidateEnumValue

func (m Database) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.0/database/ActivateExadataInfrastructure.go.html to see an example of how to use ActivateExadataInfrastructure API.

func (DatabaseClient) AddStorageCapacityCloudExadataInfrastructure

func (client DatabaseClient) AddStorageCapacityCloudExadataInfrastructure(ctx context.Context, request AddStorageCapacityCloudExadataInfrastructureRequest) (response AddStorageCapacityCloudExadataInfrastructureResponse, err error)

AddStorageCapacityCloudExadataInfrastructure Makes the storage capacity from additional storage servers available for Cloud VM Cluster consumption. Applies to Exadata Cloud Service instances and Autonomous Database on dedicated Exadata infrastructure only.

# See also

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

func (DatabaseClient) AddStorageCapacityExadataInfrastructure

func (client DatabaseClient) AddStorageCapacityExadataInfrastructure(ctx context.Context, request AddStorageCapacityExadataInfrastructureRequest) (response AddStorageCapacityExadataInfrastructureResponse, err error)

AddStorageCapacityExadataInfrastructure Makes the storage capacity from additional storage servers available for VM Cluster consumption. Applies to Exadata Cloud@Customer instances only.

# See also

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

func (DatabaseClient) AddVirtualMachineToCloudVmCluster

func (client DatabaseClient) AddVirtualMachineToCloudVmCluster(ctx context.Context, request AddVirtualMachineToCloudVmClusterRequest) (response AddVirtualMachineToCloudVmClusterResponse, err error)

AddVirtualMachineToCloudVmCluster Add Virtual Machines to the Cloud VM cluster. Applies to Exadata Cloud instances only.

# See also

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

func (DatabaseClient) AddVirtualMachineToVmCluster

func (client DatabaseClient) AddVirtualMachineToVmCluster(ctx context.Context, request AddVirtualMachineToVmClusterRequest) (response AddVirtualMachineToVmClusterResponse, err error)

AddVirtualMachineToVmCluster Add Virtual Machines to 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/65.64.0/database/AddVirtualMachineToVmCluster.go.html to see an example of how to use AddVirtualMachineToVmCluster 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/65.64.0/database/AutonomousDatabaseManualRefresh.go.html to see an example of how to use AutonomousDatabaseManualRefresh API.

func (DatabaseClient) CancelBackup

func (client DatabaseClient) CancelBackup(ctx context.Context, request CancelBackupRequest) (response CancelBackupResponse, err error)

CancelBackup Cancel automatic/standalone full/incremental create backup workrequests specified by the backup Id.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/CancelBackup.go.html to see an example of how to use CancelBackup 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/65.64.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/65.64.0/database/ChangeAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousDatabaseCompartment API.

func (DatabaseClient) ChangeAutonomousDatabaseSoftwareImageCompartment

func (client DatabaseClient) ChangeAutonomousDatabaseSoftwareImageCompartment(ctx context.Context, request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse, err error)

ChangeAutonomousDatabaseSoftwareImageCompartment Move the Autonomous Database Software Image and its dependent resources to the specified compartment.

# See also

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

func (DatabaseClient) ChangeAutonomousExadataInfrastructureCompartment

func (client DatabaseClient) ChangeAutonomousExadataInfrastructureCompartment(ctx context.Context, request ChangeAutonomousExadataInfrastructureCompartmentRequest) (response ChangeAutonomousExadataInfrastructureCompartmentResponse, err error)

ChangeAutonomousExadataInfrastructureCompartment **Deprecated.** Use the ChangeCloudExadataInfrastructureCompartment operation to move an Exadata infrastructure resource to a different compartment and ChangeCloudAutonomousVmClusterCompartment operation to move an Autonomous Exadata VM cluster to a different 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/65.64.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 Moves an Autonomous VM cluster and its dependent resources to another compartment. Applies to Exadata Cloud@Customer only. For systems in the Oracle cloud, see ChangeAutonomousVmClusterCompartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/ChangeBackupDestinationCompartment.go.html to see an example of how to use ChangeBackupDestinationCompartment API.

func (DatabaseClient) ChangeCloudAutonomousVmClusterCompartment

func (client DatabaseClient) ChangeCloudAutonomousVmClusterCompartment(ctx context.Context, request ChangeCloudAutonomousVmClusterCompartmentRequest) (response ChangeCloudAutonomousVmClusterCompartmentResponse, err error)

ChangeCloudAutonomousVmClusterCompartment Moves an Autonomous Exadata VM cluster in the Oracle cloud and its dependent resources to another compartment. For Exadata Cloud@Customer systems, see ChangeAutonomousVmClusterCompartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ChangeCloudAutonomousVmClusterCompartment.go.html to see an example of how to use ChangeCloudAutonomousVmClusterCompartment 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 and Autonomous Database on dedicated Exadata infrastructure 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/65.64.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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/ChangeDatabaseSoftwareImageCompartment.go.html to see an example of how to use ChangeDatabaseSoftwareImageCompartment API.

func (DatabaseClient) ChangeDataguardRole

func (client DatabaseClient) ChangeDataguardRole(ctx context.Context, request ChangeDataguardRoleRequest) (response ChangeDataguardRoleResponse, err error)

ChangeDataguardRole Switch the Autonomous Container Database role between Standby and Snapshot Standby. For more information about changing Autonomous Container Databases Dataguard Role, see Convert Physical Standby to Snapshot Standby (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html#ADBCL-GUID-D3B503F1-0032-4B0D-9F00-ACAE8151AB80) and Convert Snapshot Standby to Physical Standby (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbcl/index.html#ADBCL-GUID-E8D7E0EE-8244-467D-B33A-1BC6F969A0A4).

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ChangeDataguardRole.go.html to see an example of how to use ChangeDataguardRole 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/65.64.0/database/ChangeDbSystemCompartment.go.html to see an example of how to use ChangeDbSystemCompartment API.

func (DatabaseClient) ChangeDisasterRecoveryConfiguration

func (client DatabaseClient) ChangeDisasterRecoveryConfiguration(ctx context.Context, request ChangeDisasterRecoveryConfigurationRequest) (response ChangeDisasterRecoveryConfigurationResponse, err error)

ChangeDisasterRecoveryConfiguration This operation updates the cross-region disaster recovery (DR) details of the standby Autonomous Database Serverless database, and must be run on the standby side.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ChangeDisasterRecoveryConfiguration.go.html to see an example of how to use ChangeDisasterRecoveryConfiguration 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/ChangeKeyStoreCompartment.go.html to see an example of how to use ChangeKeyStoreCompartment API.

func (DatabaseClient) ChangeKeyStoreType

func (client DatabaseClient) ChangeKeyStoreType(ctx context.Context, request ChangeKeyStoreTypeRequest) (response ChangeKeyStoreTypeResponse, err error)

ChangeKeyStoreType Changes encryption key management type

# See also

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

func (DatabaseClient) ChangeOneoffPatchCompartment

func (client DatabaseClient) ChangeOneoffPatchCompartment(ctx context.Context, request ChangeOneoffPatchCompartmentRequest) (response ChangeOneoffPatchCompartmentResponse, err error)

ChangeOneoffPatchCompartment Move the one-off patch to the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ChangeOneoffPatchCompartment.go.html to see an example of how to use ChangeOneoffPatchCompartment 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/65.64.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/65.64.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/65.64.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) ConfigureAutonomousDatabaseVaultKey

func (client DatabaseClient) ConfigureAutonomousDatabaseVaultKey(ctx context.Context, request ConfigureAutonomousDatabaseVaultKeyRequest) (response ConfigureAutonomousDatabaseVaultKeyResponse, err error)

ConfigureAutonomousDatabaseVaultKey Configures the Autonomous Database Vault service key (https://docs.cloud.oracle.com/Content/KeyManagement/Concepts/keyoverview.htm#concepts).

# See also

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

func (DatabaseClient) ConfigureSaasAdminUser

func (client DatabaseClient) ConfigureSaasAdminUser(ctx context.Context, request ConfigureSaasAdminUserRequest) (response ConfigureSaasAdminUserResponse, err error)

ConfigureSaasAdminUser This operation updates SaaS administrative user configuration of the Autonomous Database.

# See also

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

func (DatabaseClient) ConvertToPdb

func (client DatabaseClient) ConvertToPdb(ctx context.Context, request ConvertToPdbRequest) (response ConvertToPdbResponse, err error)

ConvertToPdb Converts a non-container database to a pluggable database.

# See also

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

func (DatabaseClient) ConvertToRegularPluggableDatabase

func (client DatabaseClient) ConvertToRegularPluggableDatabase(ctx context.Context, request ConvertToRegularPluggableDatabaseRequest) (response ConvertToRegularPluggableDatabaseResponse, err error)

ConvertToRegularPluggableDatabase Converts a Refreshable clone to Regular pluggable database (PDB). Pluggable Database will be in `READ_WRITE` openmode after conversion.

# See also

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

func (DatabaseClient) CreateApplicationVip

func (client DatabaseClient) CreateApplicationVip(ctx context.Context, request CreateApplicationVipRequest) (response CreateApplicationVipResponse, err error)

CreateApplicationVip Creates a new application virtual IP (VIP) address in the specified cloud VM cluster based on the request parameters you provide.

# See also

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

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/65.64.0/database/CreateAutonomousContainerDatabase.go.html to see an example of how to use CreateAutonomousContainerDatabase API.

func (DatabaseClient) CreateAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) CreateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request CreateAutonomousContainerDatabaseDataguardAssociationRequest) (response CreateAutonomousContainerDatabaseDataguardAssociationResponse, err error)

CreateAutonomousContainerDatabaseDataguardAssociation Create a new Autonomous Data Guard association. An Autonomous Data Guard association represents the replication relationship between the specified Autonomous Container database and a peer Autonomous Container 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/65.64.0/database/CreateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use CreateAutonomousContainerDatabaseDataguardAssociation 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/65.64.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/65.64.0/database/CreateAutonomousDatabaseBackup.go.html to see an example of how to use CreateAutonomousDatabaseBackup API.

func (DatabaseClient) CreateAutonomousDatabaseSoftwareImage

func (client DatabaseClient) CreateAutonomousDatabaseSoftwareImage(ctx context.Context, request CreateAutonomousDatabaseSoftwareImageRequest) (response CreateAutonomousDatabaseSoftwareImageResponse, err error)

CreateAutonomousDatabaseSoftwareImage create Autonomous Database Software Image in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/CreateAutonomousDatabaseSoftwareImage.go.html to see an example of how to use CreateAutonomousDatabaseSoftwareImage 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. To create an Autonomous VM Cluster in the Oracle cloud, see CreateCloudAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.0/database/CreateBackupDestination.go.html to see an example of how to use CreateBackupDestination API.

func (DatabaseClient) CreateCloudAutonomousVmCluster

func (client DatabaseClient) CreateCloudAutonomousVmCluster(ctx context.Context, request CreateCloudAutonomousVmClusterRequest) (response CreateCloudAutonomousVmClusterResponse, err error)

CreateCloudAutonomousVmCluster Creates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see CreateAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/CreateCloudAutonomousVmCluster.go.html to see an example of how to use CreateCloudAutonomousVmCluster 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 either an Exadata Cloud Service (https://docs.cloud.oracle.com/Content/Database/Concepts/exaoverview.htm) instance or an Autonomous Database on dedicated Exadata infrastructure.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.0/database/CreateConsoleConnection.go.html to see an example of how to use CreateConsoleConnection API.

func (DatabaseClient) CreateConsoleHistory

func (client DatabaseClient) CreateConsoleHistory(ctx context.Context, request CreateConsoleHistoryRequest) (response CreateConsoleHistoryResponse, err error)

CreateConsoleHistory Captures the most recent serial console data (up to a megabyte) for the specified database node.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/CreateConsoleHistory.go.html to see an example of how to use CreateConsoleHistory 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/CreateKeyStore.go.html to see an example of how to use CreateKeyStore API.

func (DatabaseClient) CreateMaintenanceRun

func (client DatabaseClient) CreateMaintenanceRun(ctx context.Context, request CreateMaintenanceRunRequest) (response CreateMaintenanceRunResponse, err error)

CreateMaintenanceRun Creates a maintenance run with one of the following: 1. The latest available release update patch (RUP) for the Autonomous Container Database. 2. The latest available RUP and DST time-zone (TZ) file updates for the Autonomous Container Database. 3. The DST TZ file updates for the Autonomous Container Database.

# See also

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

func (DatabaseClient) CreateOneoffPatch

func (client DatabaseClient) CreateOneoffPatch(ctx context.Context, request CreateOneoffPatchRequest) (response CreateOneoffPatchResponse, err error)

CreateOneoffPatch Creates one-off patch for specified database version to download.

# See also

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

func (DatabaseClient) CreatePluggableDatabase

func (client DatabaseClient) CreatePluggableDatabase(ctx context.Context, request CreatePluggableDatabaseRequest) (response CreatePluggableDatabaseResponse, err error)

CreatePluggableDatabase Creates and starts a pluggable database in the specified container database. Pluggable Database can be created using different operations (e.g. LocalClone, RemoteClone, Relocate ) with this API. Use the StartPluggableDatabase and StopPluggableDatabase APIs to start and stop the pluggable database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/CreatePluggableDatabase.go.html to see an example of how to use CreatePluggableDatabase 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/65.64.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/65.64.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/65.64.0/database/DbNodeAction.go.html to see an example of how to use DbNodeAction API.

func (DatabaseClient) DeleteApplicationVip

func (client DatabaseClient) DeleteApplicationVip(ctx context.Context, request DeleteApplicationVipRequest) (response DeleteApplicationVipResponse, err error)

DeleteApplicationVip Deletes and deregisters the specified application virtual IP (VIP) address.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DeleteApplicationVip.go.html to see an example of how to use DeleteApplicationVip 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/65.64.0/database/DeleteAutonomousDatabase.go.html to see an example of how to use DeleteAutonomousDatabase API.

func (DatabaseClient) DeleteAutonomousDatabaseBackup

func (client DatabaseClient) DeleteAutonomousDatabaseBackup(ctx context.Context, request DeleteAutonomousDatabaseBackupRequest) (response DeleteAutonomousDatabaseBackupResponse, err error)

DeleteAutonomousDatabaseBackup Deletes a long-term backup. You cannot delete other backups using this API.

# See also

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

func (DatabaseClient) DeleteAutonomousDatabaseSoftwareImage

func (client DatabaseClient) DeleteAutonomousDatabaseSoftwareImage(ctx context.Context, request DeleteAutonomousDatabaseSoftwareImageRequest) (response DeleteAutonomousDatabaseSoftwareImageResponse, err error)

DeleteAutonomousDatabaseSoftwareImage Delete an Autonomous Database Software Image

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DeleteAutonomousDatabaseSoftwareImage.go.html to see an example of how to use DeleteAutonomousDatabaseSoftwareImage 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. To delete an Autonomous VM Cluster in the Oracle cloud, see DeleteCloudAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.0/database/DeleteBackupDestination.go.html to see an example of how to use DeleteBackupDestination API.

func (DatabaseClient) DeleteCloudAutonomousVmCluster

func (client DatabaseClient) DeleteCloudAutonomousVmCluster(ctx context.Context, request DeleteCloudAutonomousVmClusterRequest) (response DeleteCloudAutonomousVmClusterResponse, err error)

DeleteCloudAutonomousVmCluster Deletes the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see DeleteAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DeleteCloudAutonomousVmCluster.go.html to see an example of how to use DeleteCloudAutonomousVmCluster 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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/DeleteConsoleConnection.go.html to see an example of how to use DeleteConsoleConnection API.

func (DatabaseClient) DeleteConsoleHistory

func (client DatabaseClient) DeleteConsoleHistory(ctx context.Context, request DeleteConsoleHistoryRequest) (response DeleteConsoleHistoryResponse, err error)

DeleteConsoleHistory Deletes the specified database node console history.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DeleteConsoleHistory.go.html to see an example of how to use DeleteConsoleHistory 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/DeleteKeyStore.go.html to see an example of how to use DeleteKeyStore API.

func (DatabaseClient) DeleteOneoffPatch

func (client DatabaseClient) DeleteOneoffPatch(ctx context.Context, request DeleteOneoffPatchRequest) (response DeleteOneoffPatchResponse, err error)

DeleteOneoffPatch Deletes a one-off patch.

# See also

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

func (DatabaseClient) DeletePluggableDatabase

func (client DatabaseClient) DeletePluggableDatabase(ctx context.Context, request DeletePluggableDatabaseRequest) (response DeletePluggableDatabaseResponse, err error)

DeletePluggableDatabase Deletes the specified pluggable database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DeletePluggableDatabase.go.html to see an example of how to use DeletePluggableDatabase 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/65.64.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/65.64.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/65.64.0/database/DeregisterAutonomousDatabaseDataSafe.go.html to see an example of how to use DeregisterAutonomousDatabaseDataSafe API.

func (DatabaseClient) DisableAutonomousDatabaseManagement

func (client DatabaseClient) DisableAutonomousDatabaseManagement(ctx context.Context, request DisableAutonomousDatabaseManagementRequest) (response DisableAutonomousDatabaseManagementResponse, err error)

DisableAutonomousDatabaseManagement Disables Database Management for the Autonomous Database resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DisableAutonomousDatabaseManagement.go.html to see an example of how to use DisableAutonomousDatabaseManagement 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/65.64.0/database/DisableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use DisableAutonomousDatabaseOperationsInsights API.

func (DatabaseClient) DisableDatabaseManagement

func (client DatabaseClient) DisableDatabaseManagement(ctx context.Context, request DisableDatabaseManagementRequest) (response DisableDatabaseManagementResponse, err error)

DisableDatabaseManagement Disables the Database Management service for the database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DisableDatabaseManagement.go.html to see an example of how to use DisableDatabaseManagement 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/65.64.0/database/DisableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalContainerDatabaseDatabaseManagement API.

func (DatabaseClient) DisableExternalContainerDatabaseStackMonitoring

func (client DatabaseClient) DisableExternalContainerDatabaseStackMonitoring(ctx context.Context, request DisableExternalContainerDatabaseStackMonitoringRequest) (response DisableExternalContainerDatabaseStackMonitoringResponse, err error)

DisableExternalContainerDatabaseStackMonitoring Disable Stack Monitoring for the external container database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DisableExternalContainerDatabaseStackMonitoring.go.html to see an example of how to use DisableExternalContainerDatabaseStackMonitoring 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/65.64.0/database/DisableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalNonContainerDatabaseDatabaseManagement API.

func (DatabaseClient) DisableExternalNonContainerDatabaseOperationsInsights

func (client DatabaseClient) DisableExternalNonContainerDatabaseOperationsInsights(ctx context.Context, request DisableExternalNonContainerDatabaseOperationsInsightsRequest) (response DisableExternalNonContainerDatabaseOperationsInsightsResponse, err error)

DisableExternalNonContainerDatabaseOperationsInsights Disable Operations Insights for the external non-container database.

# See also

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

func (DatabaseClient) DisableExternalNonContainerDatabaseStackMonitoring

func (client DatabaseClient) DisableExternalNonContainerDatabaseStackMonitoring(ctx context.Context, request DisableExternalNonContainerDatabaseStackMonitoringRequest) (response DisableExternalNonContainerDatabaseStackMonitoringResponse, err error)

DisableExternalNonContainerDatabaseStackMonitoring Disable Stack Monitoring for the external non-container database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DisableExternalNonContainerDatabaseStackMonitoring.go.html to see an example of how to use DisableExternalNonContainerDatabaseStackMonitoring 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/65.64.0/database/DisableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use DisableExternalPluggableDatabaseDatabaseManagement API.

func (DatabaseClient) DisableExternalPluggableDatabaseOperationsInsights

func (client DatabaseClient) DisableExternalPluggableDatabaseOperationsInsights(ctx context.Context, request DisableExternalPluggableDatabaseOperationsInsightsRequest) (response DisableExternalPluggableDatabaseOperationsInsightsResponse, err error)

DisableExternalPluggableDatabaseOperationsInsights Disable Operations Insights for the external pluggable database.

# See also

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

func (DatabaseClient) DisableExternalPluggableDatabaseStackMonitoring

func (client DatabaseClient) DisableExternalPluggableDatabaseStackMonitoring(ctx context.Context, request DisableExternalPluggableDatabaseStackMonitoringRequest) (response DisableExternalPluggableDatabaseStackMonitoringResponse, err error)

DisableExternalPluggableDatabaseStackMonitoring Disable Stack Monitoring for the external pluggable database.

# See also

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

func (DatabaseClient) DisablePluggableDatabaseManagement

func (client DatabaseClient) DisablePluggableDatabaseManagement(ctx context.Context, request DisablePluggableDatabaseManagementRequest) (response DisablePluggableDatabaseManagementResponse, err error)

DisablePluggableDatabaseManagement Disables the Database Management service for the pluggable database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/DisablePluggableDatabaseManagement.go.html to see an example of how to use DisablePluggableDatabaseManagement 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/65.64.0/database/DownloadExadataInfrastructureConfigFile.go.html to see an example of how to use DownloadExadataInfrastructureConfigFile API.

func (DatabaseClient) DownloadOneoffPatch

func (client DatabaseClient) DownloadOneoffPatch(ctx context.Context, request DownloadOneoffPatchRequest) (response DownloadOneoffPatchResponse, err error)

DownloadOneoffPatch Download one-off patch.

# See also

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

func (DatabaseClient) DownloadValidationReport

func (client DatabaseClient) DownloadValidationReport(ctx context.Context, request DownloadValidationReportRequest) (response DownloadValidationReportResponse, err error)

DownloadValidationReport Downloads the network validation report 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/65.64.0/database/DownloadValidationReport.go.html to see an example of how to use DownloadValidationReport 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/65.64.0/database/DownloadVmClusterNetworkConfigFile.go.html to see an example of how to use DownloadVmClusterNetworkConfigFile API.

func (DatabaseClient) EnableAutonomousDatabaseManagement

func (client DatabaseClient) EnableAutonomousDatabaseManagement(ctx context.Context, request EnableAutonomousDatabaseManagementRequest) (response EnableAutonomousDatabaseManagementResponse, err error)

EnableAutonomousDatabaseManagement Enables Database Management for Autonomous Database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/EnableAutonomousDatabaseManagement.go.html to see an example of how to use EnableAutonomousDatabaseManagement 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/65.64.0/database/EnableAutonomousDatabaseOperationsInsights.go.html to see an example of how to use EnableAutonomousDatabaseOperationsInsights API.

func (DatabaseClient) EnableDatabaseManagement

func (client DatabaseClient) EnableDatabaseManagement(ctx context.Context, request EnableDatabaseManagementRequest) (response EnableDatabaseManagementResponse, err error)

EnableDatabaseManagement Enables the Database Management service for an Oracle Database located in Oracle Cloud Infrastructure. This service allows the database to access tools including Metrics and Performance hub. Database Management is enabled at the container database (CDB) level.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/EnableDatabaseManagement.go.html to see an example of how to use EnableDatabaseManagement 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/65.64.0/database/EnableExternalContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalContainerDatabaseDatabaseManagement API.

func (DatabaseClient) EnableExternalContainerDatabaseStackMonitoring

func (client DatabaseClient) EnableExternalContainerDatabaseStackMonitoring(ctx context.Context, request EnableExternalContainerDatabaseStackMonitoringRequest) (response EnableExternalContainerDatabaseStackMonitoringResponse, err error)

EnableExternalContainerDatabaseStackMonitoring Enable Stack Monitoring for the external container database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/EnableExternalContainerDatabaseStackMonitoring.go.html to see an example of how to use EnableExternalContainerDatabaseStackMonitoring 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/65.64.0/database/EnableExternalNonContainerDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalNonContainerDatabaseDatabaseManagement API.

func (DatabaseClient) EnableExternalNonContainerDatabaseOperationsInsights

func (client DatabaseClient) EnableExternalNonContainerDatabaseOperationsInsights(ctx context.Context, request EnableExternalNonContainerDatabaseOperationsInsightsRequest) (response EnableExternalNonContainerDatabaseOperationsInsightsResponse, err error)

EnableExternalNonContainerDatabaseOperationsInsights Enable Operations Insights for the external non-container database.

# See also

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

func (DatabaseClient) EnableExternalNonContainerDatabaseStackMonitoring

func (client DatabaseClient) EnableExternalNonContainerDatabaseStackMonitoring(ctx context.Context, request EnableExternalNonContainerDatabaseStackMonitoringRequest) (response EnableExternalNonContainerDatabaseStackMonitoringResponse, err error)

EnableExternalNonContainerDatabaseStackMonitoring Enable Stack Monitoring for the external non-container database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/EnableExternalNonContainerDatabaseStackMonitoring.go.html to see an example of how to use EnableExternalNonContainerDatabaseStackMonitoring 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/65.64.0/database/EnableExternalPluggableDatabaseDatabaseManagement.go.html to see an example of how to use EnableExternalPluggableDatabaseDatabaseManagement API.

func (DatabaseClient) EnableExternalPluggableDatabaseOperationsInsights

func (client DatabaseClient) EnableExternalPluggableDatabaseOperationsInsights(ctx context.Context, request EnableExternalPluggableDatabaseOperationsInsightsRequest) (response EnableExternalPluggableDatabaseOperationsInsightsResponse, err error)

EnableExternalPluggableDatabaseOperationsInsights Enable Operations Insights for the external pluggable database.

# See also

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

func (DatabaseClient) EnableExternalPluggableDatabaseStackMonitoring

func (client DatabaseClient) EnableExternalPluggableDatabaseStackMonitoring(ctx context.Context, request EnableExternalPluggableDatabaseStackMonitoringRequest) (response EnableExternalPluggableDatabaseStackMonitoringResponse, err error)

EnableExternalPluggableDatabaseStackMonitoring Enable Stack Monitoring for the external pluggable database.

# See also

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

func (DatabaseClient) EnablePluggableDatabaseManagement

func (client DatabaseClient) EnablePluggableDatabaseManagement(ctx context.Context, request EnablePluggableDatabaseManagementRequest) (response EnablePluggableDatabaseManagementResponse, err error)

EnablePluggableDatabaseManagement Enables the Database Management service for an Oracle Pluggable Database located in Oracle Cloud Infrastructure. This service allows the pluggable database to access tools including Metrics and Performance hub. Database Management is enabled at the pluggable database (PDB) level.

# See also

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

func (DatabaseClient) FailOverAutonomousDatabase

func (client DatabaseClient) FailOverAutonomousDatabase(ctx context.Context, request FailOverAutonomousDatabaseRequest) (response FailOverAutonomousDatabaseResponse, err error)

FailOverAutonomousDatabase Initiates a failover of the specified Autonomous Database to the associated peer database. Applicable only to databases with Disaster Recovery enabled. This API should be called in the remote region where the peer database resides. Below parameter is optional:

- `peerDbId`
  Use this parameter to specify the database OCID of the Disaster Recovery peer, which is located in a different (remote) region from the current peer database.
  If this parameter is not provided, the failover will happen in the same region.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/GenerateRecommendedVmClusterNetwork.go.html to see an example of how to use GenerateRecommendedVmClusterNetwork API.

func (DatabaseClient) GetApplicationVip

func (client DatabaseClient) GetApplicationVip(ctx context.Context, request GetApplicationVipRequest) (response GetApplicationVipResponse, err error)

GetApplicationVip Gets information about a specified application virtual IP (VIP) address.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetApplicationVip.go.html to see an example of how to use GetApplicationVip 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/65.64.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/65.64.0/database/GetAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use GetAutonomousContainerDatabaseDataguardAssociation API.

func (DatabaseClient) GetAutonomousContainerDatabaseResourceUsage

func (client DatabaseClient) GetAutonomousContainerDatabaseResourceUsage(ctx context.Context, request GetAutonomousContainerDatabaseResourceUsageRequest) (response GetAutonomousContainerDatabaseResourceUsageResponse, err error)

GetAutonomousContainerDatabaseResourceUsage Get resource usage details for the specified Autonomous Container Database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetAutonomousContainerDatabaseResourceUsage.go.html to see an example of how to use GetAutonomousContainerDatabaseResourceUsage 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/65.64.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/65.64.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/65.64.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/65.64.0/database/GetAutonomousDatabaseRegionalWallet.go.html to see an example of how to use GetAutonomousDatabaseRegionalWallet API.

func (DatabaseClient) GetAutonomousDatabaseSoftwareImage

func (client DatabaseClient) GetAutonomousDatabaseSoftwareImage(ctx context.Context, request GetAutonomousDatabaseSoftwareImageRequest) (response GetAutonomousDatabaseSoftwareImageResponse, err error)

GetAutonomousDatabaseSoftwareImage Gets information about the specified Autonomous Database Software Image.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetAutonomousDatabaseSoftwareImage.go.html to see an example of how to use GetAutonomousDatabaseSoftwareImage 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/65.64.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 **Deprecated.** Use the GetCloudExadataInfrastructure operation to get details of an Exadata Infrastructure resource and the GetCloudAutonomousVmCluster operation to get details of an Autonomous Exadata VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/GetAutonomousPatch.go.html to see an example of how to use GetAutonomousPatch API.

func (DatabaseClient) GetAutonomousVirtualMachine

func (client DatabaseClient) GetAutonomousVirtualMachine(ctx context.Context, request GetAutonomousVirtualMachineRequest) (response GetAutonomousVirtualMachineResponse, err error)

GetAutonomousVirtualMachine Gets the details of specific Autonomous Virtual Machine.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetAutonomousVirtualMachine.go.html to see an example of how to use GetAutonomousVirtualMachine 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. To get information about an Autonomous VM Cluster in the Oracle cloud, see GetCloudAutonomousVmCluster.

# See also

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

func (DatabaseClient) GetAutonomousVmClusterResourceUsage

func (client DatabaseClient) GetAutonomousVmClusterResourceUsage(ctx context.Context, request GetAutonomousVmClusterResourceUsageRequest) (response GetAutonomousVmClusterResourceUsageResponse, err error)

GetAutonomousVmClusterResourceUsage Get the resource usage details for the specified Autonomous Exadata VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetAutonomousVmClusterResourceUsage.go.html to see an example of how to use GetAutonomousVmClusterResourceUsage 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/65.64.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/65.64.0/database/GetBackupDestination.go.html to see an example of how to use GetBackupDestination API.

func (DatabaseClient) GetCloudAutonomousVmCluster

func (client DatabaseClient) GetCloudAutonomousVmCluster(ctx context.Context, request GetCloudAutonomousVmClusterRequest) (response GetCloudAutonomousVmClusterResponse, err error)

GetCloudAutonomousVmCluster Gets information about the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Custustomer systems, see GetAutonomousVmCluster.

# See also

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

func (DatabaseClient) GetCloudAutonomousVmClusterResourceUsage

func (client DatabaseClient) GetCloudAutonomousVmClusterResourceUsage(ctx context.Context, request GetCloudAutonomousVmClusterResourceUsageRequest) (response GetCloudAutonomousVmClusterResourceUsageResponse, err error)

GetCloudAutonomousVmClusterResourceUsage Get the resource usage details for the specified Cloud Autonomous Exadata VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetCloudAutonomousVmClusterResourceUsage.go.html to see an example of how to use GetCloudAutonomousVmClusterResourceUsage 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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

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

func (DatabaseClient) GetCloudExadataInfrastructureUnallocatedResources

func (client DatabaseClient) GetCloudExadataInfrastructureUnallocatedResources(ctx context.Context, request GetCloudExadataInfrastructureUnallocatedResourcesRequest) (response GetCloudExadataInfrastructureUnallocatedResourcesResponse, err error)

GetCloudExadataInfrastructureUnallocatedResources Gets unallocated resources information for the specified Cloud Exadata infrastructure.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetCloudExadataInfrastructureUnallocatedResources.go.html to see an example of how to use GetCloudExadataInfrastructureUnallocatedResources 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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/GetConsoleConnection.go.html to see an example of how to use GetConsoleConnection API.

func (DatabaseClient) GetConsoleHistory

func (client DatabaseClient) GetConsoleHistory(ctx context.Context, request GetConsoleHistoryRequest) (response GetConsoleHistoryResponse, err error)

GetConsoleHistory Gets information about the specified database node console history.

# See also

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

func (DatabaseClient) GetConsoleHistoryContent

func (client DatabaseClient) GetConsoleHistoryContent(ctx context.Context, request GetConsoleHistoryContentRequest) (response GetConsoleHistoryContentResponse, err error)

GetConsoleHistoryContent Retrieves the specified database node console history contents upto a megabyte.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetConsoleHistoryContent.go.html to see an example of how to use GetConsoleHistoryContent 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/GetDbNode.go.html to see an example of how to use GetDbNode API.

func (DatabaseClient) GetDbServer

func (client DatabaseClient) GetDbServer(ctx context.Context, request GetDbServerRequest) (response GetDbServerResponse, err error)

GetDbServer Gets information about the Exadata Db server.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetDbServer.go.html to see an example of how to use GetDbServer 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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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/65.64.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/65.64.0/database/GetDbSystemPatchHistoryEntry.go.html to see an example of how to use GetDbSystemPatchHistoryEntry API.

func (DatabaseClient) GetDbSystemUpgradeHistoryEntry

func (client DatabaseClient) GetDbSystemUpgradeHistoryEntry(ctx context.Context, request GetDbSystemUpgradeHistoryEntryRequest) (response GetDbSystemUpgradeHistoryEntryResponse, err error)

GetDbSystemUpgradeHistoryEntry Gets the details of the specified operating system upgrade operation for the specified DB system.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetDbSystemUpgradeHistoryEntry.go.html to see an example of how to use GetDbSystemUpgradeHistoryEntry 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/65.64.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/65.64.0/database/GetExadataInfrastructureOcpus.go.html to see an example of how to use GetExadataInfrastructureOcpus API.

func (DatabaseClient) GetExadataInfrastructureUnAllocatedResources

func (client DatabaseClient) GetExadataInfrastructureUnAllocatedResources(ctx context.Context, request GetExadataInfrastructureUnAllocatedResourcesRequest) (response GetExadataInfrastructureUnAllocatedResourcesResponse, err error)

GetExadataInfrastructureUnAllocatedResources Gets un allocated resources information for the specified Exadata infrastructure. Applies to Exadata Cloud@Customer instances only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetExadataInfrastructureUnAllocatedResources.go.html to see an example of how to use GetExadataInfrastructureUnAllocatedResources 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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/GetExternalPluggableDatabase.go.html to see an example of how to use GetExternalPluggableDatabase API.

func (DatabaseClient) GetInfrastructureTargetVersions

func (client DatabaseClient) GetInfrastructureTargetVersions(ctx context.Context, request GetInfrastructureTargetVersionsRequest) (response GetInfrastructureTargetVersionsResponse, err error)

GetInfrastructureTargetVersions Gets details of the Exadata Infrastructure target system software versions that can be applied to the specified infrastructure resource for maintenance updates. Applies to Exadata Cloud@Customer and Exadata Cloud instances only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetInfrastructureTargetVersions.go.html to see an example of how to use GetInfrastructureTargetVersions 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/65.64.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/65.64.0/database/GetMaintenanceRun.go.html to see an example of how to use GetMaintenanceRun API.

func (DatabaseClient) GetMaintenanceRunHistory

func (client DatabaseClient) GetMaintenanceRunHistory(ctx context.Context, request GetMaintenanceRunHistoryRequest) (response GetMaintenanceRunHistoryResponse, err error)

GetMaintenanceRunHistory Gets information about the specified maintenance run history.

# See also

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

func (DatabaseClient) GetOneoffPatch

func (client DatabaseClient) GetOneoffPatch(ctx context.Context, request GetOneoffPatchRequest) (response GetOneoffPatchResponse, err error)

GetOneoffPatch Gets information about the specified one-off patch.

# See also

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

func (DatabaseClient) GetPdbConversionHistoryEntry

func (client DatabaseClient) GetPdbConversionHistoryEntry(ctx context.Context, request GetPdbConversionHistoryEntryRequest) (response GetPdbConversionHistoryEntryResponse, err error)

GetPdbConversionHistoryEntry Gets the details of operations performed to convert the specified database from non-container (non-CDB) to pluggable (PDB).

# See also

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

func (DatabaseClient) GetPluggableDatabase

func (client DatabaseClient) GetPluggableDatabase(ctx context.Context, request GetPluggableDatabaseRequest) (response GetPluggableDatabaseResponse, err error)

GetPluggableDatabase Gets information about the specified pluggable database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/GetPluggableDatabase.go.html to see an example of how to use GetPluggableDatabase 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/65.64.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/65.64.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/65.64.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/65.64.0/database/GetVmClusterPatchHistoryEntry.go.html to see an example of how to use GetVmClusterPatchHistoryEntry API.

func (DatabaseClient) GetVmClusterUpdate

func (client DatabaseClient) GetVmClusterUpdate(ctx context.Context, request GetVmClusterUpdateRequest) (response GetVmClusterUpdateResponse, err error)

GetVmClusterUpdate Gets information about a specified maintenance update package for a VM cluster. Applies to Exadata Cloud@Customer instances only.

# See also

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

func (DatabaseClient) GetVmClusterUpdateHistoryEntry

func (client DatabaseClient) GetVmClusterUpdateHistoryEntry(ctx context.Context, request GetVmClusterUpdateHistoryEntryRequest) (response GetVmClusterUpdateHistoryEntryResponse, err error)

GetVmClusterUpdateHistoryEntry Gets the maintenance update history details for the specified update history entry. Applies to Exadata Cloud@Customer instances only.

# See also

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

func (DatabaseClient) LaunchAutonomousExadataInfrastructure

func (client DatabaseClient) LaunchAutonomousExadataInfrastructure(ctx context.Context, request LaunchAutonomousExadataInfrastructureRequest) (response LaunchAutonomousExadataInfrastructureResponse, err error)

LaunchAutonomousExadataInfrastructure **Deprecated** To create a new Autonomous Database system on dedicated Exadata Infrastructure, use the CreateCloudExadataInfrastructure and CreateCloudAutonomousVmCluster operations instead. Note that to create an Autonomous VM cluster, you must have an existing Exadata Infrastructure resource to contain the VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.0/database/LaunchDbSystem.go.html to see an example of how to use LaunchDbSystem API.

func (DatabaseClient) ListApplicationVips

func (client DatabaseClient) ListApplicationVips(ctx context.Context, request ListApplicationVipsRequest) (response ListApplicationVipsResponse, err error)

ListApplicationVips Gets a list of application virtual IP (VIP) addresses on a cloud VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListApplicationVips.go.html to see an example of how to use ListApplicationVips 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/65.64.0/database/ListAutonomousContainerDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousContainerDatabaseDataguardAssociations API.

func (DatabaseClient) ListAutonomousContainerDatabaseVersions

func (client DatabaseClient) ListAutonomousContainerDatabaseVersions(ctx context.Context, request ListAutonomousContainerDatabaseVersionsRequest) (response ListAutonomousContainerDatabaseVersionsResponse, err error)

ListAutonomousContainerDatabaseVersions Gets a list of supported Autonomous Container Database versions.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListAutonomousContainerDatabaseVersions.go.html to see an example of how to use ListAutonomousContainerDatabaseVersions 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/65.64.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/65.64.0/database/ListAutonomousDatabaseBackups.go.html to see an example of how to use ListAutonomousDatabaseBackups API.

func (DatabaseClient) ListAutonomousDatabaseCharacterSets

func (client DatabaseClient) ListAutonomousDatabaseCharacterSets(ctx context.Context, request ListAutonomousDatabaseCharacterSetsRequest) (response ListAutonomousDatabaseCharacterSetsResponse, err error)

ListAutonomousDatabaseCharacterSets Gets a list of supported character sets.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListAutonomousDatabaseCharacterSets.go.html to see an example of how to use ListAutonomousDatabaseCharacterSets 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/65.64.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/65.64.0/database/ListAutonomousDatabaseDataguardAssociations.go.html to see an example of how to use ListAutonomousDatabaseDataguardAssociations API.

func (DatabaseClient) ListAutonomousDatabaseRefreshableClones

func (client DatabaseClient) ListAutonomousDatabaseRefreshableClones(ctx context.Context, request ListAutonomousDatabaseRefreshableClonesRequest) (response ListAutonomousDatabaseRefreshableClonesResponse, err error)

ListAutonomousDatabaseRefreshableClones Lists the OCIDs of the Autonomous Database local and connected remote refreshable clones with the region where they exist for the specified source database.

# See also

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

func (DatabaseClient) ListAutonomousDatabaseSoftwareImages

func (client DatabaseClient) ListAutonomousDatabaseSoftwareImages(ctx context.Context, request ListAutonomousDatabaseSoftwareImagesRequest) (response ListAutonomousDatabaseSoftwareImagesResponse, err error)

ListAutonomousDatabaseSoftwareImages Gets a list of the Autonomous Database Software Images in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListAutonomousDatabaseSoftwareImages.go.html to see an example of how to use ListAutonomousDatabaseSoftwareImages 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/65.64.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 Autonomous Database Serverless (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) databases.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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 **Deprecated.**

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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 **Deprecated.** Use the ListCloudExadataInfrastructures operation to list Exadata Infrastructures in the Oracle cloud and the ListCloudAutonomousVmClusters operation to list Autonomous Exadata VM clusters.

# See also

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

func (DatabaseClient) ListAutonomousVirtualMachines

func (client DatabaseClient) ListAutonomousVirtualMachines(ctx context.Context, request ListAutonomousVirtualMachinesRequest) (response ListAutonomousVirtualMachinesResponse, err error)

ListAutonomousVirtualMachines Lists the Autonomous Virtual Machines in the specified Autonomous VM Cluster and Compartment.

# See also

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

func (DatabaseClient) ListAutonomousVmClusterAcdResourceUsage

func (client DatabaseClient) ListAutonomousVmClusterAcdResourceUsage(ctx context.Context, request ListAutonomousVmClusterAcdResourceUsageRequest) (response ListAutonomousVmClusterAcdResourceUsageResponse, err error)

ListAutonomousVmClusterAcdResourceUsage Gets the list of resource usage details for all the Autonomous Container Database in the specified Autonomous Exadata VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListAutonomousVmClusterAcdResourceUsage.go.html to see an example of how to use ListAutonomousVmClusterAcdResourceUsage 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. To list Autonomous VM Clusters in the Oracle Cloud, see ListCloudAutonomousVmClusters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.0/database/ListBackups.go.html to see an example of how to use ListBackups API.

func (DatabaseClient) ListCloudAutonomousVmClusterAcdResourceUsage

func (client DatabaseClient) ListCloudAutonomousVmClusterAcdResourceUsage(ctx context.Context, request ListCloudAutonomousVmClusterAcdResourceUsageRequest) (response ListCloudAutonomousVmClusterAcdResourceUsageResponse, err error)

ListCloudAutonomousVmClusterAcdResourceUsage Gets the list of resource usage details for all the Cloud Autonomous Container Database in the specified Cloud Autonomous Exadata VM cluster.

# See also

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

func (DatabaseClient) ListCloudAutonomousVmClusters

func (client DatabaseClient) ListCloudAutonomousVmClusters(ctx context.Context, request ListCloudAutonomousVmClustersRequest) (response ListCloudAutonomousVmClustersResponse, err error)

ListCloudAutonomousVmClusters Lists Autonomous Exadata VM clusters in the Oracle cloud. For Exadata Cloud@Customer systems, see ListAutonomousVmClusters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListCloudAutonomousVmClusters.go.html to see an example of how to use ListCloudAutonomousVmClusters 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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/ListConsoleConnections.go.html to see an example of how to use ListConsoleConnections API.

func (DatabaseClient) ListConsoleHistories

func (client DatabaseClient) ListConsoleHistories(ctx context.Context, request ListConsoleHistoriesRequest) (response ListConsoleHistoriesResponse, err error)

ListConsoleHistories Lists the console histories for the specified database node.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListConsoleHistories.go.html to see an example of how to use ListConsoleHistories 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/ListDbNodes.go.html to see an example of how to use ListDbNodes API.

func (DatabaseClient) ListDbServers

func (client DatabaseClient) ListDbServers(ctx context.Context, request ListDbServersRequest) (response ListDbServersResponse, err error)

ListDbServers Lists the Exadata DB servers in the ExadataInfrastructureId and specified compartment.

# See also

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

func (DatabaseClient) ListDbSystemComputePerformances

func (client DatabaseClient) ListDbSystemComputePerformances(ctx context.Context, request ListDbSystemComputePerformancesRequest) (response ListDbSystemComputePerformancesResponse, err error)

ListDbSystemComputePerformances Gets a list of expected compute performance parameters for a virtual machine DB system based on system configuration.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListDbSystemComputePerformances.go.html to see an example of how to use ListDbSystemComputePerformances 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/65.64.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/65.64.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/65.64.0/database/ListDbSystemShapes.go.html to see an example of how to use ListDbSystemShapes API.

func (DatabaseClient) ListDbSystemStoragePerformances

func (client DatabaseClient) ListDbSystemStoragePerformances(ctx context.Context, request ListDbSystemStoragePerformancesRequest) (response ListDbSystemStoragePerformancesResponse, err error)

ListDbSystemStoragePerformances Gets a list of possible expected storage performance parameters of a VMDB System based on Configuration.

# See also

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

func (DatabaseClient) ListDbSystemUpgradeHistoryEntries

func (client DatabaseClient) ListDbSystemUpgradeHistoryEntries(ctx context.Context, request ListDbSystemUpgradeHistoryEntriesRequest) (response ListDbSystemUpgradeHistoryEntriesResponse, err error)

ListDbSystemUpgradeHistoryEntries Gets the history of the upgrade actions performed on the specified DB system.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListDbSystemUpgradeHistoryEntries.go.html to see an example of how to use ListDbSystemUpgradeHistoryEntries 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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/ListKeyStores.go.html to see an example of how to use ListKeyStores API.

func (DatabaseClient) ListMaintenanceRunHistory

func (client DatabaseClient) ListMaintenanceRunHistory(ctx context.Context, request ListMaintenanceRunHistoryRequest) (response ListMaintenanceRunHistoryResponse, err error)

ListMaintenanceRunHistory Gets a list of the maintenance run histories in the specified compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListMaintenanceRunHistory.go.html to see an example of how to use ListMaintenanceRunHistory 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/65.64.0/database/ListMaintenanceRuns.go.html to see an example of how to use ListMaintenanceRuns API.

func (DatabaseClient) ListOneoffPatches

func (client DatabaseClient) ListOneoffPatches(ctx context.Context, request ListOneoffPatchesRequest) (response ListOneoffPatchesResponse, err error)

ListOneoffPatches Lists one-off patches in the specified compartment.

# See also

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

func (DatabaseClient) ListPdbConversionHistoryEntries

func (client DatabaseClient) ListPdbConversionHistoryEntries(ctx context.Context, request ListPdbConversionHistoryEntriesRequest) (response ListPdbConversionHistoryEntriesResponse, err error)

ListPdbConversionHistoryEntries Gets the pluggable database conversion 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/65.64.0/database/ListPdbConversionHistoryEntries.go.html to see an example of how to use ListPdbConversionHistoryEntries API.

func (DatabaseClient) ListPluggableDatabases

func (client DatabaseClient) ListPluggableDatabases(ctx context.Context, request ListPluggableDatabasesRequest) (response ListPluggableDatabasesResponse, err error)

ListPluggableDatabases Gets a list of the pluggable databases in a database or compartment. You must provide either a `databaseId` or `compartmentId` value.

# See also

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

func (DatabaseClient) ListSystemVersions

func (client DatabaseClient) ListSystemVersions(ctx context.Context, request ListSystemVersionsRequest) (response ListSystemVersionsResponse, err error)

ListSystemVersions Gets a list of supported Exadata system versions for a given shape and GI version.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ListSystemVersions.go.html to see an example of how to use ListSystemVersions 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/65.64.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/65.64.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/65.64.0/database/ListVmClusterPatches.go.html to see an example of how to use ListVmClusterPatches API.

func (DatabaseClient) ListVmClusterUpdateHistoryEntries

func (client DatabaseClient) ListVmClusterUpdateHistoryEntries(ctx context.Context, request ListVmClusterUpdateHistoryEntriesRequest) (response ListVmClusterUpdateHistoryEntriesResponse, err error)

ListVmClusterUpdateHistoryEntries Gets the history of the maintenance update actions performed on 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/65.64.0/database/ListVmClusterUpdateHistoryEntries.go.html to see an example of how to use ListVmClusterUpdateHistoryEntries API.

func (DatabaseClient) ListVmClusterUpdates

func (client DatabaseClient) ListVmClusterUpdates(ctx context.Context, request ListVmClusterUpdatesRequest) (response ListVmClusterUpdatesResponse, err error)

ListVmClusterUpdates Lists the maintenance updates that can be applied to 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/65.64.0/database/ListVmClusterUpdates.go.html to see an example of how to use ListVmClusterUpdates 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/65.64.0/database/ListVmClusters.go.html to see an example of how to use ListVmClusters API.

func (DatabaseClient) LocalClonePluggableDatabase

func (client DatabaseClient) LocalClonePluggableDatabase(ctx context.Context, request LocalClonePluggableDatabaseRequest) (response LocalClonePluggableDatabaseResponse, err error)

LocalClonePluggableDatabase **Deprecated.** Use CreatePluggableDatabase for Pluggable Database LocalClone Operation. Clones and starts a pluggable database (PDB) in the same database (CDB) as the source PDB. The source PDB must be in the `READ_WRITE` openMode to perform the clone operation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/LocalClonePluggableDatabase.go.html to see an example of how to use LocalClonePluggableDatabase 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/iaas/Content/Database/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/65.64.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/65.64.0/database/MigrateVaultKey.go.html to see an example of how to use MigrateVaultKey API.

func (DatabaseClient) ModifyDatabaseManagement

func (client DatabaseClient) ModifyDatabaseManagement(ctx context.Context, request ModifyDatabaseManagementRequest) (response ModifyDatabaseManagementResponse, err error)

ModifyDatabaseManagement Updates one or more attributes of the Database Management service for the database.

# See also

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

func (DatabaseClient) ModifyPluggableDatabaseManagement

func (client DatabaseClient) ModifyPluggableDatabaseManagement(ctx context.Context, request ModifyPluggableDatabaseManagementRequest) (response ModifyPluggableDatabaseManagementResponse, err error)

ModifyPluggableDatabaseManagement Updates one or more attributes of the Database Management service for the pluggable database.

# See also

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

func (DatabaseClient) RefreshPluggableDatabase

func (client DatabaseClient) RefreshPluggableDatabase(ctx context.Context, request RefreshPluggableDatabaseRequest) (response RefreshPluggableDatabaseResponse, err error)

RefreshPluggableDatabase Refreshes a pluggable database (PDB) Refreshable clone.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RefreshPluggableDatabase.go.html to see an example of how to use RefreshPluggableDatabase 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/65.64.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/65.64.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/65.64.0/database/ReinstateDataGuardAssociation.go.html to see an example of how to use ReinstateDataGuardAssociation API.

func (DatabaseClient) RemoteClonePluggableDatabase

func (client DatabaseClient) RemoteClonePluggableDatabase(ctx context.Context, request RemoteClonePluggableDatabaseRequest) (response RemoteClonePluggableDatabaseResponse, err error)

RemoteClonePluggableDatabase **Deprecated.** Use CreatePluggableDatabase for Pluggable Database RemoteClone Operation. Clones a pluggable database (PDB) to a different database from the source PDB. The cloned PDB will be started upon completion of the clone operation. The source PDB must be in the `READ_WRITE` openMode when performing the clone. For Exadata Cloud@Customer instances, the source pluggable database (PDB) must be on the same Exadata Infrastructure as the target container database (CDB) to create a remote clone.

# See also

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

func (DatabaseClient) RemoveVirtualMachineFromCloudVmCluster

func (client DatabaseClient) RemoveVirtualMachineFromCloudVmCluster(ctx context.Context, request RemoveVirtualMachineFromCloudVmClusterRequest) (response RemoveVirtualMachineFromCloudVmClusterResponse, err error)

RemoveVirtualMachineFromCloudVmCluster Remove Virtual Machines from the Cloud VM cluster. Applies to Exadata Cloud instances only.

# See also

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

func (DatabaseClient) RemoveVirtualMachineFromVmCluster

func (client DatabaseClient) RemoveVirtualMachineFromVmCluster(ctx context.Context, request RemoveVirtualMachineFromVmClusterRequest) (response RemoveVirtualMachineFromVmClusterResponse, err error)

RemoveVirtualMachineFromVmCluster Remove Virtual Machines from 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/65.64.0/database/RemoveVirtualMachineFromVmCluster.go.html to see an example of how to use RemoveVirtualMachineFromVmCluster API.

func (DatabaseClient) ResizeVmClusterNetwork

func (client DatabaseClient) ResizeVmClusterNetwork(ctx context.Context, request ResizeVmClusterNetworkRequest) (response ResizeVmClusterNetworkResponse, err error)

ResizeVmClusterNetwork Adds or removes Db server network nodes to extend or shrink the existing 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/65.64.0/database/ResizeVmClusterNetwork.go.html to see an example of how to use ResizeVmClusterNetwork API.

func (DatabaseClient) ResourcePoolShapes

func (client DatabaseClient) ResourcePoolShapes(ctx context.Context, request ResourcePoolShapesRequest) (response ResourcePoolShapesResponse, err error)

ResourcePoolShapes Lists available resource pools shapes.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ResourcePoolShapes.go.html to see an example of how to use ResourcePoolShapes 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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/RotateAutonomousDatabaseEncryptionKey.go.html to see an example of how to use RotateAutonomousDatabaseEncryptionKey API.

func (DatabaseClient) RotateAutonomousVmClusterOrdsCerts

func (client DatabaseClient) RotateAutonomousVmClusterOrdsCerts(ctx context.Context, request RotateAutonomousVmClusterOrdsCertsRequest) (response RotateAutonomousVmClusterOrdsCertsResponse, err error)

RotateAutonomousVmClusterOrdsCerts Rotates the Oracle REST Data Services (ORDS) certificates for Autonomous Exadata VM cluster.

# See also

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

func (DatabaseClient) RotateAutonomousVmClusterSslCerts

func (client DatabaseClient) RotateAutonomousVmClusterSslCerts(ctx context.Context, request RotateAutonomousVmClusterSslCertsRequest) (response RotateAutonomousVmClusterSslCertsResponse, err error)

RotateAutonomousVmClusterSslCerts Rotates the SSL certificates for Autonomous Exadata VM cluster.

# See also

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

func (DatabaseClient) RotateCloudAutonomousVmClusterOrdsCerts

func (client DatabaseClient) RotateCloudAutonomousVmClusterOrdsCerts(ctx context.Context, request RotateCloudAutonomousVmClusterOrdsCertsRequest) (response RotateCloudAutonomousVmClusterOrdsCertsResponse, err error)

RotateCloudAutonomousVmClusterOrdsCerts Rotates the Oracle REST Data Services (ORDS) certificates for a cloud Autonomous Exadata VM cluster.

# See also

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

func (DatabaseClient) RotateCloudAutonomousVmClusterSslCerts

func (client DatabaseClient) RotateCloudAutonomousVmClusterSslCerts(ctx context.Context, request RotateCloudAutonomousVmClusterSslCertsRequest) (response RotateCloudAutonomousVmClusterSslCertsResponse, err error)

RotateCloudAutonomousVmClusterSslCerts Rotates the SSL certficates for a cloud Autonomous Exadata VM cluster.

# See also

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

func (DatabaseClient) RotateOrdsCerts

func (client DatabaseClient) RotateOrdsCerts(ctx context.Context, request RotateOrdsCertsRequest) (response RotateOrdsCertsResponse, err error)

RotateOrdsCerts **Deprecated.** Use the RotateCloudAutonomousVmClusterOrdsCerts to rotate Oracle REST Data Services (ORDS) certs for an Autonomous Exadata VM cluster instead.

# See also

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

func (DatabaseClient) RotatePluggableDatabaseEncryptionKey

func (client DatabaseClient) RotatePluggableDatabaseEncryptionKey(ctx context.Context, request RotatePluggableDatabaseEncryptionKeyRequest) (response RotatePluggableDatabaseEncryptionKeyResponse, err error)

RotatePluggableDatabaseEncryptionKey Create a new version of the existing encryption key.

# See also

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

func (DatabaseClient) RotateSslCerts

func (client DatabaseClient) RotateSslCerts(ctx context.Context, request RotateSslCertsRequest) (response RotateSslCertsResponse, err error)

RotateSslCerts **Deprecated.** Use the RotateCloudAutonomousVmClusterSslCerts to rotate SSL certs for an Autonomous Exadata VM cluster instead.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/RotateVaultKey.go.html to see an example of how to use RotateVaultKey API.

func (DatabaseClient) SaasAdminUserStatus

func (client DatabaseClient) SaasAdminUserStatus(ctx context.Context, request SaasAdminUserStatusRequest) (response SaasAdminUserStatusResponse, err error)

SaasAdminUserStatus This operation gets SaaS administrative user status of the Autonomous Database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/SaasAdminUserStatus.go.html to see an example of how to use SaasAdminUserStatus 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/65.64.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) ShrinkAutonomousDatabase

func (client DatabaseClient) ShrinkAutonomousDatabase(ctx context.Context, request ShrinkAutonomousDatabaseRequest) (response ShrinkAutonomousDatabaseResponse, err error)

ShrinkAutonomousDatabase This operation shrinks the current allocated storage down to the current actual used data storage (actualUsedDataStorageSizeInTBs). The if the base storage value for the database (dataStorageSizeInTBs) is larger than the actualUsedDataStorageSizeInTBs value, you are billed for the base storage value.

# See also

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

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/65.64.0/database/StartAutonomousDatabase.go.html to see an example of how to use StartAutonomousDatabase API.

func (DatabaseClient) StartPluggableDatabase

func (client DatabaseClient) StartPluggableDatabase(ctx context.Context, request StartPluggableDatabaseRequest) (response StartPluggableDatabaseResponse, err error)

StartPluggableDatabase Starts a stopped pluggable database. The `openMode` value of the pluggable database will be `READ_WRITE` upon completion.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/StartPluggableDatabase.go.html to see an example of how to use StartPluggableDatabase 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/65.64.0/database/StopAutonomousDatabase.go.html to see an example of how to use StopAutonomousDatabase API.

func (DatabaseClient) StopPluggableDatabase

func (client DatabaseClient) StopPluggableDatabase(ctx context.Context, request StopPluggableDatabaseRequest) (response StopPluggableDatabaseResponse, err error)

StopPluggableDatabase Stops a pluggable database. The `openMode` value of the pluggable database will be `MOUNTED` upon completion.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/StopPluggableDatabase.go.html to see an example of how to use StopPluggableDatabase 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/65.64.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 peer database. Applicable only to databases with Disaster Recovery enabled. This API should be called in the remote region where the peer database resides. Below parameter is optional:

- `peerDbId`
  Use this parameter to specify the database OCID of the Disaster Recovery peer, which is located in a different (remote) region from the current peer database.
  If this parameter is not provided, the switchover will happen in the same region.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.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/65.64.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 **Deprecated.** To terminate an Exadata Infrastructure resource in the Oracle cloud, use the DeleteCloudExadataInfrastructure operation. To delete an Autonomous Exadata VM cluster in the Oracle cloud, use the DeleteCloudAutonomousVmCluster operation.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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 display name, maintenance preference, backup retention, and tags.

# See also

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

func (DatabaseClient) UpdateAutonomousContainerDatabaseDataguardAssociation

func (client DatabaseClient) UpdateAutonomousContainerDatabaseDataguardAssociation(ctx context.Context, request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse, err error)

UpdateAutonomousContainerDatabaseDataguardAssociation Update Autonomous Data Guard association.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use UpdateAutonomousContainerDatabaseDataguardAssociation 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/65.64.0/database/UpdateAutonomousDatabase.go.html to see an example of how to use UpdateAutonomousDatabase API.

func (DatabaseClient) UpdateAutonomousDatabaseBackup

func (client DatabaseClient) UpdateAutonomousDatabaseBackup(ctx context.Context, request UpdateAutonomousDatabaseBackupRequest) (response UpdateAutonomousDatabaseBackupResponse, err error)

UpdateAutonomousDatabaseBackup Updates the Autonomous Database backup of the specified database based on the request parameters.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousDatabaseBackup.go.html to see an example of how to use UpdateAutonomousDatabaseBackup 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/65.64.0/database/UpdateAutonomousDatabaseRegionalWallet.go.html to see an example of how to use UpdateAutonomousDatabaseRegionalWallet API.

func (DatabaseClient) UpdateAutonomousDatabaseSoftwareImage

func (client DatabaseClient) UpdateAutonomousDatabaseSoftwareImage(ctx context.Context, request UpdateAutonomousDatabaseSoftwareImageRequest) (response UpdateAutonomousDatabaseSoftwareImageResponse, err error)

UpdateAutonomousDatabaseSoftwareImage Updates the properties of an Autonomous Database Software Image, like add tags

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousDatabaseSoftwareImage.go.html to see an example of how to use UpdateAutonomousDatabaseSoftwareImage 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/65.64.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 **Deprecated.** Use the UpdateCloudExadataInfrastructure operation to update an Exadata Infrastructure resource and UpdateCloudAutonomousVmCluster operation to update an Autonomous Exadata VM cluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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.To update an Autonomous VM Cluster in the Oracle cloud, see UpdateCloudAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/UpdateBackupDestination.go.html to see an example of how to use UpdateBackupDestination API.

func (DatabaseClient) UpdateCloudAutonomousVmCluster

func (client DatabaseClient) UpdateCloudAutonomousVmCluster(ctx context.Context, request UpdateCloudAutonomousVmClusterRequest) (response UpdateCloudAutonomousVmClusterResponse, err error)

UpdateCloudAutonomousVmCluster Updates the specified Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see UpdateAutonomousVmCluster.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateCloudAutonomousVmCluster.go.html to see an example of how to use UpdateCloudAutonomousVmCluster 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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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 and Autonomous Database on dedicated Exadata infrastructure only.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/65.64.0/database/UpdateCloudVmClusterIormConfig.go.html to see an example of how to use UpdateCloudVmClusterIormConfig API.

func (DatabaseClient) UpdateConsoleConnection

func (client DatabaseClient) UpdateConsoleConnection(ctx context.Context, request UpdateConsoleConnectionRequest) (response UpdateConsoleConnectionResponse, err error)

UpdateConsoleConnection Updates the specified database node console connection.

# See also

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

func (DatabaseClient) UpdateConsoleHistory

func (client DatabaseClient) UpdateConsoleHistory(ctx context.Context, request UpdateConsoleHistoryRequest) (response UpdateConsoleHistoryResponse, err error)

UpdateConsoleHistory Updates the specified database node console history.

# See also

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

func (DatabaseClient) UpdateDataGuardAssociation

func (client DatabaseClient) UpdateDataGuardAssociation(ctx context.Context, request UpdateDataGuardAssociationRequest) (response UpdateDataGuardAssociationResponse, err error)

UpdateDataGuardAssociation Updates the Data Guard association the specified database. This API can be used to change the `protectionMode` and `transportType` of the Data Guard association.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateDataGuardAssociation.go.html to see an example of how to use UpdateDataGuardAssociation 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/65.64.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/65.64.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/65.64.0/database/UpdateDbHome.go.html to see an example of how to use UpdateDbHome API.

func (DatabaseClient) UpdateDbNode

func (client DatabaseClient) UpdateDbNode(ctx context.Context, request UpdateDbNodeRequest) (response UpdateDbNodeResponse, err error)

UpdateDbNode Updates the specified database node.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateDbNode.go.html to see an example of how to use UpdateDbNode 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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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/65.64.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/iaas/Content/Database/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/iaas/Content/Database/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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.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/65.64.0/database/UpdateMaintenanceRun.go.html to see an example of how to use UpdateMaintenanceRun API.

func (DatabaseClient) UpdateOneoffPatch

func (client DatabaseClient) UpdateOneoffPatch(ctx context.Context, request UpdateOneoffPatchRequest) (response UpdateOneoffPatchResponse, err error)

UpdateOneoffPatch Updates the properties of the specified one-off patch.

# See also

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

func (DatabaseClient) UpdatePluggableDatabase

func (client DatabaseClient) UpdatePluggableDatabase(ctx context.Context, request UpdatePluggableDatabaseRequest) (response UpdatePluggableDatabaseResponse, err error)

UpdatePluggableDatabase Updates the specified pluggable database.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdatePluggableDatabase.go.html to see an example of how to use UpdatePluggableDatabase 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/65.64.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/65.64.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/65.64.0/database/UpgradeDatabase.go.html to see an example of how to use UpgradeDatabase API.

func (DatabaseClient) UpgradeDbSystem

func (client DatabaseClient) UpgradeDbSystem(ctx context.Context, request UpgradeDbSystemRequest) (response UpgradeDbSystemResponse, err error)

UpgradeDbSystem Upgrades the operating system and grid infrastructure of the DB system.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpgradeDbSystem.go.html to see an example of how to use UpgradeDbSystem 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/65.64.0/database/ValidateVmClusterNetwork.go.html to see an example of how to use ValidateVmClusterNetwork API.

type DatabaseConnectionCredentials

DatabaseConnectionCredentials Credentials used to connect to the database. Currently only the `DETAILS` type is supported for creating MACS connector crendentials.

type DatabaseConnectionCredentials interface {
}

type DatabaseConnectionCredentialsByDetails

DatabaseConnectionCredentialsByDetails User information to connect to the database. Required when performing the CreateExternalDatabaseConnectorDetails operation. *IMPORTANT*: Not supported for the UpdateExternalDatabaseConnectorDetails operation.

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. The name should be in "x.y" format, where
    // the length of "x" has a maximum of 64 characters, and length of "y" has a maximum of 199 characters.
    // The name strings can contain letters, numbers and the underscore character only. Other characters are not valid, except for
    // the "." character that separates the "x" and "y" portions of the name.
    // *IMPORTANT* - The name must be unique within the OCI region the credential is being created in. If you specify a name
    // that duplicates the name of another credential within the same OCI region, you may overwrite or corrupt the credential that is already
    // using the name.
    // For example: inventorydb.abc112233445566778899
    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

func (DatabaseConnectionCredentialsByDetails) ValidateEnumValue

func (m DatabaseConnectionCredentialsByDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDatabaseConnectionCredentialsByDetailsRoleEnum

func GetMappingDatabaseConnectionCredentialsByDetailsRoleEnum(val string) (DatabaseConnectionCredentialsByDetailsRoleEnum, bool)

GetMappingDatabaseConnectionCredentialsByDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionCredentialsByName

DatabaseConnectionCredentialsByName Existing named credential used to connect to the database.

type DatabaseConnectionCredentialsByName struct {

    // The name of the credential information that used to connect to the database. The name should be in "x.y" format, where
    // the length of "x" has a maximum of 64 characters, and length of "y" has a maximum of 199 characters.
    // The name strings can contain letters, numbers and the underscore character only. Other characters are not valid, except for
    // the "." character that separates the "x" and "y" portions of the name.
    // *IMPORTANT* - The name must be unique within the OCI region the credential is being created in. If you specify a name
    // that duplicates the name of another credential within the same OCI region, you may overwrite or corrupt the credential that is already
    // using the name.
    // For example: inventorydb.abc112233445566778899
    CredentialName *string `mandatory:"true" json:"credentialName"`
}

func (DatabaseConnectionCredentialsByName) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseConnectionCredentialsByName) String

func (m DatabaseConnectionCredentialsByName) String() string

func (DatabaseConnectionCredentialsByName) ValidateEnumValue

func (m DatabaseConnectionCredentialsByName) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DatabaseConnectionCredentialsCredentialTypeSslDetails    DatabaseConnectionCredentialsCredentialTypeEnum = "SSL_DETAILS"
)

func GetDatabaseConnectionCredentialsCredentialTypeEnumValues

func GetDatabaseConnectionCredentialsCredentialTypeEnumValues() []DatabaseConnectionCredentialsCredentialTypeEnum

GetDatabaseConnectionCredentialsCredentialTypeEnumValues Enumerates the set of values for DatabaseConnectionCredentialsCredentialTypeEnum

func GetMappingDatabaseConnectionCredentialsCredentialTypeEnum

func GetMappingDatabaseConnectionCredentialsCredentialTypeEnum(val string) (DatabaseConnectionCredentialsCredentialTypeEnum, bool)

GetMappingDatabaseConnectionCredentialsCredentialTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DatabaseConnectionString) ValidateEnumValue

func (m DatabaseConnectionString) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseConnectionStringProfile

DatabaseConnectionStringProfile The connection string profile to allow clients to group, filter and select connection string values based on structured metadata.

type DatabaseConnectionStringProfile struct {

    // A user-friendly name for the connection.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Connection string value.
    Value *string `mandatory:"true" json:"value"`

    // Protocol used by the connection.
    Protocol DatabaseConnectionStringProfileProtocolEnum `mandatory:"true" json:"protocol"`

    // Host format used in connection string.
    HostFormat DatabaseConnectionStringProfileHostFormatEnum `mandatory:"true" json:"hostFormat"`

    // Specifies whether the listener performs a direct hand-off of the session, or redirects the session. In RAC deployments where SCAN is used, sessions are redirected to a Node VIP. Use `DIRECT` for direct hand-offs. Use `REDIRECT` to redirect the session.
    SessionMode DatabaseConnectionStringProfileSessionModeEnum `mandatory:"true" json:"sessionMode"`

    // Specifies whether the connection string is using the long (`LONG`), Easy Connect (`EZCONNECT`), or Easy Connect Plus (`EZCONNECTPLUS`) format.
    // Autonomous Database Serverless instances always use the long format.
    SyntaxFormat DatabaseConnectionStringProfileSyntaxFormatEnum `mandatory:"true" json:"syntaxFormat"`

    // Consumer group used by the connection.
    ConsumerGroup DatabaseConnectionStringProfileConsumerGroupEnum `mandatory:"false" json:"consumerGroup,omitempty"`

    // Specifies whether the TLS handshake is using one-way (`SERVER`) or mutual (`MUTUAL`) authentication.
    TlsAuthentication DatabaseConnectionStringProfileTlsAuthenticationEnum `mandatory:"false" json:"tlsAuthentication,omitempty"`

    // True for a regional connection string, applicable to cross-region DG only.
    IsRegional *bool `mandatory:"false" json:"isRegional"`
}

func (DatabaseConnectionStringProfile) String

func (m DatabaseConnectionStringProfile) String() string

func (DatabaseConnectionStringProfile) ValidateEnumValue

func (m DatabaseConnectionStringProfile) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseConnectionStringProfileConsumerGroupEnum

DatabaseConnectionStringProfileConsumerGroupEnum Enum with underlying type: string

type DatabaseConnectionStringProfileConsumerGroupEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileConsumerGroupEnum

const (
    DatabaseConnectionStringProfileConsumerGroupHigh     DatabaseConnectionStringProfileConsumerGroupEnum = "HIGH"
    DatabaseConnectionStringProfileConsumerGroupMedium   DatabaseConnectionStringProfileConsumerGroupEnum = "MEDIUM"
    DatabaseConnectionStringProfileConsumerGroupLow      DatabaseConnectionStringProfileConsumerGroupEnum = "LOW"
    DatabaseConnectionStringProfileConsumerGroupTp       DatabaseConnectionStringProfileConsumerGroupEnum = "TP"
    DatabaseConnectionStringProfileConsumerGroupTpurgent DatabaseConnectionStringProfileConsumerGroupEnum = "TPURGENT"
)

func GetDatabaseConnectionStringProfileConsumerGroupEnumValues

func GetDatabaseConnectionStringProfileConsumerGroupEnumValues() []DatabaseConnectionStringProfileConsumerGroupEnum

GetDatabaseConnectionStringProfileConsumerGroupEnumValues Enumerates the set of values for DatabaseConnectionStringProfileConsumerGroupEnum

func GetMappingDatabaseConnectionStringProfileConsumerGroupEnum

func GetMappingDatabaseConnectionStringProfileConsumerGroupEnum(val string) (DatabaseConnectionStringProfileConsumerGroupEnum, bool)

GetMappingDatabaseConnectionStringProfileConsumerGroupEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProfileHostFormatEnum

DatabaseConnectionStringProfileHostFormatEnum Enum with underlying type: string

type DatabaseConnectionStringProfileHostFormatEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileHostFormatEnum

const (
    DatabaseConnectionStringProfileHostFormatFqdn DatabaseConnectionStringProfileHostFormatEnum = "FQDN"
    DatabaseConnectionStringProfileHostFormatIp   DatabaseConnectionStringProfileHostFormatEnum = "IP"
)

func GetDatabaseConnectionStringProfileHostFormatEnumValues

func GetDatabaseConnectionStringProfileHostFormatEnumValues() []DatabaseConnectionStringProfileHostFormatEnum

GetDatabaseConnectionStringProfileHostFormatEnumValues Enumerates the set of values for DatabaseConnectionStringProfileHostFormatEnum

func GetMappingDatabaseConnectionStringProfileHostFormatEnum

func GetMappingDatabaseConnectionStringProfileHostFormatEnum(val string) (DatabaseConnectionStringProfileHostFormatEnum, bool)

GetMappingDatabaseConnectionStringProfileHostFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProfileProtocolEnum

DatabaseConnectionStringProfileProtocolEnum Enum with underlying type: string

type DatabaseConnectionStringProfileProtocolEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileProtocolEnum

const (
    DatabaseConnectionStringProfileProtocolTcp  DatabaseConnectionStringProfileProtocolEnum = "TCP"
    DatabaseConnectionStringProfileProtocolTcps DatabaseConnectionStringProfileProtocolEnum = "TCPS"
)

func GetDatabaseConnectionStringProfileProtocolEnumValues

func GetDatabaseConnectionStringProfileProtocolEnumValues() []DatabaseConnectionStringProfileProtocolEnum

GetDatabaseConnectionStringProfileProtocolEnumValues Enumerates the set of values for DatabaseConnectionStringProfileProtocolEnum

func GetMappingDatabaseConnectionStringProfileProtocolEnum

func GetMappingDatabaseConnectionStringProfileProtocolEnum(val string) (DatabaseConnectionStringProfileProtocolEnum, bool)

GetMappingDatabaseConnectionStringProfileProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProfileSessionModeEnum

DatabaseConnectionStringProfileSessionModeEnum Enum with underlying type: string

type DatabaseConnectionStringProfileSessionModeEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileSessionModeEnum

const (
    DatabaseConnectionStringProfileSessionModeDirect   DatabaseConnectionStringProfileSessionModeEnum = "DIRECT"
    DatabaseConnectionStringProfileSessionModeRedirect DatabaseConnectionStringProfileSessionModeEnum = "REDIRECT"
)

func GetDatabaseConnectionStringProfileSessionModeEnumValues

func GetDatabaseConnectionStringProfileSessionModeEnumValues() []DatabaseConnectionStringProfileSessionModeEnum

GetDatabaseConnectionStringProfileSessionModeEnumValues Enumerates the set of values for DatabaseConnectionStringProfileSessionModeEnum

func GetMappingDatabaseConnectionStringProfileSessionModeEnum

func GetMappingDatabaseConnectionStringProfileSessionModeEnum(val string) (DatabaseConnectionStringProfileSessionModeEnum, bool)

GetMappingDatabaseConnectionStringProfileSessionModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProfileSyntaxFormatEnum

DatabaseConnectionStringProfileSyntaxFormatEnum Enum with underlying type: string

type DatabaseConnectionStringProfileSyntaxFormatEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileSyntaxFormatEnum

const (
    DatabaseConnectionStringProfileSyntaxFormatLong          DatabaseConnectionStringProfileSyntaxFormatEnum = "LONG"
    DatabaseConnectionStringProfileSyntaxFormatEzconnect     DatabaseConnectionStringProfileSyntaxFormatEnum = "EZCONNECT"
    DatabaseConnectionStringProfileSyntaxFormatEzconnectplus DatabaseConnectionStringProfileSyntaxFormatEnum = "EZCONNECTPLUS"
)

func GetDatabaseConnectionStringProfileSyntaxFormatEnumValues

func GetDatabaseConnectionStringProfileSyntaxFormatEnumValues() []DatabaseConnectionStringProfileSyntaxFormatEnum

GetDatabaseConnectionStringProfileSyntaxFormatEnumValues Enumerates the set of values for DatabaseConnectionStringProfileSyntaxFormatEnum

func GetMappingDatabaseConnectionStringProfileSyntaxFormatEnum

func GetMappingDatabaseConnectionStringProfileSyntaxFormatEnum(val string) (DatabaseConnectionStringProfileSyntaxFormatEnum, bool)

GetMappingDatabaseConnectionStringProfileSyntaxFormatEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProfileTlsAuthenticationEnum

DatabaseConnectionStringProfileTlsAuthenticationEnum Enum with underlying type: string

type DatabaseConnectionStringProfileTlsAuthenticationEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProfileTlsAuthenticationEnum

const (
    DatabaseConnectionStringProfileTlsAuthenticationServer DatabaseConnectionStringProfileTlsAuthenticationEnum = "SERVER"
    DatabaseConnectionStringProfileTlsAuthenticationMutual DatabaseConnectionStringProfileTlsAuthenticationEnum = "MUTUAL"
)

func GetDatabaseConnectionStringProfileTlsAuthenticationEnumValues

func GetDatabaseConnectionStringProfileTlsAuthenticationEnumValues() []DatabaseConnectionStringProfileTlsAuthenticationEnum

GetDatabaseConnectionStringProfileTlsAuthenticationEnumValues Enumerates the set of values for DatabaseConnectionStringProfileTlsAuthenticationEnum

func GetMappingDatabaseConnectionStringProfileTlsAuthenticationEnum

func GetMappingDatabaseConnectionStringProfileTlsAuthenticationEnum(val string) (DatabaseConnectionStringProfileTlsAuthenticationEnum, bool)

GetMappingDatabaseConnectionStringProfileTlsAuthenticationEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseConnectionStringProtocolEnum

DatabaseConnectionStringProtocolEnum Enum with underlying type: string

type DatabaseConnectionStringProtocolEnum string

Set of constants representing the allowable values for DatabaseConnectionStringProtocolEnum

const (
    DatabaseConnectionStringProtocolTcp  DatabaseConnectionStringProtocolEnum = "TCP"
    DatabaseConnectionStringProtocolTcps DatabaseConnectionStringProtocolEnum = "TCPS"
)

func GetDatabaseConnectionStringProtocolEnumValues

func GetDatabaseConnectionStringProtocolEnumValues() []DatabaseConnectionStringProtocolEnum

GetDatabaseConnectionStringProtocolEnumValues Enumerates the set of values for DatabaseConnectionStringProtocolEnum

func GetMappingDatabaseConnectionStringProtocolEnum

func GetMappingDatabaseConnectionStringProtocolEnum(val string) (DatabaseConnectionStringProtocolEnum, bool)

GetMappingDatabaseConnectionStringProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DatabaseConnectionStrings) ValidateEnumValue

func (m DatabaseConnectionStrings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseCredentialDetails

DatabaseCredentialDetails Data for the credential used to connect to the database.

type DatabaseCredentialDetails struct {

    // The name of the Oracle Database user that will be used to connect to the database.
    UserName *string `mandatory:"true" json:"userName"`

    // 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).
    PasswordSecretId *string `mandatory:"true" json:"passwordSecretId"`
}

func (DatabaseCredentialDetails) String

func (m DatabaseCredentialDetails) String() string

func (DatabaseCredentialDetails) ValidateEnumValue

func (m DatabaseCredentialDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DatabaseLifecycleStateConverting       DatabaseLifecycleStateEnum = "CONVERTING"
    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

func GetMappingDatabaseLifecycleStateEnum

func GetMappingDatabaseLifecycleStateEnum(val string) (DatabaseLifecycleStateEnum, bool)

GetMappingDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DatabaseManagementConfig) ValidateEnumValue

func (m DatabaseManagementConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDatabaseManagementConfigDatabaseManagementStatusEnum

func GetMappingDatabaseManagementConfigDatabaseManagementStatusEnum(val string) (DatabaseManagementConfigDatabaseManagementStatusEnum, bool)

GetMappingDatabaseManagementConfigDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseManagementConfigLicenseModelEnum

func GetMappingDatabaseManagementConfigLicenseModelEnum(val string) (DatabaseManagementConfigLicenseModelEnum, bool)

GetMappingDatabaseManagementConfigLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The output from the OPatch lsInventory command, which is 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

func (DatabaseSoftwareImage) ValidateEnumValue

func (m DatabaseSoftwareImage) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DatabaseSoftwareImageImageShapeFamilyExaccShape   DatabaseSoftwareImageImageShapeFamilyEnum = "EXACC_SHAPE"
)

func GetDatabaseSoftwareImageImageShapeFamilyEnumValues

func GetDatabaseSoftwareImageImageShapeFamilyEnumValues() []DatabaseSoftwareImageImageShapeFamilyEnum

GetDatabaseSoftwareImageImageShapeFamilyEnumValues Enumerates the set of values for DatabaseSoftwareImageImageShapeFamilyEnum

func GetMappingDatabaseSoftwareImageImageShapeFamilyEnum

func GetMappingDatabaseSoftwareImageImageShapeFamilyEnum(val string) (DatabaseSoftwareImageImageShapeFamilyEnum, bool)

GetMappingDatabaseSoftwareImageImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseSoftwareImageImageTypeEnum

func GetMappingDatabaseSoftwareImageImageTypeEnum(val string) (DatabaseSoftwareImageImageTypeEnum, bool)

GetMappingDatabaseSoftwareImageImageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseSoftwareImageLifecycleStateEnum

func GetMappingDatabaseSoftwareImageLifecycleStateEnum(val string) (DatabaseSoftwareImageLifecycleStateEnum, bool)

GetMappingDatabaseSoftwareImageLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The output from the OPatch lsInventory command, which is 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

func (DatabaseSoftwareImageSummary) ValidateEnumValue

func (m DatabaseSoftwareImageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DatabaseSoftwareImageSummaryImageShapeFamilyExaccShape   DatabaseSoftwareImageSummaryImageShapeFamilyEnum = "EXACC_SHAPE"
)

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues

func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues() []DatabaseSoftwareImageSummaryImageShapeFamilyEnum

GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumValues Enumerates the set of values for DatabaseSoftwareImageSummaryImageShapeFamilyEnum

func GetMappingDatabaseSoftwareImageSummaryImageShapeFamilyEnum

func GetMappingDatabaseSoftwareImageSummaryImageShapeFamilyEnum(val string) (DatabaseSoftwareImageSummaryImageShapeFamilyEnum, bool)

GetMappingDatabaseSoftwareImageSummaryImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseSoftwareImageSummaryImageTypeEnum

func GetMappingDatabaseSoftwareImageSummaryImageTypeEnum(val string) (DatabaseSoftwareImageSummaryImageTypeEnum, bool)

GetMappingDatabaseSoftwareImageSummaryImageTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseSoftwareImageSummaryLifecycleStateEnum

func GetMappingDatabaseSoftwareImageSummaryLifecycleStateEnum(val string) (DatabaseSoftwareImageSummaryLifecycleStateEnum, bool)

GetMappingDatabaseSoftwareImageSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseSslConnectionCredentials

DatabaseSslConnectionCredentials Ssl connection credential details used to connect to the database.

type DatabaseSslConnectionCredentials 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 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).
    SslSecretId *string `mandatory:"true" json:"sslSecretId"`

    // The name of the credential information that used to connect to the database. The name should be in "x.y" format, where
    // the length of "x" has a maximum of 64 characters, and length of "y" has a maximum of 199 characters.
    // The name strings can contain letters, numbers and the underscore character only. Other characters are not valid, except for
    // the "." character that separates the "x" and "y" portions of the name.
    // *IMPORTANT* - The name must be unique within the OCI region the credential is being created in. If you specify a name
    // that duplicates the name of another credential within the same OCI region, you may overwrite or corrupt the credential that is already
    // using the name.
    // For example: inventorydb.abc112233445566778899
    CredentialName *string `mandatory:"false" json:"credentialName"`

    // The role of the user that will be connecting to the database.
    Role DatabaseSslConnectionCredentialsRoleEnum `mandatory:"true" json:"role"`
}

func (DatabaseSslConnectionCredentials) MarshalJSON

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

MarshalJSON marshals to json representation

func (DatabaseSslConnectionCredentials) String

func (m DatabaseSslConnectionCredentials) String() string

func (DatabaseSslConnectionCredentials) ValidateEnumValue

func (m DatabaseSslConnectionCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseSslConnectionCredentialsRoleEnum

DatabaseSslConnectionCredentialsRoleEnum Enum with underlying type: string

type DatabaseSslConnectionCredentialsRoleEnum string

Set of constants representing the allowable values for DatabaseSslConnectionCredentialsRoleEnum

const (
    DatabaseSslConnectionCredentialsRoleSysdba DatabaseSslConnectionCredentialsRoleEnum = "SYSDBA"
    DatabaseSslConnectionCredentialsRoleNormal DatabaseSslConnectionCredentialsRoleEnum = "NORMAL"
)

func GetDatabaseSslConnectionCredentialsRoleEnumValues

func GetDatabaseSslConnectionCredentialsRoleEnumValues() []DatabaseSslConnectionCredentialsRoleEnum

GetDatabaseSslConnectionCredentialsRoleEnumValues Enumerates the set of values for DatabaseSslConnectionCredentialsRoleEnum

func GetMappingDatabaseSslConnectionCredentialsRoleEnum

func GetMappingDatabaseSslConnectionCredentialsRoleEnum(val string) (DatabaseSslConnectionCredentialsRoleEnum, bool)

GetMappingDatabaseSslConnectionCredentialsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

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 thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.
    PdbName *string `mandatory:"false" json:"pdbName"`

    // **Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service.
    // Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.
    // 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"`

    // The duration when the latest database backup created.
    LastBackupDurationInSeconds *int `mandatory:"false" json:"lastBackupDurationInSeconds"`

    // The date and time when the latest database backup failed.
    LastFailedBackupTimestamp *common.SDKTime `mandatory:"false" json:"lastFailedBackupTimestamp"`

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

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

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

    // True if the database is a container database.
    IsCdb *bool `mandatory:"false" json:"isCdb"`

    DatabaseManagementConfig *CloudDatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    // Specifies a prefix for the `Oracle SID` of the database to be created.
    SidPrefix *string `mandatory:"false" json:"sidPrefix"`

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

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

func (DatabaseSummary) String

func (m DatabaseSummary) String() string

func (DatabaseSummary) ValidateEnumValue

func (m DatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    DatabaseSummaryLifecycleStateConverting       DatabaseSummaryLifecycleStateEnum = "CONVERTING"
    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

func GetMappingDatabaseSummaryLifecycleStateEnum

func GetMappingDatabaseSummaryLifecycleStateEnum(val string) (DatabaseSummaryLifecycleStateEnum, bool)

GetMappingDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseTool

DatabaseTool Summary of database tools of autonomous database.

type DatabaseTool struct {

    // Name of database tool.
    Name DatabaseToolNameEnum `mandatory:"true" json:"name"`

    // Indicates whether tool is enabled.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // Compute used by database tools.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The max idle time, in minutes, after which the VM used by database tools will be terminated.
    MaxIdleTimeInMinutes *int `mandatory:"false" json:"maxIdleTimeInMinutes"`
}

func (DatabaseTool) String

func (m DatabaseTool) String() string

func (DatabaseTool) ValidateEnumValue

func (m DatabaseTool) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseToolNameEnum

DatabaseToolNameEnum Enum with underlying type: string

type DatabaseToolNameEnum string

Set of constants representing the allowable values for DatabaseToolNameEnum

const (
    DatabaseToolNameApex            DatabaseToolNameEnum = "APEX"
    DatabaseToolNameDatabaseActions DatabaseToolNameEnum = "DATABASE_ACTIONS"
    DatabaseToolNameGraphStudio     DatabaseToolNameEnum = "GRAPH_STUDIO"
    DatabaseToolNameOml             DatabaseToolNameEnum = "OML"
    DatabaseToolNameDataTransforms  DatabaseToolNameEnum = "DATA_TRANSFORMS"
    DatabaseToolNameOrds            DatabaseToolNameEnum = "ORDS"
    DatabaseToolNameMongodbApi      DatabaseToolNameEnum = "MONGODB_API"
)

func GetDatabaseToolNameEnumValues

func GetDatabaseToolNameEnumValues() []DatabaseToolNameEnum

GetDatabaseToolNameEnumValues Enumerates the set of values for DatabaseToolNameEnum

func GetMappingDatabaseToolNameEnum

func GetMappingDatabaseToolNameEnum(val string) (DatabaseToolNameEnum, bool)

GetMappingDatabaseToolNameEnum performs case Insensitive comparison on enum value and return the desired enum

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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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

func (DatabaseUpgradeHistoryEntry) ValidateEnumValue

func (m DatabaseUpgradeHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDatabaseUpgradeHistoryEntryActionEnum

func GetMappingDatabaseUpgradeHistoryEntryActionEnum(val string) (DatabaseUpgradeHistoryEntryActionEnum, bool)

GetMappingDatabaseUpgradeHistoryEntryActionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseUpgradeHistoryEntryLifecycleStateEnum

func GetMappingDatabaseUpgradeHistoryEntryLifecycleStateEnum(val string) (DatabaseUpgradeHistoryEntryLifecycleStateEnum, bool)

GetMappingDatabaseUpgradeHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseUpgradeHistoryEntrySourceEnum

func GetMappingDatabaseUpgradeHistoryEntrySourceEnum(val string) (DatabaseUpgradeHistoryEntrySourceEnum, bool)

GetMappingDatabaseUpgradeHistoryEntrySourceEnum performs case Insensitive comparison on enum value and return the desired enum

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. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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

func (DatabaseUpgradeHistoryEntrySummary) ValidateEnumValue

func (m DatabaseUpgradeHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDatabaseUpgradeHistoryEntrySummaryActionEnum

func GetMappingDatabaseUpgradeHistoryEntrySummaryActionEnum(val string) (DatabaseUpgradeHistoryEntrySummaryActionEnum, bool)

GetMappingDatabaseUpgradeHistoryEntrySummaryActionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum

func GetMappingDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum(val string) (DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseUpgradeHistoryEntrySummarySourceEnum

func GetMappingDatabaseUpgradeHistoryEntrySummarySourceEnum(val string) (DatabaseUpgradeHistoryEntrySummarySourceEnum, bool)

GetMappingDatabaseUpgradeHistoryEntrySummarySourceEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDatabaseUpgradeSourceBaseSourceEnum

func GetMappingDatabaseUpgradeSourceBaseSourceEnum(val string) (DatabaseUpgradeSourceBaseSourceEnum, bool)

GetMappingDatabaseUpgradeSourceBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DatabaseUpgradeWithDatabaseSoftwareImageDetails) ValidateEnumValue

func (m DatabaseUpgradeWithDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (DatabaseUpgradeWithDbHomeDetails) ValidateEnumValue

func (m DatabaseUpgradeWithDbHomeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DatabaseUpgradeWithDbVersionDetails

DatabaseUpgradeWithDbVersionDetails Details of the Oracle Database software version number for upgrading a database.

type DatabaseUpgradeWithDbVersionDetails struct {

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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

func (DatabaseUpgradeWithDbVersionDetails) ValidateEnumValue

func (m DatabaseUpgradeWithDbVersionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (DayOfWeek) ValidateEnumValue

func (m DayOfWeek) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDayOfWeekNameEnum

func GetMappingDayOfWeekNameEnum(val string) (DayOfWeekNameEnum, bool)

GetMappingDayOfWeekNameEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and 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`
    AutoFullBackupWindow DbBackupConfigAutoFullBackupWindowEnum `mandatory:"false" json:"autoFullBackupWindow,omitempty"`

    // Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.
    AutoFullBackupDay DbBackupConfigAutoFullBackupDayEnum `mandatory:"false" json:"autoFullBackupDay,omitempty"`

    // If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.
    RunImmediateFullBackup *bool `mandatory:"false" json:"runImmediateFullBackup"`

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

    // This defines when the backups will be deleted. - IMMEDIATE option keep the backup for predefined time i.e 72 hours and then delete permanently... - RETAIN will keep the backups as per the policy defined for database backups.
    BackupDeletionPolicy DbBackupConfigBackupDeletionPolicyEnum `mandatory:"false" json:"backupDeletionPolicy,omitempty"`
}

func (DbBackupConfig) String

func (m DbBackupConfig) String() string

func (DbBackupConfig) ValidateEnumValue

func (m DbBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbBackupConfigAutoBackupWindowEnum

func GetMappingDbBackupConfigAutoBackupWindowEnum(val string) (DbBackupConfigAutoBackupWindowEnum, bool)

GetMappingDbBackupConfigAutoBackupWindowEnum performs case Insensitive comparison on enum value and return the desired enum

type DbBackupConfigAutoFullBackupDayEnum

DbBackupConfigAutoFullBackupDayEnum Enum with underlying type: string

type DbBackupConfigAutoFullBackupDayEnum string

Set of constants representing the allowable values for DbBackupConfigAutoFullBackupDayEnum

const (
    DbBackupConfigAutoFullBackupDaySunday    DbBackupConfigAutoFullBackupDayEnum = "SUNDAY"
    DbBackupConfigAutoFullBackupDayMonday    DbBackupConfigAutoFullBackupDayEnum = "MONDAY"
    DbBackupConfigAutoFullBackupDayTuesday   DbBackupConfigAutoFullBackupDayEnum = "TUESDAY"
    DbBackupConfigAutoFullBackupDayWednesday DbBackupConfigAutoFullBackupDayEnum = "WEDNESDAY"
    DbBackupConfigAutoFullBackupDayThursday  DbBackupConfigAutoFullBackupDayEnum = "THURSDAY"
    DbBackupConfigAutoFullBackupDayFriday    DbBackupConfigAutoFullBackupDayEnum = "FRIDAY"
    DbBackupConfigAutoFullBackupDaySaturday  DbBackupConfigAutoFullBackupDayEnum = "SATURDAY"
)

func GetDbBackupConfigAutoFullBackupDayEnumValues

func GetDbBackupConfigAutoFullBackupDayEnumValues() []DbBackupConfigAutoFullBackupDayEnum

GetDbBackupConfigAutoFullBackupDayEnumValues Enumerates the set of values for DbBackupConfigAutoFullBackupDayEnum

func GetMappingDbBackupConfigAutoFullBackupDayEnum

func GetMappingDbBackupConfigAutoFullBackupDayEnum(val string) (DbBackupConfigAutoFullBackupDayEnum, bool)

GetMappingDbBackupConfigAutoFullBackupDayEnum performs case Insensitive comparison on enum value and return the desired enum

type DbBackupConfigAutoFullBackupWindowEnum

DbBackupConfigAutoFullBackupWindowEnum Enum with underlying type: string

type DbBackupConfigAutoFullBackupWindowEnum string

Set of constants representing the allowable values for DbBackupConfigAutoFullBackupWindowEnum

const (
    DbBackupConfigAutoFullBackupWindowOne    DbBackupConfigAutoFullBackupWindowEnum = "SLOT_ONE"
    DbBackupConfigAutoFullBackupWindowTwo    DbBackupConfigAutoFullBackupWindowEnum = "SLOT_TWO"
    DbBackupConfigAutoFullBackupWindowThree  DbBackupConfigAutoFullBackupWindowEnum = "SLOT_THREE"
    DbBackupConfigAutoFullBackupWindowFour   DbBackupConfigAutoFullBackupWindowEnum = "SLOT_FOUR"
    DbBackupConfigAutoFullBackupWindowFive   DbBackupConfigAutoFullBackupWindowEnum = "SLOT_FIVE"
    DbBackupConfigAutoFullBackupWindowSix    DbBackupConfigAutoFullBackupWindowEnum = "SLOT_SIX"
    DbBackupConfigAutoFullBackupWindowSeven  DbBackupConfigAutoFullBackupWindowEnum = "SLOT_SEVEN"
    DbBackupConfigAutoFullBackupWindowEight  DbBackupConfigAutoFullBackupWindowEnum = "SLOT_EIGHT"
    DbBackupConfigAutoFullBackupWindowNine   DbBackupConfigAutoFullBackupWindowEnum = "SLOT_NINE"
    DbBackupConfigAutoFullBackupWindowTen    DbBackupConfigAutoFullBackupWindowEnum = "SLOT_TEN"
    DbBackupConfigAutoFullBackupWindowEleven DbBackupConfigAutoFullBackupWindowEnum = "SLOT_ELEVEN"
    DbBackupConfigAutoFullBackupWindowTwelve DbBackupConfigAutoFullBackupWindowEnum = "SLOT_TWELVE"
)

func GetDbBackupConfigAutoFullBackupWindowEnumValues

func GetDbBackupConfigAutoFullBackupWindowEnumValues() []DbBackupConfigAutoFullBackupWindowEnum

GetDbBackupConfigAutoFullBackupWindowEnumValues Enumerates the set of values for DbBackupConfigAutoFullBackupWindowEnum

func GetMappingDbBackupConfigAutoFullBackupWindowEnum

func GetMappingDbBackupConfigAutoFullBackupWindowEnum(val string) (DbBackupConfigAutoFullBackupWindowEnum, bool)

GetMappingDbBackupConfigAutoFullBackupWindowEnum performs case Insensitive comparison on enum value and return the desired enum

type DbBackupConfigBackupDeletionPolicyEnum

DbBackupConfigBackupDeletionPolicyEnum Enum with underlying type: string

type DbBackupConfigBackupDeletionPolicyEnum string

Set of constants representing the allowable values for DbBackupConfigBackupDeletionPolicyEnum

const (
    DbBackupConfigBackupDeletionPolicyImmediately          DbBackupConfigBackupDeletionPolicyEnum = "DELETE_IMMEDIATELY"
    DbBackupConfigBackupDeletionPolicyAfterRetentionPeriod DbBackupConfigBackupDeletionPolicyEnum = "DELETE_AFTER_RETENTION_PERIOD"
)

func GetDbBackupConfigBackupDeletionPolicyEnumValues

func GetDbBackupConfigBackupDeletionPolicyEnumValues() []DbBackupConfigBackupDeletionPolicyEnum

GetDbBackupConfigBackupDeletionPolicyEnumValues Enumerates the set of values for DbBackupConfigBackupDeletionPolicyEnum

func GetMappingDbBackupConfigBackupDeletionPolicyEnum

func GetMappingDbBackupConfigBackupDeletionPolicyEnum(val string) (DbBackupConfigBackupDeletionPolicyEnum, bool)

GetMappingDbBackupConfigBackupDeletionPolicyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DbHome) ValidateEnumValue

func (m DbHome) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbHomeFromAgentResourceId

DbHomeFromAgentResourceId The representation of DbHomeFromAgentResourceId

type DbHomeFromAgentResourceId 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 DbHomeFromAgentResourceIdLifecycleStateEnum `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 (DbHomeFromAgentResourceId) String

func (m DbHomeFromAgentResourceId) String() string

func (DbHomeFromAgentResourceId) ValidateEnumValue

func (m DbHomeFromAgentResourceId) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbHomeFromAgentResourceIdLifecycleStateEnum

DbHomeFromAgentResourceIdLifecycleStateEnum Enum with underlying type: string

type DbHomeFromAgentResourceIdLifecycleStateEnum string

Set of constants representing the allowable values for DbHomeFromAgentResourceIdLifecycleStateEnum

const (
    DbHomeFromAgentResourceIdLifecycleStateProvisioning DbHomeFromAgentResourceIdLifecycleStateEnum = "PROVISIONING"
    DbHomeFromAgentResourceIdLifecycleStateAvailable    DbHomeFromAgentResourceIdLifecycleStateEnum = "AVAILABLE"
    DbHomeFromAgentResourceIdLifecycleStateUpdating     DbHomeFromAgentResourceIdLifecycleStateEnum = "UPDATING"
    DbHomeFromAgentResourceIdLifecycleStateTerminating  DbHomeFromAgentResourceIdLifecycleStateEnum = "TERMINATING"
    DbHomeFromAgentResourceIdLifecycleStateTerminated   DbHomeFromAgentResourceIdLifecycleStateEnum = "TERMINATED"
    DbHomeFromAgentResourceIdLifecycleStateFailed       DbHomeFromAgentResourceIdLifecycleStateEnum = "FAILED"
)

func GetDbHomeFromAgentResourceIdLifecycleStateEnumValues

func GetDbHomeFromAgentResourceIdLifecycleStateEnumValues() []DbHomeFromAgentResourceIdLifecycleStateEnum

GetDbHomeFromAgentResourceIdLifecycleStateEnumValues Enumerates the set of values for DbHomeFromAgentResourceIdLifecycleStateEnum

func GetMappingDbHomeFromAgentResourceIdLifecycleStateEnum

func GetMappingDbHomeFromAgentResourceIdLifecycleStateEnum(val string) (DbHomeFromAgentResourceIdLifecycleStateEnum, bool)

GetMappingDbHomeFromAgentResourceIdLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbHomeLifecycleStateEnum

func GetMappingDbHomeLifecycleStateEnum(val string) (DbHomeLifecycleStateEnum, bool)

GetMappingDbHomeLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DbHomeSummary) ValidateEnumValue

func (m DbHomeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbHomeSummaryLifecycleStateEnum

func GetMappingDbHomeSummaryLifecycleStateEnum(val string) (DbHomeSummaryLifecycleStateEnum, bool)

GetMappingDbHomeSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DbIormConfig) ValidateEnumValue

func (m DbIormConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (DbIormConfigUpdateDetail) ValidateEnumValue

func (m DbIormConfigUpdateDetail) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the
    // GetPrivateIp or the GetPublicIpByPrivateIpId API to get the IP address
    // needed to make a database connection.
    // **Note:** Applies only to Exadata Cloud Service.
    HostIpId *string `mandatory:"false" json:"hostIpId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the
    // GetPrivateIp or the GetPublicIpByPrivateIpId API to get the IP address
    // needed to make a database connection.
    // **Note:** Applies only to Exadata Cloud Service.
    BackupIpId *string `mandatory:"false" json:"backupIpId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second VNIC.
    // **Note:** Applies only to Exadata Cloud Service.
    Vnic2Id *string `mandatory:"false" json:"vnic2Id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second backup VNIC.
    // **Note:** Applies only to Exadata Cloud Service.
    BackupVnic2Id *string `mandatory:"false" json:"backupVnic2Id"`

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

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

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

    // The number of CPU cores enabled on the Db node.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exacc Db server associated with the database node.
    DbServerId *string `mandatory:"false" json:"dbServerId"`
}

func (DbNode) String

func (m DbNode) String() string

func (DbNode) ValidateEnumValue

func (m DbNode) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbNodeActionActionEnum

func GetMappingDbNodeActionActionEnum(val string) (DbNodeActionActionEnum, bool)

GetMappingDbNodeActionActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DbNodeActionRequest

DbNodeActionRequest wrapper for the DbNodeAction operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request DbNodeActionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DbNodeActionRequest) HTTPRequest

func (request DbNodeActionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DbNodeActionRequest) ValidateEnumValue

func (request DbNodeActionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbNodeLifecycleStateEnum

func GetMappingDbNodeLifecycleStateEnum(val string) (DbNodeLifecycleStateEnum, bool)

GetMappingDbNodeLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbNodeMaintenanceTypeEnum

func GetMappingDbNodeMaintenanceTypeEnum(val string) (DbNodeMaintenanceTypeEnum, bool)

GetMappingDbNodeMaintenanceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the
    // GetPrivateIp or the GetPublicIpByPrivateIpId API to get the IP address
    // needed to make a database connection.
    // **Note:** Applies only to Exadata Cloud Service.
    HostIpId *string `mandatory:"false" json:"hostIpId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the
    // GetPrivateIp or the GetPublicIpByPrivateIpId API to get the IP address
    // needed to make a database connection.
    // **Note:** Applies only to Exadata Cloud Service.
    BackupIpId *string `mandatory:"false" json:"backupIpId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second VNIC.
    // **Note:** Applies only to Exadata Cloud Service.
    Vnic2Id *string `mandatory:"false" json:"vnic2Id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the second backup VNIC.
    // **Note:** Applies only to Exadata Cloud Service.
    BackupVnic2Id *string `mandatory:"false" json:"backupVnic2Id"`

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

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

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

    // The number of CPU cores enabled on the Db node.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exacc Db server associated with the database node.
    DbServerId *string `mandatory:"false" json:"dbServerId"`
}

func (DbNodeSummary) String

func (m DbNodeSummary) String() string

func (DbNodeSummary) ValidateEnumValue

func (m DbNodeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbNodeSummaryLifecycleStateEnum

func GetMappingDbNodeSummaryLifecycleStateEnum(val string) (DbNodeSummaryLifecycleStateEnum, bool)

GetMappingDbNodeSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbNodeSummaryMaintenanceTypeEnum

func GetMappingDbNodeSummaryMaintenanceTypeEnum(val string) (DbNodeSummaryMaintenanceTypeEnum, bool)

GetMappingDbNodeSummaryMaintenanceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DbServer

DbServer Details of the Exacc Db server resource. Applies to Exadata Cloud@Customer instances only.

type DbServer struct {

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

    // The user-friendly name for the Db server. The name does not need to be unique.
    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"`

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

    // The number of CPU cores enabled on the Db server.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM Clusters associated with the Db server.
    VmClusterIds []string `mandatory:"false" json:"vmClusterIds"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous VM Clusters associated with the Db server.
    AutonomousVmClusterIds []string `mandatory:"false" json:"autonomousVmClusterIds"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Virtual Machines associated with the Db server.
    AutonomousVirtualMachineIds []string `mandatory:"false" json:"autonomousVirtualMachineIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db nodes associated with the Db server.
    DbNodeIds []string `mandatory:"false" json:"dbNodeIds"`

    // The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available.
    Shape *string `mandatory:"false" json:"shape"`

    // The current state of the Db server.
    LifecycleState DbServerLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // The total number of CPU cores available.
    MaxCpuCount *int `mandatory:"false" json:"maxCpuCount"`

    // The total memory available in GBs.
    MaxMemoryInGBs *int `mandatory:"false" json:"maxMemoryInGBs"`

    // The total local node storage available in GBs.
    MaxDbNodeStorageInGBs *int `mandatory:"false" json:"maxDbNodeStorageInGBs"`

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

    DbServerPatchingDetails *DbServerPatchingDetails `mandatory:"false" json:"dbServerPatchingDetails"`

    // 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 (DbServer) String

func (m DbServer) String() string

func (DbServer) ValidateEnumValue

func (m DbServer) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbServerDetails

DbServerDetails Details of the Exacc Db server. Applies to Exadata Cloud@Customer instances only.

type DbServerDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of Exacc Db server.
    DbServerId *string `mandatory:"true" json:"dbServerId"`
}

func (DbServerDetails) String

func (m DbServerDetails) String() string

func (DbServerDetails) ValidateEnumValue

func (m DbServerDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbServerHistorySummary

DbServerHistorySummary Details of a database server maintenance history.

type DbServerHistorySummary struct {

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

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

    DbServerPatchingDetails *DbServerPatchingDetails `mandatory:"false" json:"dbServerPatchingDetails"`
}

func (DbServerHistorySummary) String

func (m DbServerHistorySummary) String() string

func (DbServerHistorySummary) ValidateEnumValue

func (m DbServerHistorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbServerLifecycleStateEnum

DbServerLifecycleStateEnum Enum with underlying type: string

type DbServerLifecycleStateEnum string

Set of constants representing the allowable values for DbServerLifecycleStateEnum

const (
    DbServerLifecycleStateCreating              DbServerLifecycleStateEnum = "CREATING"
    DbServerLifecycleStateAvailable             DbServerLifecycleStateEnum = "AVAILABLE"
    DbServerLifecycleStateUnavailable           DbServerLifecycleStateEnum = "UNAVAILABLE"
    DbServerLifecycleStateDeleting              DbServerLifecycleStateEnum = "DELETING"
    DbServerLifecycleStateDeleted               DbServerLifecycleStateEnum = "DELETED"
    DbServerLifecycleStateMaintenanceInProgress DbServerLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetDbServerLifecycleStateEnumValues

func GetDbServerLifecycleStateEnumValues() []DbServerLifecycleStateEnum

GetDbServerLifecycleStateEnumValues Enumerates the set of values for DbServerLifecycleStateEnum

func GetMappingDbServerLifecycleStateEnum

func GetMappingDbServerLifecycleStateEnum(val string) (DbServerLifecycleStateEnum, bool)

GetMappingDbServerLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DbServerPatchingDetails

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

type DbServerPatchingDetails struct {

    // Estimated time, in minutes, to patch one database server.
    EstimatedPatchDuration *int `mandatory:"false" json:"estimatedPatchDuration"`

    // The status of the patching operation.
    PatchingStatus DbServerPatchingDetailsPatchingStatusEnum `mandatory:"false" json:"patchingStatus,omitempty"`

    // The time when the patching operation started.
    TimePatchingStarted *common.SDKTime `mandatory:"false" json:"timePatchingStarted"`

    // The time when the patching operation ended.
    TimePatchingEnded *common.SDKTime `mandatory:"false" json:"timePatchingEnded"`
}

func (DbServerPatchingDetails) String

func (m DbServerPatchingDetails) String() string

func (DbServerPatchingDetails) ValidateEnumValue

func (m DbServerPatchingDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbServerPatchingDetailsPatchingStatusEnum

DbServerPatchingDetailsPatchingStatusEnum Enum with underlying type: string

type DbServerPatchingDetailsPatchingStatusEnum string

Set of constants representing the allowable values for DbServerPatchingDetailsPatchingStatusEnum

const (
    DbServerPatchingDetailsPatchingStatusScheduled             DbServerPatchingDetailsPatchingStatusEnum = "SCHEDULED"
    DbServerPatchingDetailsPatchingStatusMaintenanceInProgress DbServerPatchingDetailsPatchingStatusEnum = "MAINTENANCE_IN_PROGRESS"
    DbServerPatchingDetailsPatchingStatusFailed                DbServerPatchingDetailsPatchingStatusEnum = "FAILED"
    DbServerPatchingDetailsPatchingStatusComplete              DbServerPatchingDetailsPatchingStatusEnum = "COMPLETE"
)

func GetDbServerPatchingDetailsPatchingStatusEnumValues

func GetDbServerPatchingDetailsPatchingStatusEnumValues() []DbServerPatchingDetailsPatchingStatusEnum

GetDbServerPatchingDetailsPatchingStatusEnumValues Enumerates the set of values for DbServerPatchingDetailsPatchingStatusEnum

func GetMappingDbServerPatchingDetailsPatchingStatusEnum

func GetMappingDbServerPatchingDetailsPatchingStatusEnum(val string) (DbServerPatchingDetailsPatchingStatusEnum, bool)

GetMappingDbServerPatchingDetailsPatchingStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type DbServerSummary

DbServerSummary Details of the Exadata Cloud@Customer Db server.

type DbServerSummary struct {

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

    // The user-friendly name for the Db server. The name does not need to be unique.
    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"`

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

    // The number of CPU cores enabled on the Db server.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VM Clusters associated with the Db server.
    VmClusterIds []string `mandatory:"false" json:"vmClusterIds"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous VM Clusters associated with the Db server.
    AutonomousVmClusterIds []string `mandatory:"false" json:"autonomousVmClusterIds"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Virtual Machines associated with the Db server.
    AutonomousVirtualMachineIds []string `mandatory:"false" json:"autonomousVirtualMachineIds"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db nodes associated with the Db server.
    DbNodeIds []string `mandatory:"false" json:"dbNodeIds"`

    // The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available.
    Shape *string `mandatory:"false" json:"shape"`

    // The current state of the Db server.
    LifecycleState DbServerSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

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

    // The total number of CPU cores available.
    MaxCpuCount *int `mandatory:"false" json:"maxCpuCount"`

    // The total memory available in GBs.
    MaxMemoryInGBs *int `mandatory:"false" json:"maxMemoryInGBs"`

    // The total local node storage available in GBs.
    MaxDbNodeStorageInGBs *int `mandatory:"false" json:"maxDbNodeStorageInGBs"`

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

    DbServerPatchingDetails *DbServerPatchingDetails `mandatory:"false" json:"dbServerPatchingDetails"`

    // 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 (DbServerSummary) String

func (m DbServerSummary) String() string

func (DbServerSummary) ValidateEnumValue

func (m DbServerSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbServerSummaryLifecycleStateEnum

DbServerSummaryLifecycleStateEnum Enum with underlying type: string

type DbServerSummaryLifecycleStateEnum string

Set of constants representing the allowable values for DbServerSummaryLifecycleStateEnum

const (
    DbServerSummaryLifecycleStateCreating              DbServerSummaryLifecycleStateEnum = "CREATING"
    DbServerSummaryLifecycleStateAvailable             DbServerSummaryLifecycleStateEnum = "AVAILABLE"
    DbServerSummaryLifecycleStateUnavailable           DbServerSummaryLifecycleStateEnum = "UNAVAILABLE"
    DbServerSummaryLifecycleStateDeleting              DbServerSummaryLifecycleStateEnum = "DELETING"
    DbServerSummaryLifecycleStateDeleted               DbServerSummaryLifecycleStateEnum = "DELETED"
    DbServerSummaryLifecycleStateMaintenanceInProgress DbServerSummaryLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
)

func GetDbServerSummaryLifecycleStateEnumValues

func GetDbServerSummaryLifecycleStateEnumValues() []DbServerSummaryLifecycleStateEnum

GetDbServerSummaryLifecycleStateEnumValues Enumerates the set of values for DbServerSummaryLifecycleStateEnum

func GetMappingDbServerSummaryLifecycleStateEnum

func GetMappingDbServerSummaryLifecycleStateEnum(val string) (DbServerSummaryLifecycleStateEnum, bool)

GetMappingDbServerSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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"`

    // Memory allocated to the DB system, in gigabytes.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode DbSystemStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,omitempty"`

    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 most recent OS Patch Version applied on the DB system.
    OsVersion *string `mandatory:"false" json:"osVersion"`

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

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

func (DbSystem) String

func (m DbSystem) String() string

func (DbSystem) ValidateEnumValue

func (m DbSystem) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbSystemComputePerformanceSummary

DbSystemComputePerformanceSummary Representation of disk performance detail parameters.

type DbSystemComputePerformanceSummary struct {

    // The shape of the DB system.
    Shape *string `mandatory:"true" json:"shape"`

    // List of Compute performance details for the specified DB system shape.
    ComputePerformanceList []ComputePerformanceSummary `mandatory:"true" json:"computePerformanceList"`
}

func (DbSystemComputePerformanceSummary) String

func (m DbSystemComputePerformanceSummary) String() string

func (DbSystemComputePerformanceSummary) ValidateEnumValue

func (m DbSystemComputePerformanceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbSystemDatabaseEditionEnum

func GetMappingDbSystemDatabaseEditionEnum(val string) (DbSystemDatabaseEditionEnum, bool)

GetMappingDbSystemDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbSystemDiskRedundancyEnum

func GetMappingDbSystemDiskRedundancyEnum(val string) (DbSystemDiskRedundancyEnum, bool)

GetMappingDbSystemDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbSystemLicenseModelEnum

func GetMappingDbSystemLicenseModelEnum(val string) (DbSystemLicenseModelEnum, bool)

GetMappingDbSystemLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    DbSystemLifecycleStateUpgrading             DbSystemLifecycleStateEnum = "UPGRADING"
)

func GetDbSystemLifecycleStateEnumValues

func GetDbSystemLifecycleStateEnumValues() []DbSystemLifecycleStateEnum

GetDbSystemLifecycleStateEnumValues Enumerates the set of values for DbSystemLifecycleStateEnum

func GetMappingDbSystemLifecycleStateEnum

func GetMappingDbSystemLifecycleStateEnum(val string) (DbSystemLifecycleStateEnum, bool)

GetMappingDbSystemLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DbSystemOptions) ValidateEnumValue

func (m DbSystemOptions) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbSystemOptionsStorageManagementEnum

func GetMappingDbSystemOptionsStorageManagementEnum(val string) (DbSystemOptionsStorageManagementEnum, bool)

GetMappingDbSystemOptionsStorageManagementEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The shape type for the virtual machine DB system. Shape type is determined by CPU hardware. Valid values are `AMD` , `INTEL`, `INTEL_FLEX_X9` or `AMPERE_FLEX_A1`.
    ShapeType DbSystemShapeSummaryShapeTypeEnum `mandatory:"false" json:"shapeType,omitempty"`

    // 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 Exadata storage servers available for the Exadata infrastructure.
    MinStorageCount *int `mandatory:"false" json:"minStorageCount"`

    // The maximum number of Exadata storage servers available for the Exadata infrastructure.
    MaxStorageCount *int `mandatory:"false" json:"maxStorageCount"`

    // The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
    AvailableDataStoragePerServerInTBs *float64 `mandatory:"false" json:"availableDataStoragePerServerInTBs"`

    // The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
    AvailableMemoryPerNodeInGBs *int `mandatory:"false" json:"availableMemoryPerNodeInGBs"`

    // The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
    AvailableDbNodePerNodeInGBs *int `mandatory:"false" json:"availableDbNodePerNodeInGBs"`

    // 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 compute servers available for this shape.
    MinimumNodeCount *int `mandatory:"false" json:"minimumNodeCount"`

    // The maximum number of compute servers 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, ExaCC Elastic shapes and VM Flex shapes.
    AvailableCoreCountPerNode *int `mandatory:"false" json:"availableCoreCountPerNode"`
}

func (DbSystemShapeSummary) String

func (m DbSystemShapeSummary) String() string

func (DbSystemShapeSummary) ValidateEnumValue

func (m DbSystemShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbSystemShapeSummaryShapeTypeEnum

DbSystemShapeSummaryShapeTypeEnum Enum with underlying type: string

type DbSystemShapeSummaryShapeTypeEnum string

Set of constants representing the allowable values for DbSystemShapeSummaryShapeTypeEnum

const (
    DbSystemShapeSummaryShapeTypeAmd          DbSystemShapeSummaryShapeTypeEnum = "AMD"
    DbSystemShapeSummaryShapeTypeIntel        DbSystemShapeSummaryShapeTypeEnum = "INTEL"
    DbSystemShapeSummaryShapeTypeIntelFlexX9  DbSystemShapeSummaryShapeTypeEnum = "INTEL_FLEX_X9"
    DbSystemShapeSummaryShapeTypeAmpereFlexA1 DbSystemShapeSummaryShapeTypeEnum = "AMPERE_FLEX_A1"
)

func GetDbSystemShapeSummaryShapeTypeEnumValues

func GetDbSystemShapeSummaryShapeTypeEnumValues() []DbSystemShapeSummaryShapeTypeEnum

GetDbSystemShapeSummaryShapeTypeEnumValues Enumerates the set of values for DbSystemShapeSummaryShapeTypeEnum

func GetMappingDbSystemShapeSummaryShapeTypeEnum

func GetMappingDbSystemShapeSummaryShapeTypeEnum(val string) (DbSystemShapeSummaryShapeTypeEnum, bool)

GetMappingDbSystemShapeSummaryShapeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemStoragePerformanceSummary

DbSystemStoragePerformanceSummary Representation of storage performance summary per shapeType .

type DbSystemStoragePerformanceSummary struct {

    // ShapeType of the DbSystems INTEL , AMD, INTEL_FLEX_X9 or AMPERE_FLEX_A1
    ShapeType DbSystemStoragePerformanceSummaryShapeTypeEnum `mandatory:"true" json:"shapeType"`

    // List of storage performance for the DATA disks
    DataStoragePerformanceList []StoragePerformanceDetails `mandatory:"true" json:"dataStoragePerformanceList"`

    // List of storage performance for the RECO disks
    RecoStoragePerformanceList []StoragePerformanceDetails `mandatory:"true" json:"recoStoragePerformanceList"`
}

func (DbSystemStoragePerformanceSummary) String

func (m DbSystemStoragePerformanceSummary) String() string

func (DbSystemStoragePerformanceSummary) ValidateEnumValue

func (m DbSystemStoragePerformanceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbSystemStoragePerformanceSummaryShapeTypeEnum

DbSystemStoragePerformanceSummaryShapeTypeEnum Enum with underlying type: string

type DbSystemStoragePerformanceSummaryShapeTypeEnum string

Set of constants representing the allowable values for DbSystemStoragePerformanceSummaryShapeTypeEnum

const (
    DbSystemStoragePerformanceSummaryShapeTypeAmd          DbSystemStoragePerformanceSummaryShapeTypeEnum = "AMD"
    DbSystemStoragePerformanceSummaryShapeTypeIntel        DbSystemStoragePerformanceSummaryShapeTypeEnum = "INTEL"
    DbSystemStoragePerformanceSummaryShapeTypeIntelFlexX9  DbSystemStoragePerformanceSummaryShapeTypeEnum = "INTEL_FLEX_X9"
    DbSystemStoragePerformanceSummaryShapeTypeAmpereFlexA1 DbSystemStoragePerformanceSummaryShapeTypeEnum = "AMPERE_FLEX_A1"
)

func GetDbSystemStoragePerformanceSummaryShapeTypeEnumValues

func GetDbSystemStoragePerformanceSummaryShapeTypeEnumValues() []DbSystemStoragePerformanceSummaryShapeTypeEnum

GetDbSystemStoragePerformanceSummaryShapeTypeEnumValues Enumerates the set of values for DbSystemStoragePerformanceSummaryShapeTypeEnum

func GetMappingDbSystemStoragePerformanceSummaryShapeTypeEnum

func GetMappingDbSystemStoragePerformanceSummaryShapeTypeEnum(val string) (DbSystemStoragePerformanceSummaryShapeTypeEnum, bool)

GetMappingDbSystemStoragePerformanceSummaryShapeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemStorageVolumePerformanceModeEnum

DbSystemStorageVolumePerformanceModeEnum Enum with underlying type: string

type DbSystemStorageVolumePerformanceModeEnum string

Set of constants representing the allowable values for DbSystemStorageVolumePerformanceModeEnum

const (
    DbSystemStorageVolumePerformanceModeBalanced        DbSystemStorageVolumePerformanceModeEnum = "BALANCED"
    DbSystemStorageVolumePerformanceModeHighPerformance DbSystemStorageVolumePerformanceModeEnum = "HIGH_PERFORMANCE"
)

func GetDbSystemStorageVolumePerformanceModeEnumValues

func GetDbSystemStorageVolumePerformanceModeEnumValues() []DbSystemStorageVolumePerformanceModeEnum

GetDbSystemStorageVolumePerformanceModeEnumValues Enumerates the set of values for DbSystemStorageVolumePerformanceModeEnum

func GetMappingDbSystemStorageVolumePerformanceModeEnum

func GetMappingDbSystemStorageVolumePerformanceModeEnum(val string) (DbSystemStorageVolumePerformanceModeEnum, bool)

GetMappingDbSystemStorageVolumePerformanceModeEnum performs case Insensitive comparison on enum value and return the desired enum

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/iaas/Content/Database/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/iaas/Content/Database/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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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"`

    // Memory allocated to the DB system, in gigabytes.
    MemorySizeInGBs *int `mandatory:"false" json:"memorySizeInGBs"`

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode DbSystemSummaryStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,omitempty"`

    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 most recent OS Patch Version applied on the DB system.
    OsVersion *string `mandatory:"false" json:"osVersion"`

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

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (DbSystemSummary) String

func (m DbSystemSummary) String() string

func (DbSystemSummary) ValidateEnumValue

func (m DbSystemSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingDbSystemSummaryDatabaseEditionEnum

func GetMappingDbSystemSummaryDatabaseEditionEnum(val string) (DbSystemSummaryDatabaseEditionEnum, bool)

GetMappingDbSystemSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbSystemSummaryDiskRedundancyEnum

func GetMappingDbSystemSummaryDiskRedundancyEnum(val string) (DbSystemSummaryDiskRedundancyEnum, bool)

GetMappingDbSystemSummaryDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingDbSystemSummaryLicenseModelEnum

func GetMappingDbSystemSummaryLicenseModelEnum(val string) (DbSystemSummaryLicenseModelEnum, bool)

GetMappingDbSystemSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    DbSystemSummaryLifecycleStateUpgrading             DbSystemSummaryLifecycleStateEnum = "UPGRADING"
)

func GetDbSystemSummaryLifecycleStateEnumValues

func GetDbSystemSummaryLifecycleStateEnumValues() []DbSystemSummaryLifecycleStateEnum

GetDbSystemSummaryLifecycleStateEnumValues Enumerates the set of values for DbSystemSummaryLifecycleStateEnum

func GetMappingDbSystemSummaryLifecycleStateEnum

func GetMappingDbSystemSummaryLifecycleStateEnum(val string) (DbSystemSummaryLifecycleStateEnum, bool)

GetMappingDbSystemSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemSummaryStorageVolumePerformanceModeEnum

DbSystemSummaryStorageVolumePerformanceModeEnum Enum with underlying type: string

type DbSystemSummaryStorageVolumePerformanceModeEnum string

Set of constants representing the allowable values for DbSystemSummaryStorageVolumePerformanceModeEnum

const (
    DbSystemSummaryStorageVolumePerformanceModeBalanced        DbSystemSummaryStorageVolumePerformanceModeEnum = "BALANCED"
    DbSystemSummaryStorageVolumePerformanceModeHighPerformance DbSystemSummaryStorageVolumePerformanceModeEnum = "HIGH_PERFORMANCE"
)

func GetDbSystemSummaryStorageVolumePerformanceModeEnumValues

func GetDbSystemSummaryStorageVolumePerformanceModeEnumValues() []DbSystemSummaryStorageVolumePerformanceModeEnum

GetDbSystemSummaryStorageVolumePerformanceModeEnumValues Enumerates the set of values for DbSystemSummaryStorageVolumePerformanceModeEnum

func GetMappingDbSystemSummaryStorageVolumePerformanceModeEnum

func GetMappingDbSystemSummaryStorageVolumePerformanceModeEnum(val string) (DbSystemSummaryStorageVolumePerformanceModeEnum, bool)

GetMappingDbSystemSummaryStorageVolumePerformanceModeEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemUpgradeHistoryEntry

DbSystemUpgradeHistoryEntry The record of an OS upgrade action on a DB system. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type DbSystemUpgradeHistoryEntry struct {

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

    // The operating system upgrade action.
    Action DbSystemUpgradeHistoryEntryActionEnum `mandatory:"true" json:"action"`

    // The retention period, in days, for the snapshot that allows you to perform a rollback of the upgrade operation. After this number of days passes, you cannot roll back the upgrade.
    SnapshotRetentionPeriodInDays *int `mandatory:"true" json:"snapshotRetentionPeriodInDays"`

    // The current state of the action.
    LifecycleState DbSystemUpgradeHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the upgrade action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

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

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

    // A valid Oracle Software (OS) version eg. Oracle Linux Server release 8
    OldOsVersion *string `mandatory:"false" json:"oldOsVersion"`

    // A valid Oracle Software (OS) version eg. Oracle Linux Server release 8
    NewOsVersion *string `mandatory:"false" json:"newOsVersion"`

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

    // The date and time when the upgrade action completed
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
}

func (DbSystemUpgradeHistoryEntry) String

func (m DbSystemUpgradeHistoryEntry) String() string

func (DbSystemUpgradeHistoryEntry) ValidateEnumValue

func (m DbSystemUpgradeHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbSystemUpgradeHistoryEntryActionEnum

DbSystemUpgradeHistoryEntryActionEnum Enum with underlying type: string

type DbSystemUpgradeHistoryEntryActionEnum string

Set of constants representing the allowable values for DbSystemUpgradeHistoryEntryActionEnum

const (
    DbSystemUpgradeHistoryEntryActionPrecheck                    DbSystemUpgradeHistoryEntryActionEnum = "PRECHECK"
    DbSystemUpgradeHistoryEntryActionRollback                    DbSystemUpgradeHistoryEntryActionEnum = "ROLLBACK"
    DbSystemUpgradeHistoryEntryActionUpdateSnapshotRetentionDays DbSystemUpgradeHistoryEntryActionEnum = "UPDATE_SNAPSHOT_RETENTION_DAYS"
    DbSystemUpgradeHistoryEntryActionUpgrade                     DbSystemUpgradeHistoryEntryActionEnum = "UPGRADE"
)

func GetDbSystemUpgradeHistoryEntryActionEnumValues

func GetDbSystemUpgradeHistoryEntryActionEnumValues() []DbSystemUpgradeHistoryEntryActionEnum

GetDbSystemUpgradeHistoryEntryActionEnumValues Enumerates the set of values for DbSystemUpgradeHistoryEntryActionEnum

func GetMappingDbSystemUpgradeHistoryEntryActionEnum

func GetMappingDbSystemUpgradeHistoryEntryActionEnum(val string) (DbSystemUpgradeHistoryEntryActionEnum, bool)

GetMappingDbSystemUpgradeHistoryEntryActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemUpgradeHistoryEntryLifecycleStateEnum

DbSystemUpgradeHistoryEntryLifecycleStateEnum Enum with underlying type: string

type DbSystemUpgradeHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for DbSystemUpgradeHistoryEntryLifecycleStateEnum

const (
    DbSystemUpgradeHistoryEntryLifecycleStateInProgress     DbSystemUpgradeHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
    DbSystemUpgradeHistoryEntryLifecycleStateSucceeded      DbSystemUpgradeHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    DbSystemUpgradeHistoryEntryLifecycleStateFailed         DbSystemUpgradeHistoryEntryLifecycleStateEnum = "FAILED"
    DbSystemUpgradeHistoryEntryLifecycleStateNeedsAttention DbSystemUpgradeHistoryEntryLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumValues

func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumValues() []DbSystemUpgradeHistoryEntryLifecycleStateEnum

GetDbSystemUpgradeHistoryEntryLifecycleStateEnumValues Enumerates the set of values for DbSystemUpgradeHistoryEntryLifecycleStateEnum

func GetMappingDbSystemUpgradeHistoryEntryLifecycleStateEnum

func GetMappingDbSystemUpgradeHistoryEntryLifecycleStateEnum(val string) (DbSystemUpgradeHistoryEntryLifecycleStateEnum, bool)

GetMappingDbSystemUpgradeHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemUpgradeHistoryEntrySummary

DbSystemUpgradeHistoryEntrySummary The summary for the record of an OS upgrade action on a DB system.

type DbSystemUpgradeHistoryEntrySummary struct {

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

    // The operating system upgrade action.
    Action DbSystemUpgradeHistoryEntrySummaryActionEnum `mandatory:"true" json:"action"`

    // The retention period, in days, for the snapshot that allows you to perform a rollback of the upgrade operation. After this number of days passes, you cannot roll back the upgrade.
    SnapshotRetentionPeriodInDays *int `mandatory:"true" json:"snapshotRetentionPeriodInDays"`

    // The current state of the action.
    LifecycleState DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the upgrade action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

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

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

    // A valid Oracle Software (OS) version eg. Oracle Linux Server release 8
    OldOsVersion *string `mandatory:"false" json:"oldOsVersion"`

    // A valid Oracle Software (OS) version eg. Oracle Linux Server release 8
    NewOsVersion *string `mandatory:"false" json:"newOsVersion"`

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

    // The date and time when the upgrade action completed
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`
}

func (DbSystemUpgradeHistoryEntrySummary) String

func (m DbSystemUpgradeHistoryEntrySummary) String() string

func (DbSystemUpgradeHistoryEntrySummary) ValidateEnumValue

func (m DbSystemUpgradeHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DbSystemUpgradeHistoryEntrySummaryActionEnum

DbSystemUpgradeHistoryEntrySummaryActionEnum Enum with underlying type: string

type DbSystemUpgradeHistoryEntrySummaryActionEnum string

Set of constants representing the allowable values for DbSystemUpgradeHistoryEntrySummaryActionEnum

const (
    DbSystemUpgradeHistoryEntrySummaryActionPrecheck                    DbSystemUpgradeHistoryEntrySummaryActionEnum = "PRECHECK"
    DbSystemUpgradeHistoryEntrySummaryActionRollback                    DbSystemUpgradeHistoryEntrySummaryActionEnum = "ROLLBACK"
    DbSystemUpgradeHistoryEntrySummaryActionUpdateSnapshotRetentionDays DbSystemUpgradeHistoryEntrySummaryActionEnum = "UPDATE_SNAPSHOT_RETENTION_DAYS"
    DbSystemUpgradeHistoryEntrySummaryActionUpgrade                     DbSystemUpgradeHistoryEntrySummaryActionEnum = "UPGRADE"
)

func GetDbSystemUpgradeHistoryEntrySummaryActionEnumValues

func GetDbSystemUpgradeHistoryEntrySummaryActionEnumValues() []DbSystemUpgradeHistoryEntrySummaryActionEnum

GetDbSystemUpgradeHistoryEntrySummaryActionEnumValues Enumerates the set of values for DbSystemUpgradeHistoryEntrySummaryActionEnum

func GetMappingDbSystemUpgradeHistoryEntrySummaryActionEnum

func GetMappingDbSystemUpgradeHistoryEntrySummaryActionEnum(val string) (DbSystemUpgradeHistoryEntrySummaryActionEnum, bool)

GetMappingDbSystemUpgradeHistoryEntrySummaryActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

const (
    DbSystemUpgradeHistoryEntrySummaryLifecycleStateInProgress     DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
    DbSystemUpgradeHistoryEntrySummaryLifecycleStateSucceeded      DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    DbSystemUpgradeHistoryEntrySummaryLifecycleStateFailed         DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum = "FAILED"
    DbSystemUpgradeHistoryEntrySummaryLifecycleStateNeedsAttention DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumValues

func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumValues() []DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

func GetMappingDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum

func GetMappingDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum(val string) (DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (DbVersionSummary) ValidateEnumValue

func (m DbVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApplicationVipRequest

DeleteApplicationVipRequest wrapper for the DeleteApplicationVip operation

# See also

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

type DeleteApplicationVipRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the application virtual IP (VIP) address.
    ApplicationVipId *string `mandatory:"true" contributesTo:"path" name:"applicationVipId"`

    // 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 (DeleteApplicationVipRequest) BinaryRequestBody

func (request DeleteApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteApplicationVipRequest) HTTPRequest

func (request DeleteApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteApplicationVipRequest) RetryPolicy

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

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

func (DeleteApplicationVipRequest) String

func (request DeleteApplicationVipRequest) String() string

func (DeleteApplicationVipRequest) ValidateEnumValue

func (request DeleteApplicationVipRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteApplicationVipResponse

DeleteApplicationVipResponse wrapper for the DeleteApplicationVip operation

type DeleteApplicationVipResponse 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 (DeleteApplicationVipResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteApplicationVipResponse) String

func (response DeleteApplicationVipResponse) String() string

type DeleteAutonomousDatabaseBackupRequest

DeleteAutonomousDatabaseBackupRequest wrapper for the DeleteAutonomousDatabaseBackup operation

# See also

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

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

    // 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 (DeleteAutonomousDatabaseBackupRequest) BinaryRequestBody

func (request DeleteAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAutonomousDatabaseBackupRequest) HTTPRequest

func (request DeleteAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAutonomousDatabaseBackupRequest) RetryPolicy

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

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

func (DeleteAutonomousDatabaseBackupRequest) String

func (request DeleteAutonomousDatabaseBackupRequest) String() string

func (DeleteAutonomousDatabaseBackupRequest) ValidateEnumValue

func (request DeleteAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAutonomousDatabaseBackupResponse

DeleteAutonomousDatabaseBackupResponse wrapper for the DeleteAutonomousDatabaseBackup operation

type DeleteAutonomousDatabaseBackupResponse 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 (DeleteAutonomousDatabaseBackupResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAutonomousDatabaseBackupResponse) String

func (response DeleteAutonomousDatabaseBackupResponse) 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/65.64.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) BinaryRequestBody

func (request DeleteAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAutonomousDatabaseRequest) HTTPRequest

func (request DeleteAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteAutonomousDatabaseRequest) ValidateEnumValue

func (request DeleteAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DeleteAutonomousDatabaseSoftwareImageRequest

DeleteAutonomousDatabaseSoftwareImageRequest wrapper for the DeleteAutonomousDatabaseSoftwareImage operation

# See also

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

type DeleteAutonomousDatabaseSoftwareImageRequest struct {

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

    // 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 (DeleteAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody

func (request DeleteAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAutonomousDatabaseSoftwareImageRequest) HTTPRequest

func (request DeleteAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAutonomousDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (DeleteAutonomousDatabaseSoftwareImageRequest) String

func (request DeleteAutonomousDatabaseSoftwareImageRequest) String() string

func (DeleteAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue

func (request DeleteAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAutonomousDatabaseSoftwareImageResponse

DeleteAutonomousDatabaseSoftwareImageResponse wrapper for the DeleteAutonomousDatabaseSoftwareImage operation

type DeleteAutonomousDatabaseSoftwareImageResponse 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 (DeleteAutonomousDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAutonomousDatabaseSoftwareImageResponse) String

func (response DeleteAutonomousDatabaseSoftwareImageResponse) 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/65.64.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) BinaryRequestBody

func (request DeleteAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteAutonomousVmClusterRequest) HTTPRequest

func (request DeleteAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteAutonomousVmClusterRequest) ValidateEnumValue

func (request DeleteAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteBackupDestinationRequest) HTTPRequest

func (request DeleteBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteBackupDestinationRequest) ValidateEnumValue

func (request DeleteBackupDestinationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteBackupRequest) HTTPRequest

func (request DeleteBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteBackupRequest) ValidateEnumValue

func (request DeleteBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DeleteCloudAutonomousVmClusterRequest

DeleteCloudAutonomousVmClusterRequest wrapper for the DeleteCloudAutonomousVmCluster operation

# See also

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

type DeleteCloudAutonomousVmClusterRequest struct {

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

    // 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 (DeleteCloudAutonomousVmClusterRequest) BinaryRequestBody

func (request DeleteCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudAutonomousVmClusterRequest) HTTPRequest

func (request DeleteCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteCloudAutonomousVmClusterRequest) RetryPolicy

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

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

func (DeleteCloudAutonomousVmClusterRequest) String

func (request DeleteCloudAutonomousVmClusterRequest) String() string

func (DeleteCloudAutonomousVmClusterRequest) ValidateEnumValue

func (request DeleteCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteCloudAutonomousVmClusterResponse

DeleteCloudAutonomousVmClusterResponse wrapper for the DeleteCloudAutonomousVmCluster operation

type DeleteCloudAutonomousVmClusterResponse 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 (DeleteCloudAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteCloudAutonomousVmClusterResponse) String

func (response DeleteCloudAutonomousVmClusterResponse) 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/65.64.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) BinaryRequestBody

func (request DeleteCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudExadataInfrastructureRequest) HTTPRequest

func (request DeleteCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteCloudExadataInfrastructureRequest) ValidateEnumValue

func (request DeleteCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteCloudVmClusterRequest) HTTPRequest

func (request DeleteCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteCloudVmClusterRequest) ValidateEnumValue

func (request DeleteCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConsoleConnectionRequest) HTTPRequest

func (request DeleteConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteConsoleConnectionRequest) ValidateEnumValue

func (request DeleteConsoleConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // 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 (DeleteConsoleConnectionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConsoleConnectionResponse) String

func (response DeleteConsoleConnectionResponse) String() string

type DeleteConsoleHistoryRequest

DeleteConsoleHistoryRequest wrapper for the DeleteConsoleHistory operation

# See also

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

type DeleteConsoleHistoryRequest 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 history.
    ConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"consoleHistoryId"`

    // 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 (DeleteConsoleHistoryRequest) BinaryRequestBody

func (request DeleteConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConsoleHistoryRequest) HTTPRequest

func (request DeleteConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConsoleHistoryRequest) RetryPolicy

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

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

func (DeleteConsoleHistoryRequest) String

func (request DeleteConsoleHistoryRequest) String() string

func (DeleteConsoleHistoryRequest) ValidateEnumValue

func (request DeleteConsoleHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConsoleHistoryResponse

DeleteConsoleHistoryResponse wrapper for the DeleteConsoleHistory operation

type DeleteConsoleHistoryResponse 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 (DeleteConsoleHistoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteConsoleHistoryResponse) String

func (response DeleteConsoleHistoryResponse) 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/65.64.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) BinaryRequestBody

func (request DeleteDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseRequest) HTTPRequest

func (request DeleteDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteDatabaseRequest) ValidateEnumValue

func (request DeleteDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDatabaseSoftwareImageRequest) HTTPRequest

func (request DeleteDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteDatabaseSoftwareImageRequest) ValidateEnumValue

func (request DeleteDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDbHomeRequest) HTTPRequest

func (request DeleteDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteDbHomeRequest) ValidateEnumValue

func (request DeleteDbHomeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteExadataInfrastructureRequest) HTTPRequest

func (request DeleteExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteExadataInfrastructureRequest) ValidateEnumValue

func (request DeleteExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteExternalContainerDatabaseRequest) HTTPRequest

func (request DeleteExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteExternalContainerDatabaseRequest) ValidateEnumValue

func (request DeleteExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteExternalDatabaseConnectorRequest) HTTPRequest

func (request DeleteExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteExternalDatabaseConnectorRequest) ValidateEnumValue

func (request DeleteExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteExternalNonContainerDatabaseRequest) HTTPRequest

func (request DeleteExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteExternalNonContainerDatabaseRequest) ValidateEnumValue

func (request DeleteExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteExternalPluggableDatabaseRequest) HTTPRequest

func (request DeleteExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteExternalPluggableDatabaseRequest) ValidateEnumValue

func (request DeleteExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteKeyStoreRequest) HTTPRequest

func (request DeleteKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteKeyStoreRequest) ValidateEnumValue

func (request DeleteKeyStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DeleteOneoffPatchRequest

DeleteOneoffPatchRequest wrapper for the DeleteOneoffPatch operation

# See also

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

type DeleteOneoffPatchRequest struct {

    // The one-off patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    OneoffPatchId *string `mandatory:"true" contributesTo:"path" name:"oneoffPatchId"`

    // 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 (DeleteOneoffPatchRequest) BinaryRequestBody

func (request DeleteOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteOneoffPatchRequest) HTTPRequest

func (request DeleteOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteOneoffPatchRequest) RetryPolicy

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

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

func (DeleteOneoffPatchRequest) String

func (request DeleteOneoffPatchRequest) String() string

func (DeleteOneoffPatchRequest) ValidateEnumValue

func (request DeleteOneoffPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteOneoffPatchResponse

DeleteOneoffPatchResponse wrapper for the DeleteOneoffPatch operation

type DeleteOneoffPatchResponse 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 (DeleteOneoffPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteOneoffPatchResponse) String

func (response DeleteOneoffPatchResponse) String() string

type DeletePluggableDatabaseRequest

DeletePluggableDatabaseRequest wrapper for the DeletePluggableDatabase operation

# See also

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

type DeletePluggableDatabaseRequest struct {

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

    // 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 (DeletePluggableDatabaseRequest) BinaryRequestBody

func (request DeletePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeletePluggableDatabaseRequest) HTTPRequest

func (request DeletePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeletePluggableDatabaseRequest) RetryPolicy

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

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

func (DeletePluggableDatabaseRequest) String

func (request DeletePluggableDatabaseRequest) String() string

func (DeletePluggableDatabaseRequest) ValidateEnumValue

func (request DeletePluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeletePluggableDatabaseResponse

DeletePluggableDatabaseResponse wrapper for the DeletePluggableDatabase operation

type DeletePluggableDatabaseResponse 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 (DeletePluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeletePluggableDatabaseResponse) String

func (response DeletePluggableDatabaseResponse) 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/65.64.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) BinaryRequestBody

func (request DeleteVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteVmClusterNetworkRequest) HTTPRequest

func (request DeleteVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteVmClusterNetworkRequest) ValidateEnumValue

func (request DeleteVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request DeleteVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteVmClusterRequest) HTTPRequest

func (request DeleteVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeleteVmClusterRequest) ValidateEnumValue

func (request DeleteVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (DeregisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue

func (m DeregisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeregisterAutonomousDatabaseDataSafeRequest

DeregisterAutonomousDatabaseDataSafeRequest wrapper for the DeregisterAutonomousDatabaseDataSafe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request DeregisterAutonomousDatabaseDataSafeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeregisterAutonomousDatabaseDataSafeRequest) HTTPRequest

func (request DeregisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DeregisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue

func (request DeregisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DisableAutonomousDatabaseManagementRequest

DisableAutonomousDatabaseManagementRequest wrapper for the DisableAutonomousDatabaseManagement operation

# See also

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

type DisableAutonomousDatabaseManagementRequest 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 (DisableAutonomousDatabaseManagementRequest) BinaryRequestBody

func (request DisableAutonomousDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableAutonomousDatabaseManagementRequest) HTTPRequest

func (request DisableAutonomousDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableAutonomousDatabaseManagementRequest) RetryPolicy

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

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

func (DisableAutonomousDatabaseManagementRequest) String

func (request DisableAutonomousDatabaseManagementRequest) String() string

func (DisableAutonomousDatabaseManagementRequest) ValidateEnumValue

func (request DisableAutonomousDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableAutonomousDatabaseManagementResponse

DisableAutonomousDatabaseManagementResponse wrapper for the DisableAutonomousDatabaseManagement operation

type DisableAutonomousDatabaseManagementResponse 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 (DisableAutonomousDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableAutonomousDatabaseManagementResponse) String

func (response DisableAutonomousDatabaseManagementResponse) 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/65.64.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) BinaryRequestBody

func (request DisableAutonomousDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest

func (request DisableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DisableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request DisableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DisableDatabaseManagementRequest

DisableDatabaseManagementRequest wrapper for the DisableDatabaseManagement operation

# See also

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

type DisableDatabaseManagementRequest struct {

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

    // 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 (DisableDatabaseManagementRequest) BinaryRequestBody

func (request DisableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableDatabaseManagementRequest) HTTPRequest

func (request DisableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableDatabaseManagementRequest) RetryPolicy

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

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

func (DisableDatabaseManagementRequest) String

func (request DisableDatabaseManagementRequest) String() string

func (DisableDatabaseManagementRequest) ValidateEnumValue

func (request DisableDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableDatabaseManagementResponse

DisableDatabaseManagementResponse wrapper for the DisableDatabaseManagement operation

type DisableDatabaseManagementResponse 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 (DisableDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableDatabaseManagementResponse) String

func (response DisableDatabaseManagementResponse) 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/65.64.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) BinaryRequestBody

func (request DisableExternalContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest

func (request DisableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DisableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request DisableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DisableExternalContainerDatabaseStackMonitoringRequest

DisableExternalContainerDatabaseStackMonitoringRequest wrapper for the DisableExternalContainerDatabaseStackMonitoring operation

# See also

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

type DisableExternalContainerDatabaseStackMonitoringRequest 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 (DisableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody

func (request DisableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest

func (request DisableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableExternalContainerDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (DisableExternalContainerDatabaseStackMonitoringRequest) String

func (request DisableExternalContainerDatabaseStackMonitoringRequest) String() string

func (DisableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue

func (request DisableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableExternalContainerDatabaseStackMonitoringResponse

DisableExternalContainerDatabaseStackMonitoringResponse wrapper for the DisableExternalContainerDatabaseStackMonitoring operation

type DisableExternalContainerDatabaseStackMonitoringResponse 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 (DisableExternalContainerDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalContainerDatabaseStackMonitoringResponse) String

func (response DisableExternalContainerDatabaseStackMonitoringResponse) 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/65.64.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) BinaryRequestBody

func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest

func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DisableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request DisableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DisableExternalNonContainerDatabaseOperationsInsightsRequest

DisableExternalNonContainerDatabaseOperationsInsightsRequest wrapper for the DisableExternalNonContainerDatabaseOperationsInsights operation

# See also

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

type DisableExternalNonContainerDatabaseOperationsInsightsRequest 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 (DisableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody

func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest

func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (DisableExternalNonContainerDatabaseOperationsInsightsRequest) String

func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) String() string

func (DisableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request DisableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableExternalNonContainerDatabaseOperationsInsightsResponse

DisableExternalNonContainerDatabaseOperationsInsightsResponse wrapper for the DisableExternalNonContainerDatabaseOperationsInsights operation

type DisableExternalNonContainerDatabaseOperationsInsightsResponse 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 (DisableExternalNonContainerDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalNonContainerDatabaseOperationsInsightsResponse) String

func (response DisableExternalNonContainerDatabaseOperationsInsightsResponse) String() string

type DisableExternalNonContainerDatabaseStackMonitoringRequest

DisableExternalNonContainerDatabaseStackMonitoringRequest wrapper for the DisableExternalNonContainerDatabaseStackMonitoring operation

# See also

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

type DisableExternalNonContainerDatabaseStackMonitoringRequest 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 (DisableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody

func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest

func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableExternalNonContainerDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (DisableExternalNonContainerDatabaseStackMonitoringRequest) String

func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) String() string

func (DisableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue

func (request DisableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableExternalNonContainerDatabaseStackMonitoringResponse

DisableExternalNonContainerDatabaseStackMonitoringResponse wrapper for the DisableExternalNonContainerDatabaseStackMonitoring operation

type DisableExternalNonContainerDatabaseStackMonitoringResponse 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 (DisableExternalNonContainerDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalNonContainerDatabaseStackMonitoringResponse) String

func (response DisableExternalNonContainerDatabaseStackMonitoringResponse) 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/65.64.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) BinaryRequestBody

func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest

func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DisableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request DisableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DisableExternalPluggableDatabaseOperationsInsightsRequest

DisableExternalPluggableDatabaseOperationsInsightsRequest wrapper for the DisableExternalPluggableDatabaseOperationsInsights operation

# See also

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

type DisableExternalPluggableDatabaseOperationsInsightsRequest 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 (DisableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody

func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest

func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableExternalPluggableDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (DisableExternalPluggableDatabaseOperationsInsightsRequest) String

func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) String() string

func (DisableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request DisableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableExternalPluggableDatabaseOperationsInsightsResponse

DisableExternalPluggableDatabaseOperationsInsightsResponse wrapper for the DisableExternalPluggableDatabaseOperationsInsights operation

type DisableExternalPluggableDatabaseOperationsInsightsResponse 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 (DisableExternalPluggableDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalPluggableDatabaseOperationsInsightsResponse) String

func (response DisableExternalPluggableDatabaseOperationsInsightsResponse) String() string

type DisableExternalPluggableDatabaseStackMonitoringRequest

DisableExternalPluggableDatabaseStackMonitoringRequest wrapper for the DisableExternalPluggableDatabaseStackMonitoring operation

# See also

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

type DisableExternalPluggableDatabaseStackMonitoringRequest 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 (DisableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody

func (request DisableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest

func (request DisableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisableExternalPluggableDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (DisableExternalPluggableDatabaseStackMonitoringRequest) String

func (request DisableExternalPluggableDatabaseStackMonitoringRequest) String() string

func (DisableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue

func (request DisableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisableExternalPluggableDatabaseStackMonitoringResponse

DisableExternalPluggableDatabaseStackMonitoringResponse wrapper for the DisableExternalPluggableDatabaseStackMonitoring operation

type DisableExternalPluggableDatabaseStackMonitoringResponse 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 (DisableExternalPluggableDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalPluggableDatabaseStackMonitoringResponse) String

func (response DisableExternalPluggableDatabaseStackMonitoringResponse) String() string

type DisablePluggableDatabaseManagementRequest

DisablePluggableDatabaseManagementRequest wrapper for the DisablePluggableDatabaseManagement operation

# See also

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

type DisablePluggableDatabaseManagementRequest struct {

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

    // 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 (DisablePluggableDatabaseManagementRequest) BinaryRequestBody

func (request DisablePluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DisablePluggableDatabaseManagementRequest) HTTPRequest

func (request DisablePluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DisablePluggableDatabaseManagementRequest) RetryPolicy

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

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

func (DisablePluggableDatabaseManagementRequest) String

func (request DisablePluggableDatabaseManagementRequest) String() string

func (DisablePluggableDatabaseManagementRequest) ValidateEnumValue

func (request DisablePluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisablePluggableDatabaseManagementResponse

DisablePluggableDatabaseManagementResponse wrapper for the DisablePluggableDatabaseManagement operation

type DisablePluggableDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (DisablePluggableDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DisablePluggableDatabaseManagementResponse) String

func (response DisablePluggableDatabaseManagementResponse) String() string

type DisasterRecoveryConfiguration

DisasterRecoveryConfiguration Configurations of a Disaster Recovery.

type DisasterRecoveryConfiguration struct {

    // Indicates the disaster recovery (DR) type of the Autonomous Database Serverless instance.
    // Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.
    // Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.
    DisasterRecoveryType DisasterRecoveryConfigurationDisasterRecoveryTypeEnum `mandatory:"false" json:"disasterRecoveryType,omitempty"`

    // Time and date stored as an RFC 3339 formatted timestamp string. For example, 2022-01-01T12:00:00.000Z would set a limit for the snapshot standby to be converted back to a cross-region standby database.
    TimeSnapshotStandbyEnabledTill *common.SDKTime `mandatory:"false" json:"timeSnapshotStandbyEnabledTill"`

    // Indicates if user wants to convert to a snapshot standby. For example, true would set a standby database to snapshot standby database. False would set a snapshot standby database back to regular standby database.
    IsSnapshotStandby *bool `mandatory:"false" json:"isSnapshotStandby"`

    // If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database.
    IsReplicateAutomaticBackups *bool `mandatory:"false" json:"isReplicateAutomaticBackups"`
}

func (DisasterRecoveryConfiguration) String

func (m DisasterRecoveryConfiguration) String() string

func (DisasterRecoveryConfiguration) ValidateEnumValue

func (m DisasterRecoveryConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DisasterRecoveryConfigurationDisasterRecoveryTypeEnum

DisasterRecoveryConfigurationDisasterRecoveryTypeEnum Enum with underlying type: string

type DisasterRecoveryConfigurationDisasterRecoveryTypeEnum string

Set of constants representing the allowable values for DisasterRecoveryConfigurationDisasterRecoveryTypeEnum

const (
    DisasterRecoveryConfigurationDisasterRecoveryTypeAdg         DisasterRecoveryConfigurationDisasterRecoveryTypeEnum = "ADG"
    DisasterRecoveryConfigurationDisasterRecoveryTypeBackupBased DisasterRecoveryConfigurationDisasterRecoveryTypeEnum = "BACKUP_BASED"
)

func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumValues

func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumValues() []DisasterRecoveryConfigurationDisasterRecoveryTypeEnum

GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumValues Enumerates the set of values for DisasterRecoveryConfigurationDisasterRecoveryTypeEnum

func GetMappingDisasterRecoveryConfigurationDisasterRecoveryTypeEnum

func GetMappingDisasterRecoveryConfigurationDisasterRecoveryTypeEnum(val string) (DisasterRecoveryConfigurationDisasterRecoveryTypeEnum, bool)

GetMappingDisasterRecoveryConfigurationDisasterRecoveryTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type DiskPerformanceDetails

DiskPerformanceDetails Representation of disk performance detail parameters.

type DiskPerformanceDetails struct {

    // Disk IOPS in thousands.
    DiskIops *float32 `mandatory:"true" json:"diskIops"`

    // Disk Throughput in Mbps.
    DiskThroughputInMbps *float32 `mandatory:"true" json:"diskThroughputInMbps"`
}

func (DiskPerformanceDetails) String

func (m DiskPerformanceDetails) String() string

func (DiskPerformanceDetails) ValidateEnumValue

func (m DiskPerformanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DownloadExadataInfrastructureConfigFileRequest

DownloadExadataInfrastructureConfigFileRequest wrapper for the DownloadExadataInfrastructureConfigFile operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request DownloadExadataInfrastructureConfigFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadExadataInfrastructureConfigFileRequest) HTTPRequest

func (request DownloadExadataInfrastructureConfigFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DownloadExadataInfrastructureConfigFileRequest) ValidateEnumValue

func (request DownloadExadataInfrastructureConfigFileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DownloadOneoffPatch

DownloadOneoffPatch Data to download one-off patch.

type DownloadOneoffPatch struct {

    // URI to download one-off patch.
    AccessUri *string `mandatory:"true" json:"accessUri"`

    // The date and time one-off patch URI was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time until which the one-off patch URI will be available for download.
    TimeExpires *common.SDKTime `mandatory:"true" json:"timeExpires"`
}

func (DownloadOneoffPatch) String

func (m DownloadOneoffPatch) String() string

func (DownloadOneoffPatch) ValidateEnumValue

func (m DownloadOneoffPatch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DownloadOneoffPatchRequest

DownloadOneoffPatchRequest wrapper for the DownloadOneoffPatch operation

# See also

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

type DownloadOneoffPatchRequest struct {

    // The one-off patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    OneoffPatchId *string `mandatory:"true" contributesTo:"path" name:"oneoffPatchId"`

    // 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 (DownloadOneoffPatchRequest) BinaryRequestBody

func (request DownloadOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadOneoffPatchRequest) HTTPRequest

func (request DownloadOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadOneoffPatchRequest) RetryPolicy

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

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

func (DownloadOneoffPatchRequest) String

func (request DownloadOneoffPatchRequest) String() string

func (DownloadOneoffPatchRequest) ValidateEnumValue

func (request DownloadOneoffPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DownloadOneoffPatchResponse

DownloadOneoffPatchResponse wrapper for the DownloadOneoffPatch operation

type DownloadOneoffPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DownloadOneoffPatch instance
    DownloadOneoffPatch `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 (DownloadOneoffPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadOneoffPatchResponse) String

func (response DownloadOneoffPatchResponse) String() string

type DownloadValidationReportRequest

DownloadValidationReportRequest wrapper for the DownloadValidationReport operation

# See also

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

type DownloadValidationReportRequest 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 (DownloadValidationReportRequest) BinaryRequestBody

func (request DownloadValidationReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadValidationReportRequest) HTTPRequest

func (request DownloadValidationReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DownloadValidationReportRequest) RetryPolicy

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

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

func (DownloadValidationReportRequest) String

func (request DownloadValidationReportRequest) String() string

func (DownloadValidationReportRequest) ValidateEnumValue

func (request DownloadValidationReportRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DownloadValidationReportResponse

DownloadValidationReportResponse wrapper for the DownloadValidationReport operation

type DownloadValidationReportResponse 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 network validation report 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 (DownloadValidationReportResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DownloadValidationReportResponse) String

func (response DownloadValidationReportResponse) 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/65.64.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) BinaryRequestBody

func (request DownloadVmClusterNetworkConfigFileRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DownloadVmClusterNetworkConfigFileRequest) HTTPRequest

func (request DownloadVmClusterNetworkConfigFileRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (DownloadVmClusterNetworkConfigFileRequest) ValidateEnumValue

func (request DownloadVmClusterNetworkConfigFileRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 DrScanDetails

DrScanDetails The Single Client Access Name (SCAN) details for Disaster recovery network.

type DrScanDetails struct {

    // The Disaster recovery SCAN hostname.
    Hostname *string `mandatory:"true" json:"hostname"`

    // The Disaster recovery SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcp *int `mandatory:"true" json:"scanListenerPortTcp"`

    // The list of Disaster recovery SCAN IP addresses. Three addresses should be provided.
    Ips []string `mandatory:"true" json:"ips"`
}

func (DrScanDetails) String

func (m DrScanDetails) String() string

func (DrScanDetails) ValidateEnumValue

func (m DrScanDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableAutonomousDatabaseManagementRequest

EnableAutonomousDatabaseManagementRequest wrapper for the EnableAutonomousDatabaseManagement operation

# See also

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

type EnableAutonomousDatabaseManagementRequest 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 (EnableAutonomousDatabaseManagementRequest) BinaryRequestBody

func (request EnableAutonomousDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableAutonomousDatabaseManagementRequest) HTTPRequest

func (request EnableAutonomousDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableAutonomousDatabaseManagementRequest) RetryPolicy

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

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

func (EnableAutonomousDatabaseManagementRequest) String

func (request EnableAutonomousDatabaseManagementRequest) String() string

func (EnableAutonomousDatabaseManagementRequest) ValidateEnumValue

func (request EnableAutonomousDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableAutonomousDatabaseManagementResponse

EnableAutonomousDatabaseManagementResponse wrapper for the EnableAutonomousDatabaseManagement operation

type EnableAutonomousDatabaseManagementResponse 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 (EnableAutonomousDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableAutonomousDatabaseManagementResponse) String

func (response EnableAutonomousDatabaseManagementResponse) 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/65.64.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) BinaryRequestBody

func (request EnableAutonomousDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest

func (request EnableAutonomousDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (EnableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request EnableAutonomousDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 EnableDatabaseManagementDetails

EnableDatabaseManagementDetails Data to enable the Database Management service for the database.

type EnableDatabaseManagementDetails struct {
    CredentialDetails *DatabaseCredentialDetails `mandatory:"true" json:"credentialDetails"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint.
    PrivateEndPointId *string `mandatory:"true" json:"privateEndPointId"`

    // The name of the Oracle Database service that will be used to connect to the database.
    ServiceName *string `mandatory:"true" json:"serviceName"`

    // The Database Management type.
    ManagementType EnableDatabaseManagementDetailsManagementTypeEnum `mandatory:"false" json:"managementType,omitempty"`

    // Protocol used by the database connection.
    Protocol EnableDatabaseManagementDetailsProtocolEnum `mandatory:"false" json:"protocol,omitempty"`

    // The port used to connect to the database.
    Port *int `mandatory:"false" json:"port"`

    // 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).
    SslSecretId *string `mandatory:"false" json:"sslSecretId"`

    // The role of the user that will be connecting to the database.
    Role EnableDatabaseManagementDetailsRoleEnum `mandatory:"false" json:"role,omitempty"`
}

func (EnableDatabaseManagementDetails) String

func (m EnableDatabaseManagementDetails) String() string

func (EnableDatabaseManagementDetails) ValidateEnumValue

func (m EnableDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableDatabaseManagementDetailsManagementTypeEnum

EnableDatabaseManagementDetailsManagementTypeEnum Enum with underlying type: string

type EnableDatabaseManagementDetailsManagementTypeEnum string

Set of constants representing the allowable values for EnableDatabaseManagementDetailsManagementTypeEnum

const (
    EnableDatabaseManagementDetailsManagementTypeBasic    EnableDatabaseManagementDetailsManagementTypeEnum = "BASIC"
    EnableDatabaseManagementDetailsManagementTypeAdvanced EnableDatabaseManagementDetailsManagementTypeEnum = "ADVANCED"
)

func GetEnableDatabaseManagementDetailsManagementTypeEnumValues

func GetEnableDatabaseManagementDetailsManagementTypeEnumValues() []EnableDatabaseManagementDetailsManagementTypeEnum

GetEnableDatabaseManagementDetailsManagementTypeEnumValues Enumerates the set of values for EnableDatabaseManagementDetailsManagementTypeEnum

func GetMappingEnableDatabaseManagementDetailsManagementTypeEnum

func GetMappingEnableDatabaseManagementDetailsManagementTypeEnum(val string) (EnableDatabaseManagementDetailsManagementTypeEnum, bool)

GetMappingEnableDatabaseManagementDetailsManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableDatabaseManagementDetailsProtocolEnum

EnableDatabaseManagementDetailsProtocolEnum Enum with underlying type: string

type EnableDatabaseManagementDetailsProtocolEnum string

Set of constants representing the allowable values for EnableDatabaseManagementDetailsProtocolEnum

const (
    EnableDatabaseManagementDetailsProtocolTcp  EnableDatabaseManagementDetailsProtocolEnum = "TCP"
    EnableDatabaseManagementDetailsProtocolTcps EnableDatabaseManagementDetailsProtocolEnum = "TCPS"
)

func GetEnableDatabaseManagementDetailsProtocolEnumValues

func GetEnableDatabaseManagementDetailsProtocolEnumValues() []EnableDatabaseManagementDetailsProtocolEnum

GetEnableDatabaseManagementDetailsProtocolEnumValues Enumerates the set of values for EnableDatabaseManagementDetailsProtocolEnum

func GetMappingEnableDatabaseManagementDetailsProtocolEnum

func GetMappingEnableDatabaseManagementDetailsProtocolEnum(val string) (EnableDatabaseManagementDetailsProtocolEnum, bool)

GetMappingEnableDatabaseManagementDetailsProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableDatabaseManagementDetailsRoleEnum

EnableDatabaseManagementDetailsRoleEnum Enum with underlying type: string

type EnableDatabaseManagementDetailsRoleEnum string

Set of constants representing the allowable values for EnableDatabaseManagementDetailsRoleEnum

const (
    EnableDatabaseManagementDetailsRoleSysdba EnableDatabaseManagementDetailsRoleEnum = "SYSDBA"
    EnableDatabaseManagementDetailsRoleNormal EnableDatabaseManagementDetailsRoleEnum = "NORMAL"
)

func GetEnableDatabaseManagementDetailsRoleEnumValues

func GetEnableDatabaseManagementDetailsRoleEnumValues() []EnableDatabaseManagementDetailsRoleEnum

GetEnableDatabaseManagementDetailsRoleEnumValues Enumerates the set of values for EnableDatabaseManagementDetailsRoleEnum

func GetMappingEnableDatabaseManagementDetailsRoleEnum

func GetMappingEnableDatabaseManagementDetailsRoleEnum(val string) (EnableDatabaseManagementDetailsRoleEnum, bool)

GetMappingEnableDatabaseManagementDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableDatabaseManagementRequest

EnableDatabaseManagementRequest wrapper for the EnableDatabaseManagement operation

# See also

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

type EnableDatabaseManagementRequest struct {

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

    // Request to enable the Database Management service for an Oracle Database located in Oracle Cloud Infrastructure.
    EnableDatabaseManagementDetails `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 (EnableDatabaseManagementRequest) BinaryRequestBody

func (request EnableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableDatabaseManagementRequest) HTTPRequest

func (request EnableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableDatabaseManagementRequest) RetryPolicy

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

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

func (EnableDatabaseManagementRequest) String

func (request EnableDatabaseManagementRequest) String() string

func (EnableDatabaseManagementRequest) ValidateEnumValue

func (request EnableDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableDatabaseManagementResponse

EnableDatabaseManagementResponse wrapper for the EnableDatabaseManagement operation

type EnableDatabaseManagementResponse 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 (EnableDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableDatabaseManagementResponse) String

func (response EnableDatabaseManagementResponse) 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

func (EnableExternalContainerDatabaseDatabaseManagementDetails) ValidateEnumValue

func (m EnableExternalContainerDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

func GetMappingEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum(val string) (EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum, bool)

GetMappingEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableExternalContainerDatabaseDatabaseManagementRequest

EnableExternalContainerDatabaseDatabaseManagementRequest wrapper for the EnableExternalContainerDatabaseDatabaseManagement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request EnableExternalContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest

func (request EnableExternalContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (EnableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request EnableExternalContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 EnableExternalContainerDatabaseStackMonitoringDetails

EnableExternalContainerDatabaseStackMonitoringDetails Details to enable Stack Monitoring on the external container database.

type EnableExternalContainerDatabaseStackMonitoringDetails struct {

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

func (EnableExternalContainerDatabaseStackMonitoringDetails) String

func (m EnableExternalContainerDatabaseStackMonitoringDetails) String() string

func (EnableExternalContainerDatabaseStackMonitoringDetails) ValidateEnumValue

func (m EnableExternalContainerDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalContainerDatabaseStackMonitoringRequest

EnableExternalContainerDatabaseStackMonitoringRequest wrapper for the EnableExternalContainerDatabaseStackMonitoring operation

# See also

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

type EnableExternalContainerDatabaseStackMonitoringRequest struct {

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

    // Details to enable Stack Monitoring on the external container database.
    EnableExternalContainerDatabaseStackMonitoringDetails `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 (EnableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody

func (request EnableExternalContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest

func (request EnableExternalContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableExternalContainerDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (EnableExternalContainerDatabaseStackMonitoringRequest) String

func (request EnableExternalContainerDatabaseStackMonitoringRequest) String() string

func (EnableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue

func (request EnableExternalContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalContainerDatabaseStackMonitoringResponse

EnableExternalContainerDatabaseStackMonitoringResponse wrapper for the EnableExternalContainerDatabaseStackMonitoring operation

type EnableExternalContainerDatabaseStackMonitoringResponse 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 (EnableExternalContainerDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalContainerDatabaseStackMonitoringResponse) String

func (response EnableExternalContainerDatabaseStackMonitoringResponse) 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

func (EnableExternalDatabaseManagementDetailsBase) ValidateEnumValue

func (m EnableExternalDatabaseManagementDetailsBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalDatabaseOperationsInsightsDetailsBase

EnableExternalDatabaseOperationsInsightsDetailsBase Details to enable Operations Insights on the external database.

type EnableExternalDatabaseOperationsInsightsDetailsBase struct {

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

func (EnableExternalDatabaseOperationsInsightsDetailsBase) String

func (m EnableExternalDatabaseOperationsInsightsDetailsBase) String() string

func (EnableExternalDatabaseOperationsInsightsDetailsBase) ValidateEnumValue

func (m EnableExternalDatabaseOperationsInsightsDetailsBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalDatabaseStackMonitoringDetailsBase

EnableExternalDatabaseStackMonitoringDetailsBase Details to enable Stack Monitoring on the external database.

type EnableExternalDatabaseStackMonitoringDetailsBase struct {

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

func (EnableExternalDatabaseStackMonitoringDetailsBase) String

func (m EnableExternalDatabaseStackMonitoringDetailsBase) String() string

func (EnableExternalDatabaseStackMonitoringDetailsBase) ValidateEnumValue

func (m EnableExternalDatabaseStackMonitoringDetailsBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (EnableExternalNonContainerDatabaseDatabaseManagementDetails) ValidateEnumValue

func (m EnableExternalNonContainerDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum

func GetMappingEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum(val string) (EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum, bool)

GetMappingEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type EnableExternalNonContainerDatabaseDatabaseManagementRequest

EnableExternalNonContainerDatabaseDatabaseManagementRequest wrapper for the EnableExternalNonContainerDatabaseDatabaseManagement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest

func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (EnableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request EnableExternalNonContainerDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 EnableExternalNonContainerDatabaseOperationsInsightsDetails

EnableExternalNonContainerDatabaseOperationsInsightsDetails Details to enable Operations Insights on the external non-container database

type EnableExternalNonContainerDatabaseOperationsInsightsDetails struct {

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

func (EnableExternalNonContainerDatabaseOperationsInsightsDetails) String

func (m EnableExternalNonContainerDatabaseOperationsInsightsDetails) String() string

func (EnableExternalNonContainerDatabaseOperationsInsightsDetails) ValidateEnumValue

func (m EnableExternalNonContainerDatabaseOperationsInsightsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalNonContainerDatabaseOperationsInsightsRequest

EnableExternalNonContainerDatabaseOperationsInsightsRequest wrapper for the EnableExternalNonContainerDatabaseOperationsInsights operation

# See also

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

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

    // Details to enable Operations Insights on the external non-container database
    EnableExternalNonContainerDatabaseOperationsInsightsDetails `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 (EnableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody

func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest

func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (EnableExternalNonContainerDatabaseOperationsInsightsRequest) String

func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) String() string

func (EnableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request EnableExternalNonContainerDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalNonContainerDatabaseOperationsInsightsResponse

EnableExternalNonContainerDatabaseOperationsInsightsResponse wrapper for the EnableExternalNonContainerDatabaseOperationsInsights operation

type EnableExternalNonContainerDatabaseOperationsInsightsResponse 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 (EnableExternalNonContainerDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalNonContainerDatabaseOperationsInsightsResponse) String

func (response EnableExternalNonContainerDatabaseOperationsInsightsResponse) String() string

type EnableExternalNonContainerDatabaseStackMonitoringDetails

EnableExternalNonContainerDatabaseStackMonitoringDetails Details to enable Stack Monitoring on the external non-container database.

type EnableExternalNonContainerDatabaseStackMonitoringDetails struct {

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

func (EnableExternalNonContainerDatabaseStackMonitoringDetails) String

func (m EnableExternalNonContainerDatabaseStackMonitoringDetails) String() string

func (EnableExternalNonContainerDatabaseStackMonitoringDetails) ValidateEnumValue

func (m EnableExternalNonContainerDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalNonContainerDatabaseStackMonitoringRequest

EnableExternalNonContainerDatabaseStackMonitoringRequest wrapper for the EnableExternalNonContainerDatabaseStackMonitoring operation

# See also

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

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

    // Details to enable Stack Monitoring on the external non-container database.
    EnableExternalNonContainerDatabaseStackMonitoringDetails `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 (EnableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody

func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest

func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableExternalNonContainerDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (EnableExternalNonContainerDatabaseStackMonitoringRequest) String

func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) String() string

func (EnableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue

func (request EnableExternalNonContainerDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalNonContainerDatabaseStackMonitoringResponse

EnableExternalNonContainerDatabaseStackMonitoringResponse wrapper for the EnableExternalNonContainerDatabaseStackMonitoring operation

type EnableExternalNonContainerDatabaseStackMonitoringResponse 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 (EnableExternalNonContainerDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalNonContainerDatabaseStackMonitoringResponse) String

func (response EnableExternalNonContainerDatabaseStackMonitoringResponse) 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

func (EnableExternalPluggableDatabaseDatabaseManagementDetails) ValidateEnumValue

func (m EnableExternalPluggableDatabaseDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalPluggableDatabaseDatabaseManagementRequest

EnableExternalPluggableDatabaseDatabaseManagementRequest wrapper for the EnableExternalPluggableDatabaseDatabaseManagement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest

func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (EnableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue

func (request EnableExternalPluggableDatabaseDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 EnableExternalPluggableDatabaseOperationsInsightsDetails

EnableExternalPluggableDatabaseOperationsInsightsDetails Details to enable Operations Insights on the external pluggable database

type EnableExternalPluggableDatabaseOperationsInsightsDetails struct {

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

func (EnableExternalPluggableDatabaseOperationsInsightsDetails) String

func (m EnableExternalPluggableDatabaseOperationsInsightsDetails) String() string

func (EnableExternalPluggableDatabaseOperationsInsightsDetails) ValidateEnumValue

func (m EnableExternalPluggableDatabaseOperationsInsightsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalPluggableDatabaseOperationsInsightsRequest

EnableExternalPluggableDatabaseOperationsInsightsRequest wrapper for the EnableExternalPluggableDatabaseOperationsInsights operation

# See also

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

type EnableExternalPluggableDatabaseOperationsInsightsRequest struct {

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

    // Details to enable Operations Insights on the external pluggable database
    EnableExternalPluggableDatabaseOperationsInsightsDetails `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 (EnableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody

func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest

func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableExternalPluggableDatabaseOperationsInsightsRequest) RetryPolicy

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

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

func (EnableExternalPluggableDatabaseOperationsInsightsRequest) String

func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) String() string

func (EnableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue

func (request EnableExternalPluggableDatabaseOperationsInsightsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalPluggableDatabaseOperationsInsightsResponse

EnableExternalPluggableDatabaseOperationsInsightsResponse wrapper for the EnableExternalPluggableDatabaseOperationsInsights operation

type EnableExternalPluggableDatabaseOperationsInsightsResponse 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 (EnableExternalPluggableDatabaseOperationsInsightsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalPluggableDatabaseOperationsInsightsResponse) String

func (response EnableExternalPluggableDatabaseOperationsInsightsResponse) String() string

type EnableExternalPluggableDatabaseStackMonitoringDetails

EnableExternalPluggableDatabaseStackMonitoringDetails Details to enable Stack Monitoring on the external pluggable database.

type EnableExternalPluggableDatabaseStackMonitoringDetails struct {

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

func (EnableExternalPluggableDatabaseStackMonitoringDetails) String

func (m EnableExternalPluggableDatabaseStackMonitoringDetails) String() string

func (EnableExternalPluggableDatabaseStackMonitoringDetails) ValidateEnumValue

func (m EnableExternalPluggableDatabaseStackMonitoringDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalPluggableDatabaseStackMonitoringRequest

EnableExternalPluggableDatabaseStackMonitoringRequest wrapper for the EnableExternalPluggableDatabaseStackMonitoring operation

# See also

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

type EnableExternalPluggableDatabaseStackMonitoringRequest struct {

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

    // Details to enable Stack Monitoring on the external pluggable database.
    EnableExternalPluggableDatabaseStackMonitoringDetails `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 (EnableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody

func (request EnableExternalPluggableDatabaseStackMonitoringRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest

func (request EnableExternalPluggableDatabaseStackMonitoringRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnableExternalPluggableDatabaseStackMonitoringRequest) RetryPolicy

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

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

func (EnableExternalPluggableDatabaseStackMonitoringRequest) String

func (request EnableExternalPluggableDatabaseStackMonitoringRequest) String() string

func (EnableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue

func (request EnableExternalPluggableDatabaseStackMonitoringRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnableExternalPluggableDatabaseStackMonitoringResponse

EnableExternalPluggableDatabaseStackMonitoringResponse wrapper for the EnableExternalPluggableDatabaseStackMonitoring operation

type EnableExternalPluggableDatabaseStackMonitoringResponse 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 (EnableExternalPluggableDatabaseStackMonitoringResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnableExternalPluggableDatabaseStackMonitoringResponse) String

func (response EnableExternalPluggableDatabaseStackMonitoringResponse) String() string

type EnablePluggableDatabaseManagementDetails

EnablePluggableDatabaseManagementDetails Data to enable the Database Management service for the pluggable database.

type EnablePluggableDatabaseManagementDetails struct {
    CredentialDetails *DatabaseCredentialDetails `mandatory:"true" json:"credentialDetails"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint.
    PrivateEndPointId *string `mandatory:"true" json:"privateEndPointId"`

    // The name of the Oracle Database service that will be used to connect to the database.
    ServiceName *string `mandatory:"true" json:"serviceName"`

    // Protocol used by the database connection.
    Protocol EnablePluggableDatabaseManagementDetailsProtocolEnum `mandatory:"false" json:"protocol,omitempty"`

    // The port used to connect to the pluggable database.
    Port *int `mandatory:"false" json:"port"`

    // 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).
    SslSecretId *string `mandatory:"false" json:"sslSecretId"`

    // The role of the user that will be connecting to the pluggable database.
    Role EnablePluggableDatabaseManagementDetailsRoleEnum `mandatory:"false" json:"role,omitempty"`
}

func (EnablePluggableDatabaseManagementDetails) String

func (m EnablePluggableDatabaseManagementDetails) String() string

func (EnablePluggableDatabaseManagementDetails) ValidateEnumValue

func (m EnablePluggableDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnablePluggableDatabaseManagementDetailsProtocolEnum

EnablePluggableDatabaseManagementDetailsProtocolEnum Enum with underlying type: string

type EnablePluggableDatabaseManagementDetailsProtocolEnum string

Set of constants representing the allowable values for EnablePluggableDatabaseManagementDetailsProtocolEnum

const (
    EnablePluggableDatabaseManagementDetailsProtocolTcp  EnablePluggableDatabaseManagementDetailsProtocolEnum = "TCP"
    EnablePluggableDatabaseManagementDetailsProtocolTcps EnablePluggableDatabaseManagementDetailsProtocolEnum = "TCPS"
)

func GetEnablePluggableDatabaseManagementDetailsProtocolEnumValues

func GetEnablePluggableDatabaseManagementDetailsProtocolEnumValues() []EnablePluggableDatabaseManagementDetailsProtocolEnum

GetEnablePluggableDatabaseManagementDetailsProtocolEnumValues Enumerates the set of values for EnablePluggableDatabaseManagementDetailsProtocolEnum

func GetMappingEnablePluggableDatabaseManagementDetailsProtocolEnum

func GetMappingEnablePluggableDatabaseManagementDetailsProtocolEnum(val string) (EnablePluggableDatabaseManagementDetailsProtocolEnum, bool)

GetMappingEnablePluggableDatabaseManagementDetailsProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

type EnablePluggableDatabaseManagementDetailsRoleEnum

EnablePluggableDatabaseManagementDetailsRoleEnum Enum with underlying type: string

type EnablePluggableDatabaseManagementDetailsRoleEnum string

Set of constants representing the allowable values for EnablePluggableDatabaseManagementDetailsRoleEnum

const (
    EnablePluggableDatabaseManagementDetailsRoleSysdba EnablePluggableDatabaseManagementDetailsRoleEnum = "SYSDBA"
    EnablePluggableDatabaseManagementDetailsRoleNormal EnablePluggableDatabaseManagementDetailsRoleEnum = "NORMAL"
)

func GetEnablePluggableDatabaseManagementDetailsRoleEnumValues

func GetEnablePluggableDatabaseManagementDetailsRoleEnumValues() []EnablePluggableDatabaseManagementDetailsRoleEnum

GetEnablePluggableDatabaseManagementDetailsRoleEnumValues Enumerates the set of values for EnablePluggableDatabaseManagementDetailsRoleEnum

func GetMappingEnablePluggableDatabaseManagementDetailsRoleEnum

func GetMappingEnablePluggableDatabaseManagementDetailsRoleEnum(val string) (EnablePluggableDatabaseManagementDetailsRoleEnum, bool)

GetMappingEnablePluggableDatabaseManagementDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

type EnablePluggableDatabaseManagementRequest

EnablePluggableDatabaseManagementRequest wrapper for the EnablePluggableDatabaseManagement operation

# See also

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

type EnablePluggableDatabaseManagementRequest struct {

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

    // Request to enable the Database Management service for an Oracle Pluggable Database located in Oracle Cloud Infrastructure.
    EnablePluggableDatabaseManagementDetails `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 (EnablePluggableDatabaseManagementRequest) BinaryRequestBody

func (request EnablePluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EnablePluggableDatabaseManagementRequest) HTTPRequest

func (request EnablePluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EnablePluggableDatabaseManagementRequest) RetryPolicy

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

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

func (EnablePluggableDatabaseManagementRequest) String

func (request EnablePluggableDatabaseManagementRequest) String() string

func (EnablePluggableDatabaseManagementRequest) ValidateEnumValue

func (request EnablePluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnablePluggableDatabaseManagementResponse

EnablePluggableDatabaseManagementResponse wrapper for the EnablePluggableDatabaseManagement operation

type EnablePluggableDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (EnablePluggableDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (EnablePluggableDatabaseManagementResponse) String

func (response EnablePluggableDatabaseManagementResponse) String() string

type EstimatedPatchingTime

EstimatedPatchingTime The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching).

type EstimatedPatchingTime struct {

    // The estimated total time required in minutes for all patching operations.
    TotalEstimatedPatchingTime *int `mandatory:"false" json:"totalEstimatedPatchingTime"`

    // The estimated time required in minutes for database server patching.
    EstimatedDbServerPatchingTime *int `mandatory:"false" json:"estimatedDbServerPatchingTime"`

    // The estimated time required in minutes for storage server patching.
    EstimatedStorageServerPatchingTime *int `mandatory:"false" json:"estimatedStorageServerPatchingTime"`

    // The estimated time required in minutes for network switch patching.
    EstimatedNetworkSwitchesPatchingTime *int `mandatory:"false" json:"estimatedNetworkSwitchesPatchingTime"`
}

func (EstimatedPatchingTime) String

func (m EstimatedPatchingTime) String() string

func (EstimatedPatchingTime) ValidateEnumValue

func (m EstimatedPatchingTime) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ExadataDbSystemMigration) ValidateEnumValue

func (m ExadataDbSystemMigration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ExadataDbSystemMigrationSummary) ValidateEnumValue

func (m ExadataDbSystemMigrationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 serial number for the Exadata infrastructure.
    RackSerialNumber *string `mandatory:"false" json:"rackSerialNumber"`

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

    // The requested number of additional storage servers for the Exadata infrastructure.
    AdditionalStorageCount *int `mandatory:"false" json:"additionalStorageCount"`

    // The requested number of additional storage servers activated for the Exadata infrastructure.
    ActivatedStorageCount *int `mandatory:"false" json:"activatedStorageCount"`

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

    // Indicates if deployment is Multi-Rack or not.
    IsMultiRackDeployment *bool `mandatory:"false" json:"isMultiRackDeployment"`

    // The base64 encoded Multi-Rack configuration json file.
    MultiRackConfigurationFile []byte `mandatory:"false" json:"multiRackConfigurationFile"`

    // The requested number of additional compute servers for the Exadata infrastructure.
    AdditionalComputeCount *int `mandatory:"false" json:"additionalComputeCount"`

    // Oracle Exadata System Model specification. The system model determines the amount of compute or storage
    // server resources available for use. For more information, please see System and Shape Configuration Options
    //  (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)
    AdditionalComputeSystemModel ExadataInfrastructureAdditionalComputeSystemModelEnum `mandatory:"false" json:"additionalComputeSystemModel,omitempty"`

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

    // The software version of the storage servers (cells) in the Exadata infrastructure.
    StorageServerVersion *string `mandatory:"false" json:"storageServerVersion"`

    // The software version of the database servers (dom0) in the Exadata infrastructure.
    DbServerVersion *string `mandatory:"false" json:"dbServerVersion"`

    // The monthly software version of the database servers (dom0) in the Exadata infrastructure.
    MonthlyDbServerVersion *string `mandatory:"false" json:"monthlyDbServerVersion"`

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

    // Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
    // for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
    // using the UpdateExadatainfrastructure API.
    IsCpsOfflineReportEnabled *bool `mandatory:"false" json:"isCpsOfflineReportEnabled"`

    NetworkBondingModeDetails *NetworkBondingModeDetails `mandatory:"false" json:"networkBondingModeDetails"`

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

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

func (ExadataInfrastructure) ValidateEnumValue

func (m ExadataInfrastructure) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExadataInfrastructureAdditionalComputeSystemModelEnum

ExadataInfrastructureAdditionalComputeSystemModelEnum Enum with underlying type: string

type ExadataInfrastructureAdditionalComputeSystemModelEnum string

Set of constants representing the allowable values for ExadataInfrastructureAdditionalComputeSystemModelEnum

const (
    ExadataInfrastructureAdditionalComputeSystemModelX7   ExadataInfrastructureAdditionalComputeSystemModelEnum = "X7"
    ExadataInfrastructureAdditionalComputeSystemModelX8   ExadataInfrastructureAdditionalComputeSystemModelEnum = "X8"
    ExadataInfrastructureAdditionalComputeSystemModelX8m  ExadataInfrastructureAdditionalComputeSystemModelEnum = "X8M"
    ExadataInfrastructureAdditionalComputeSystemModelX9m  ExadataInfrastructureAdditionalComputeSystemModelEnum = "X9M"
    ExadataInfrastructureAdditionalComputeSystemModelX10m ExadataInfrastructureAdditionalComputeSystemModelEnum = "X10M"
)

func GetExadataInfrastructureAdditionalComputeSystemModelEnumValues

func GetExadataInfrastructureAdditionalComputeSystemModelEnumValues() []ExadataInfrastructureAdditionalComputeSystemModelEnum

GetExadataInfrastructureAdditionalComputeSystemModelEnumValues Enumerates the set of values for ExadataInfrastructureAdditionalComputeSystemModelEnum

func GetMappingExadataInfrastructureAdditionalComputeSystemModelEnum

func GetMappingExadataInfrastructureAdditionalComputeSystemModelEnum(val string) (ExadataInfrastructureAdditionalComputeSystemModelEnum, bool)

GetMappingExadataInfrastructureAdditionalComputeSystemModelEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (ExadataInfrastructureContact) ValidateEnumValue

func (m ExadataInfrastructureContact) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    ExadataInfrastructureLifecycleStateWaitingForConnectivity ExadataInfrastructureLifecycleStateEnum = "WAITING_FOR_CONNECTIVITY"
)

func GetExadataInfrastructureLifecycleStateEnumValues

func GetExadataInfrastructureLifecycleStateEnumValues() []ExadataInfrastructureLifecycleStateEnum

GetExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for ExadataInfrastructureLifecycleStateEnum

func GetMappingExadataInfrastructureLifecycleStateEnum

func GetMappingExadataInfrastructureLifecycleStateEnum(val string) (ExadataInfrastructureLifecycleStateEnum, bool)

GetMappingExadataInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExadataInfrastructureMaintenanceSLOStatusEnum

func GetMappingExadataInfrastructureMaintenanceSLOStatusEnum(val string) (ExadataInfrastructureMaintenanceSLOStatusEnum, bool)

GetMappingExadataInfrastructureMaintenanceSLOStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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 serial number for the Exadata infrastructure.
    RackSerialNumber *string `mandatory:"false" json:"rackSerialNumber"`

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

    // The requested number of additional storage servers for the Exadata infrastructure.
    AdditionalStorageCount *int `mandatory:"false" json:"additionalStorageCount"`

    // The requested number of additional storage servers activated for the Exadata infrastructure.
    ActivatedStorageCount *int `mandatory:"false" json:"activatedStorageCount"`

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

    // Indicates if deployment is Multi-Rack or not.
    IsMultiRackDeployment *bool `mandatory:"false" json:"isMultiRackDeployment"`

    // The base64 encoded Multi-Rack configuration json file.
    MultiRackConfigurationFile []byte `mandatory:"false" json:"multiRackConfigurationFile"`

    // The requested number of additional compute servers for the Exadata infrastructure.
    AdditionalComputeCount *int `mandatory:"false" json:"additionalComputeCount"`

    // Oracle Exadata System Model specification. The system model determines the amount of compute or storage
    // server resources available for use. For more information, please see System and Shape Configuration Options
    //  (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)
    AdditionalComputeSystemModel ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum `mandatory:"false" json:"additionalComputeSystemModel,omitempty"`

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

    // The software version of the storage servers (cells) in the Exadata infrastructure.
    StorageServerVersion *string `mandatory:"false" json:"storageServerVersion"`

    // The software version of the database servers (dom0) in the Exadata infrastructure.
    DbServerVersion *string `mandatory:"false" json:"dbServerVersion"`

    // The monthly software version of the database servers (dom0) in the Exadata infrastructure.
    MonthlyDbServerVersion *string `mandatory:"false" json:"monthlyDbServerVersion"`

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

    // Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
    // for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
    // using the UpdateExadatainfrastructure API.
    IsCpsOfflineReportEnabled *bool `mandatory:"false" json:"isCpsOfflineReportEnabled"`

    NetworkBondingModeDetails *NetworkBondingModeDetails `mandatory:"false" json:"networkBondingModeDetails"`

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

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

func (ExadataInfrastructureSummary) ValidateEnumValue

func (m ExadataInfrastructureSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum Enum with underlying type: string

type ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum string

Set of constants representing the allowable values for ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

const (
    ExadataInfrastructureSummaryAdditionalComputeSystemModelX7   ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum = "X7"
    ExadataInfrastructureSummaryAdditionalComputeSystemModelX8   ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum = "X8"
    ExadataInfrastructureSummaryAdditionalComputeSystemModelX8m  ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum = "X8M"
    ExadataInfrastructureSummaryAdditionalComputeSystemModelX9m  ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum = "X9M"
    ExadataInfrastructureSummaryAdditionalComputeSystemModelX10m ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum = "X10M"
)

func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumValues

func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumValues() []ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumValues Enumerates the set of values for ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

func GetMappingExadataInfrastructureSummaryAdditionalComputeSystemModelEnum

func GetMappingExadataInfrastructureSummaryAdditionalComputeSystemModelEnum(val string) (ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum, bool)

GetMappingExadataInfrastructureSummaryAdditionalComputeSystemModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    ExadataInfrastructureSummaryLifecycleStateWaitingForConnectivity ExadataInfrastructureSummaryLifecycleStateEnum = "WAITING_FOR_CONNECTIVITY"
)

func GetExadataInfrastructureSummaryLifecycleStateEnumValues

func GetExadataInfrastructureSummaryLifecycleStateEnumValues() []ExadataInfrastructureSummaryLifecycleStateEnum

GetExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for ExadataInfrastructureSummaryLifecycleStateEnum

func GetMappingExadataInfrastructureSummaryLifecycleStateEnum

func GetMappingExadataInfrastructureSummaryLifecycleStateEnum(val string) (ExadataInfrastructureSummaryLifecycleStateEnum, bool)

GetMappingExadataInfrastructureSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExadataInfrastructureSummaryMaintenanceSLOStatusEnum

func GetMappingExadataInfrastructureSummaryMaintenanceSLOStatusEnum(val string) (ExadataInfrastructureSummaryMaintenanceSLOStatusEnum, bool)

GetMappingExadataInfrastructureSummaryMaintenanceSLOStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type ExadataInfrastructureUnAllocatedResources

ExadataInfrastructureUnAllocatedResources Un allocated resources details of the Exadata Cloud@Customer infrastructure. Applies to Exadata Cloud@Customer instances only.

type ExadataInfrastructureUnAllocatedResources struct {

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

    // 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 minimum amount of un allocated storage that is available across all nodes in the infrastructure.
    LocalStorageInGbs *int `mandatory:"false" json:"localStorageInGbs"`

    // The minimum amount of un allocated ocpus that is available across all nodes in the infrastructure.
    Ocpus *int `mandatory:"false" json:"ocpus"`

    // The minimum amount of un allocated memory that is available across all nodes in the infrastructure.
    MemoryInGBs *int `mandatory:"false" json:"memoryInGBs"`

    // Total unallocated exadata storage in the infrastructure in TBs.
    ExadataStorageInTBs *float64 `mandatory:"false" json:"exadataStorageInTBs"`

    // The list of Autonomous VM Clusters on the Infra and their associated unallocated resources details
    AutonomousVmClusters []AutonomousVmClusterResourceDetails `mandatory:"false" json:"autonomousVmClusters"`
}

func (ExadataInfrastructureUnAllocatedResources) String

func (m ExadataInfrastructureUnAllocatedResources) String() string

func (ExadataInfrastructureUnAllocatedResources) ValidateEnumValue

func (m ExadataInfrastructureUnAllocatedResources) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ExadataIormConfig) ValidateEnumValue

func (m ExadataIormConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingExadataIormConfigLifecycleStateEnum

func GetMappingExadataIormConfigLifecycleStateEnum(val string) (ExadataIormConfigLifecycleStateEnum, bool)

GetMappingExadataIormConfigLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExadataIormConfigObjectiveEnum

func GetMappingExadataIormConfigObjectiveEnum(val string) (ExadataIormConfigObjectiveEnum, bool)

GetMappingExadataIormConfigObjectiveEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (ExadataIormConfigUpdateDetails) ValidateEnumValue

func (m ExadataIormConfigUpdateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingExadataIormConfigUpdateDetailsObjectiveEnum

func GetMappingExadataIormConfigUpdateDetailsObjectiveEnum(val string) (ExadataIormConfigUpdateDetailsObjectiveEnum, bool)

GetMappingExadataIormConfigUpdateDetailsObjectiveEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (ExternalBackupJob) ValidateEnumValue

func (m ExternalBackupJob) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalContainerDatabaseDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`
}

func (ExternalContainerDatabase) String

func (m ExternalContainerDatabase) String() string

func (ExternalContainerDatabase) ValidateEnumValue

func (m ExternalContainerDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalContainerDatabaseDatabaseConfigurationEnum

ExternalContainerDatabaseDatabaseConfigurationEnum Enum with underlying type: string

type ExternalContainerDatabaseDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseDatabaseConfigurationEnum

const (
    ExternalContainerDatabaseDatabaseConfigurationRac            ExternalContainerDatabaseDatabaseConfigurationEnum = "RAC"
    ExternalContainerDatabaseDatabaseConfigurationSingleInstance ExternalContainerDatabaseDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalContainerDatabaseDatabaseConfigurationEnumValues

func GetExternalContainerDatabaseDatabaseConfigurationEnumValues() []ExternalContainerDatabaseDatabaseConfigurationEnum

GetExternalContainerDatabaseDatabaseConfigurationEnumValues Enumerates the set of values for ExternalContainerDatabaseDatabaseConfigurationEnum

func GetMappingExternalContainerDatabaseDatabaseConfigurationEnum

func GetMappingExternalContainerDatabaseDatabaseConfigurationEnum(val string) (ExternalContainerDatabaseDatabaseConfigurationEnum, bool)

GetMappingExternalContainerDatabaseDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalContainerDatabaseDatabaseEditionEnum

func GetMappingExternalContainerDatabaseDatabaseEditionEnum(val string) (ExternalContainerDatabaseDatabaseEditionEnum, bool)

GetMappingExternalContainerDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalContainerDatabaseLifecycleStateEnum

func GetMappingExternalContainerDatabaseLifecycleStateEnum(val string) (ExternalContainerDatabaseLifecycleStateEnum, bool)

GetMappingExternalContainerDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalContainerDatabaseSummaryDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`
}

func (ExternalContainerDatabaseSummary) String

func (m ExternalContainerDatabaseSummary) String() string

func (ExternalContainerDatabaseSummary) ValidateEnumValue

func (m ExternalContainerDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalContainerDatabaseSummaryDatabaseConfigurationEnum

ExternalContainerDatabaseSummaryDatabaseConfigurationEnum Enum with underlying type: string

type ExternalContainerDatabaseSummaryDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalContainerDatabaseSummaryDatabaseConfigurationEnum

const (
    ExternalContainerDatabaseSummaryDatabaseConfigurationRac            ExternalContainerDatabaseSummaryDatabaseConfigurationEnum = "RAC"
    ExternalContainerDatabaseSummaryDatabaseConfigurationSingleInstance ExternalContainerDatabaseSummaryDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumValues

func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalContainerDatabaseSummaryDatabaseConfigurationEnum

GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumValues Enumerates the set of values for ExternalContainerDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalContainerDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalContainerDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalContainerDatabaseSummaryDatabaseConfigurationEnum, bool)

GetMappingExternalContainerDatabaseSummaryDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalContainerDatabaseSummaryDatabaseEditionEnum

func GetMappingExternalContainerDatabaseSummaryDatabaseEditionEnum(val string) (ExternalContainerDatabaseSummaryDatabaseEditionEnum, bool)

GetMappingExternalContainerDatabaseSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalContainerDatabaseSummaryLifecycleStateEnum

func GetMappingExternalContainerDatabaseSummaryLifecycleStateEnum(val string) (ExternalContainerDatabaseSummaryLifecycleStateEnum, bool)

GetMappingExternalContainerDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalDatabaseBaseDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`
}

func (ExternalDatabaseBase) String

func (m ExternalDatabaseBase) String() string

func (ExternalDatabaseBase) ValidateEnumValue

func (m ExternalDatabaseBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalDatabaseBaseDatabaseConfigurationEnum

ExternalDatabaseBaseDatabaseConfigurationEnum Enum with underlying type: string

type ExternalDatabaseBaseDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalDatabaseBaseDatabaseConfigurationEnum

const (
    ExternalDatabaseBaseDatabaseConfigurationRac            ExternalDatabaseBaseDatabaseConfigurationEnum = "RAC"
    ExternalDatabaseBaseDatabaseConfigurationSingleInstance ExternalDatabaseBaseDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalDatabaseBaseDatabaseConfigurationEnumValues

func GetExternalDatabaseBaseDatabaseConfigurationEnumValues() []ExternalDatabaseBaseDatabaseConfigurationEnum

GetExternalDatabaseBaseDatabaseConfigurationEnumValues Enumerates the set of values for ExternalDatabaseBaseDatabaseConfigurationEnum

func GetMappingExternalDatabaseBaseDatabaseConfigurationEnum

func GetMappingExternalDatabaseBaseDatabaseConfigurationEnum(val string) (ExternalDatabaseBaseDatabaseConfigurationEnum, bool)

GetMappingExternalDatabaseBaseDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalDatabaseBaseDatabaseEditionEnum

func GetMappingExternalDatabaseBaseDatabaseEditionEnum(val string) (ExternalDatabaseBaseDatabaseEditionEnum, bool)

GetMappingExternalDatabaseBaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalDatabaseBaseLifecycleStateEnum

func GetMappingExternalDatabaseBaseLifecycleStateEnum(val string) (ExternalDatabaseBaseLifecycleStateEnum, bool)

GetMappingExternalDatabaseBaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalDatabaseConnectorConnectorTypeEnum

func GetMappingExternalDatabaseConnectorConnectorTypeEnum(val string) (ExternalDatabaseConnectorConnectorTypeEnum, bool)

GetMappingExternalDatabaseConnectorConnectorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalDatabaseConnectorLifecycleStateEnum

func GetMappingExternalDatabaseConnectorLifecycleStateEnum(val string) (ExternalDatabaseConnectorLifecycleStateEnum, bool)

GetMappingExternalDatabaseConnectorLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalDatabaseConnectorSummaryConnectorTypeEnum

func GetMappingExternalDatabaseConnectorSummaryConnectorTypeEnum(val string) (ExternalDatabaseConnectorSummaryConnectorTypeEnum, bool)

GetMappingExternalDatabaseConnectorSummaryConnectorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (ExternalMacsConnector) ValidateEnumValue

func (m ExternalMacsConnector) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ExternalMacsConnectorSummary) ValidateEnumValue

func (m ExternalMacsConnectorSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalNonContainerDatabaseDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`

    OperationsInsightsConfig *OperationsInsightsConfig `mandatory:"false" json:"operationsInsightsConfig"`
}

func (ExternalNonContainerDatabase) String

func (m ExternalNonContainerDatabase) String() string

func (ExternalNonContainerDatabase) ValidateEnumValue

func (m ExternalNonContainerDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalNonContainerDatabaseDatabaseConfigurationEnum

ExternalNonContainerDatabaseDatabaseConfigurationEnum Enum with underlying type: string

type ExternalNonContainerDatabaseDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseDatabaseConfigurationEnum

const (
    ExternalNonContainerDatabaseDatabaseConfigurationRac            ExternalNonContainerDatabaseDatabaseConfigurationEnum = "RAC"
    ExternalNonContainerDatabaseDatabaseConfigurationSingleInstance ExternalNonContainerDatabaseDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalNonContainerDatabaseDatabaseConfigurationEnumValues

func GetExternalNonContainerDatabaseDatabaseConfigurationEnumValues() []ExternalNonContainerDatabaseDatabaseConfigurationEnum

GetExternalNonContainerDatabaseDatabaseConfigurationEnumValues Enumerates the set of values for ExternalNonContainerDatabaseDatabaseConfigurationEnum

func GetMappingExternalNonContainerDatabaseDatabaseConfigurationEnum

func GetMappingExternalNonContainerDatabaseDatabaseConfigurationEnum(val string) (ExternalNonContainerDatabaseDatabaseConfigurationEnum, bool)

GetMappingExternalNonContainerDatabaseDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalNonContainerDatabaseDatabaseEditionEnum

func GetMappingExternalNonContainerDatabaseDatabaseEditionEnum(val string) (ExternalNonContainerDatabaseDatabaseEditionEnum, bool)

GetMappingExternalNonContainerDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalNonContainerDatabaseLifecycleStateEnum

func GetMappingExternalNonContainerDatabaseLifecycleStateEnum(val string) (ExternalNonContainerDatabaseLifecycleStateEnum, bool)

GetMappingExternalNonContainerDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`

    OperationsInsightsConfig *OperationsInsightsConfig `mandatory:"false" json:"operationsInsightsConfig"`
}

func (ExternalNonContainerDatabaseSummary) String

func (m ExternalNonContainerDatabaseSummary) String() string

func (ExternalNonContainerDatabaseSummary) ValidateEnumValue

func (m ExternalNonContainerDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum Enum with underlying type: string

type ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

const (
    ExternalNonContainerDatabaseSummaryDatabaseConfigurationRac            ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum = "RAC"
    ExternalNonContainerDatabaseSummaryDatabaseConfigurationSingleInstance ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumValues

func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumValues Enumerates the set of values for ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum, bool)

GetMappingExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalNonContainerDatabaseSummaryDatabaseEditionEnum

func GetMappingExternalNonContainerDatabaseSummaryDatabaseEditionEnum(val string) (ExternalNonContainerDatabaseSummaryDatabaseEditionEnum, bool)

GetMappingExternalNonContainerDatabaseSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalNonContainerDatabaseSummaryLifecycleStateEnum

func GetMappingExternalNonContainerDatabaseSummaryLifecycleStateEnum(val string) (ExternalNonContainerDatabaseSummaryLifecycleStateEnum, bool)

GetMappingExternalNonContainerDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalPluggableDatabaseDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`

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

    OperationsInsightsConfig *OperationsInsightsConfig `mandatory:"false" json:"operationsInsightsConfig"`
}

func (ExternalPluggableDatabase) String

func (m ExternalPluggableDatabase) String() string

func (ExternalPluggableDatabase) ValidateEnumValue

func (m ExternalPluggableDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalPluggableDatabaseDatabaseConfigurationEnum

ExternalPluggableDatabaseDatabaseConfigurationEnum Enum with underlying type: string

type ExternalPluggableDatabaseDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseDatabaseConfigurationEnum

const (
    ExternalPluggableDatabaseDatabaseConfigurationRac            ExternalPluggableDatabaseDatabaseConfigurationEnum = "RAC"
    ExternalPluggableDatabaseDatabaseConfigurationSingleInstance ExternalPluggableDatabaseDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalPluggableDatabaseDatabaseConfigurationEnumValues

func GetExternalPluggableDatabaseDatabaseConfigurationEnumValues() []ExternalPluggableDatabaseDatabaseConfigurationEnum

GetExternalPluggableDatabaseDatabaseConfigurationEnumValues Enumerates the set of values for ExternalPluggableDatabaseDatabaseConfigurationEnum

func GetMappingExternalPluggableDatabaseDatabaseConfigurationEnum

func GetMappingExternalPluggableDatabaseDatabaseConfigurationEnum(val string) (ExternalPluggableDatabaseDatabaseConfigurationEnum, bool)

GetMappingExternalPluggableDatabaseDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalPluggableDatabaseDatabaseEditionEnum

func GetMappingExternalPluggableDatabaseDatabaseEditionEnum(val string) (ExternalPluggableDatabaseDatabaseEditionEnum, bool)

GetMappingExternalPluggableDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalPluggableDatabaseLifecycleStateEnum

func GetMappingExternalPluggableDatabaseLifecycleStateEnum(val string) (ExternalPluggableDatabaseLifecycleStateEnum, bool)

GetMappingExternalPluggableDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The Oracle Database configuration
    DatabaseConfiguration ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum `mandatory:"false" json:"databaseConfiguration,omitempty"`

    DatabaseManagementConfig *DatabaseManagementConfig `mandatory:"false" json:"databaseManagementConfig"`

    StackMonitoringConfig *StackMonitoringConfig `mandatory:"false" json:"stackMonitoringConfig"`

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

    OperationsInsightsConfig *OperationsInsightsConfig `mandatory:"false" json:"operationsInsightsConfig"`
}

func (ExternalPluggableDatabaseSummary) String

func (m ExternalPluggableDatabaseSummary) String() string

func (ExternalPluggableDatabaseSummary) ValidateEnumValue

func (m ExternalPluggableDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum Enum with underlying type: string

type ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum string

Set of constants representing the allowable values for ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

const (
    ExternalPluggableDatabaseSummaryDatabaseConfigurationRac            ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum = "RAC"
    ExternalPluggableDatabaseSummaryDatabaseConfigurationSingleInstance ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum = "SINGLE_INSTANCE"
)

func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumValues

func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumValues() []ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumValues Enumerates the set of values for ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalPluggableDatabaseSummaryDatabaseConfigurationEnum

func GetMappingExternalPluggableDatabaseSummaryDatabaseConfigurationEnum(val string) (ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum, bool)

GetMappingExternalPluggableDatabaseSummaryDatabaseConfigurationEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalPluggableDatabaseSummaryDatabaseEditionEnum

func GetMappingExternalPluggableDatabaseSummaryDatabaseEditionEnum(val string) (ExternalPluggableDatabaseSummaryDatabaseEditionEnum, bool)

GetMappingExternalPluggableDatabaseSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingExternalPluggableDatabaseSummaryLifecycleStateEnum

func GetMappingExternalPluggableDatabaseSummaryLifecycleStateEnum(val string) (ExternalPluggableDatabaseSummaryLifecycleStateEnum, bool)

GetMappingExternalPluggableDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type FailOverAutonomousDatabaseRequest

FailOverAutonomousDatabaseRequest wrapper for the FailOverAutonomousDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // The database OCID(/Content/General/Concepts/identifiers.htm) of the Disaster Recovery peer (source Primary) database, which is located in a different (remote) region from the current peer database.
    PeerDbId *string `mandatory:"false" contributesTo:"query" name:"peerDbId"`

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

func (request FailOverAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (FailOverAutonomousDatabaseRequest) HTTPRequest

func (request FailOverAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (FailOverAutonomousDatabaseRequest) ValidateEnumValue

func (request FailOverAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (FailoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (FailoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request FailoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (FailoverDataGuardAssociationDetails) ValidateEnumValue

func (m FailoverDataGuardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type FailoverDataGuardAssociationRequest

FailoverDataGuardAssociationRequest wrapper for the FailoverDataGuardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request FailoverDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (FailoverDataGuardAssociationRequest) HTTPRequest

func (request FailoverDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (FailoverDataGuardAssociationRequest) ValidateEnumValue

func (request FailoverDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (FlexComponentCollection) ValidateEnumValue

func (m FlexComponentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (FlexComponentSummary) ValidateEnumValue

func (m FlexComponentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // True when requesting regional connection strings in PDB connect info, applicable to cross-region DG only.
    IsRegional *bool `mandatory:"false" json:"isRegional"`
}

func (GenerateAutonomousDatabaseWalletDetails) String

func (m GenerateAutonomousDatabaseWalletDetails) String() string

func (GenerateAutonomousDatabaseWalletDetails) ValidateEnumValue

func (m GenerateAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum

func GetMappingGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum(val string) (GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum, bool)

GetMappingGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateAutonomousDatabaseWalletRequest

GenerateAutonomousDatabaseWalletRequest wrapper for the GenerateAutonomousDatabaseWallet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request GenerateAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateAutonomousDatabaseWalletRequest) HTTPRequest

func (request GenerateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GenerateAutonomousDatabaseWalletRequest) ValidateEnumValue

func (request GenerateAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 Db server Ids to configure network.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcp *int `mandatory:"false" json:"scanListenerPortTcp"`

    // The SCAN TCPIP SSL port. Default is 2484.
    ScanListenerPortTcpSsl *int `mandatory:"false" json:"scanListenerPortTcpSsl"`

    // The DR SCAN TCPIP port. Default is 1521.
    DrScanListenerPortTcp *int `mandatory:"false" json:"drScanListenerPortTcp"`

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

func (GenerateRecommendedNetworkDetails) ValidateEnumValue

func (m GenerateRecommendedNetworkDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GenerateRecommendedVmClusterNetworkRequest

GenerateRecommendedVmClusterNetworkRequest wrapper for the GenerateRecommendedVmClusterNetwork operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request GenerateRecommendedVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GenerateRecommendedVmClusterNetworkRequest) HTTPRequest

func (request GenerateRecommendedVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GenerateRecommendedVmClusterNetworkRequest) ValidateEnumValue

func (request GenerateRecommendedVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetApplicationVipRequest

GetApplicationVipRequest wrapper for the GetApplicationVip operation

# See also

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

type GetApplicationVipRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the application virtual IP (VIP) address.
    ApplicationVipId *string `mandatory:"true" contributesTo:"path" name:"applicationVipId"`

    // 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 (GetApplicationVipRequest) BinaryRequestBody

func (request GetApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetApplicationVipRequest) HTTPRequest

func (request GetApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetApplicationVipRequest) RetryPolicy

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

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

func (GetApplicationVipRequest) String

func (request GetApplicationVipRequest) String() string

func (GetApplicationVipRequest) ValidateEnumValue

func (request GetApplicationVipRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetApplicationVipResponse

GetApplicationVipResponse wrapper for the GetApplicationVip operation

type GetApplicationVipResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ApplicationVip instance
    ApplicationVip `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 (GetApplicationVipResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetApplicationVipResponse) String

func (response GetApplicationVipResponse) 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/65.64.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) BinaryRequestBody

func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request GetAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousContainerDatabaseRequest) HTTPRequest

func (request GetAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousContainerDatabaseRequest) ValidateEnumValue

func (request GetAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousContainerDatabaseResourceUsageRequest

GetAutonomousContainerDatabaseResourceUsageRequest wrapper for the GetAutonomousContainerDatabaseResourceUsage operation

# See also

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

type GetAutonomousContainerDatabaseResourceUsageRequest 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 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 (GetAutonomousContainerDatabaseResourceUsageRequest) BinaryRequestBody

func (request GetAutonomousContainerDatabaseResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousContainerDatabaseResourceUsageRequest) HTTPRequest

func (request GetAutonomousContainerDatabaseResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAutonomousContainerDatabaseResourceUsageRequest) RetryPolicy

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

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

func (GetAutonomousContainerDatabaseResourceUsageRequest) String

func (request GetAutonomousContainerDatabaseResourceUsageRequest) String() string

func (GetAutonomousContainerDatabaseResourceUsageRequest) ValidateEnumValue

func (request GetAutonomousContainerDatabaseResourceUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousContainerDatabaseResourceUsageResponse

GetAutonomousContainerDatabaseResourceUsageResponse wrapper for the GetAutonomousContainerDatabaseResourceUsage operation

type GetAutonomousContainerDatabaseResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousContainerDatabaseResourceUsage instance
    AutonomousContainerDatabaseResourceUsage `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 (GetAutonomousContainerDatabaseResourceUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousContainerDatabaseResourceUsageResponse) String

func (response GetAutonomousContainerDatabaseResourceUsageResponse) 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/65.64.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) BinaryRequestBody

func (request GetAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseBackupRequest) HTTPRequest

func (request GetAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousDatabaseBackupRequest) ValidateEnumValue

func (request GetAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseDataguardAssociationRequest) HTTPRequest

func (request GetAutonomousDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request GetAutonomousDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousDatabaseRegionalWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseRegionalWalletRequest) HTTPRequest

func (request GetAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue

func (request GetAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseRequest) HTTPRequest

func (request GetAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousDatabaseRequest) ValidateEnumValue

func (request GetAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetAutonomousDatabaseSoftwareImageRequest

GetAutonomousDatabaseSoftwareImageRequest wrapper for the GetAutonomousDatabaseSoftwareImage operation

# See also

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

type GetAutonomousDatabaseSoftwareImageRequest struct {

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

    // 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 (GetAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody

func (request GetAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseSoftwareImageRequest) HTTPRequest

func (request GetAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAutonomousDatabaseSoftwareImageRequest) RetryPolicy

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

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

func (GetAutonomousDatabaseSoftwareImageRequest) String

func (request GetAutonomousDatabaseSoftwareImageRequest) String() string

func (GetAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue

func (request GetAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousDatabaseSoftwareImageResponse

GetAutonomousDatabaseSoftwareImageResponse wrapper for the GetAutonomousDatabaseSoftwareImage operation

type GetAutonomousDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabaseSoftwareImage instance
    AutonomousDatabaseSoftwareImage `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 (GetAutonomousDatabaseSoftwareImageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousDatabaseSoftwareImageResponse) String

func (response GetAutonomousDatabaseSoftwareImageResponse) 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/65.64.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) BinaryRequestBody

func (request GetAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousDatabaseWalletRequest) HTTPRequest

func (request GetAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousDatabaseWalletRequest) ValidateEnumValue

func (request GetAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousExadataInfrastructureRequest) HTTPRequest

func (request GetAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousExadataInfrastructureRequest) ValidateEnumValue

func (request GetAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetAutonomousPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousPatchRequest) HTTPRequest

func (request GetAutonomousPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousPatchRequest) ValidateEnumValue

func (request GetAutonomousPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetAutonomousVirtualMachineRequest

GetAutonomousVirtualMachineRequest wrapper for the GetAutonomousVirtualMachine operation

# See also

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

type GetAutonomousVirtualMachineRequest struct {

    // The Autonomous Virtual machine OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousVirtualMachineId *string `mandatory:"true" contributesTo:"path" name:"autonomousVirtualMachineId"`

    // 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 (GetAutonomousVirtualMachineRequest) BinaryRequestBody

func (request GetAutonomousVirtualMachineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousVirtualMachineRequest) HTTPRequest

func (request GetAutonomousVirtualMachineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAutonomousVirtualMachineRequest) RetryPolicy

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

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

func (GetAutonomousVirtualMachineRequest) String

func (request GetAutonomousVirtualMachineRequest) String() string

func (GetAutonomousVirtualMachineRequest) ValidateEnumValue

func (request GetAutonomousVirtualMachineRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousVirtualMachineResponse

GetAutonomousVirtualMachineResponse wrapper for the GetAutonomousVirtualMachine operation

type GetAutonomousVirtualMachineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousVirtualMachine instance
    AutonomousVirtualMachine `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 (GetAutonomousVirtualMachineResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousVirtualMachineResponse) String

func (response GetAutonomousVirtualMachineResponse) 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/65.64.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) BinaryRequestBody

func (request GetAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousVmClusterRequest) HTTPRequest

func (request GetAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetAutonomousVmClusterRequest) ValidateEnumValue

func (request GetAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousVmClusterResourceUsageRequest

GetAutonomousVmClusterResourceUsageRequest wrapper for the GetAutonomousVmClusterResourceUsage operation

# See also

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

type GetAutonomousVmClusterResourceUsageRequest 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 (GetAutonomousVmClusterResourceUsageRequest) BinaryRequestBody

func (request GetAutonomousVmClusterResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAutonomousVmClusterResourceUsageRequest) HTTPRequest

func (request GetAutonomousVmClusterResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAutonomousVmClusterResourceUsageRequest) RetryPolicy

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

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

func (GetAutonomousVmClusterResourceUsageRequest) String

func (request GetAutonomousVmClusterResourceUsageRequest) String() string

func (GetAutonomousVmClusterResourceUsageRequest) ValidateEnumValue

func (request GetAutonomousVmClusterResourceUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAutonomousVmClusterResourceUsageResponse

GetAutonomousVmClusterResourceUsageResponse wrapper for the GetAutonomousVmClusterResourceUsage operation

type GetAutonomousVmClusterResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousVmClusterResourceUsage instance
    AutonomousVmClusterResourceUsage `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 (GetAutonomousVmClusterResourceUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAutonomousVmClusterResourceUsageResponse) String

func (response GetAutonomousVmClusterResourceUsageResponse) 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/65.64.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) BinaryRequestBody

func (request GetBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBackupDestinationRequest) HTTPRequest

func (request GetBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetBackupDestinationRequest) ValidateEnumValue

func (request GetBackupDestinationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetBackupRequest) HTTPRequest

func (request GetBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetBackupRequest) ValidateEnumValue

func (request GetBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetCloudAutonomousVmClusterRequest

GetCloudAutonomousVmClusterRequest wrapper for the GetCloudAutonomousVmCluster operation

# See also

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

type GetCloudAutonomousVmClusterRequest struct {

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

    // 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 (GetCloudAutonomousVmClusterRequest) BinaryRequestBody

func (request GetCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudAutonomousVmClusterRequest) HTTPRequest

func (request GetCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudAutonomousVmClusterRequest) RetryPolicy

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

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

func (GetCloudAutonomousVmClusterRequest) String

func (request GetCloudAutonomousVmClusterRequest) String() string

func (GetCloudAutonomousVmClusterRequest) ValidateEnumValue

func (request GetCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudAutonomousVmClusterResourceUsageRequest

GetCloudAutonomousVmClusterResourceUsageRequest wrapper for the GetCloudAutonomousVmClusterResourceUsage operation

# See also

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

type GetCloudAutonomousVmClusterResourceUsageRequest struct {

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

    // 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 (GetCloudAutonomousVmClusterResourceUsageRequest) BinaryRequestBody

func (request GetCloudAutonomousVmClusterResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudAutonomousVmClusterResourceUsageRequest) HTTPRequest

func (request GetCloudAutonomousVmClusterResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudAutonomousVmClusterResourceUsageRequest) RetryPolicy

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

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

func (GetCloudAutonomousVmClusterResourceUsageRequest) String

func (request GetCloudAutonomousVmClusterResourceUsageRequest) String() string

func (GetCloudAutonomousVmClusterResourceUsageRequest) ValidateEnumValue

func (request GetCloudAutonomousVmClusterResourceUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudAutonomousVmClusterResourceUsageResponse

GetCloudAutonomousVmClusterResourceUsageResponse wrapper for the GetCloudAutonomousVmClusterResourceUsage operation

type GetCloudAutonomousVmClusterResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudAutonomousVmClusterResourceUsage instance
    CloudAutonomousVmClusterResourceUsage `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 (GetCloudAutonomousVmClusterResourceUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudAutonomousVmClusterResourceUsageResponse) String

func (response GetCloudAutonomousVmClusterResourceUsageResponse) String() string

type GetCloudAutonomousVmClusterResponse

GetCloudAutonomousVmClusterResponse wrapper for the GetCloudAutonomousVmCluster operation

type GetCloudAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudAutonomousVmCluster instance
    CloudAutonomousVmCluster `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 (GetCloudAutonomousVmClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudAutonomousVmClusterResponse) String

func (response GetCloudAutonomousVmClusterResponse) 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/65.64.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) BinaryRequestBody

func (request GetCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudExadataInfrastructureRequest) HTTPRequest

func (request GetCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetCloudExadataInfrastructureRequest) ValidateEnumValue

func (request GetCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetCloudExadataInfrastructureUnallocatedResourcesRequest

GetCloudExadataInfrastructureUnallocatedResourcesRequest wrapper for the GetCloudExadataInfrastructureUnallocatedResources operation

# See also

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

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `contributesTo:"query" name:"dbServers" collectionFormat:"multi"`

    // 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 (GetCloudExadataInfrastructureUnallocatedResourcesRequest) BinaryRequestBody

func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudExadataInfrastructureUnallocatedResourcesRequest) HTTPRequest

func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetCloudExadataInfrastructureUnallocatedResourcesRequest) RetryPolicy

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

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

func (GetCloudExadataInfrastructureUnallocatedResourcesRequest) String

func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) String() string

func (GetCloudExadataInfrastructureUnallocatedResourcesRequest) ValidateEnumValue

func (request GetCloudExadataInfrastructureUnallocatedResourcesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetCloudExadataInfrastructureUnallocatedResourcesResponse

GetCloudExadataInfrastructureUnallocatedResourcesResponse wrapper for the GetCloudExadataInfrastructureUnallocatedResources operation

type GetCloudExadataInfrastructureUnallocatedResourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudExadataInfrastructureUnallocatedResources instance
    CloudExadataInfrastructureUnallocatedResources `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 (GetCloudExadataInfrastructureUnallocatedResourcesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCloudExadataInfrastructureUnallocatedResourcesResponse) String

func (response GetCloudExadataInfrastructureUnallocatedResourcesResponse) 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/65.64.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) BinaryRequestBody

func (request GetCloudVmClusterIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudVmClusterIormConfigRequest) HTTPRequest

func (request GetCloudVmClusterIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetCloudVmClusterIormConfigRequest) ValidateEnumValue

func (request GetCloudVmClusterIormConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudVmClusterRequest) HTTPRequest

func (request GetCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetCloudVmClusterRequest) ValidateEnumValue

func (request GetCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetCloudVmClusterUpdateHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudVmClusterUpdateHistoryEntryRequest) HTTPRequest

func (request GetCloudVmClusterUpdateHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetCloudVmClusterUpdateHistoryEntryRequest) ValidateEnumValue

func (request GetCloudVmClusterUpdateHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetCloudVmClusterUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetCloudVmClusterUpdateRequest) HTTPRequest

func (request GetCloudVmClusterUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetCloudVmClusterUpdateRequest) ValidateEnumValue

func (request GetCloudVmClusterUpdateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConsoleConnectionRequest) HTTPRequest

func (request GetConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetConsoleConnectionRequest) ValidateEnumValue

func (request GetConsoleConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetConsoleHistoryContentRequest

GetConsoleHistoryContentRequest wrapper for the GetConsoleHistoryContent operation

# See also

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

type GetConsoleHistoryContentRequest 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 history.
    ConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"consoleHistoryId"`

    // 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 (GetConsoleHistoryContentRequest) BinaryRequestBody

func (request GetConsoleHistoryContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConsoleHistoryContentRequest) HTTPRequest

func (request GetConsoleHistoryContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConsoleHistoryContentRequest) RetryPolicy

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

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

func (GetConsoleHistoryContentRequest) String

func (request GetConsoleHistoryContentRequest) String() string

func (GetConsoleHistoryContentRequest) ValidateEnumValue

func (request GetConsoleHistoryContentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConsoleHistoryContentResponse

GetConsoleHistoryContentResponse wrapper for the GetConsoleHistoryContent operation

type GetConsoleHistoryContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // 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 (GetConsoleHistoryContentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConsoleHistoryContentResponse) String

func (response GetConsoleHistoryContentResponse) String() string

type GetConsoleHistoryRequest

GetConsoleHistoryRequest wrapper for the GetConsoleHistory operation

# See also

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

type GetConsoleHistoryRequest 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 history.
    ConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"consoleHistoryId"`

    // 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 (GetConsoleHistoryRequest) BinaryRequestBody

func (request GetConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConsoleHistoryRequest) HTTPRequest

func (request GetConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConsoleHistoryRequest) RetryPolicy

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

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

func (GetConsoleHistoryRequest) String

func (request GetConsoleHistoryRequest) String() string

func (GetConsoleHistoryRequest) ValidateEnumValue

func (request GetConsoleHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConsoleHistoryResponse

GetConsoleHistoryResponse wrapper for the GetConsoleHistory operation

type GetConsoleHistoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleHistory instance
    ConsoleHistory `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 (GetConsoleHistoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetConsoleHistoryResponse) String

func (response GetConsoleHistoryResponse) 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/65.64.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) BinaryRequestBody

func (request GetDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDataGuardAssociationRequest) HTTPRequest

func (request GetDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDataGuardAssociationRequest) ValidateEnumValue

func (request GetDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseRequest) HTTPRequest

func (request GetDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDatabaseRequest) ValidateEnumValue

func (request GetDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseSoftwareImageRequest) HTTPRequest

func (request GetDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDatabaseSoftwareImageRequest) ValidateEnumValue

func (request GetDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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/db system 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) BinaryRequestBody

func (request GetDatabaseUpgradeHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDatabaseUpgradeHistoryEntryRequest) HTTPRequest

func (request GetDatabaseUpgradeHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDatabaseUpgradeHistoryEntryRequest) ValidateEnumValue

func (request GetDatabaseUpgradeHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbHomePatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbHomePatchHistoryEntryRequest) HTTPRequest

func (request GetDbHomePatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbHomePatchHistoryEntryRequest) ValidateEnumValue

func (request GetDbHomePatchHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbHomePatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbHomePatchRequest) HTTPRequest

func (request GetDbHomePatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbHomePatchRequest) ValidateEnumValue

func (request GetDbHomePatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbHomeRequest) HTTPRequest

func (request GetDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbHomeRequest) ValidateEnumValue

func (request GetDbHomeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbNodeRequest) HTTPRequest

func (request GetDbNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbNodeRequest) ValidateEnumValue

func (request GetDbNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetDbServerRequest

GetDbServerRequest wrapper for the GetDbServer operation

# See also

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

type GetDbServerRequest struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the ExadataInfrastructure.
    ExadataInfrastructureId *string `mandatory:"true" contributesTo:"query" name:"exadataInfrastructureId"`

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

    // 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 (GetDbServerRequest) BinaryRequestBody

func (request GetDbServerRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbServerRequest) HTTPRequest

func (request GetDbServerRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbServerRequest) RetryPolicy

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

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

func (GetDbServerRequest) String

func (request GetDbServerRequest) String() string

func (GetDbServerRequest) ValidateEnumValue

func (request GetDbServerRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDbServerResponse

GetDbServerResponse wrapper for the GetDbServer operation

type GetDbServerResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbServer instance
    DbServer `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 (GetDbServerResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDbServerResponse) String

func (response GetDbServerResponse) 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/65.64.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) BinaryRequestBody

func (request GetDbSystemPatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbSystemPatchHistoryEntryRequest) HTTPRequest

func (request GetDbSystemPatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbSystemPatchHistoryEntryRequest) ValidateEnumValue

func (request GetDbSystemPatchHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbSystemPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbSystemPatchRequest) HTTPRequest

func (request GetDbSystemPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbSystemPatchRequest) ValidateEnumValue

func (request GetDbSystemPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbSystemRequest) HTTPRequest

func (request GetDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetDbSystemRequest) ValidateEnumValue

func (request GetDbSystemRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetDbSystemUpgradeHistoryEntryRequest

GetDbSystemUpgradeHistoryEntryRequest wrapper for the GetDbSystemUpgradeHistoryEntry operation

# See also

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

type GetDbSystemUpgradeHistoryEntryRequest struct {

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

    // The database/db system 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 (GetDbSystemUpgradeHistoryEntryRequest) BinaryRequestBody

func (request GetDbSystemUpgradeHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDbSystemUpgradeHistoryEntryRequest) HTTPRequest

func (request GetDbSystemUpgradeHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDbSystemUpgradeHistoryEntryRequest) RetryPolicy

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

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

func (GetDbSystemUpgradeHistoryEntryRequest) String

func (request GetDbSystemUpgradeHistoryEntryRequest) String() string

func (GetDbSystemUpgradeHistoryEntryRequest) ValidateEnumValue

func (request GetDbSystemUpgradeHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDbSystemUpgradeHistoryEntryResponse

GetDbSystemUpgradeHistoryEntryResponse wrapper for the GetDbSystemUpgradeHistoryEntry operation

type GetDbSystemUpgradeHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DbSystemUpgradeHistoryEntry instance
    DbSystemUpgradeHistoryEntry `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 (GetDbSystemUpgradeHistoryEntryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDbSystemUpgradeHistoryEntryResponse) String

func (response GetDbSystemUpgradeHistoryEntryResponse) String() string

type GetExadataInfrastructureExcludedFieldsEnum

GetExadataInfrastructureExcludedFieldsEnum Enum with underlying type: string

type GetExadataInfrastructureExcludedFieldsEnum string

Set of constants representing the allowable values for GetExadataInfrastructureExcludedFieldsEnum

const (
    GetExadataInfrastructureExcludedFieldsMultirackconfigurationfile GetExadataInfrastructureExcludedFieldsEnum = "multiRackConfigurationFile"
)

func GetGetExadataInfrastructureExcludedFieldsEnumValues

func GetGetExadataInfrastructureExcludedFieldsEnumValues() []GetExadataInfrastructureExcludedFieldsEnum

GetGetExadataInfrastructureExcludedFieldsEnumValues Enumerates the set of values for GetExadataInfrastructureExcludedFieldsEnum

func GetMappingGetExadataInfrastructureExcludedFieldsEnum

func GetMappingGetExadataInfrastructureExcludedFieldsEnum(val string) (GetExadataInfrastructureExcludedFieldsEnum, bool)

GetMappingGetExadataInfrastructureExcludedFieldsEnum performs case Insensitive comparison on enum value and return the desired enum

type GetExadataInfrastructureOcpusRequest

GetExadataInfrastructureOcpusRequest wrapper for the GetExadataInfrastructureOcpus operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request GetExadataInfrastructureOcpusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExadataInfrastructureOcpusRequest) HTTPRequest

func (request GetExadataInfrastructureOcpusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExadataInfrastructureOcpusRequest) ValidateEnumValue

func (request GetExadataInfrastructureOcpusRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // If provided, the specified fields will be excluded in the response.
    ExcludedFields []GetExadataInfrastructureExcludedFieldsEnum `contributesTo:"query" name:"excludedFields" omitEmpty:"true" collectionFormat:"multi"`

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

func (request GetExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExadataInfrastructureRequest) HTTPRequest

func (request GetExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExadataInfrastructureRequest) ValidateEnumValue

func (request GetExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetExadataInfrastructureUnAllocatedResourcesRequest

GetExadataInfrastructureUnAllocatedResourcesRequest wrapper for the GetExadataInfrastructureUnAllocatedResources operation

# See also

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

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Db servers.
    DbServers []string `contributesTo:"query" name:"dbServers" collectionFormat:"multi"`

    // 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 (GetExadataInfrastructureUnAllocatedResourcesRequest) BinaryRequestBody

func (request GetExadataInfrastructureUnAllocatedResourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExadataInfrastructureUnAllocatedResourcesRequest) HTTPRequest

func (request GetExadataInfrastructureUnAllocatedResourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetExadataInfrastructureUnAllocatedResourcesRequest) RetryPolicy

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

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

func (GetExadataInfrastructureUnAllocatedResourcesRequest) String

func (request GetExadataInfrastructureUnAllocatedResourcesRequest) String() string

func (GetExadataInfrastructureUnAllocatedResourcesRequest) ValidateEnumValue

func (request GetExadataInfrastructureUnAllocatedResourcesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetExadataInfrastructureUnAllocatedResourcesResponse

GetExadataInfrastructureUnAllocatedResourcesResponse wrapper for the GetExadataInfrastructureUnAllocatedResources operation

type GetExadataInfrastructureUnAllocatedResourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ExadataInfrastructureUnAllocatedResources instance
    ExadataInfrastructureUnAllocatedResources `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 (GetExadataInfrastructureUnAllocatedResourcesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetExadataInfrastructureUnAllocatedResourcesResponse) String

func (response GetExadataInfrastructureUnAllocatedResourcesResponse) 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/65.64.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) BinaryRequestBody

func (request GetExadataIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExadataIormConfigRequest) HTTPRequest

func (request GetExadataIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExadataIormConfigRequest) ValidateEnumValue

func (request GetExadataIormConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExternalBackupJobRequest) HTTPRequest

func (request GetExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExternalBackupJobRequest) ValidateEnumValue

func (request GetExternalBackupJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExternalContainerDatabaseRequest) HTTPRequest

func (request GetExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExternalContainerDatabaseRequest) ValidateEnumValue

func (request GetExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExternalDatabaseConnectorRequest) HTTPRequest

func (request GetExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExternalDatabaseConnectorRequest) ValidateEnumValue

func (request GetExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExternalNonContainerDatabaseRequest) HTTPRequest

func (request GetExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExternalNonContainerDatabaseRequest) ValidateEnumValue

func (request GetExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetExternalPluggableDatabaseRequest) HTTPRequest

func (request GetExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetExternalPluggableDatabaseRequest) ValidateEnumValue

func (request GetExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetInfrastructureTargetVersionsRequest

GetInfrastructureTargetVersionsRequest wrapper for the GetInfrastructureTargetVersions operation

# See also

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

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

    // 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 (GetInfrastructureTargetVersionsRequest) BinaryRequestBody

func (request GetInfrastructureTargetVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetInfrastructureTargetVersionsRequest) HTTPRequest

func (request GetInfrastructureTargetVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInfrastructureTargetVersionsRequest) RetryPolicy

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

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

func (GetInfrastructureTargetVersionsRequest) String

func (request GetInfrastructureTargetVersionsRequest) String() string

func (GetInfrastructureTargetVersionsRequest) ValidateEnumValue

func (request GetInfrastructureTargetVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetInfrastructureTargetVersionsResponse

GetInfrastructureTargetVersionsResponse wrapper for the GetInfrastructureTargetVersions operation

type GetInfrastructureTargetVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The InfrastructureTargetVersion instance
    InfrastructureTargetVersion `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 (GetInfrastructureTargetVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInfrastructureTargetVersionsResponse) String

func (response GetInfrastructureTargetVersionsResponse) 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/65.64.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) BinaryRequestBody

func (request GetKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetKeyStoreRequest) HTTPRequest

func (request GetKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetKeyStoreRequest) ValidateEnumValue

func (request GetKeyStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMaintenanceRunHistoryRequest

GetMaintenanceRunHistoryRequest wrapper for the GetMaintenanceRunHistory operation

# See also

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

type GetMaintenanceRunHistoryRequest struct {

    // The maintenance run history OCID.
    MaintenanceRunHistoryId *string `mandatory:"true" contributesTo:"path" name:"maintenanceRunHistoryId"`

    // 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 (GetMaintenanceRunHistoryRequest) BinaryRequestBody

func (request GetMaintenanceRunHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMaintenanceRunHistoryRequest) HTTPRequest

func (request GetMaintenanceRunHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMaintenanceRunHistoryRequest) RetryPolicy

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

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

func (GetMaintenanceRunHistoryRequest) String

func (request GetMaintenanceRunHistoryRequest) String() string

func (GetMaintenanceRunHistoryRequest) ValidateEnumValue

func (request GetMaintenanceRunHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMaintenanceRunHistoryResponse

GetMaintenanceRunHistoryResponse wrapper for the GetMaintenanceRunHistory operation

type GetMaintenanceRunHistoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MaintenanceRunHistory instance
    MaintenanceRunHistory `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 (GetMaintenanceRunHistoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetMaintenanceRunHistoryResponse) String

func (response GetMaintenanceRunHistoryResponse) 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/65.64.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) BinaryRequestBody

func (request GetMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMaintenanceRunRequest) HTTPRequest

func (request GetMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetMaintenanceRunRequest) ValidateEnumValue

func (request GetMaintenanceRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetOneoffPatchRequest

GetOneoffPatchRequest wrapper for the GetOneoffPatch operation

# See also

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

type GetOneoffPatchRequest struct {

    // The one-off patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    OneoffPatchId *string `mandatory:"true" contributesTo:"path" name:"oneoffPatchId"`

    // 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 (GetOneoffPatchRequest) BinaryRequestBody

func (request GetOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetOneoffPatchRequest) HTTPRequest

func (request GetOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetOneoffPatchRequest) RetryPolicy

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

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

func (GetOneoffPatchRequest) String

func (request GetOneoffPatchRequest) String() string

func (GetOneoffPatchRequest) ValidateEnumValue

func (request GetOneoffPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetOneoffPatchResponse

GetOneoffPatchResponse wrapper for the GetOneoffPatch operation

type GetOneoffPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OneoffPatch instance
    OneoffPatch `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 (GetOneoffPatchResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetOneoffPatchResponse) String

func (response GetOneoffPatchResponse) String() string

type GetPdbConversionHistoryEntryRequest

GetPdbConversionHistoryEntryRequest wrapper for the GetPdbConversionHistoryEntry operation

# See also

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

type GetPdbConversionHistoryEntryRequest struct {

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

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

    // 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 (GetPdbConversionHistoryEntryRequest) BinaryRequestBody

func (request GetPdbConversionHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPdbConversionHistoryEntryRequest) HTTPRequest

func (request GetPdbConversionHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPdbConversionHistoryEntryRequest) RetryPolicy

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

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

func (GetPdbConversionHistoryEntryRequest) String

func (request GetPdbConversionHistoryEntryRequest) String() string

func (GetPdbConversionHistoryEntryRequest) ValidateEnumValue

func (request GetPdbConversionHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPdbConversionHistoryEntryResponse

GetPdbConversionHistoryEntryResponse wrapper for the GetPdbConversionHistoryEntry operation

type GetPdbConversionHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PdbConversionHistoryEntry instance
    PdbConversionHistoryEntry `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 (GetPdbConversionHistoryEntryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetPdbConversionHistoryEntryResponse) String

func (response GetPdbConversionHistoryEntryResponse) String() string

type GetPluggableDatabaseRequest

GetPluggableDatabaseRequest wrapper for the GetPluggableDatabase operation

# See also

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

type GetPluggableDatabaseRequest struct {

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

    // 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 (GetPluggableDatabaseRequest) BinaryRequestBody

func (request GetPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetPluggableDatabaseRequest) HTTPRequest

func (request GetPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPluggableDatabaseRequest) RetryPolicy

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

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

func (GetPluggableDatabaseRequest) String

func (request GetPluggableDatabaseRequest) String() string

func (GetPluggableDatabaseRequest) ValidateEnumValue

func (request GetPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPluggableDatabaseResponse

GetPluggableDatabaseResponse wrapper for the GetPluggableDatabase operation

type GetPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (GetPluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetPluggableDatabaseResponse) String

func (response GetPluggableDatabaseResponse) 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/65.64.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) BinaryRequestBody

func (request GetVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterNetworkRequest) HTTPRequest

func (request GetVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetVmClusterNetworkRequest) ValidateEnumValue

func (request GetVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetVmClusterPatchHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterPatchHistoryEntryRequest) HTTPRequest

func (request GetVmClusterPatchHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetVmClusterPatchHistoryEntryRequest) ValidateEnumValue

func (request GetVmClusterPatchHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetVmClusterPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterPatchRequest) HTTPRequest

func (request GetVmClusterPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetVmClusterPatchRequest) ValidateEnumValue

func (request GetVmClusterPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request GetVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterRequest) HTTPRequest

func (request GetVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (GetVmClusterRequest) ValidateEnumValue

func (request GetVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetVmClusterUpdateHistoryEntryRequest

GetVmClusterUpdateHistoryEntryRequest wrapper for the GetVmClusterUpdateHistoryEntry operation

# See also

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

type GetVmClusterUpdateHistoryEntryRequest 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 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 (GetVmClusterUpdateHistoryEntryRequest) BinaryRequestBody

func (request GetVmClusterUpdateHistoryEntryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterUpdateHistoryEntryRequest) HTTPRequest

func (request GetVmClusterUpdateHistoryEntryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterUpdateHistoryEntryRequest) RetryPolicy

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

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

func (GetVmClusterUpdateHistoryEntryRequest) String

func (request GetVmClusterUpdateHistoryEntryRequest) String() string

func (GetVmClusterUpdateHistoryEntryRequest) ValidateEnumValue

func (request GetVmClusterUpdateHistoryEntryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetVmClusterUpdateHistoryEntryResponse

GetVmClusterUpdateHistoryEntryResponse wrapper for the GetVmClusterUpdateHistoryEntry operation

type GetVmClusterUpdateHistoryEntryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterUpdateHistoryEntry instance
    VmClusterUpdateHistoryEntry `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 (GetVmClusterUpdateHistoryEntryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetVmClusterUpdateHistoryEntryResponse) String

func (response GetVmClusterUpdateHistoryEntryResponse) String() string

type GetVmClusterUpdateRequest

GetVmClusterUpdateRequest wrapper for the GetVmClusterUpdate operation

# See also

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

type GetVmClusterUpdateRequest 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 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 (GetVmClusterUpdateRequest) BinaryRequestBody

func (request GetVmClusterUpdateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetVmClusterUpdateRequest) HTTPRequest

func (request GetVmClusterUpdateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetVmClusterUpdateRequest) RetryPolicy

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

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

func (GetVmClusterUpdateRequest) String

func (request GetVmClusterUpdateRequest) String() string

func (GetVmClusterUpdateRequest) ValidateEnumValue

func (request GetVmClusterUpdateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetVmClusterUpdateResponse

GetVmClusterUpdateResponse wrapper for the GetVmClusterUpdate operation

type GetVmClusterUpdateResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The VmClusterUpdate instance
    VmClusterUpdate `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 (GetVmClusterUpdateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetVmClusterUpdateResponse) String

func (response GetVmClusterUpdateResponse) 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

func (GiVersionSummary) ValidateEnumValue

func (m GiVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (InfoForNetworkGenDetails) ValidateEnumValue

func (m InfoForNetworkGenDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    InfoForNetworkGenDetailsNetworkTypeDisasterRecovery InfoForNetworkGenDetailsNetworkTypeEnum = "DISASTER_RECOVERY"
)

func GetInfoForNetworkGenDetailsNetworkTypeEnumValues

func GetInfoForNetworkGenDetailsNetworkTypeEnumValues() []InfoForNetworkGenDetailsNetworkTypeEnum

GetInfoForNetworkGenDetailsNetworkTypeEnumValues Enumerates the set of values for InfoForNetworkGenDetailsNetworkTypeEnum

func GetMappingInfoForNetworkGenDetailsNetworkTypeEnum

func GetMappingInfoForNetworkGenDetailsNetworkTypeEnum(val string) (InfoForNetworkGenDetailsNetworkTypeEnum, bool)

GetMappingInfoForNetworkGenDetailsNetworkTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type InfrastructureTargetVersion

InfrastructureTargetVersion Infrastructure target version details.

type InfrastructureTargetVersion struct {

    // The history entry of the target system software version for the database server patching operation.
    TargetDbVersionHistoryEntry []string `mandatory:"true" json:"targetDbVersionHistoryEntry"`

    // The history entry of the target storage cell system software version for the storage cell patching operation.
    TargetStorageVersionHistoryEntry []string `mandatory:"true" json:"targetStorageVersionHistoryEntry"`

    // The resource type of the target Exadata infrastructure resource that will receive the system software update.
    TargetResourceType InfrastructureTargetVersionTargetResourceTypeEnum `mandatory:"false" json:"targetResourceType,omitempty"`

    // The OCID of the target Exadata Infrastructure resource that will receive the maintenance update.
    TargetResourceId *string `mandatory:"false" json:"targetResourceId"`
}

func (InfrastructureTargetVersion) String

func (m InfrastructureTargetVersion) String() string

func (InfrastructureTargetVersion) ValidateEnumValue

func (m InfrastructureTargetVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InfrastructureTargetVersionSummary

InfrastructureTargetVersionSummary The target Exadata Infrastructure system software version for an infrastructure resource. Applies to Exadata Cloud@Customer and Exadata Cloud 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 InfrastructureTargetVersionSummary struct {

    // The history entry of the target system software version for the database server patching operation.
    TargetDbVersionHistoryEntry []string `mandatory:"true" json:"targetDbVersionHistoryEntry"`

    // The history entry of the target storage cell system software version for the storage cell patching operation.
    TargetStorageVersionHistoryEntry []string `mandatory:"true" json:"targetStorageVersionHistoryEntry"`

    // The resource type of the target Exadata infrastructure resource that will receive the system software update.
    TargetResourceType InfrastructureTargetVersionSummaryTargetResourceTypeEnum `mandatory:"false" json:"targetResourceType,omitempty"`

    // The OCID of the target Exadata Infrastructure resource that will receive the maintenance update.
    TargetResourceId *string `mandatory:"false" json:"targetResourceId"`
}

func (InfrastructureTargetVersionSummary) String

func (m InfrastructureTargetVersionSummary) String() string

func (InfrastructureTargetVersionSummary) ValidateEnumValue

func (m InfrastructureTargetVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InfrastructureTargetVersionSummaryTargetResourceTypeEnum

InfrastructureTargetVersionSummaryTargetResourceTypeEnum Enum with underlying type: string

type InfrastructureTargetVersionSummaryTargetResourceTypeEnum string

Set of constants representing the allowable values for InfrastructureTargetVersionSummaryTargetResourceTypeEnum

const (
    InfrastructureTargetVersionSummaryTargetResourceTypeExadataDbSystem            InfrastructureTargetVersionSummaryTargetResourceTypeEnum = "EXADATA_DB_SYSTEM"
    InfrastructureTargetVersionSummaryTargetResourceTypeCloudExadataInfrastructure InfrastructureTargetVersionSummaryTargetResourceTypeEnum = "CLOUD_EXADATA_INFRASTRUCTURE"
    InfrastructureTargetVersionSummaryTargetResourceTypeExaccInfrastructure        InfrastructureTargetVersionSummaryTargetResourceTypeEnum = "EXACC_INFRASTRUCTURE"
)

func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumValues

func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumValues() []InfrastructureTargetVersionSummaryTargetResourceTypeEnum

GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumValues Enumerates the set of values for InfrastructureTargetVersionSummaryTargetResourceTypeEnum

func GetMappingInfrastructureTargetVersionSummaryTargetResourceTypeEnum

func GetMappingInfrastructureTargetVersionSummaryTargetResourceTypeEnum(val string) (InfrastructureTargetVersionSummaryTargetResourceTypeEnum, bool)

GetMappingInfrastructureTargetVersionSummaryTargetResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type InfrastructureTargetVersionTargetResourceTypeEnum

InfrastructureTargetVersionTargetResourceTypeEnum Enum with underlying type: string

type InfrastructureTargetVersionTargetResourceTypeEnum string

Set of constants representing the allowable values for InfrastructureTargetVersionTargetResourceTypeEnum

const (
    InfrastructureTargetVersionTargetResourceTypeExadataDbSystem            InfrastructureTargetVersionTargetResourceTypeEnum = "EXADATA_DB_SYSTEM"
    InfrastructureTargetVersionTargetResourceTypeCloudExadataInfrastructure InfrastructureTargetVersionTargetResourceTypeEnum = "CLOUD_EXADATA_INFRASTRUCTURE"
    InfrastructureTargetVersionTargetResourceTypeExaccInfrastructure        InfrastructureTargetVersionTargetResourceTypeEnum = "EXACC_INFRASTRUCTURE"
)

func GetInfrastructureTargetVersionTargetResourceTypeEnumValues

func GetInfrastructureTargetVersionTargetResourceTypeEnumValues() []InfrastructureTargetVersionTargetResourceTypeEnum

GetInfrastructureTargetVersionTargetResourceTypeEnumValues Enumerates the set of values for InfrastructureTargetVersionTargetResourceTypeEnum

func GetMappingInfrastructureTargetVersionTargetResourceTypeEnum

func GetMappingInfrastructureTargetVersionTargetResourceTypeEnum(val string) (InfrastructureTargetVersionTargetResourceTypeEnum, bool)

GetMappingInfrastructureTargetVersionTargetResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (KeyStore) ValidateEnumValue

func (m KeyStore) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (KeyStoreAssociatedDatabaseDetails) ValidateEnumValue

func (m KeyStoreAssociatedDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingKeyStoreLifecycleStateEnum

func GetMappingKeyStoreLifecycleStateEnum(val string) (KeyStoreLifecycleStateEnum, bool)

GetMappingKeyStoreLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (KeyStoreSummary) ValidateEnumValue

func (m KeyStoreSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingKeyStoreSummaryLifecycleStateEnum

func GetMappingKeyStoreSummaryLifecycleStateEnum(val string) (KeyStoreSummaryLifecycleStateEnum, bool)

GetMappingKeyStoreSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingKeyStoreTypeDetailsTypeEnum

func GetMappingKeyStoreTypeDetailsTypeEnum(val string) (KeyStoreTypeDetailsTypeEnum, bool)

GetMappingKeyStoreTypeDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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). This parameter and `secretId` are required for Customer Managed Keys.
    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

func (KeyStoreTypeFromOracleKeyVaultDetails) ValidateEnumValue

func (m KeyStoreTypeFromOracleKeyVaultDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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

func (LaunchAutonomousExadataInfrastructureDetails) ValidateEnumValue

func (m LaunchAutonomousExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum

func GetMappingLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum(val string) (LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum, bool)

GetMappingLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type LaunchAutonomousExadataInfrastructureRequest

LaunchAutonomousExadataInfrastructureRequest wrapper for the LaunchAutonomousExadataInfrastructure operation

# See also

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

type LaunchAutonomousExadataInfrastructureRequest struct {

    // **Deprecated.** Use the CreateCloudExadataInfrastructure or CreateCloudAutonomousVmCluster operations instead.
    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) BinaryRequestBody

func (request LaunchAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (LaunchAutonomousExadataInfrastructureRequest) HTTPRequest

func (request LaunchAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (LaunchAutonomousExadataInfrastructureRequest) ValidateEnumValue

func (request LaunchAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 or AMD VMDB Systems. 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.
    // - VM.Standard.E4.Flex - Specify any thing from 1 to 64.
    // This parameter is not used for INTEL 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

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum

    // 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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

    GetDataCollectionOptions() *DataCollectionOptions
}

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

func GetMappingLaunchDbSystemBaseSourceEnum

func GetMappingLaunchDbSystemBaseSourceEnum(val string) (LaunchDbSystemBaseSourceEnum, bool)

GetMappingLaunchDbSystemBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum

type LaunchDbSystemBaseStorageVolumePerformanceModeEnum

LaunchDbSystemBaseStorageVolumePerformanceModeEnum Enum with underlying type: string

type LaunchDbSystemBaseStorageVolumePerformanceModeEnum string

Set of constants representing the allowable values for LaunchDbSystemBaseStorageVolumePerformanceModeEnum

const (
    LaunchDbSystemBaseStorageVolumePerformanceModeBalanced        LaunchDbSystemBaseStorageVolumePerformanceModeEnum = "BALANCED"
    LaunchDbSystemBaseStorageVolumePerformanceModeHighPerformance LaunchDbSystemBaseStorageVolumePerformanceModeEnum = "HIGH_PERFORMANCE"
)

func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumValues

func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumValues() []LaunchDbSystemBaseStorageVolumePerformanceModeEnum

GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumValues Enumerates the set of values for LaunchDbSystemBaseStorageVolumePerformanceModeEnum

func GetMappingLaunchDbSystemBaseStorageVolumePerformanceModeEnum

func GetMappingLaunchDbSystemBaseStorageVolumePerformanceModeEnum(val string) (LaunchDbSystemBaseStorageVolumePerformanceModeEnum, bool)

GetMappingLaunchDbSystemBaseStorageVolumePerformanceModeEnum performs case Insensitive comparison on enum value and return the desired enum

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 or AMD VMDB Systems. 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.
    // - VM.Standard.E4.Flex - Specify any thing from 1 to 64.
    // This parameter is not used for INTEL 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode LaunchDbSystemBaseStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,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) GetDataCollectionOptions

func (m LaunchDbSystemDetails) GetDataCollectionOptions() *DataCollectionOptions

GetDataCollectionOptions returns DataCollectionOptions

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

func (m LaunchDbSystemDetails) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum

GetStorageVolumePerformanceMode returns StorageVolumePerformanceMode

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

func (LaunchDbSystemDetails) ValidateEnumValue

func (m LaunchDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingLaunchDbSystemDetailsDatabaseEditionEnum

func GetMappingLaunchDbSystemDetailsDatabaseEditionEnum(val string) (LaunchDbSystemDetailsDatabaseEditionEnum, bool)

GetMappingLaunchDbSystemDetailsDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemDetailsDiskRedundancyEnum

func GetMappingLaunchDbSystemDetailsDiskRedundancyEnum(val string) (LaunchDbSystemDetailsDiskRedundancyEnum, bool)

GetMappingLaunchDbSystemDetailsDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemDetailsLicenseModelEnum

func GetMappingLaunchDbSystemDetailsLicenseModelEnum(val string) (LaunchDbSystemDetailsLicenseModelEnum, bool)

GetMappingLaunchDbSystemDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 or AMD VMDB Systems. 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.
    // - VM.Standard.E4.Flex - Specify any thing from 1 to 64.
    // This parameter is not used for INTEL 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode LaunchDbSystemBaseStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,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) GetDataCollectionOptions

func (m LaunchDbSystemFromBackupDetails) GetDataCollectionOptions() *DataCollectionOptions

GetDataCollectionOptions returns DataCollectionOptions

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

func (m LaunchDbSystemFromBackupDetails) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum

GetStorageVolumePerformanceMode returns StorageVolumePerformanceMode

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

func (LaunchDbSystemFromBackupDetails) ValidateEnumValue

func (m LaunchDbSystemFromBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingLaunchDbSystemFromBackupDetailsDatabaseEditionEnum

func GetMappingLaunchDbSystemFromBackupDetailsDatabaseEditionEnum(val string) (LaunchDbSystemFromBackupDetailsDatabaseEditionEnum, bool)

GetMappingLaunchDbSystemFromBackupDetailsDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemFromBackupDetailsDiskRedundancyEnum

func GetMappingLaunchDbSystemFromBackupDetailsDiskRedundancyEnum(val string) (LaunchDbSystemFromBackupDetailsDiskRedundancyEnum, bool)

GetMappingLaunchDbSystemFromBackupDetailsDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemFromBackupDetailsLicenseModelEnum

func GetMappingLaunchDbSystemFromBackupDetailsLicenseModelEnum(val string) (LaunchDbSystemFromBackupDetailsLicenseModelEnum, bool)

GetMappingLaunchDbSystemFromBackupDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 or AMD VMDB Systems. 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.
    // - VM.Standard.E4.Flex - Specify any thing from 1 to 64.
    // This parameter is not used for INTEL 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode LaunchDbSystemBaseStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,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) GetDataCollectionOptions

func (m LaunchDbSystemFromDatabaseDetails) GetDataCollectionOptions() *DataCollectionOptions

GetDataCollectionOptions returns DataCollectionOptions

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

func (m LaunchDbSystemFromDatabaseDetails) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum

GetStorageVolumePerformanceMode returns StorageVolumePerformanceMode

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

func (LaunchDbSystemFromDatabaseDetails) ValidateEnumValue

func (m LaunchDbSystemFromDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum

func GetMappingLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum(val string) (LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum, bool)

GetMappingLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum

func GetMappingLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum(val string) (LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum, bool)

GetMappingLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingLaunchDbSystemFromDatabaseDetailsLicenseModelEnum

func GetMappingLaunchDbSystemFromDatabaseDetailsLicenseModelEnum(val string) (LaunchDbSystemFromDatabaseDetailsLicenseModelEnum, bool)

GetMappingLaunchDbSystemFromDatabaseDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 or AMD VMDB Systems. 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.
    // - VM.Standard.E4.Flex - Specify any thing from 1 to 64.
    // This parameter is not used for INTEL 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`

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

    // The block storage volume performance level. Valid values are `BALANCED` and `HIGH_PERFORMANCE`. See Block Volume Performance (https://docs.cloud.oracle.com/Content/Block/Concepts/blockvolumeperformance.htm) for more information.
    StorageVolumePerformanceMode LaunchDbSystemBaseStorageVolumePerformanceModeEnum `mandatory:"false" json:"storageVolumePerformanceMode,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) GetDataCollectionOptions

func (m LaunchDbSystemFromDbSystemDetails) GetDataCollectionOptions() *DataCollectionOptions

GetDataCollectionOptions returns DataCollectionOptions

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

func (m LaunchDbSystemFromDbSystemDetails) GetStorageVolumePerformanceMode() LaunchDbSystemBaseStorageVolumePerformanceModeEnum

GetStorageVolumePerformanceMode returns StorageVolumePerformanceMode

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

func (LaunchDbSystemFromDbSystemDetails) ValidateEnumValue

func (m LaunchDbSystemFromDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingLaunchDbSystemFromDbSystemDetailsLicenseModelEnum

func GetMappingLaunchDbSystemFromDbSystemDetailsLicenseModelEnum(val string) (LaunchDbSystemFromDbSystemDetailsLicenseModelEnum, bool)

GetMappingLaunchDbSystemFromDbSystemDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

type LaunchDbSystemRequest

LaunchDbSystemRequest wrapper for the LaunchDbSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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/iaas/Content/Database/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/iaas/Content/Database/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) BinaryRequestBody

func (request LaunchDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (LaunchDbSystemRequest) HTTPRequest

func (request LaunchDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (LaunchDbSystemRequest) ValidateEnumValue

func (request LaunchDbSystemRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListApplicationVipsRequest

ListApplicationVipsRequest wrapper for the ListApplicationVips operation

# See also

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

type ListApplicationVipsRequest 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 cloud VM cluster associated with the application virtual IP (VIP) address.
    CloudVmClusterId *string `mandatory:"true" contributesTo:"query" name:"cloudVmClusterId"`

    // 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 sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListApplicationVipsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" 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.
    SortBy ListApplicationVipsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState ApplicationVipSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 (ListApplicationVipsRequest) BinaryRequestBody

func (request ListApplicationVipsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListApplicationVipsRequest) HTTPRequest

func (request ListApplicationVipsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplicationVipsRequest) RetryPolicy

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

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

func (ListApplicationVipsRequest) String

func (request ListApplicationVipsRequest) String() string

func (ListApplicationVipsRequest) ValidateEnumValue

func (request ListApplicationVipsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApplicationVipsResponse

ListApplicationVipsResponse wrapper for the ListApplicationVips operation

type ListApplicationVipsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []ApplicationVipSummary instances
    Items []ApplicationVipSummary `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 (ListApplicationVipsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListApplicationVipsResponse) String

func (response ListApplicationVipsResponse) String() string

type ListApplicationVipsSortByEnum

ListApplicationVipsSortByEnum Enum with underlying type: string

type ListApplicationVipsSortByEnum string

Set of constants representing the allowable values for ListApplicationVipsSortByEnum

const (
    ListApplicationVipsSortByDisplayname ListApplicationVipsSortByEnum = "DISPLAYNAME"
    ListApplicationVipsSortByTimecreated ListApplicationVipsSortByEnum = "TIMECREATED"
)

func GetListApplicationVipsSortByEnumValues

func GetListApplicationVipsSortByEnumValues() []ListApplicationVipsSortByEnum

GetListApplicationVipsSortByEnumValues Enumerates the set of values for ListApplicationVipsSortByEnum

func GetMappingListApplicationVipsSortByEnum

func GetMappingListApplicationVipsSortByEnum(val string) (ListApplicationVipsSortByEnum, bool)

GetMappingListApplicationVipsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplicationVipsSortOrderEnum

ListApplicationVipsSortOrderEnum Enum with underlying type: string

type ListApplicationVipsSortOrderEnum string

Set of constants representing the allowable values for ListApplicationVipsSortOrderEnum

const (
    ListApplicationVipsSortOrderAsc  ListApplicationVipsSortOrderEnum = "ASC"
    ListApplicationVipsSortOrderDesc ListApplicationVipsSortOrderEnum = "DESC"
)

func GetListApplicationVipsSortOrderEnumValues

func GetListApplicationVipsSortOrderEnumValues() []ListApplicationVipsSortOrderEnum

GetListApplicationVipsSortOrderEnumValues Enumerates the set of values for ListApplicationVipsSortOrderEnum

func GetMappingListApplicationVipsSortOrderEnum

func GetMappingListApplicationVipsSortOrderEnum(val string) (ListApplicationVipsSortOrderEnum, bool)

GetMappingListApplicationVipsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousContainerDatabaseDataguardAssociationsRequest

ListAutonomousContainerDatabaseDataguardAssociationsRequest wrapper for the ListAutonomousContainerDatabaseDataguardAssociations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousContainerDatabaseDataguardAssociationsRequest) ValidateEnumValue

func (request ListAutonomousContainerDatabaseDataguardAssociationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListAutonomousContainerDatabaseVersionsRequest

ListAutonomousContainerDatabaseVersionsRequest wrapper for the ListAutonomousContainerDatabaseVersions operation

# See also

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

type ListAutonomousContainerDatabaseVersionsRequest struct {

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

    // The service component to use, either ADBD or EXACC.
    ServiceComponent ListAutonomousContainerDatabaseVersionsServiceComponentEnum `mandatory:"true" contributesTo:"query" name:"serviceComponent" 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"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousContainerDatabaseVersionsSortOrderEnum `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 (ListAutonomousContainerDatabaseVersionsRequest) BinaryRequestBody

func (request ListAutonomousContainerDatabaseVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousContainerDatabaseVersionsRequest) HTTPRequest

func (request ListAutonomousContainerDatabaseVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousContainerDatabaseVersionsRequest) RetryPolicy

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

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

func (ListAutonomousContainerDatabaseVersionsRequest) String

func (request ListAutonomousContainerDatabaseVersionsRequest) String() string

func (ListAutonomousContainerDatabaseVersionsRequest) ValidateEnumValue

func (request ListAutonomousContainerDatabaseVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousContainerDatabaseVersionsResponse

ListAutonomousContainerDatabaseVersionsResponse wrapper for the ListAutonomousContainerDatabaseVersions operation

type ListAutonomousContainerDatabaseVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousContainerDatabaseVersionSummary instances
    Items []AutonomousContainerDatabaseVersionSummary `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 (ListAutonomousContainerDatabaseVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousContainerDatabaseVersionsResponse) String

func (response ListAutonomousContainerDatabaseVersionsResponse) String() string

type ListAutonomousContainerDatabaseVersionsServiceComponentEnum

ListAutonomousContainerDatabaseVersionsServiceComponentEnum Enum with underlying type: string

type ListAutonomousContainerDatabaseVersionsServiceComponentEnum string

Set of constants representing the allowable values for ListAutonomousContainerDatabaseVersionsServiceComponentEnum

const (
    ListAutonomousContainerDatabaseVersionsServiceComponentAdbd  ListAutonomousContainerDatabaseVersionsServiceComponentEnum = "ADBD"
    ListAutonomousContainerDatabaseVersionsServiceComponentExacc ListAutonomousContainerDatabaseVersionsServiceComponentEnum = "EXACC"
)

func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumValues

func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumValues() []ListAutonomousContainerDatabaseVersionsServiceComponentEnum

GetListAutonomousContainerDatabaseVersionsServiceComponentEnumValues Enumerates the set of values for ListAutonomousContainerDatabaseVersionsServiceComponentEnum

func GetMappingListAutonomousContainerDatabaseVersionsServiceComponentEnum

func GetMappingListAutonomousContainerDatabaseVersionsServiceComponentEnum(val string) (ListAutonomousContainerDatabaseVersionsServiceComponentEnum, bool)

GetMappingListAutonomousContainerDatabaseVersionsServiceComponentEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousContainerDatabaseVersionsSortOrderEnum

ListAutonomousContainerDatabaseVersionsSortOrderEnum Enum with underlying type: string

type ListAutonomousContainerDatabaseVersionsSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousContainerDatabaseVersionsSortOrderEnum

const (
    ListAutonomousContainerDatabaseVersionsSortOrderAsc  ListAutonomousContainerDatabaseVersionsSortOrderEnum = "ASC"
    ListAutonomousContainerDatabaseVersionsSortOrderDesc ListAutonomousContainerDatabaseVersionsSortOrderEnum = "DESC"
)

func GetListAutonomousContainerDatabaseVersionsSortOrderEnumValues

func GetListAutonomousContainerDatabaseVersionsSortOrderEnumValues() []ListAutonomousContainerDatabaseVersionsSortOrderEnum

GetListAutonomousContainerDatabaseVersionsSortOrderEnumValues Enumerates the set of values for ListAutonomousContainerDatabaseVersionsSortOrderEnum

func GetMappingListAutonomousContainerDatabaseVersionsSortOrderEnum

func GetMappingListAutonomousContainerDatabaseVersionsSortOrderEnum(val string) (ListAutonomousContainerDatabaseVersionsSortOrderEnum, bool)

GetMappingListAutonomousContainerDatabaseVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousContainerDatabasesRequest

ListAutonomousContainerDatabasesRequest wrapper for the ListAutonomousContainerDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // The cloud Autonomous VM Cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudAutonomousVmClusterId *string `mandatory:"false" contributesTo:"query" name:"cloudAutonomousVmClusterId"`

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

func (request ListAutonomousContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousContainerDatabasesRequest) HTTPRequest

func (request ListAutonomousContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousContainerDatabasesRequest) ValidateEnumValue

func (request ListAutonomousContainerDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousContainerDatabasesSortByEnum

func GetMappingListAutonomousContainerDatabasesSortByEnum(val string) (ListAutonomousContainerDatabasesSortByEnum, bool)

GetMappingListAutonomousContainerDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousContainerDatabasesSortOrderEnum

func GetMappingListAutonomousContainerDatabasesSortOrderEnum(val string) (ListAutonomousContainerDatabasesSortOrderEnum, bool)

GetMappingListAutonomousContainerDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseBackupsRequest

ListAutonomousDatabaseBackupsRequest wrapper for the ListAutonomousDatabaseBackups operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // A filter to return only backups that matches with the given type of Backup.
    Type *string `mandatory:"false" contributesTo:"query" name:"type"`

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

func (request ListAutonomousDatabaseBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseBackupsRequest) HTTPRequest

func (request ListAutonomousDatabaseBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDatabaseBackupsRequest) ValidateEnumValue

func (request ListAutonomousDatabaseBackupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousDatabaseBackupsSortByEnum

func GetMappingListAutonomousDatabaseBackupsSortByEnum(val string) (ListAutonomousDatabaseBackupsSortByEnum, bool)

GetMappingListAutonomousDatabaseBackupsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousDatabaseBackupsSortOrderEnum

func GetMappingListAutonomousDatabaseBackupsSortOrderEnum(val string) (ListAutonomousDatabaseBackupsSortOrderEnum, bool)

GetMappingListAutonomousDatabaseBackupsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum Enum with underlying type: string

type ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

const (
    ListAutonomousDatabaseCharacterSetsCharacterSetTypeDatabase ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum = "DATABASE"
    ListAutonomousDatabaseCharacterSetsCharacterSetTypeNational ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum = "NATIONAL"
)

func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumValues

func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumValues() []ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumValues Enumerates the set of values for ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

func GetMappingListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum

func GetMappingListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum(val string) (ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum, bool)

GetMappingListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseCharacterSetsRequest

ListAutonomousDatabaseCharacterSetsRequest wrapper for the ListAutonomousDatabaseCharacterSets operation

# See also

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

type ListAutonomousDatabaseCharacterSetsRequest struct {

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

    // Specifies whether this request is for an Autonomous Database Serverless instance. By default, this request will be for Autonomous Database on Dedicated Exadata Infrastructure.
    IsShared *bool `mandatory:"false" contributesTo:"query" name:"isShared"`

    // Specifies if the request is for an Autonomous Database Dedicated instance. The default request is for an Autonomous Database Dedicated instance.
    IsDedicated *bool `mandatory:"false" contributesTo:"query" name:"isDedicated"`

    // Specifies whether this request pertains to database character sets or national character sets.
    CharacterSetType ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum `mandatory:"false" contributesTo:"query" name:"characterSetType" 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 (ListAutonomousDatabaseCharacterSetsRequest) BinaryRequestBody

func (request ListAutonomousDatabaseCharacterSetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseCharacterSetsRequest) HTTPRequest

func (request ListAutonomousDatabaseCharacterSetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseCharacterSetsRequest) RetryPolicy

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

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

func (ListAutonomousDatabaseCharacterSetsRequest) String

func (request ListAutonomousDatabaseCharacterSetsRequest) String() string

func (ListAutonomousDatabaseCharacterSetsRequest) ValidateEnumValue

func (request ListAutonomousDatabaseCharacterSetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousDatabaseCharacterSetsResponse

ListAutonomousDatabaseCharacterSetsResponse wrapper for the ListAutonomousDatabaseCharacterSets operation

type ListAutonomousDatabaseCharacterSetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []AutonomousDatabaseCharacterSets instance
    Items []AutonomousDatabaseCharacterSets `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 (ListAutonomousDatabaseCharacterSetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseCharacterSetsResponse) String

func (response ListAutonomousDatabaseCharacterSetsResponse) String() string

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

func GetMappingListAutonomousDatabaseClonesCloneTypeEnum

func GetMappingListAutonomousDatabaseClonesCloneTypeEnum(val string) (ListAutonomousDatabaseClonesCloneTypeEnum, bool)

GetMappingListAutonomousDatabaseClonesCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseClonesRequest

ListAutonomousDatabaseClonesRequest wrapper for the ListAutonomousDatabaseClones operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousDatabaseClonesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseClonesRequest) HTTPRequest

func (request ListAutonomousDatabaseClonesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDatabaseClonesRequest) ValidateEnumValue

func (request ListAutonomousDatabaseClonesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousDatabaseClonesSortByEnum

func GetMappingListAutonomousDatabaseClonesSortByEnum(val string) (ListAutonomousDatabaseClonesSortByEnum, bool)

GetMappingListAutonomousDatabaseClonesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousDatabaseClonesSortOrderEnum

func GetMappingListAutonomousDatabaseClonesSortOrderEnum(val string) (ListAutonomousDatabaseClonesSortOrderEnum, bool)

GetMappingListAutonomousDatabaseClonesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseDataguardAssociationsRequest

ListAutonomousDatabaseDataguardAssociationsRequest wrapper for the ListAutonomousDatabaseDataguardAssociations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousDatabaseDataguardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest

func (request ListAutonomousDatabaseDataguardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDatabaseDataguardAssociationsRequest) ValidateEnumValue

func (request ListAutonomousDatabaseDataguardAssociationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListAutonomousDatabaseRefreshableClonesRequest

ListAutonomousDatabaseRefreshableClonesRequest wrapper for the ListAutonomousDatabaseRefreshableClones operation

# See also

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

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

    // 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 (ListAutonomousDatabaseRefreshableClonesRequest) BinaryRequestBody

func (request ListAutonomousDatabaseRefreshableClonesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseRefreshableClonesRequest) HTTPRequest

func (request ListAutonomousDatabaseRefreshableClonesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseRefreshableClonesRequest) RetryPolicy

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

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

func (ListAutonomousDatabaseRefreshableClonesRequest) String

func (request ListAutonomousDatabaseRefreshableClonesRequest) String() string

func (ListAutonomousDatabaseRefreshableClonesRequest) ValidateEnumValue

func (request ListAutonomousDatabaseRefreshableClonesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousDatabaseRefreshableClonesResponse

ListAutonomousDatabaseRefreshableClonesResponse wrapper for the ListAutonomousDatabaseRefreshableClones operation

type ListAutonomousDatabaseRefreshableClonesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of RefreshableCloneCollection instances
    RefreshableCloneCollection `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 (ListAutonomousDatabaseRefreshableClonesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseRefreshableClonesResponse) String

func (response ListAutonomousDatabaseRefreshableClonesResponse) String() string

type ListAutonomousDatabaseSoftwareImagesRequest

ListAutonomousDatabaseSoftwareImagesRequest wrapper for the ListAutonomousDatabaseSoftwareImages operation

# See also

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

type ListAutonomousDatabaseSoftwareImagesRequest 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 given image shape family exactly.
    ImageShapeFamily AutonomousDatabaseSoftwareImageImageShapeFamilyEnum `mandatory:"true" contributesTo:"query" name:"imageShapeFamily" 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 sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListAutonomousDatabaseSoftwareImagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // parameter according to which Autonomous Database Software Images will be sorted.
    SortBy ListAutonomousDatabaseSoftwareImagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState AutonomousDatabaseSoftwareImageLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

    // 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 (ListAutonomousDatabaseSoftwareImagesRequest) BinaryRequestBody

func (request ListAutonomousDatabaseSoftwareImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabaseSoftwareImagesRequest) HTTPRequest

func (request ListAutonomousDatabaseSoftwareImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousDatabaseSoftwareImagesRequest) RetryPolicy

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

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

func (ListAutonomousDatabaseSoftwareImagesRequest) String

func (request ListAutonomousDatabaseSoftwareImagesRequest) String() string

func (ListAutonomousDatabaseSoftwareImagesRequest) ValidateEnumValue

func (request ListAutonomousDatabaseSoftwareImagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousDatabaseSoftwareImagesResponse

ListAutonomousDatabaseSoftwareImagesResponse wrapper for the ListAutonomousDatabaseSoftwareImages operation

type ListAutonomousDatabaseSoftwareImagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AutonomousDatabaseSoftwareImageCollection instances
    AutonomousDatabaseSoftwareImageCollection `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 (ListAutonomousDatabaseSoftwareImagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousDatabaseSoftwareImagesResponse) String

func (response ListAutonomousDatabaseSoftwareImagesResponse) String() string

type ListAutonomousDatabaseSoftwareImagesSortByEnum

ListAutonomousDatabaseSoftwareImagesSortByEnum Enum with underlying type: string

type ListAutonomousDatabaseSoftwareImagesSortByEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseSoftwareImagesSortByEnum

const (
    ListAutonomousDatabaseSoftwareImagesSortByTimecreated ListAutonomousDatabaseSoftwareImagesSortByEnum = "TIMECREATED"
    ListAutonomousDatabaseSoftwareImagesSortByDisplayname ListAutonomousDatabaseSoftwareImagesSortByEnum = "DISPLAYNAME"
)

func GetListAutonomousDatabaseSoftwareImagesSortByEnumValues

func GetListAutonomousDatabaseSoftwareImagesSortByEnumValues() []ListAutonomousDatabaseSoftwareImagesSortByEnum

GetListAutonomousDatabaseSoftwareImagesSortByEnumValues Enumerates the set of values for ListAutonomousDatabaseSoftwareImagesSortByEnum

func GetMappingListAutonomousDatabaseSoftwareImagesSortByEnum

func GetMappingListAutonomousDatabaseSoftwareImagesSortByEnum(val string) (ListAutonomousDatabaseSoftwareImagesSortByEnum, bool)

GetMappingListAutonomousDatabaseSoftwareImagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabaseSoftwareImagesSortOrderEnum

ListAutonomousDatabaseSoftwareImagesSortOrderEnum Enum with underlying type: string

type ListAutonomousDatabaseSoftwareImagesSortOrderEnum string

Set of constants representing the allowable values for ListAutonomousDatabaseSoftwareImagesSortOrderEnum

const (
    ListAutonomousDatabaseSoftwareImagesSortOrderAsc  ListAutonomousDatabaseSoftwareImagesSortOrderEnum = "ASC"
    ListAutonomousDatabaseSoftwareImagesSortOrderDesc ListAutonomousDatabaseSoftwareImagesSortOrderEnum = "DESC"
)

func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumValues

func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumValues() []ListAutonomousDatabaseSoftwareImagesSortOrderEnum

GetListAutonomousDatabaseSoftwareImagesSortOrderEnumValues Enumerates the set of values for ListAutonomousDatabaseSoftwareImagesSortOrderEnum

func GetMappingListAutonomousDatabaseSoftwareImagesSortOrderEnum

func GetMappingListAutonomousDatabaseSoftwareImagesSortOrderEnum(val string) (ListAutonomousDatabaseSoftwareImagesSortOrderEnum, bool)

GetMappingListAutonomousDatabaseSoftwareImagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDatabasesRequest

ListAutonomousDatabasesRequest wrapper for the ListAutonomousDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // Filter if the resource is the resource pool leader. A value of `true` returns only resource pool leader.
    IsResourcePoolLeader *bool `mandatory:"false" contributesTo:"query" name:"isResourcePoolLeader"`

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resourcepool Leader Autonomous Database.
    ResourcePoolLeaderId *string `mandatory:"false" contributesTo:"query" name:"resourcePoolLeaderId"`

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

func (request ListAutonomousDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDatabasesRequest) HTTPRequest

func (request ListAutonomousDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDatabasesRequest) ValidateEnumValue

func (request ListAutonomousDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousDatabasesSortByEnum

func GetMappingListAutonomousDatabasesSortByEnum(val string) (ListAutonomousDatabasesSortByEnum, bool)

GetMappingListAutonomousDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousDatabasesSortOrderEnum

func GetMappingListAutonomousDatabasesSortOrderEnum(val string) (ListAutonomousDatabasesSortOrderEnum, bool)

GetMappingListAutonomousDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDbPreviewVersionsRequest

ListAutonomousDbPreviewVersionsRequest wrapper for the ListAutonomousDbPreviewVersions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousDbPreviewVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDbPreviewVersionsRequest) HTTPRequest

func (request ListAutonomousDbPreviewVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDbPreviewVersionsRequest) ValidateEnumValue

func (request ListAutonomousDbPreviewVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousDbPreviewVersionsSortByEnum

func GetMappingListAutonomousDbPreviewVersionsSortByEnum(val string) (ListAutonomousDbPreviewVersionsSortByEnum, bool)

GetMappingListAutonomousDbPreviewVersionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousDbPreviewVersionsSortOrderEnum

func GetMappingListAutonomousDbPreviewVersionsSortOrderEnum(val string) (ListAutonomousDbPreviewVersionsSortOrderEnum, bool)

GetMappingListAutonomousDbPreviewVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousDbVersionsRequest

ListAutonomousDbVersionsRequest wrapper for the ListAutonomousDbVersions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousDbVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousDbVersionsRequest) HTTPRequest

func (request ListAutonomousDbVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousDbVersionsRequest) ValidateEnumValue

func (request ListAutonomousDbVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousDbVersionsSortOrderEnum

func GetMappingListAutonomousDbVersionsSortOrderEnum(val string) (ListAutonomousDbVersionsSortOrderEnum, bool)

GetMappingListAutonomousDbVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousExadataInfrastructureShapesRequest

ListAutonomousExadataInfrastructureShapesRequest wrapper for the ListAutonomousExadataInfrastructureShapes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousExadataInfrastructureShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest

func (request ListAutonomousExadataInfrastructureShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousExadataInfrastructureShapesRequest) ValidateEnumValue

func (request ListAutonomousExadataInfrastructureShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListAutonomousExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousExadataInfrastructuresRequest) HTTPRequest

func (request ListAutonomousExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousExadataInfrastructuresRequest) ValidateEnumValue

func (request ListAutonomousExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousExadataInfrastructuresSortByEnum

func GetMappingListAutonomousExadataInfrastructuresSortByEnum(val string) (ListAutonomousExadataInfrastructuresSortByEnum, bool)

GetMappingListAutonomousExadataInfrastructuresSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousExadataInfrastructuresSortOrderEnum

func GetMappingListAutonomousExadataInfrastructuresSortOrderEnum(val string) (ListAutonomousExadataInfrastructuresSortOrderEnum, bool)

GetMappingListAutonomousExadataInfrastructuresSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAutonomousVirtualMachinesRequest

ListAutonomousVirtualMachinesRequest wrapper for the ListAutonomousVirtualMachines operation

# See also

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

type ListAutonomousVirtualMachinesRequest struct {

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

    // The Autonomous Virtual machine OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousVmClusterId *string `mandatory:"true" contributesTo:"query" name:"autonomousVmClusterId"`

    // 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 lifecycle state exactly.
    LifecycleState AutonomousVirtualMachineSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 (ListAutonomousVirtualMachinesRequest) BinaryRequestBody

func (request ListAutonomousVirtualMachinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousVirtualMachinesRequest) HTTPRequest

func (request ListAutonomousVirtualMachinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousVirtualMachinesRequest) RetryPolicy

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

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

func (ListAutonomousVirtualMachinesRequest) String

func (request ListAutonomousVirtualMachinesRequest) String() string

func (ListAutonomousVirtualMachinesRequest) ValidateEnumValue

func (request ListAutonomousVirtualMachinesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousVirtualMachinesResponse

ListAutonomousVirtualMachinesResponse wrapper for the ListAutonomousVirtualMachines operation

type ListAutonomousVirtualMachinesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousVirtualMachineSummary instances
    Items []AutonomousVirtualMachineSummary `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 (ListAutonomousVirtualMachinesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousVirtualMachinesResponse) String

func (response ListAutonomousVirtualMachinesResponse) String() string

type ListAutonomousVmClusterAcdResourceUsageRequest

ListAutonomousVmClusterAcdResourceUsageRequest wrapper for the ListAutonomousVmClusterAcdResourceUsage operation

# See also

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

type ListAutonomousVmClusterAcdResourceUsageRequest struct {

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

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"false" 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"`

    // 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 (ListAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody

func (request ListAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest

func (request ListAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAutonomousVmClusterAcdResourceUsageRequest) RetryPolicy

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

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

func (ListAutonomousVmClusterAcdResourceUsageRequest) String

func (request ListAutonomousVmClusterAcdResourceUsageRequest) String() string

func (ListAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue

func (request ListAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAutonomousVmClusterAcdResourceUsageResponse

ListAutonomousVmClusterAcdResourceUsageResponse wrapper for the ListAutonomousVmClusterAcdResourceUsage operation

type ListAutonomousVmClusterAcdResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousContainerDatabaseResourceUsage instances
    Items []AutonomousContainerDatabaseResourceUsage `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 (ListAutonomousVmClusterAcdResourceUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAutonomousVmClusterAcdResourceUsageResponse) String

func (response ListAutonomousVmClusterAcdResourceUsageResponse) String() string

type ListAutonomousVmClustersRequest

ListAutonomousVmClustersRequest wrapper for the ListAutonomousVmClusters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListAutonomousVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListAutonomousVmClustersRequest) HTTPRequest

func (request ListAutonomousVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListAutonomousVmClustersRequest) ValidateEnumValue

func (request ListAutonomousVmClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListAutonomousVmClustersSortByEnum

func GetMappingListAutonomousVmClustersSortByEnum(val string) (ListAutonomousVmClustersSortByEnum, bool)

GetMappingListAutonomousVmClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListAutonomousVmClustersSortOrderEnum

func GetMappingListAutonomousVmClustersSortOrderEnum(val string) (ListAutonomousVmClustersSortOrderEnum, bool)

GetMappingListAutonomousVmClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListBackupDestinationRequest

ListBackupDestinationRequest wrapper for the ListBackupDestination operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBackupDestinationRequest) HTTPRequest

func (request ListBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListBackupDestinationRequest) ValidateEnumValue

func (request ListBackupDestinationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListBackupsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListBackupsRequest) HTTPRequest

func (request ListBackupsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListBackupsRequest) ValidateEnumValue

func (request ListBackupsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListCloudAutonomousVmClusterAcdResourceUsageRequest

ListCloudAutonomousVmClusterAcdResourceUsageRequest wrapper for the ListCloudAutonomousVmClusterAcdResourceUsage operation

# See also

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

type ListCloudAutonomousVmClusterAcdResourceUsageRequest struct {

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

    // The compartment OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CompartmentId *string `mandatory:"false" 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"`

    // 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 (ListCloudAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody

func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest

func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudAutonomousVmClusterAcdResourceUsageRequest) RetryPolicy

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

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

func (ListCloudAutonomousVmClusterAcdResourceUsageRequest) String

func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) String() string

func (ListCloudAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue

func (request ListCloudAutonomousVmClusterAcdResourceUsageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCloudAutonomousVmClusterAcdResourceUsageResponse

ListCloudAutonomousVmClusterAcdResourceUsageResponse wrapper for the ListCloudAutonomousVmClusterAcdResourceUsage operation

type ListCloudAutonomousVmClusterAcdResourceUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []AutonomousContainerDatabaseResourceUsage instances
    Items []AutonomousContainerDatabaseResourceUsage `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 (ListCloudAutonomousVmClusterAcdResourceUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListCloudAutonomousVmClusterAcdResourceUsageResponse) String

func (response ListCloudAutonomousVmClusterAcdResourceUsageResponse) String() string

type ListCloudAutonomousVmClustersRequest

ListCloudAutonomousVmClustersRequest wrapper for the ListCloudAutonomousVmClusters operation

# See also

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

type ListCloudAutonomousVmClustersRequest 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 ListCloudAutonomousVmClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListCloudAutonomousVmClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState CloudAutonomousVmClusterSummaryLifecycleStateEnum `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 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 (ListCloudAutonomousVmClustersRequest) BinaryRequestBody

func (request ListCloudAutonomousVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudAutonomousVmClustersRequest) HTTPRequest

func (request ListCloudAutonomousVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListCloudAutonomousVmClustersRequest) RetryPolicy

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

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

func (ListCloudAutonomousVmClustersRequest) String

func (request ListCloudAutonomousVmClustersRequest) String() string

func (ListCloudAutonomousVmClustersRequest) ValidateEnumValue

func (request ListCloudAutonomousVmClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListCloudAutonomousVmClustersResponse

ListCloudAutonomousVmClustersResponse wrapper for the ListCloudAutonomousVmClusters operation

type ListCloudAutonomousVmClustersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []CloudAutonomousVmClusterSummary instances
    Items []CloudAutonomousVmClusterSummary `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 (ListCloudAutonomousVmClustersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListCloudAutonomousVmClustersResponse) String

func (response ListCloudAutonomousVmClustersResponse) String() string

type ListCloudAutonomousVmClustersSortByEnum

ListCloudAutonomousVmClustersSortByEnum Enum with underlying type: string

type ListCloudAutonomousVmClustersSortByEnum string

Set of constants representing the allowable values for ListCloudAutonomousVmClustersSortByEnum

const (
    ListCloudAutonomousVmClustersSortByTimecreated ListCloudAutonomousVmClustersSortByEnum = "TIMECREATED"
    ListCloudAutonomousVmClustersSortByDisplayname ListCloudAutonomousVmClustersSortByEnum = "DISPLAYNAME"
)

func GetListCloudAutonomousVmClustersSortByEnumValues

func GetListCloudAutonomousVmClustersSortByEnumValues() []ListCloudAutonomousVmClustersSortByEnum

GetListCloudAutonomousVmClustersSortByEnumValues Enumerates the set of values for ListCloudAutonomousVmClustersSortByEnum

func GetMappingListCloudAutonomousVmClustersSortByEnum

func GetMappingListCloudAutonomousVmClustersSortByEnum(val string) (ListCloudAutonomousVmClustersSortByEnum, bool)

GetMappingListCloudAutonomousVmClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudAutonomousVmClustersSortOrderEnum

ListCloudAutonomousVmClustersSortOrderEnum Enum with underlying type: string

type ListCloudAutonomousVmClustersSortOrderEnum string

Set of constants representing the allowable values for ListCloudAutonomousVmClustersSortOrderEnum

const (
    ListCloudAutonomousVmClustersSortOrderAsc  ListCloudAutonomousVmClustersSortOrderEnum = "ASC"
    ListCloudAutonomousVmClustersSortOrderDesc ListCloudAutonomousVmClustersSortOrderEnum = "DESC"
)

func GetListCloudAutonomousVmClustersSortOrderEnumValues

func GetListCloudAutonomousVmClustersSortOrderEnumValues() []ListCloudAutonomousVmClustersSortOrderEnum

GetListCloudAutonomousVmClustersSortOrderEnumValues Enumerates the set of values for ListCloudAutonomousVmClustersSortOrderEnum

func GetMappingListCloudAutonomousVmClustersSortOrderEnum

func GetMappingListCloudAutonomousVmClustersSortOrderEnum(val string) (ListCloudAutonomousVmClustersSortOrderEnum, bool)

GetMappingListCloudAutonomousVmClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudExadataInfrastructuresRequest

ListCloudExadataInfrastructuresRequest wrapper for the ListCloudExadataInfrastructures operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // A filter to return only resources that match the given cluster placement group ID exactly.
    ClusterPlacementGroupId *string `mandatory:"false" contributesTo:"query" name:"clusterPlacementGroupId"`

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

func (request ListCloudExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudExadataInfrastructuresRequest) HTTPRequest

func (request ListCloudExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListCloudExadataInfrastructuresRequest) ValidateEnumValue

func (request ListCloudExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListCloudExadataInfrastructuresSortByEnum

func GetMappingListCloudExadataInfrastructuresSortByEnum(val string) (ListCloudExadataInfrastructuresSortByEnum, bool)

GetMappingListCloudExadataInfrastructuresSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListCloudExadataInfrastructuresSortOrderEnum

func GetMappingListCloudExadataInfrastructuresSortOrderEnum(val string) (ListCloudExadataInfrastructuresSortOrderEnum, bool)

GetMappingListCloudExadataInfrastructuresSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudVmClusterUpdateHistoryEntriesRequest

ListCloudVmClusterUpdateHistoryEntriesRequest wrapper for the ListCloudVmClusterUpdateHistoryEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListCloudVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue

func (request ListCloudVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum

func GetMappingListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum(val string) (ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum, bool)

GetMappingListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudVmClusterUpdatesRequest

ListCloudVmClusterUpdatesRequest wrapper for the ListCloudVmClusterUpdates operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListCloudVmClusterUpdatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudVmClusterUpdatesRequest) HTTPRequest

func (request ListCloudVmClusterUpdatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListCloudVmClusterUpdatesRequest) ValidateEnumValue

func (request ListCloudVmClusterUpdatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListCloudVmClusterUpdatesUpdateTypeEnum

func GetMappingListCloudVmClusterUpdatesUpdateTypeEnum(val string) (ListCloudVmClusterUpdatesUpdateTypeEnum, bool)

GetMappingListCloudVmClusterUpdatesUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListCloudVmClustersRequest

ListCloudVmClustersRequest wrapper for the ListCloudVmClusters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListCloudVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListCloudVmClustersRequest) HTTPRequest

func (request ListCloudVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListCloudVmClustersRequest) ValidateEnumValue

func (request ListCloudVmClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListCloudVmClustersSortByEnum

func GetMappingListCloudVmClustersSortByEnum(val string) (ListCloudVmClustersSortByEnum, bool)

GetMappingListCloudVmClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListCloudVmClustersSortOrderEnum

func GetMappingListCloudVmClustersSortOrderEnum(val string) (ListCloudVmClustersSortOrderEnum, bool)

GetMappingListCloudVmClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConsoleConnectionsRequest

ListConsoleConnectionsRequest wrapper for the ListConsoleConnections operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListConsoleConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConsoleConnectionsRequest) HTTPRequest

func (request ListConsoleConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListConsoleConnectionsRequest) ValidateEnumValue

func (request ListConsoleConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListConsoleHistoriesRequest

ListConsoleHistoriesRequest wrapper for the ListConsoleHistories operation

# See also

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

type ListConsoleHistoriesRequest struct {

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

    // 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 ListConsoleHistoriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListConsoleHistoriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState ConsoleHistorySummaryLifecycleStateEnum `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 (ListConsoleHistoriesRequest) BinaryRequestBody

func (request ListConsoleHistoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConsoleHistoriesRequest) HTTPRequest

func (request ListConsoleHistoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConsoleHistoriesRequest) RetryPolicy

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

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

func (ListConsoleHistoriesRequest) String

func (request ListConsoleHistoriesRequest) String() string

func (ListConsoleHistoriesRequest) ValidateEnumValue

func (request ListConsoleHistoriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConsoleHistoriesResponse

ListConsoleHistoriesResponse wrapper for the ListConsoleHistories operation

type ListConsoleHistoriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ConsoleHistoryCollection instances
    ConsoleHistoryCollection `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 (ListConsoleHistoriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListConsoleHistoriesResponse) String

func (response ListConsoleHistoriesResponse) String() string

type ListConsoleHistoriesSortByEnum

ListConsoleHistoriesSortByEnum Enum with underlying type: string

type ListConsoleHistoriesSortByEnum string

Set of constants representing the allowable values for ListConsoleHistoriesSortByEnum

const (
    ListConsoleHistoriesSortByTimecreated ListConsoleHistoriesSortByEnum = "TIMECREATED"
    ListConsoleHistoriesSortByDisplayname ListConsoleHistoriesSortByEnum = "DISPLAYNAME"
)

func GetListConsoleHistoriesSortByEnumValues

func GetListConsoleHistoriesSortByEnumValues() []ListConsoleHistoriesSortByEnum

GetListConsoleHistoriesSortByEnumValues Enumerates the set of values for ListConsoleHistoriesSortByEnum

func GetMappingListConsoleHistoriesSortByEnum

func GetMappingListConsoleHistoriesSortByEnum(val string) (ListConsoleHistoriesSortByEnum, bool)

GetMappingListConsoleHistoriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConsoleHistoriesSortOrderEnum

ListConsoleHistoriesSortOrderEnum Enum with underlying type: string

type ListConsoleHistoriesSortOrderEnum string

Set of constants representing the allowable values for ListConsoleHistoriesSortOrderEnum

const (
    ListConsoleHistoriesSortOrderAsc  ListConsoleHistoriesSortOrderEnum = "ASC"
    ListConsoleHistoriesSortOrderDesc ListConsoleHistoriesSortOrderEnum = "DESC"
)

func GetListConsoleHistoriesSortOrderEnumValues

func GetListConsoleHistoriesSortOrderEnumValues() []ListConsoleHistoriesSortOrderEnum

GetListConsoleHistoriesSortOrderEnumValues Enumerates the set of values for ListConsoleHistoriesSortOrderEnum

func GetMappingListConsoleHistoriesSortOrderEnum

func GetMappingListConsoleHistoriesSortOrderEnum(val string) (ListConsoleHistoriesSortOrderEnum, bool)

GetMappingListConsoleHistoriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainerDatabasePatchesAutonomousPatchTypeEnum

ListContainerDatabasePatchesAutonomousPatchTypeEnum Enum with underlying type: string

type ListContainerDatabasePatchesAutonomousPatchTypeEnum string

Set of constants representing the allowable values for ListContainerDatabasePatchesAutonomousPatchTypeEnum

const (
    ListContainerDatabasePatchesAutonomousPatchTypeQuarterly ListContainerDatabasePatchesAutonomousPatchTypeEnum = "QUARTERLY"
    ListContainerDatabasePatchesAutonomousPatchTypeTimezone  ListContainerDatabasePatchesAutonomousPatchTypeEnum = "TIMEZONE"
)

func GetListContainerDatabasePatchesAutonomousPatchTypeEnumValues

func GetListContainerDatabasePatchesAutonomousPatchTypeEnumValues() []ListContainerDatabasePatchesAutonomousPatchTypeEnum

GetListContainerDatabasePatchesAutonomousPatchTypeEnumValues Enumerates the set of values for ListContainerDatabasePatchesAutonomousPatchTypeEnum

func GetMappingListContainerDatabasePatchesAutonomousPatchTypeEnum

func GetMappingListContainerDatabasePatchesAutonomousPatchTypeEnum(val string) (ListContainerDatabasePatchesAutonomousPatchTypeEnum, bool)

GetMappingListContainerDatabasePatchesAutonomousPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListContainerDatabasePatchesRequest

ListContainerDatabasePatchesRequest wrapper for the ListContainerDatabasePatches operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // Autonomous patch type, either "QUARTERLY" or "TIMEZONE".
    AutonomousPatchType ListContainerDatabasePatchesAutonomousPatchTypeEnum `mandatory:"false" contributesTo:"query" name:"autonomousPatchType" 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 (ListContainerDatabasePatchesRequest) BinaryRequestBody

func (request ListContainerDatabasePatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListContainerDatabasePatchesRequest) HTTPRequest

func (request ListContainerDatabasePatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListContainerDatabasePatchesRequest) ValidateEnumValue

func (request ListContainerDatabasePatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDataGuardAssociationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDataGuardAssociationsRequest) HTTPRequest

func (request ListDataGuardAssociationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDataGuardAssociationsRequest) ValidateEnumValue

func (request ListDataGuardAssociationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDatabaseSoftwareImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseSoftwareImagesRequest) HTTPRequest

func (request ListDatabaseSoftwareImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDatabaseSoftwareImagesRequest) ValidateEnumValue

func (request ListDatabaseSoftwareImagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDatabaseSoftwareImagesSortByEnum

func GetMappingListDatabaseSoftwareImagesSortByEnum(val string) (ListDatabaseSoftwareImagesSortByEnum, bool)

GetMappingListDatabaseSoftwareImagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDatabaseSoftwareImagesSortOrderEnum

func GetMappingListDatabaseSoftwareImagesSortOrderEnum(val string) (ListDatabaseSoftwareImagesSortOrderEnum, bool)

GetMappingListDatabaseSoftwareImagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabaseUpgradeHistoryEntriesRequest

ListDatabaseUpgradeHistoryEntriesRequest wrapper for the ListDatabaseUpgradeHistoryEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListDatabaseUpgradeHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest

func (request ListDatabaseUpgradeHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDatabaseUpgradeHistoryEntriesRequest) ValidateEnumValue

func (request ListDatabaseUpgradeHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDatabaseUpgradeHistoryEntriesSortByEnum

func GetMappingListDatabaseUpgradeHistoryEntriesSortByEnum(val string) (ListDatabaseUpgradeHistoryEntriesSortByEnum, bool)

GetMappingListDatabaseUpgradeHistoryEntriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDatabaseUpgradeHistoryEntriesSortOrderEnum

func GetMappingListDatabaseUpgradeHistoryEntriesSortOrderEnum(val string) (ListDatabaseUpgradeHistoryEntriesSortOrderEnum, bool)

GetMappingListDatabaseUpgradeHistoryEntriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDatabasesRequest

ListDatabasesRequest wrapper for the ListDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDatabasesRequest) HTTPRequest

func (request ListDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDatabasesRequest) ValidateEnumValue

func (request ListDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDatabasesSortByEnum

func GetMappingListDatabasesSortByEnum(val string) (ListDatabasesSortByEnum, bool)

GetMappingListDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDatabasesSortOrderEnum

func GetMappingListDatabasesSortOrderEnum(val string) (ListDatabasesSortOrderEnum, bool)

GetMappingListDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbHomePatchHistoryEntriesRequest

ListDbHomePatchHistoryEntriesRequest wrapper for the ListDbHomePatchHistoryEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListDbHomePatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbHomePatchHistoryEntriesRequest) HTTPRequest

func (request ListDbHomePatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbHomePatchHistoryEntriesRequest) ValidateEnumValue

func (request ListDbHomePatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDbHomePatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbHomePatchesRequest) HTTPRequest

func (request ListDbHomePatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbHomePatchesRequest) ValidateEnumValue

func (request ListDbHomePatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDbHomesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbHomesRequest) HTTPRequest

func (request ListDbHomesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbHomesRequest) ValidateEnumValue

func (request ListDbHomesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDbHomesSortByEnum

func GetMappingListDbHomesSortByEnum(val string) (ListDbHomesSortByEnum, bool)

GetMappingListDbHomesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDbHomesSortOrderEnum

func GetMappingListDbHomesSortOrderEnum(val string) (ListDbHomesSortOrderEnum, bool)

GetMappingListDbHomesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbNodesRequest

ListDbNodesRequest wrapper for the ListDbNodes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Exacc Db server.
    DbServerId *string `mandatory:"false" contributesTo:"query" name:"dbServerId"`

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

func (request ListDbNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbNodesRequest) HTTPRequest

func (request ListDbNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbNodesRequest) ValidateEnumValue

func (request ListDbNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDbNodesSortByEnum

func GetMappingListDbNodesSortByEnum(val string) (ListDbNodesSortByEnum, bool)

GetMappingListDbNodesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDbNodesSortOrderEnum

func GetMappingListDbNodesSortOrderEnum(val string) (ListDbNodesSortOrderEnum, bool)

GetMappingListDbNodesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbServersRequest

ListDbServersRequest wrapper for the ListDbServers operation

# See also

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

type ListDbServersRequest 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 ExadataInfrastructure.
    ExadataInfrastructureId *string `mandatory:"true" 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 sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDbServersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

    // Sort by TIMECREATED.  Default order for TIMECREATED is descending.
    SortBy ListDbServersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState DbServerSummaryLifecycleStateEnum `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 (ListDbServersRequest) BinaryRequestBody

func (request ListDbServersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbServersRequest) HTTPRequest

func (request ListDbServersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbServersRequest) RetryPolicy

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

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

func (ListDbServersRequest) String

func (request ListDbServersRequest) String() string

func (ListDbServersRequest) ValidateEnumValue

func (request ListDbServersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDbServersResponse

ListDbServersResponse wrapper for the ListDbServers operation

type ListDbServersResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbServerSummary instances
    Items []DbServerSummary `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 (ListDbServersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDbServersResponse) String

func (response ListDbServersResponse) String() string

type ListDbServersSortByEnum

ListDbServersSortByEnum Enum with underlying type: string

type ListDbServersSortByEnum string

Set of constants representing the allowable values for ListDbServersSortByEnum

const (
    ListDbServersSortByTimecreated ListDbServersSortByEnum = "TIMECREATED"
)

func GetListDbServersSortByEnumValues

func GetListDbServersSortByEnumValues() []ListDbServersSortByEnum

GetListDbServersSortByEnumValues Enumerates the set of values for ListDbServersSortByEnum

func GetMappingListDbServersSortByEnum

func GetMappingListDbServersSortByEnum(val string) (ListDbServersSortByEnum, bool)

GetMappingListDbServersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbServersSortOrderEnum

ListDbServersSortOrderEnum Enum with underlying type: string

type ListDbServersSortOrderEnum string

Set of constants representing the allowable values for ListDbServersSortOrderEnum

const (
    ListDbServersSortOrderAsc  ListDbServersSortOrderEnum = "ASC"
    ListDbServersSortOrderDesc ListDbServersSortOrderEnum = "DESC"
)

func GetListDbServersSortOrderEnumValues

func GetListDbServersSortOrderEnumValues() []ListDbServersSortOrderEnum

GetListDbServersSortOrderEnumValues Enumerates the set of values for ListDbServersSortOrderEnum

func GetMappingListDbServersSortOrderEnum

func GetMappingListDbServersSortOrderEnum(val string) (ListDbServersSortOrderEnum, bool)

GetMappingListDbServersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbSystemComputePerformancesRequest

ListDbSystemComputePerformancesRequest wrapper for the ListDbSystemComputePerformances operation

# See also

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

type ListDbSystemComputePerformancesRequest struct {

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

    // 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 (ListDbSystemComputePerformancesRequest) BinaryRequestBody

func (request ListDbSystemComputePerformancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemComputePerformancesRequest) HTTPRequest

func (request ListDbSystemComputePerformancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemComputePerformancesRequest) RetryPolicy

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

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

func (ListDbSystemComputePerformancesRequest) String

func (request ListDbSystemComputePerformancesRequest) String() string

func (ListDbSystemComputePerformancesRequest) ValidateEnumValue

func (request ListDbSystemComputePerformancesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDbSystemComputePerformancesResponse

ListDbSystemComputePerformancesResponse wrapper for the ListDbSystemComputePerformances operation

type ListDbSystemComputePerformancesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []DbSystemComputePerformanceSummary instance
    Items []DbSystemComputePerformanceSummary `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 (ListDbSystemComputePerformancesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDbSystemComputePerformancesResponse) String

func (response ListDbSystemComputePerformancesResponse) String() string

type ListDbSystemPatchHistoryEntriesRequest

ListDbSystemPatchHistoryEntriesRequest wrapper for the ListDbSystemPatchHistoryEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListDbSystemPatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemPatchHistoryEntriesRequest) HTTPRequest

func (request ListDbSystemPatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbSystemPatchHistoryEntriesRequest) ValidateEnumValue

func (request ListDbSystemPatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDbSystemPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemPatchesRequest) HTTPRequest

func (request ListDbSystemPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbSystemPatchesRequest) ValidateEnumValue

func (request ListDbSystemPatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListDbSystemShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemShapesRequest) HTTPRequest

func (request ListDbSystemShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbSystemShapesRequest) ValidateEnumValue

func (request ListDbSystemShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListDbSystemStoragePerformancesRequest

ListDbSystemStoragePerformancesRequest wrapper for the ListDbSystemStoragePerformances operation

# See also

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

type ListDbSystemStoragePerformancesRequest struct {

    // The DB system storage management option. Used to list database versions available for that storage manager. Valid values are `ASM` and `LVM`.
    // * ASM specifies Oracle Automatic Storage Management
    // * LVM specifies logical volume manager, sometimes called logical disk manager.
    StorageManagement DbSystemOptionsStorageManagementEnum `mandatory:"true" contributesTo:"query" name:"storageManagement" omitEmpty:"true"`

    // Optional. Filters the performance results by shape type.
    ShapeType *string `mandatory:"false" contributesTo:"query" name:"shapeType"`

    // 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 (ListDbSystemStoragePerformancesRequest) BinaryRequestBody

func (request ListDbSystemStoragePerformancesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemStoragePerformancesRequest) HTTPRequest

func (request ListDbSystemStoragePerformancesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemStoragePerformancesRequest) RetryPolicy

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

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

func (ListDbSystemStoragePerformancesRequest) String

func (request ListDbSystemStoragePerformancesRequest) String() string

func (ListDbSystemStoragePerformancesRequest) ValidateEnumValue

func (request ListDbSystemStoragePerformancesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDbSystemStoragePerformancesResponse

ListDbSystemStoragePerformancesResponse wrapper for the ListDbSystemStoragePerformances operation

type ListDbSystemStoragePerformancesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The []DbSystemStoragePerformanceSummary instance
    Items []DbSystemStoragePerformanceSummary `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 (ListDbSystemStoragePerformancesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDbSystemStoragePerformancesResponse) String

func (response ListDbSystemStoragePerformancesResponse) String() string

type ListDbSystemUpgradeHistoryEntriesRequest

ListDbSystemUpgradeHistoryEntriesRequest wrapper for the ListDbSystemUpgradeHistoryEntries operation

# See also

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

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

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListDbSystemUpgradeHistoryEntriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is ascending.
    SortBy ListDbSystemUpgradeHistoryEntriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // A filter to return only upgradeHistoryEntries that match the specified Upgrade Action.
    UpgradeAction DbSystemUpgradeHistoryEntrySummaryActionEnum `mandatory:"false" contributesTo:"query" name:"upgradeAction" omitEmpty:"true"`

    // A filter to return only upgrade history entries that match the given lifecycle state exactly.
    LifecycleState DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // 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 (ListDbSystemUpgradeHistoryEntriesRequest) BinaryRequestBody

func (request ListDbSystemUpgradeHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemUpgradeHistoryEntriesRequest) HTTPRequest

func (request ListDbSystemUpgradeHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDbSystemUpgradeHistoryEntriesRequest) RetryPolicy

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

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

func (ListDbSystemUpgradeHistoryEntriesRequest) String

func (request ListDbSystemUpgradeHistoryEntriesRequest) String() string

func (ListDbSystemUpgradeHistoryEntriesRequest) ValidateEnumValue

func (request ListDbSystemUpgradeHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDbSystemUpgradeHistoryEntriesResponse

ListDbSystemUpgradeHistoryEntriesResponse wrapper for the ListDbSystemUpgradeHistoryEntries operation

type ListDbSystemUpgradeHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []DbSystemUpgradeHistoryEntrySummary instances
    Items []DbSystemUpgradeHistoryEntrySummary `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 (ListDbSystemUpgradeHistoryEntriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDbSystemUpgradeHistoryEntriesResponse) String

func (response ListDbSystemUpgradeHistoryEntriesResponse) String() string

type ListDbSystemUpgradeHistoryEntriesSortByEnum

ListDbSystemUpgradeHistoryEntriesSortByEnum Enum with underlying type: string

type ListDbSystemUpgradeHistoryEntriesSortByEnum string

Set of constants representing the allowable values for ListDbSystemUpgradeHistoryEntriesSortByEnum

const (
    ListDbSystemUpgradeHistoryEntriesSortByTimestarted ListDbSystemUpgradeHistoryEntriesSortByEnum = "TIMESTARTED"
)

func GetListDbSystemUpgradeHistoryEntriesSortByEnumValues

func GetListDbSystemUpgradeHistoryEntriesSortByEnumValues() []ListDbSystemUpgradeHistoryEntriesSortByEnum

GetListDbSystemUpgradeHistoryEntriesSortByEnumValues Enumerates the set of values for ListDbSystemUpgradeHistoryEntriesSortByEnum

func GetMappingListDbSystemUpgradeHistoryEntriesSortByEnum

func GetMappingListDbSystemUpgradeHistoryEntriesSortByEnum(val string) (ListDbSystemUpgradeHistoryEntriesSortByEnum, bool)

GetMappingListDbSystemUpgradeHistoryEntriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbSystemUpgradeHistoryEntriesSortOrderEnum

ListDbSystemUpgradeHistoryEntriesSortOrderEnum Enum with underlying type: string

type ListDbSystemUpgradeHistoryEntriesSortOrderEnum string

Set of constants representing the allowable values for ListDbSystemUpgradeHistoryEntriesSortOrderEnum

const (
    ListDbSystemUpgradeHistoryEntriesSortOrderAsc  ListDbSystemUpgradeHistoryEntriesSortOrderEnum = "ASC"
    ListDbSystemUpgradeHistoryEntriesSortOrderDesc ListDbSystemUpgradeHistoryEntriesSortOrderEnum = "DESC"
)

func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumValues

func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumValues() []ListDbSystemUpgradeHistoryEntriesSortOrderEnum

GetListDbSystemUpgradeHistoryEntriesSortOrderEnumValues Enumerates the set of values for ListDbSystemUpgradeHistoryEntriesSortOrderEnum

func GetMappingListDbSystemUpgradeHistoryEntriesSortOrderEnum

func GetMappingListDbSystemUpgradeHistoryEntriesSortOrderEnum(val string) (ListDbSystemUpgradeHistoryEntriesSortOrderEnum, bool)

GetMappingListDbSystemUpgradeHistoryEntriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbSystemsRequest

ListDbSystemsRequest wrapper for the ListDbSystems operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListDbSystemsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbSystemsRequest) HTTPRequest

func (request ListDbSystemsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbSystemsRequest) ValidateEnumValue

func (request ListDbSystemsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListDbSystemsSortByEnum

func GetMappingListDbSystemsSortByEnum(val string) (ListDbSystemsSortByEnum, bool)

GetMappingListDbSystemsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListDbSystemsSortOrderEnum

func GetMappingListDbSystemsSortOrderEnum(val string) (ListDbSystemsSortOrderEnum, bool)

GetMappingListDbSystemsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDbVersionsRequest

ListDbVersionsRequest wrapper for the ListDbVersions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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` and `LVM`.
    // * ASM specifies Oracle Automatic Storage Management
    // * LVM specifies logical volume manager, sometimes called logical disk manager.
    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"`

    // If true, filters the results to the set of Oracle Database versions that are supported for OCI database software images.
    IsDatabaseSoftwareImageSupported *bool `mandatory:"false" contributesTo:"query" name:"isDatabaseSoftwareImageSupported"`

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

func (request ListDbVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDbVersionsRequest) HTTPRequest

func (request ListDbVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListDbVersionsRequest) ValidateEnumValue

func (request ListDbVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListExadataInfrastructuresExcludedFieldsEnum

ListExadataInfrastructuresExcludedFieldsEnum Enum with underlying type: string

type ListExadataInfrastructuresExcludedFieldsEnum string

Set of constants representing the allowable values for ListExadataInfrastructuresExcludedFieldsEnum

const (
    ListExadataInfrastructuresExcludedFieldsMultirackconfigurationfile ListExadataInfrastructuresExcludedFieldsEnum = "multiRackConfigurationFile"
)

func GetListExadataInfrastructuresExcludedFieldsEnumValues

func GetListExadataInfrastructuresExcludedFieldsEnumValues() []ListExadataInfrastructuresExcludedFieldsEnum

GetListExadataInfrastructuresExcludedFieldsEnumValues Enumerates the set of values for ListExadataInfrastructuresExcludedFieldsEnum

func GetMappingListExadataInfrastructuresExcludedFieldsEnum

func GetMappingListExadataInfrastructuresExcludedFieldsEnum(val string) (ListExadataInfrastructuresExcludedFieldsEnum, bool)

GetMappingListExadataInfrastructuresExcludedFieldsEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExadataInfrastructuresRequest

ListExadataInfrastructuresRequest wrapper for the ListExadataInfrastructures operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // If provided, the specified fields will be excluded in the response.
    ExcludedFields []ListExadataInfrastructuresExcludedFieldsEnum `contributesTo:"query" name:"excludedFields" omitEmpty:"true" collectionFormat:"multi"`

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

func (request ListExadataInfrastructuresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExadataInfrastructuresRequest) HTTPRequest

func (request ListExadataInfrastructuresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListExadataInfrastructuresRequest) ValidateEnumValue

func (request ListExadataInfrastructuresRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListExadataInfrastructuresSortByEnum

func GetMappingListExadataInfrastructuresSortByEnum(val string) (ListExadataInfrastructuresSortByEnum, bool)

GetMappingListExadataInfrastructuresSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListExadataInfrastructuresSortOrderEnum

func GetMappingListExadataInfrastructuresSortOrderEnum(val string) (ListExadataInfrastructuresSortOrderEnum, bool)

GetMappingListExadataInfrastructuresSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExternalContainerDatabasesRequest

ListExternalContainerDatabasesRequest wrapper for the ListExternalContainerDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListExternalContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExternalContainerDatabasesRequest) HTTPRequest

func (request ListExternalContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListExternalContainerDatabasesRequest) ValidateEnumValue

func (request ListExternalContainerDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListExternalContainerDatabasesSortByEnum

func GetMappingListExternalContainerDatabasesSortByEnum(val string) (ListExternalContainerDatabasesSortByEnum, bool)

GetMappingListExternalContainerDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListExternalContainerDatabasesSortOrderEnum

func GetMappingListExternalContainerDatabasesSortOrderEnum(val string) (ListExternalContainerDatabasesSortOrderEnum, bool)

GetMappingListExternalContainerDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExternalDatabaseConnectorsRequest

ListExternalDatabaseConnectorsRequest wrapper for the ListExternalDatabaseConnectors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListExternalDatabaseConnectorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExternalDatabaseConnectorsRequest) HTTPRequest

func (request ListExternalDatabaseConnectorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListExternalDatabaseConnectorsRequest) ValidateEnumValue

func (request ListExternalDatabaseConnectorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListExternalDatabaseConnectorsSortByEnum

func GetMappingListExternalDatabaseConnectorsSortByEnum(val string) (ListExternalDatabaseConnectorsSortByEnum, bool)

GetMappingListExternalDatabaseConnectorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListExternalDatabaseConnectorsSortOrderEnum

func GetMappingListExternalDatabaseConnectorsSortOrderEnum(val string) (ListExternalDatabaseConnectorsSortOrderEnum, bool)

GetMappingListExternalDatabaseConnectorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExternalNonContainerDatabasesRequest

ListExternalNonContainerDatabasesRequest wrapper for the ListExternalNonContainerDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListExternalNonContainerDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExternalNonContainerDatabasesRequest) HTTPRequest

func (request ListExternalNonContainerDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListExternalNonContainerDatabasesRequest) ValidateEnumValue

func (request ListExternalNonContainerDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListExternalNonContainerDatabasesSortByEnum

func GetMappingListExternalNonContainerDatabasesSortByEnum(val string) (ListExternalNonContainerDatabasesSortByEnum, bool)

GetMappingListExternalNonContainerDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListExternalNonContainerDatabasesSortOrderEnum

func GetMappingListExternalNonContainerDatabasesSortOrderEnum(val string) (ListExternalNonContainerDatabasesSortOrderEnum, bool)

GetMappingListExternalNonContainerDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExternalPluggableDatabasesRequest

ListExternalPluggableDatabasesRequest wrapper for the ListExternalPluggableDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListExternalPluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExternalPluggableDatabasesRequest) HTTPRequest

func (request ListExternalPluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListExternalPluggableDatabasesRequest) ValidateEnumValue

func (request ListExternalPluggableDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListExternalPluggableDatabasesSortByEnum

func GetMappingListExternalPluggableDatabasesSortByEnum(val string) (ListExternalPluggableDatabasesSortByEnum, bool)

GetMappingListExternalPluggableDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListExternalPluggableDatabasesSortOrderEnum

func GetMappingListExternalPluggableDatabasesSortOrderEnum(val string) (ListExternalPluggableDatabasesSortOrderEnum, bool)

GetMappingListExternalPluggableDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListFlexComponentsRequest

ListFlexComponentsRequest wrapper for the ListFlexComponents operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListFlexComponentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListFlexComponentsRequest) HTTPRequest

func (request ListFlexComponentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListFlexComponentsRequest) ValidateEnumValue

func (request ListFlexComponentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListFlexComponentsSortByEnum

func GetMappingListFlexComponentsSortByEnum(val string) (ListFlexComponentsSortByEnum, bool)

GetMappingListFlexComponentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListFlexComponentsSortOrderEnum

func GetMappingListFlexComponentsSortOrderEnum(val string) (ListFlexComponentsSortOrderEnum, bool)

GetMappingListFlexComponentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListGiVersionsRequest

ListGiVersionsRequest wrapper for the ListGiVersions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListGiVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListGiVersionsRequest) HTTPRequest

func (request ListGiVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListGiVersionsRequest) ValidateEnumValue

func (request ListGiVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListGiVersionsSortOrderEnum

func GetMappingListGiVersionsSortOrderEnum(val string) (ListGiVersionsSortOrderEnum, bool)

GetMappingListGiVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListKeyStoresRequest

ListKeyStoresRequest wrapper for the ListKeyStores operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListKeyStoresRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListKeyStoresRequest) HTTPRequest

func (request ListKeyStoresRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListKeyStoresRequest) ValidateEnumValue

func (request ListKeyStoresRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListMaintenanceRunHistoryRequest

ListMaintenanceRunHistoryRequest wrapper for the ListMaintenanceRunHistory operation

# See also

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

type ListMaintenanceRunHistoryRequest 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 ListMaintenanceRunHistorySortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListMaintenanceRunHistorySortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The state of the maintenance run history.
    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"`

    // The sub-type of the maintenance run.
    MaintenanceSubtype MaintenanceRunSummaryMaintenanceSubtypeEnum `mandatory:"false" contributesTo:"query" name:"maintenanceSubtype" 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 (ListMaintenanceRunHistoryRequest) BinaryRequestBody

func (request ListMaintenanceRunHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaintenanceRunHistoryRequest) HTTPRequest

func (request ListMaintenanceRunHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMaintenanceRunHistoryRequest) RetryPolicy

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

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

func (ListMaintenanceRunHistoryRequest) String

func (request ListMaintenanceRunHistoryRequest) String() string

func (ListMaintenanceRunHistoryRequest) ValidateEnumValue

func (request ListMaintenanceRunHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMaintenanceRunHistoryResponse

ListMaintenanceRunHistoryResponse wrapper for the ListMaintenanceRunHistory operation

type ListMaintenanceRunHistoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []MaintenanceRunHistorySummary instances
    Items []MaintenanceRunHistorySummary `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 (ListMaintenanceRunHistoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListMaintenanceRunHistoryResponse) String

func (response ListMaintenanceRunHistoryResponse) String() string

type ListMaintenanceRunHistorySortByEnum

ListMaintenanceRunHistorySortByEnum Enum with underlying type: string

type ListMaintenanceRunHistorySortByEnum string

Set of constants representing the allowable values for ListMaintenanceRunHistorySortByEnum

const (
    ListMaintenanceRunHistorySortByTimeScheduled ListMaintenanceRunHistorySortByEnum = "TIME_SCHEDULED"
    ListMaintenanceRunHistorySortByTimeEnded     ListMaintenanceRunHistorySortByEnum = "TIME_ENDED"
    ListMaintenanceRunHistorySortByDisplayname   ListMaintenanceRunHistorySortByEnum = "DISPLAYNAME"
)

func GetListMaintenanceRunHistorySortByEnumValues

func GetListMaintenanceRunHistorySortByEnumValues() []ListMaintenanceRunHistorySortByEnum

GetListMaintenanceRunHistorySortByEnumValues Enumerates the set of values for ListMaintenanceRunHistorySortByEnum

func GetMappingListMaintenanceRunHistorySortByEnum

func GetMappingListMaintenanceRunHistorySortByEnum(val string) (ListMaintenanceRunHistorySortByEnum, bool)

GetMappingListMaintenanceRunHistorySortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaintenanceRunHistorySortOrderEnum

ListMaintenanceRunHistorySortOrderEnum Enum with underlying type: string

type ListMaintenanceRunHistorySortOrderEnum string

Set of constants representing the allowable values for ListMaintenanceRunHistorySortOrderEnum

const (
    ListMaintenanceRunHistorySortOrderAsc  ListMaintenanceRunHistorySortOrderEnum = "ASC"
    ListMaintenanceRunHistorySortOrderDesc ListMaintenanceRunHistorySortOrderEnum = "DESC"
)

func GetListMaintenanceRunHistorySortOrderEnumValues

func GetListMaintenanceRunHistorySortOrderEnumValues() []ListMaintenanceRunHistorySortOrderEnum

GetListMaintenanceRunHistorySortOrderEnumValues Enumerates the set of values for ListMaintenanceRunHistorySortOrderEnum

func GetMappingListMaintenanceRunHistorySortOrderEnum

func GetMappingListMaintenanceRunHistorySortOrderEnum(val string) (ListMaintenanceRunHistorySortOrderEnum, bool)

GetMappingListMaintenanceRunHistorySortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMaintenanceRunsRequest

ListMaintenanceRunsRequest wrapper for the ListMaintenanceRuns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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"`

    // The sub-type of the maintenance run.
    MaintenanceSubtype MaintenanceRunSummaryMaintenanceSubtypeEnum `mandatory:"false" contributesTo:"query" name:"maintenanceSubtype" 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 (ListMaintenanceRunsRequest) BinaryRequestBody

func (request ListMaintenanceRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMaintenanceRunsRequest) HTTPRequest

func (request ListMaintenanceRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListMaintenanceRunsRequest) ValidateEnumValue

func (request ListMaintenanceRunsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListMaintenanceRunsSortByEnum

func GetMappingListMaintenanceRunsSortByEnum(val string) (ListMaintenanceRunsSortByEnum, bool)

GetMappingListMaintenanceRunsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListMaintenanceRunsSortOrderEnum

func GetMappingListMaintenanceRunsSortOrderEnum(val string) (ListMaintenanceRunsSortOrderEnum, bool)

GetMappingListMaintenanceRunsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOneoffPatchesRequest

ListOneoffPatchesRequest wrapper for the ListOneoffPatches operation

# See also

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

type ListOneoffPatchesRequest 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 ListOneoffPatchesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListOneoffPatchesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly
    LifecycleState OneoffPatchSummaryLifecycleStateEnum `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 (ListOneoffPatchesRequest) BinaryRequestBody

func (request ListOneoffPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListOneoffPatchesRequest) HTTPRequest

func (request ListOneoffPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListOneoffPatchesRequest) RetryPolicy

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

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

func (ListOneoffPatchesRequest) String

func (request ListOneoffPatchesRequest) String() string

func (ListOneoffPatchesRequest) ValidateEnumValue

func (request ListOneoffPatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListOneoffPatchesResponse

ListOneoffPatchesResponse wrapper for the ListOneoffPatches operation

type ListOneoffPatchesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []OneoffPatchSummary instances
    Items []OneoffPatchSummary `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 (ListOneoffPatchesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListOneoffPatchesResponse) String

func (response ListOneoffPatchesResponse) String() string

type ListOneoffPatchesSortByEnum

ListOneoffPatchesSortByEnum Enum with underlying type: string

type ListOneoffPatchesSortByEnum string

Set of constants representing the allowable values for ListOneoffPatchesSortByEnum

const (
    ListOneoffPatchesSortByTimecreated ListOneoffPatchesSortByEnum = "TIMECREATED"
    ListOneoffPatchesSortByDisplayname ListOneoffPatchesSortByEnum = "DISPLAYNAME"
)

func GetListOneoffPatchesSortByEnumValues

func GetListOneoffPatchesSortByEnumValues() []ListOneoffPatchesSortByEnum

GetListOneoffPatchesSortByEnumValues Enumerates the set of values for ListOneoffPatchesSortByEnum

func GetMappingListOneoffPatchesSortByEnum

func GetMappingListOneoffPatchesSortByEnum(val string) (ListOneoffPatchesSortByEnum, bool)

GetMappingListOneoffPatchesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListOneoffPatchesSortOrderEnum

ListOneoffPatchesSortOrderEnum Enum with underlying type: string

type ListOneoffPatchesSortOrderEnum string

Set of constants representing the allowable values for ListOneoffPatchesSortOrderEnum

const (
    ListOneoffPatchesSortOrderAsc  ListOneoffPatchesSortOrderEnum = "ASC"
    ListOneoffPatchesSortOrderDesc ListOneoffPatchesSortOrderEnum = "DESC"
)

func GetListOneoffPatchesSortOrderEnumValues

func GetListOneoffPatchesSortOrderEnumValues() []ListOneoffPatchesSortOrderEnum

GetListOneoffPatchesSortOrderEnumValues Enumerates the set of values for ListOneoffPatchesSortOrderEnum

func GetMappingListOneoffPatchesSortOrderEnum

func GetMappingListOneoffPatchesSortOrderEnum(val string) (ListOneoffPatchesSortOrderEnum, bool)

GetMappingListOneoffPatchesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPdbConversionHistoryEntriesRequest

ListPdbConversionHistoryEntriesRequest wrapper for the ListPdbConversionHistoryEntries operation

# See also

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

type ListPdbConversionHistoryEntriesRequest 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 the pluggable database conversion history entries that match the specified conversion action. For example, you can use this filter to return only entries for the precheck operation.
    PdbConversionAction PdbConversionHistoryEntrySummaryActionEnum `mandatory:"false" contributesTo:"query" name:"pdbConversionAction" omitEmpty:"true"`

    // A filter to return only the pluggable database conversion history entries that match the specified lifecycle state. For example, you can use this filter to return only entries in the "failed" lifecycle state.
    LifecycleState PdbConversionHistoryEntrySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by. You can provide one sort order (`sortOrder`). The default order for `TIMECREATED` is ascending.
    SortBy ListPdbConversionHistoryEntriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListPdbConversionHistoryEntriesSortOrderEnum `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 (ListPdbConversionHistoryEntriesRequest) BinaryRequestBody

func (request ListPdbConversionHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPdbConversionHistoryEntriesRequest) HTTPRequest

func (request ListPdbConversionHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPdbConversionHistoryEntriesRequest) RetryPolicy

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

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

func (ListPdbConversionHistoryEntriesRequest) String

func (request ListPdbConversionHistoryEntriesRequest) String() string

func (ListPdbConversionHistoryEntriesRequest) ValidateEnumValue

func (request ListPdbConversionHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPdbConversionHistoryEntriesResponse

ListPdbConversionHistoryEntriesResponse wrapper for the ListPdbConversionHistoryEntries operation

type ListPdbConversionHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PdbConversionHistoryEntrySummary instances
    Items []PdbConversionHistoryEntrySummary `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 (ListPdbConversionHistoryEntriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPdbConversionHistoryEntriesResponse) String

func (response ListPdbConversionHistoryEntriesResponse) String() string

type ListPdbConversionHistoryEntriesSortByEnum

ListPdbConversionHistoryEntriesSortByEnum Enum with underlying type: string

type ListPdbConversionHistoryEntriesSortByEnum string

Set of constants representing the allowable values for ListPdbConversionHistoryEntriesSortByEnum

const (
    ListPdbConversionHistoryEntriesSortByTimestarted ListPdbConversionHistoryEntriesSortByEnum = "TIMESTARTED"
)

func GetListPdbConversionHistoryEntriesSortByEnumValues

func GetListPdbConversionHistoryEntriesSortByEnumValues() []ListPdbConversionHistoryEntriesSortByEnum

GetListPdbConversionHistoryEntriesSortByEnumValues Enumerates the set of values for ListPdbConversionHistoryEntriesSortByEnum

func GetMappingListPdbConversionHistoryEntriesSortByEnum

func GetMappingListPdbConversionHistoryEntriesSortByEnum(val string) (ListPdbConversionHistoryEntriesSortByEnum, bool)

GetMappingListPdbConversionHistoryEntriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPdbConversionHistoryEntriesSortOrderEnum

ListPdbConversionHistoryEntriesSortOrderEnum Enum with underlying type: string

type ListPdbConversionHistoryEntriesSortOrderEnum string

Set of constants representing the allowable values for ListPdbConversionHistoryEntriesSortOrderEnum

const (
    ListPdbConversionHistoryEntriesSortOrderAsc  ListPdbConversionHistoryEntriesSortOrderEnum = "ASC"
    ListPdbConversionHistoryEntriesSortOrderDesc ListPdbConversionHistoryEntriesSortOrderEnum = "DESC"
)

func GetListPdbConversionHistoryEntriesSortOrderEnumValues

func GetListPdbConversionHistoryEntriesSortOrderEnumValues() []ListPdbConversionHistoryEntriesSortOrderEnum

GetListPdbConversionHistoryEntriesSortOrderEnumValues Enumerates the set of values for ListPdbConversionHistoryEntriesSortOrderEnum

func GetMappingListPdbConversionHistoryEntriesSortOrderEnum

func GetMappingListPdbConversionHistoryEntriesSortOrderEnum(val string) (ListPdbConversionHistoryEntriesSortOrderEnum, bool)

GetMappingListPdbConversionHistoryEntriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPluggableDatabasesRequest

ListPluggableDatabasesRequest wrapper for the ListPluggableDatabases operation

# See also

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

type ListPluggableDatabasesRequest struct {

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    DatabaseId *string `mandatory:"false" contributesTo:"query" 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"`

    // The field to sort by.  You can provide one sort order (`sortOrder`).  Default order for TIMECREATED is descending.  Default order for PDBNAME is ascending. The PDBNAME sort order is case sensitive.
    SortBy ListPluggableDatabasesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either ascending (`ASC`) or descending (`DESC`).
    SortOrder ListPluggableDatabasesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState PluggableDatabaseSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only pluggable databases that match the entire name given. The match is not case sensitive.
    PdbName *string `mandatory:"false" contributesTo:"query" name:"pdbName"`

    // 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 (ListPluggableDatabasesRequest) BinaryRequestBody

func (request ListPluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListPluggableDatabasesRequest) HTTPRequest

func (request ListPluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListPluggableDatabasesRequest) RetryPolicy

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

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

func (ListPluggableDatabasesRequest) String

func (request ListPluggableDatabasesRequest) String() string

func (ListPluggableDatabasesRequest) ValidateEnumValue

func (request ListPluggableDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListPluggableDatabasesResponse

ListPluggableDatabasesResponse wrapper for the ListPluggableDatabases operation

type ListPluggableDatabasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []PluggableDatabaseSummary instances
    Items []PluggableDatabaseSummary `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 (ListPluggableDatabasesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListPluggableDatabasesResponse) String

func (response ListPluggableDatabasesResponse) String() string

type ListPluggableDatabasesSortByEnum

ListPluggableDatabasesSortByEnum Enum with underlying type: string

type ListPluggableDatabasesSortByEnum string

Set of constants representing the allowable values for ListPluggableDatabasesSortByEnum

const (
    ListPluggableDatabasesSortByPdbname     ListPluggableDatabasesSortByEnum = "PDBNAME"
    ListPluggableDatabasesSortByTimecreated ListPluggableDatabasesSortByEnum = "TIMECREATED"
)

func GetListPluggableDatabasesSortByEnumValues

func GetListPluggableDatabasesSortByEnumValues() []ListPluggableDatabasesSortByEnum

GetListPluggableDatabasesSortByEnumValues Enumerates the set of values for ListPluggableDatabasesSortByEnum

func GetMappingListPluggableDatabasesSortByEnum

func GetMappingListPluggableDatabasesSortByEnum(val string) (ListPluggableDatabasesSortByEnum, bool)

GetMappingListPluggableDatabasesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListPluggableDatabasesSortOrderEnum

ListPluggableDatabasesSortOrderEnum Enum with underlying type: string

type ListPluggableDatabasesSortOrderEnum string

Set of constants representing the allowable values for ListPluggableDatabasesSortOrderEnum

const (
    ListPluggableDatabasesSortOrderAsc  ListPluggableDatabasesSortOrderEnum = "ASC"
    ListPluggableDatabasesSortOrderDesc ListPluggableDatabasesSortOrderEnum = "DESC"
)

func GetListPluggableDatabasesSortOrderEnumValues

func GetListPluggableDatabasesSortOrderEnumValues() []ListPluggableDatabasesSortOrderEnum

GetListPluggableDatabasesSortOrderEnumValues Enumerates the set of values for ListPluggableDatabasesSortOrderEnum

func GetMappingListPluggableDatabasesSortOrderEnum

func GetMappingListPluggableDatabasesSortOrderEnum(val string) (ListPluggableDatabasesSortOrderEnum, bool)

GetMappingListPluggableDatabasesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListSystemVersionsRequest

ListSystemVersionsRequest wrapper for the ListSystemVersions operation

# See also

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

type ListSystemVersionsRequest struct {

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

    // Specifies shape query parameter.
    Shape *string `mandatory:"true" contributesTo:"query" name:"shape"`

    // Specifies gi version query parameter.
    GiVersion *string `mandatory:"true" contributesTo:"query" name:"giVersion"`

    // 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 ListSystemVersionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // 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 (ListSystemVersionsRequest) BinaryRequestBody

func (request ListSystemVersionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListSystemVersionsRequest) HTTPRequest

func (request ListSystemVersionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListSystemVersionsRequest) RetryPolicy

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

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

func (ListSystemVersionsRequest) String

func (request ListSystemVersionsRequest) String() string

func (ListSystemVersionsRequest) ValidateEnumValue

func (request ListSystemVersionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListSystemVersionsResponse

ListSystemVersionsResponse wrapper for the ListSystemVersions operation

type ListSystemVersionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of SystemVersionCollection instances
    SystemVersionCollection `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 (ListSystemVersionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListSystemVersionsResponse) String

func (response ListSystemVersionsResponse) String() string

type ListSystemVersionsSortOrderEnum

ListSystemVersionsSortOrderEnum Enum with underlying type: string

type ListSystemVersionsSortOrderEnum string

Set of constants representing the allowable values for ListSystemVersionsSortOrderEnum

const (
    ListSystemVersionsSortOrderAsc  ListSystemVersionsSortOrderEnum = "ASC"
    ListSystemVersionsSortOrderDesc ListSystemVersionsSortOrderEnum = "DESC"
)

func GetListSystemVersionsSortOrderEnumValues

func GetListSystemVersionsSortOrderEnumValues() []ListSystemVersionsSortOrderEnum

GetListSystemVersionsSortOrderEnumValues Enumerates the set of values for ListSystemVersionsSortOrderEnum

func GetMappingListSystemVersionsSortOrderEnum

func GetMappingListSystemVersionsSortOrderEnum(val string) (ListSystemVersionsSortOrderEnum, bool)

GetMappingListSystemVersionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVmClusterNetworksRequest

ListVmClusterNetworksRequest wrapper for the ListVmClusterNetworks operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListVmClusterNetworksRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClusterNetworksRequest) HTTPRequest

func (request ListVmClusterNetworksRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListVmClusterNetworksRequest) ValidateEnumValue

func (request ListVmClusterNetworksRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListVmClusterNetworksSortByEnum

func GetMappingListVmClusterNetworksSortByEnum(val string) (ListVmClusterNetworksSortByEnum, bool)

GetMappingListVmClusterNetworksSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListVmClusterNetworksSortOrderEnum

func GetMappingListVmClusterNetworksSortOrderEnum(val string) (ListVmClusterNetworksSortOrderEnum, bool)

GetMappingListVmClusterNetworksSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVmClusterPatchHistoryEntriesRequest

ListVmClusterPatchHistoryEntriesRequest wrapper for the ListVmClusterPatchHistoryEntries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListVmClusterPatchHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClusterPatchHistoryEntriesRequest) HTTPRequest

func (request ListVmClusterPatchHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListVmClusterPatchHistoryEntriesRequest) ValidateEnumValue

func (request ListVmClusterPatchHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ListVmClusterPatchesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClusterPatchesRequest) HTTPRequest

func (request ListVmClusterPatchesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListVmClusterPatchesRequest) ValidateEnumValue

func (request ListVmClusterPatchesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ListVmClusterUpdateHistoryEntriesRequest

ListVmClusterUpdateHistoryEntriesRequest wrapper for the ListVmClusterUpdateHistoryEntries operation

# See also

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

type ListVmClusterUpdateHistoryEntriesRequest struct {

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

    // A filter to return only resources that match the given update type exactly.
    UpdateType ListVmClusterUpdateHistoryEntriesUpdateTypeEnum `mandatory:"false" contributesTo:"query" name:"updateType" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 (ListVmClusterUpdateHistoryEntriesRequest) BinaryRequestBody

func (request ListVmClusterUpdateHistoryEntriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClusterUpdateHistoryEntriesRequest) HTTPRequest

func (request ListVmClusterUpdateHistoryEntriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClusterUpdateHistoryEntriesRequest) RetryPolicy

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

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

func (ListVmClusterUpdateHistoryEntriesRequest) String

func (request ListVmClusterUpdateHistoryEntriesRequest) String() string

func (ListVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue

func (request ListVmClusterUpdateHistoryEntriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListVmClusterUpdateHistoryEntriesResponse

ListVmClusterUpdateHistoryEntriesResponse wrapper for the ListVmClusterUpdateHistoryEntries operation

type ListVmClusterUpdateHistoryEntriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VmClusterUpdateHistoryEntrySummary instances
    Items []VmClusterUpdateHistoryEntrySummary `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 (ListVmClusterUpdateHistoryEntriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVmClusterUpdateHistoryEntriesResponse) String

func (response ListVmClusterUpdateHistoryEntriesResponse) String() string

type ListVmClusterUpdateHistoryEntriesUpdateTypeEnum

ListVmClusterUpdateHistoryEntriesUpdateTypeEnum Enum with underlying type: string

type ListVmClusterUpdateHistoryEntriesUpdateTypeEnum string

Set of constants representing the allowable values for ListVmClusterUpdateHistoryEntriesUpdateTypeEnum

const (
    ListVmClusterUpdateHistoryEntriesUpdateTypeGiUpgrade ListVmClusterUpdateHistoryEntriesUpdateTypeEnum = "GI_UPGRADE"
    ListVmClusterUpdateHistoryEntriesUpdateTypeGiPatch   ListVmClusterUpdateHistoryEntriesUpdateTypeEnum = "GI_PATCH"
    ListVmClusterUpdateHistoryEntriesUpdateTypeOsUpdate  ListVmClusterUpdateHistoryEntriesUpdateTypeEnum = "OS_UPDATE"
)

func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumValues

func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumValues() []ListVmClusterUpdateHistoryEntriesUpdateTypeEnum

GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumValues Enumerates the set of values for ListVmClusterUpdateHistoryEntriesUpdateTypeEnum

func GetMappingListVmClusterUpdateHistoryEntriesUpdateTypeEnum

func GetMappingListVmClusterUpdateHistoryEntriesUpdateTypeEnum(val string) (ListVmClusterUpdateHistoryEntriesUpdateTypeEnum, bool)

GetMappingListVmClusterUpdateHistoryEntriesUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVmClusterUpdatesRequest

ListVmClusterUpdatesRequest wrapper for the ListVmClusterUpdates operation

# See also

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

type ListVmClusterUpdatesRequest struct {

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

    // A filter to return only resources that match the given update type exactly.
    UpdateType ListVmClusterUpdatesUpdateTypeEnum `mandatory:"false" contributesTo:"query" name:"updateType" omitEmpty:"true"`

    // A filter to return only resources that match the given lifecycle state exactly.
    LifecycleState VmClusterUpdateSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 (ListVmClusterUpdatesRequest) BinaryRequestBody

func (request ListVmClusterUpdatesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClusterUpdatesRequest) HTTPRequest

func (request ListVmClusterUpdatesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListVmClusterUpdatesRequest) RetryPolicy

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

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

func (ListVmClusterUpdatesRequest) String

func (request ListVmClusterUpdatesRequest) String() string

func (ListVmClusterUpdatesRequest) ValidateEnumValue

func (request ListVmClusterUpdatesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListVmClusterUpdatesResponse

ListVmClusterUpdatesResponse wrapper for the ListVmClusterUpdates operation

type ListVmClusterUpdatesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []VmClusterUpdateSummary instances
    Items []VmClusterUpdateSummary `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 (ListVmClusterUpdatesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListVmClusterUpdatesResponse) String

func (response ListVmClusterUpdatesResponse) String() string

type ListVmClusterUpdatesUpdateTypeEnum

ListVmClusterUpdatesUpdateTypeEnum Enum with underlying type: string

type ListVmClusterUpdatesUpdateTypeEnum string

Set of constants representing the allowable values for ListVmClusterUpdatesUpdateTypeEnum

const (
    ListVmClusterUpdatesUpdateTypeGiUpgrade ListVmClusterUpdatesUpdateTypeEnum = "GI_UPGRADE"
    ListVmClusterUpdatesUpdateTypeGiPatch   ListVmClusterUpdatesUpdateTypeEnum = "GI_PATCH"
    ListVmClusterUpdatesUpdateTypeOsUpdate  ListVmClusterUpdatesUpdateTypeEnum = "OS_UPDATE"
)

func GetListVmClusterUpdatesUpdateTypeEnumValues

func GetListVmClusterUpdatesUpdateTypeEnumValues() []ListVmClusterUpdatesUpdateTypeEnum

GetListVmClusterUpdatesUpdateTypeEnumValues Enumerates the set of values for ListVmClusterUpdatesUpdateTypeEnum

func GetMappingListVmClusterUpdatesUpdateTypeEnum

func GetMappingListVmClusterUpdatesUpdateTypeEnum(val string) (ListVmClusterUpdatesUpdateTypeEnum, bool)

GetMappingListVmClusterUpdatesUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListVmClustersRequest

ListVmClustersRequest wrapper for the ListVmClusters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ListVmClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListVmClustersRequest) HTTPRequest

func (request ListVmClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ListVmClustersRequest) ValidateEnumValue

func (request ListVmClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingListVmClustersSortByEnum

func GetMappingListVmClustersSortByEnum(val string) (ListVmClustersSortByEnum, bool)

GetMappingListVmClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingListVmClustersSortOrderEnum

func GetMappingListVmClustersSortOrderEnum(val string) (ListVmClustersSortOrderEnum, bool)

GetMappingListVmClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type LocalClonePluggableDatabaseDetails

LocalClonePluggableDatabaseDetails **Deprecated.** Use CreatePluggableDatabaseDetails for Pluggable Database LocalClone Operation. Parameters for cloning a pluggable database (PDB) within the same database (CDB). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type LocalClonePluggableDatabaseDetails struct {

    // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name.
    ClonedPdbName *string `mandatory:"true" json:"clonedPdbName"`

    // A strong password for PDB Admin of the newly cloned PDB. 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 -.
    PdbAdminPassword *string `mandatory:"false" json:"pdbAdminPassword"`

    // The existing TDE wallet password of the target CDB.
    TargetTdeWalletPassword *string `mandatory:"false" json:"targetTdeWalletPassword"`

    // The locked mode of the pluggable database admin account. If false, the user needs to provide the PDB Admin Password to connect to it.
    // If true, the pluggable database will be locked and user cannot login to it.
    ShouldPdbAdminAccountBeLocked *bool `mandatory:"false" json:"shouldPdbAdminAccountBeLocked"`
}

func (LocalClonePluggableDatabaseDetails) String

func (m LocalClonePluggableDatabaseDetails) String() string

func (LocalClonePluggableDatabaseDetails) ValidateEnumValue

func (m LocalClonePluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LocalClonePluggableDatabaseRequest

LocalClonePluggableDatabaseRequest wrapper for the LocalClonePluggableDatabase operation

# See also

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

type LocalClonePluggableDatabaseRequest struct {

    // Request to clone a pluggable database locally.
    LocalClonePluggableDatabaseDetails `contributesTo:"body"`

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

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

    // 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 (LocalClonePluggableDatabaseRequest) BinaryRequestBody

func (request LocalClonePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (LocalClonePluggableDatabaseRequest) HTTPRequest

func (request LocalClonePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (LocalClonePluggableDatabaseRequest) RetryPolicy

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

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

func (LocalClonePluggableDatabaseRequest) String

func (request LocalClonePluggableDatabaseRequest) String() string

func (LocalClonePluggableDatabaseRequest) ValidateEnumValue

func (request LocalClonePluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LocalClonePluggableDatabaseResponse

LocalClonePluggableDatabaseResponse wrapper for the LocalClonePluggableDatabase operation

type LocalClonePluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (LocalClonePluggableDatabaseResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (LocalClonePluggableDatabaseResponse) String

func (response LocalClonePluggableDatabaseResponse) String() string

type LongTermBackUpScheduleDetails

LongTermBackUpScheduleDetails Details for the long-term backup schedule.

type LongTermBackUpScheduleDetails struct {

    // The frequency of the long-term backup schedule
    RepeatCadence LongTermBackUpScheduleDetailsRepeatCadenceEnum `mandatory:"false" json:"repeatCadence,omitempty"`

    // The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month.
    TimeOfBackup *common.SDKTime `mandatory:"false" json:"timeOfBackup"`

    // Retention period, in days, for long-term backups
    RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`

    // Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`.
    IsDisabled *bool `mandatory:"false" json:"isDisabled"`
}

func (LongTermBackUpScheduleDetails) String

func (m LongTermBackUpScheduleDetails) String() string

func (LongTermBackUpScheduleDetails) ValidateEnumValue

func (m LongTermBackUpScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LongTermBackUpScheduleDetailsRepeatCadenceEnum

LongTermBackUpScheduleDetailsRepeatCadenceEnum Enum with underlying type: string

type LongTermBackUpScheduleDetailsRepeatCadenceEnum string

Set of constants representing the allowable values for LongTermBackUpScheduleDetailsRepeatCadenceEnum

const (
    LongTermBackUpScheduleDetailsRepeatCadenceOneTime LongTermBackUpScheduleDetailsRepeatCadenceEnum = "ONE_TIME"
    LongTermBackUpScheduleDetailsRepeatCadenceWeekly  LongTermBackUpScheduleDetailsRepeatCadenceEnum = "WEEKLY"
    LongTermBackUpScheduleDetailsRepeatCadenceMonthly LongTermBackUpScheduleDetailsRepeatCadenceEnum = "MONTHLY"
    LongTermBackUpScheduleDetailsRepeatCadenceYearly  LongTermBackUpScheduleDetailsRepeatCadenceEnum = "YEARLY"
)

func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumValues

func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumValues() []LongTermBackUpScheduleDetailsRepeatCadenceEnum

GetLongTermBackUpScheduleDetailsRepeatCadenceEnumValues Enumerates the set of values for LongTermBackUpScheduleDetailsRepeatCadenceEnum

func GetMappingLongTermBackUpScheduleDetailsRepeatCadenceEnum

func GetMappingLongTermBackUpScheduleDetailsRepeatCadenceEnum(val string) (LongTermBackUpScheduleDetailsRepeatCadenceEnum, bool)

GetMappingLongTermBackUpScheduleDetailsRepeatCadenceEnum performs case Insensitive comparison on enum value and return the desired enum

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. For Autonomous Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED.
    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"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

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

    // Cloud Exadata infrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING.
    // *IMPORTANT*: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
    PatchingMode MaintenanceRunPatchingModeEnum `mandatory:"false" json:"patchingMode,omitempty"`

    // Contain the patch failure count.
    PatchFailureCount *int `mandatory:"false" json:"patchFailureCount"`

    // The target software version for the database server patching operation.
    TargetDbServerVersion *string `mandatory:"false" json:"targetDbServerVersion"`

    // The target Cell version that is to be patched to.
    TargetStorageServerVersion *string `mandatory:"false" json:"targetStorageServerVersion"`

    // If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
    IsCustomActionTimeoutEnabled *bool `mandatory:"false" json:"isCustomActionTimeoutEnabled"`

    // Determines the amount of time the system will wait before the start of each database server patching operation.
    // Specify a number of minutes, from 15 to 120.
    CustomActionTimeoutInMins *int `mandatory:"false" json:"customActionTimeoutInMins"`

    // Extend current custom action timeout between the current database servers during waiting state, from 0 (zero) to 30 minutes.
    CurrentCustomActionTimeoutInMins *int `mandatory:"false" json:"currentCustomActionTimeoutInMins"`

    // The status of the patching operation.
    PatchingStatus MaintenanceRunPatchingStatusEnum `mandatory:"false" json:"patchingStatus,omitempty"`

    // The time when the patching operation started.
    PatchingStartTime *common.SDKTime `mandatory:"false" json:"patchingStartTime"`

    // The time when the patching operation ended.
    PatchingEndTime *common.SDKTime `mandatory:"false" json:"patchingEndTime"`

    EstimatedPatchingTime *EstimatedPatchingTime `mandatory:"false" json:"estimatedPatchingTime"`

    // The name of the current infrastruture component that is getting patched.
    CurrentPatchingComponent *string `mandatory:"false" json:"currentPatchingComponent"`

    // The estimated start time of the next infrastruture component patching operation.
    EstimatedComponentPatchingStartTime *common.SDKTime `mandatory:"false" json:"estimatedComponentPatchingStartTime"`
}

func (MaintenanceRun) String

func (m MaintenanceRun) String() string

func (MaintenanceRun) ValidateEnumValue

func (m MaintenanceRun) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MaintenanceRunHistory

MaintenanceRunHistory Details of a maintenance run history.

type MaintenanceRunHistory struct {

    // The OCID of the maintenance run history.
    Id *string `mandatory:"true" json:"id"`

    MaintenanceRunDetails *MaintenanceRunSummary `mandatory:"false" json:"maintenanceRunDetails"`

    // List of database server history details.
    DbServersHistoryDetails []DbServerHistorySummary `mandatory:"false" json:"dbServersHistoryDetails"`
}

func (MaintenanceRunHistory) String

func (m MaintenanceRunHistory) String() string

func (MaintenanceRunHistory) ValidateEnumValue

func (m MaintenanceRunHistory) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MaintenanceRunHistorySummary

MaintenanceRunHistorySummary Details of a maintenance run history.

type MaintenanceRunHistorySummary struct {

    // The OCID of the maintenance run history.
    Id *string `mandatory:"true" json:"id"`

    MaintenanceRunDetails *MaintenanceRunSummary `mandatory:"false" json:"maintenanceRunDetails"`

    // List of database server history details.
    DbServersHistoryDetails []DbServerHistorySummary `mandatory:"false" json:"dbServersHistoryDetails"`
}

func (MaintenanceRunHistorySummary) String

func (m MaintenanceRunHistorySummary) String() string

func (MaintenanceRunHistorySummary) ValidateEnumValue

func (m MaintenanceRunHistorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingMaintenanceRunLifecycleStateEnum

func GetMappingMaintenanceRunLifecycleStateEnum(val string) (MaintenanceRunLifecycleStateEnum, bool)

GetMappingMaintenanceRunLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    MaintenanceRunMaintenanceSubtypeInfrastructure  MaintenanceRunMaintenanceSubtypeEnum = "INFRASTRUCTURE"
    MaintenanceRunMaintenanceSubtypeDatabase        MaintenanceRunMaintenanceSubtypeEnum = "DATABASE"
    MaintenanceRunMaintenanceSubtypeOneoff          MaintenanceRunMaintenanceSubtypeEnum = "ONEOFF"
    MaintenanceRunMaintenanceSubtypeSecurityMonthly MaintenanceRunMaintenanceSubtypeEnum = "SECURITY_MONTHLY"
    MaintenanceRunMaintenanceSubtypeTimezone        MaintenanceRunMaintenanceSubtypeEnum = "TIMEZONE"
)

func GetMaintenanceRunMaintenanceSubtypeEnumValues

func GetMaintenanceRunMaintenanceSubtypeEnumValues() []MaintenanceRunMaintenanceSubtypeEnum

GetMaintenanceRunMaintenanceSubtypeEnumValues Enumerates the set of values for MaintenanceRunMaintenanceSubtypeEnum

func GetMappingMaintenanceRunMaintenanceSubtypeEnum

func GetMappingMaintenanceRunMaintenanceSubtypeEnum(val string) (MaintenanceRunMaintenanceSubtypeEnum, bool)

GetMappingMaintenanceRunMaintenanceSubtypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingMaintenanceRunMaintenanceTypeEnum

func GetMappingMaintenanceRunMaintenanceTypeEnum(val string) (MaintenanceRunMaintenanceTypeEnum, bool)

GetMappingMaintenanceRunMaintenanceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type MaintenanceRunPatchingModeEnum

MaintenanceRunPatchingModeEnum Enum with underlying type: string

type MaintenanceRunPatchingModeEnum string

Set of constants representing the allowable values for MaintenanceRunPatchingModeEnum

const (
    MaintenanceRunPatchingModeRolling    MaintenanceRunPatchingModeEnum = "ROLLING"
    MaintenanceRunPatchingModeNonrolling MaintenanceRunPatchingModeEnum = "NONROLLING"
)

func GetMaintenanceRunPatchingModeEnumValues

func GetMaintenanceRunPatchingModeEnumValues() []MaintenanceRunPatchingModeEnum

GetMaintenanceRunPatchingModeEnumValues Enumerates the set of values for MaintenanceRunPatchingModeEnum

func GetMappingMaintenanceRunPatchingModeEnum

func GetMappingMaintenanceRunPatchingModeEnum(val string) (MaintenanceRunPatchingModeEnum, bool)

GetMappingMaintenanceRunPatchingModeEnum performs case Insensitive comparison on enum value and return the desired enum

type MaintenanceRunPatchingStatusEnum

MaintenanceRunPatchingStatusEnum Enum with underlying type: string

type MaintenanceRunPatchingStatusEnum string

Set of constants representing the allowable values for MaintenanceRunPatchingStatusEnum

const (
    MaintenanceRunPatchingStatusPatching  MaintenanceRunPatchingStatusEnum = "PATCHING"
    MaintenanceRunPatchingStatusWaiting   MaintenanceRunPatchingStatusEnum = "WAITING"
    MaintenanceRunPatchingStatusScheduled MaintenanceRunPatchingStatusEnum = "SCHEDULED"
)

func GetMaintenanceRunPatchingStatusEnumValues

func GetMaintenanceRunPatchingStatusEnumValues() []MaintenanceRunPatchingStatusEnum

GetMaintenanceRunPatchingStatusEnumValues Enumerates the set of values for MaintenanceRunPatchingStatusEnum

func GetMappingMaintenanceRunPatchingStatusEnum

func GetMappingMaintenanceRunPatchingStatusEnum(val string) (MaintenanceRunPatchingStatusEnum, bool)

GetMappingMaintenanceRunPatchingStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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. For Autonomous Database Serverless instances, valid states are IN_PROGRESS, SUCCEEDED, and FAILED.
    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"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

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

    // Cloud Exadata infrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING.
    // *IMPORTANT*: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
    PatchingMode MaintenanceRunSummaryPatchingModeEnum `mandatory:"false" json:"patchingMode,omitempty"`

    // Contain the patch failure count.
    PatchFailureCount *int `mandatory:"false" json:"patchFailureCount"`

    // The target software version for the database server patching operation.
    TargetDbServerVersion *string `mandatory:"false" json:"targetDbServerVersion"`

    // The target Cell version that is to be patched to.
    TargetStorageServerVersion *string `mandatory:"false" json:"targetStorageServerVersion"`

    // If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
    IsCustomActionTimeoutEnabled *bool `mandatory:"false" json:"isCustomActionTimeoutEnabled"`

    // Determines the amount of time the system will wait before the start of each database server patching operation.
    // Specify a number of minutes, from 15 to 120.
    CustomActionTimeoutInMins *int `mandatory:"false" json:"customActionTimeoutInMins"`

    // Extend current custom action timeout between the current database servers during waiting state, from 0 (zero) to 30 minutes.
    CurrentCustomActionTimeoutInMins *int `mandatory:"false" json:"currentCustomActionTimeoutInMins"`

    // The status of the patching operation.
    PatchingStatus MaintenanceRunSummaryPatchingStatusEnum `mandatory:"false" json:"patchingStatus,omitempty"`

    // The time when the patching operation started.
    PatchingStartTime *common.SDKTime `mandatory:"false" json:"patchingStartTime"`

    // The time when the patching operation ended.
    PatchingEndTime *common.SDKTime `mandatory:"false" json:"patchingEndTime"`

    EstimatedPatchingTime *EstimatedPatchingTime `mandatory:"false" json:"estimatedPatchingTime"`

    // The name of the current infrastruture component that is getting patched.
    CurrentPatchingComponent *string `mandatory:"false" json:"currentPatchingComponent"`

    // The estimated start time of the next infrastruture component patching operation.
    EstimatedComponentPatchingStartTime *common.SDKTime `mandatory:"false" json:"estimatedComponentPatchingStartTime"`
}

func (MaintenanceRunSummary) String

func (m MaintenanceRunSummary) String() string

func (MaintenanceRunSummary) ValidateEnumValue

func (m MaintenanceRunSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func GetMappingMaintenanceRunSummaryLifecycleStateEnum

func GetMappingMaintenanceRunSummaryLifecycleStateEnum(val string) (MaintenanceRunSummaryLifecycleStateEnum, bool)

GetMappingMaintenanceRunSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    MaintenanceRunSummaryMaintenanceSubtypeInfrastructure  MaintenanceRunSummaryMaintenanceSubtypeEnum = "INFRASTRUCTURE"
    MaintenanceRunSummaryMaintenanceSubtypeDatabase        MaintenanceRunSummaryMaintenanceSubtypeEnum = "DATABASE"
    MaintenanceRunSummaryMaintenanceSubtypeOneoff          MaintenanceRunSummaryMaintenanceSubtypeEnum = "ONEOFF"
    MaintenanceRunSummaryMaintenanceSubtypeSecurityMonthly MaintenanceRunSummaryMaintenanceSubtypeEnum = "SECURITY_MONTHLY"
    MaintenanceRunSummaryMaintenanceSubtypeTimezone        MaintenanceRunSummaryMaintenanceSubtypeEnum = "TIMEZONE"
)

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues

func GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues() []MaintenanceRunSummaryMaintenanceSubtypeEnum

GetMaintenanceRunSummaryMaintenanceSubtypeEnumValues Enumerates the set of values for MaintenanceRunSummaryMaintenanceSubtypeEnum

func GetMappingMaintenanceRunSummaryMaintenanceSubtypeEnum

func GetMappingMaintenanceRunSummaryMaintenanceSubtypeEnum(val string) (MaintenanceRunSummaryMaintenanceSubtypeEnum, bool)

GetMappingMaintenanceRunSummaryMaintenanceSubtypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingMaintenanceRunSummaryMaintenanceTypeEnum

func GetMappingMaintenanceRunSummaryMaintenanceTypeEnum(val string) (MaintenanceRunSummaryMaintenanceTypeEnum, bool)

GetMappingMaintenanceRunSummaryMaintenanceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type MaintenanceRunSummaryPatchingModeEnum

MaintenanceRunSummaryPatchingModeEnum Enum with underlying type: string

type MaintenanceRunSummaryPatchingModeEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryPatchingModeEnum

const (
    MaintenanceRunSummaryPatchingModeRolling    MaintenanceRunSummaryPatchingModeEnum = "ROLLING"
    MaintenanceRunSummaryPatchingModeNonrolling MaintenanceRunSummaryPatchingModeEnum = "NONROLLING"
)

func GetMaintenanceRunSummaryPatchingModeEnumValues

func GetMaintenanceRunSummaryPatchingModeEnumValues() []MaintenanceRunSummaryPatchingModeEnum

GetMaintenanceRunSummaryPatchingModeEnumValues Enumerates the set of values for MaintenanceRunSummaryPatchingModeEnum

func GetMappingMaintenanceRunSummaryPatchingModeEnum

func GetMappingMaintenanceRunSummaryPatchingModeEnum(val string) (MaintenanceRunSummaryPatchingModeEnum, bool)

GetMappingMaintenanceRunSummaryPatchingModeEnum performs case Insensitive comparison on enum value and return the desired enum

type MaintenanceRunSummaryPatchingStatusEnum

MaintenanceRunSummaryPatchingStatusEnum Enum with underlying type: string

type MaintenanceRunSummaryPatchingStatusEnum string

Set of constants representing the allowable values for MaintenanceRunSummaryPatchingStatusEnum

const (
    MaintenanceRunSummaryPatchingStatusPatching  MaintenanceRunSummaryPatchingStatusEnum = "PATCHING"
    MaintenanceRunSummaryPatchingStatusWaiting   MaintenanceRunSummaryPatchingStatusEnum = "WAITING"
    MaintenanceRunSummaryPatchingStatusScheduled MaintenanceRunSummaryPatchingStatusEnum = "SCHEDULED"
)

func GetMaintenanceRunSummaryPatchingStatusEnumValues

func GetMaintenanceRunSummaryPatchingStatusEnumValues() []MaintenanceRunSummaryPatchingStatusEnum

GetMaintenanceRunSummaryPatchingStatusEnumValues Enumerates the set of values for MaintenanceRunSummaryPatchingStatusEnum

func GetMappingMaintenanceRunSummaryPatchingStatusEnum

func GetMappingMaintenanceRunSummaryPatchingStatusEnum(val string) (MaintenanceRunSummaryPatchingStatusEnum, bool)

GetMappingMaintenanceRunSummaryPatchingStatusEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    MaintenanceRunSummaryTargetResourceTypeAutonomousVmCluster             MaintenanceRunSummaryTargetResourceTypeEnum = "AUTONOMOUS_VM_CLUSTER"
    MaintenanceRunSummaryTargetResourceTypeAutonomousDatabase              MaintenanceRunSummaryTargetResourceTypeEnum = "AUTONOMOUS_DATABASE"
    MaintenanceRunSummaryTargetResourceTypeCloudAutonomousVmCluster        MaintenanceRunSummaryTargetResourceTypeEnum = "CLOUD_AUTONOMOUS_VM_CLUSTER"
)

func GetMaintenanceRunSummaryTargetResourceTypeEnumValues

func GetMaintenanceRunSummaryTargetResourceTypeEnumValues() []MaintenanceRunSummaryTargetResourceTypeEnum

GetMaintenanceRunSummaryTargetResourceTypeEnumValues Enumerates the set of values for MaintenanceRunSummaryTargetResourceTypeEnum

func GetMappingMaintenanceRunSummaryTargetResourceTypeEnum

func GetMappingMaintenanceRunSummaryTargetResourceTypeEnum(val string) (MaintenanceRunSummaryTargetResourceTypeEnum, bool)

GetMappingMaintenanceRunSummaryTargetResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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"
    MaintenanceRunTargetResourceTypeAutonomousVmCluster             MaintenanceRunTargetResourceTypeEnum = "AUTONOMOUS_VM_CLUSTER"
    MaintenanceRunTargetResourceTypeAutonomousDatabase              MaintenanceRunTargetResourceTypeEnum = "AUTONOMOUS_DATABASE"
    MaintenanceRunTargetResourceTypeCloudAutonomousVmCluster        MaintenanceRunTargetResourceTypeEnum = "CLOUD_AUTONOMOUS_VM_CLUSTER"
)

func GetMaintenanceRunTargetResourceTypeEnumValues

func GetMaintenanceRunTargetResourceTypeEnumValues() []MaintenanceRunTargetResourceTypeEnum

GetMaintenanceRunTargetResourceTypeEnumValues Enumerates the set of values for MaintenanceRunTargetResourceTypeEnum

func GetMappingMaintenanceRunTargetResourceTypeEnum

func GetMappingMaintenanceRunTargetResourceTypeEnum(val string) (MaintenanceRunTargetResourceTypeEnum, bool)

GetMappingMaintenanceRunTargetResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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:"false" json:"preference,omitempty"`

    // Cloud Exadata infrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING.
    // *IMPORTANT*: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
    PatchingMode MaintenanceWindowPatchingModeEnum `mandatory:"false" json:"patchingMode,omitempty"`

    // If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.
    IsCustomActionTimeoutEnabled *bool `mandatory:"false" json:"isCustomActionTimeoutEnabled"`

    // Determines the amount of time the system will wait before the start of each database server patching operation.
    // Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).
    CustomActionTimeoutInMins *int `mandatory:"false" json:"customActionTimeoutInMins"`

    // If true, enables the monthly patching option.
    IsMonthlyPatchingEnabled *bool `mandatory:"false" json:"isMonthlyPatchingEnabled"`

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

    // If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.
    SkipRu []bool `mandatory:"false" json:"skipRu"`
}

func (MaintenanceWindow) String

func (m MaintenanceWindow) String() string

func (MaintenanceWindow) ValidateEnumValue

func (m MaintenanceWindow) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MaintenanceWindowPatchingModeEnum

MaintenanceWindowPatchingModeEnum Enum with underlying type: string

type MaintenanceWindowPatchingModeEnum string

Set of constants representing the allowable values for MaintenanceWindowPatchingModeEnum

const (
    MaintenanceWindowPatchingModeRolling    MaintenanceWindowPatchingModeEnum = "ROLLING"
    MaintenanceWindowPatchingModeNonrolling MaintenanceWindowPatchingModeEnum = "NONROLLING"
)

func GetMaintenanceWindowPatchingModeEnumValues

func GetMaintenanceWindowPatchingModeEnumValues() []MaintenanceWindowPatchingModeEnum

GetMaintenanceWindowPatchingModeEnumValues Enumerates the set of values for MaintenanceWindowPatchingModeEnum

func GetMappingMaintenanceWindowPatchingModeEnum

func GetMappingMaintenanceWindowPatchingModeEnum(val string) (MaintenanceWindowPatchingModeEnum, bool)

GetMappingMaintenanceWindowPatchingModeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func GetMappingMaintenanceWindowPreferenceEnum

func GetMappingMaintenanceWindowPreferenceEnum(val string) (MaintenanceWindowPreferenceEnum, bool)

GetMappingMaintenanceWindowPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type MigrateExadataDbSystemResourceModelRequest

MigrateExadataDbSystemResourceModelRequest wrapper for the MigrateExadataDbSystemResourceModel operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request MigrateExadataDbSystemResourceModelRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MigrateExadataDbSystemResourceModelRequest) HTTPRequest

func (request MigrateExadataDbSystemResourceModelRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (MigrateExadataDbSystemResourceModelRequest) ValidateEnumValue

func (request MigrateExadataDbSystemResourceModelRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
    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). This parameter and `secretId` are required for Customer Managed Keys.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The existing TDE wallet password of the database.
    TdeWalletPassword *string `mandatory:"false" json:"tdeWalletPassword"`

    // The existing admin password of the database.
    AdminPassword *string `mandatory:"false" json:"adminPassword"`
}

func (MigrateVaultKeyDetails) String

func (m MigrateVaultKeyDetails) String() string

func (MigrateVaultKeyDetails) ValidateEnumValue

func (m MigrateVaultKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrateVaultKeyRequest

MigrateVaultKeyRequest wrapper for the MigrateVaultKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request MigrateVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (MigrateVaultKeyRequest) HTTPRequest

func (request MigrateVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (MigrateVaultKeyRequest) ValidateEnumValue

func (request MigrateVaultKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ModifyDatabaseManagementDetails

ModifyDatabaseManagementDetails Data to update one or more attributes of the Database Management configuration for the database.

type ModifyDatabaseManagementDetails struct {
    CredentialDetails *DatabaseCredentialDetails `mandatory:"false" json:"credentialDetails"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint.
    PrivateEndPointId *string `mandatory:"false" json:"privateEndPointId"`

    // The Database Management type.
    ManagementType ModifyDatabaseManagementDetailsManagementTypeEnum `mandatory:"false" json:"managementType,omitempty"`

    // The name of the Oracle Database service that will be used to connect to the database.
    ServiceName *string `mandatory:"false" json:"serviceName"`

    // Protocol used by the database connection.
    Protocol ModifyDatabaseManagementDetailsProtocolEnum `mandatory:"false" json:"protocol,omitempty"`

    // The port used to connect to the database.
    Port *int `mandatory:"false" json:"port"`

    // 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).
    SslSecretId *string `mandatory:"false" json:"sslSecretId"`

    // The role of the user that will be connecting to the database.
    Role ModifyDatabaseManagementDetailsRoleEnum `mandatory:"false" json:"role,omitempty"`
}

func (ModifyDatabaseManagementDetails) String

func (m ModifyDatabaseManagementDetails) String() string

func (ModifyDatabaseManagementDetails) ValidateEnumValue

func (m ModifyDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ModifyDatabaseManagementDetailsManagementTypeEnum

ModifyDatabaseManagementDetailsManagementTypeEnum Enum with underlying type: string

type ModifyDatabaseManagementDetailsManagementTypeEnum string

Set of constants representing the allowable values for ModifyDatabaseManagementDetailsManagementTypeEnum

const (
    ModifyDatabaseManagementDetailsManagementTypeBasic    ModifyDatabaseManagementDetailsManagementTypeEnum = "BASIC"
    ModifyDatabaseManagementDetailsManagementTypeAdvanced ModifyDatabaseManagementDetailsManagementTypeEnum = "ADVANCED"
)

func GetMappingModifyDatabaseManagementDetailsManagementTypeEnum

func GetMappingModifyDatabaseManagementDetailsManagementTypeEnum(val string) (ModifyDatabaseManagementDetailsManagementTypeEnum, bool)

GetMappingModifyDatabaseManagementDetailsManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetModifyDatabaseManagementDetailsManagementTypeEnumValues

func GetModifyDatabaseManagementDetailsManagementTypeEnumValues() []ModifyDatabaseManagementDetailsManagementTypeEnum

GetModifyDatabaseManagementDetailsManagementTypeEnumValues Enumerates the set of values for ModifyDatabaseManagementDetailsManagementTypeEnum

type ModifyDatabaseManagementDetailsProtocolEnum

ModifyDatabaseManagementDetailsProtocolEnum Enum with underlying type: string

type ModifyDatabaseManagementDetailsProtocolEnum string

Set of constants representing the allowable values for ModifyDatabaseManagementDetailsProtocolEnum

const (
    ModifyDatabaseManagementDetailsProtocolTcp  ModifyDatabaseManagementDetailsProtocolEnum = "TCP"
    ModifyDatabaseManagementDetailsProtocolTcps ModifyDatabaseManagementDetailsProtocolEnum = "TCPS"
)

func GetMappingModifyDatabaseManagementDetailsProtocolEnum

func GetMappingModifyDatabaseManagementDetailsProtocolEnum(val string) (ModifyDatabaseManagementDetailsProtocolEnum, bool)

GetMappingModifyDatabaseManagementDetailsProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetModifyDatabaseManagementDetailsProtocolEnumValues

func GetModifyDatabaseManagementDetailsProtocolEnumValues() []ModifyDatabaseManagementDetailsProtocolEnum

GetModifyDatabaseManagementDetailsProtocolEnumValues Enumerates the set of values for ModifyDatabaseManagementDetailsProtocolEnum

type ModifyDatabaseManagementDetailsRoleEnum

ModifyDatabaseManagementDetailsRoleEnum Enum with underlying type: string

type ModifyDatabaseManagementDetailsRoleEnum string

Set of constants representing the allowable values for ModifyDatabaseManagementDetailsRoleEnum

const (
    ModifyDatabaseManagementDetailsRoleSysdba ModifyDatabaseManagementDetailsRoleEnum = "SYSDBA"
    ModifyDatabaseManagementDetailsRoleNormal ModifyDatabaseManagementDetailsRoleEnum = "NORMAL"
)

func GetMappingModifyDatabaseManagementDetailsRoleEnum

func GetMappingModifyDatabaseManagementDetailsRoleEnum(val string) (ModifyDatabaseManagementDetailsRoleEnum, bool)

GetMappingModifyDatabaseManagementDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

func GetModifyDatabaseManagementDetailsRoleEnumValues

func GetModifyDatabaseManagementDetailsRoleEnumValues() []ModifyDatabaseManagementDetailsRoleEnum

GetModifyDatabaseManagementDetailsRoleEnumValues Enumerates the set of values for ModifyDatabaseManagementDetailsRoleEnum

type ModifyDatabaseManagementRequest

ModifyDatabaseManagementRequest wrapper for the ModifyDatabaseManagement operation

# See also

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

type ModifyDatabaseManagementRequest struct {

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

    // The data to update one or more attributes of the Database Management Service for the database.
    ModifyDatabaseManagementDetails `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 (ModifyDatabaseManagementRequest) BinaryRequestBody

func (request ModifyDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ModifyDatabaseManagementRequest) HTTPRequest

func (request ModifyDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ModifyDatabaseManagementRequest) RetryPolicy

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

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

func (ModifyDatabaseManagementRequest) String

func (request ModifyDatabaseManagementRequest) String() string

func (ModifyDatabaseManagementRequest) ValidateEnumValue

func (request ModifyDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ModifyDatabaseManagementResponse

ModifyDatabaseManagementResponse wrapper for the ModifyDatabaseManagement operation

type ModifyDatabaseManagementResponse 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 (ModifyDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ModifyDatabaseManagementResponse) String

func (response ModifyDatabaseManagementResponse) String() string

type ModifyPluggableDatabaseManagementDetails

ModifyPluggableDatabaseManagementDetails Data to update one or more attributes of the Database Management configuration for the pluggable database.

type ModifyPluggableDatabaseManagementDetails struct {
    CredentialDetails *DatabaseCredentialDetails `mandatory:"false" json:"credentialDetails"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the private endpoint.
    PrivateEndPointId *string `mandatory:"false" json:"privateEndPointId"`

    // The name of the Oracle Database service that will be used to connect to the database.
    ServiceName *string `mandatory:"false" json:"serviceName"`

    // Protocol used by the database connection.
    Protocol ModifyPluggableDatabaseManagementDetailsProtocolEnum `mandatory:"false" json:"protocol,omitempty"`

    // The port used to connect to the database.
    Port *int `mandatory:"false" json:"port"`

    // 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).
    SslSecretId *string `mandatory:"false" json:"sslSecretId"`

    // The role of the user that will be connecting to the database.
    Role ModifyPluggableDatabaseManagementDetailsRoleEnum `mandatory:"false" json:"role,omitempty"`
}

func (ModifyPluggableDatabaseManagementDetails) String

func (m ModifyPluggableDatabaseManagementDetails) String() string

func (ModifyPluggableDatabaseManagementDetails) ValidateEnumValue

func (m ModifyPluggableDatabaseManagementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ModifyPluggableDatabaseManagementDetailsProtocolEnum

ModifyPluggableDatabaseManagementDetailsProtocolEnum Enum with underlying type: string

type ModifyPluggableDatabaseManagementDetailsProtocolEnum string

Set of constants representing the allowable values for ModifyPluggableDatabaseManagementDetailsProtocolEnum

const (
    ModifyPluggableDatabaseManagementDetailsProtocolTcp  ModifyPluggableDatabaseManagementDetailsProtocolEnum = "TCP"
    ModifyPluggableDatabaseManagementDetailsProtocolTcps ModifyPluggableDatabaseManagementDetailsProtocolEnum = "TCPS"
)

func GetMappingModifyPluggableDatabaseManagementDetailsProtocolEnum

func GetMappingModifyPluggableDatabaseManagementDetailsProtocolEnum(val string) (ModifyPluggableDatabaseManagementDetailsProtocolEnum, bool)

GetMappingModifyPluggableDatabaseManagementDetailsProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetModifyPluggableDatabaseManagementDetailsProtocolEnumValues

func GetModifyPluggableDatabaseManagementDetailsProtocolEnumValues() []ModifyPluggableDatabaseManagementDetailsProtocolEnum

GetModifyPluggableDatabaseManagementDetailsProtocolEnumValues Enumerates the set of values for ModifyPluggableDatabaseManagementDetailsProtocolEnum

type ModifyPluggableDatabaseManagementDetailsRoleEnum

ModifyPluggableDatabaseManagementDetailsRoleEnum Enum with underlying type: string

type ModifyPluggableDatabaseManagementDetailsRoleEnum string

Set of constants representing the allowable values for ModifyPluggableDatabaseManagementDetailsRoleEnum

const (
    ModifyPluggableDatabaseManagementDetailsRoleSysdba ModifyPluggableDatabaseManagementDetailsRoleEnum = "SYSDBA"
    ModifyPluggableDatabaseManagementDetailsRoleNormal ModifyPluggableDatabaseManagementDetailsRoleEnum = "NORMAL"
)

func GetMappingModifyPluggableDatabaseManagementDetailsRoleEnum

func GetMappingModifyPluggableDatabaseManagementDetailsRoleEnum(val string) (ModifyPluggableDatabaseManagementDetailsRoleEnum, bool)

GetMappingModifyPluggableDatabaseManagementDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum

func GetModifyPluggableDatabaseManagementDetailsRoleEnumValues

func GetModifyPluggableDatabaseManagementDetailsRoleEnumValues() []ModifyPluggableDatabaseManagementDetailsRoleEnum

GetModifyPluggableDatabaseManagementDetailsRoleEnumValues Enumerates the set of values for ModifyPluggableDatabaseManagementDetailsRoleEnum

type ModifyPluggableDatabaseManagementRequest

ModifyPluggableDatabaseManagementRequest wrapper for the ModifyPluggableDatabaseManagement operation

# See also

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

type ModifyPluggableDatabaseManagementRequest struct {

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

    // The data to update one or more attributes of the Database Management Service for the pluggable database.
    ModifyPluggableDatabaseManagementDetails `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 (ModifyPluggableDatabaseManagementRequest) BinaryRequestBody

func (request ModifyPluggableDatabaseManagementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ModifyPluggableDatabaseManagementRequest) HTTPRequest

func (request ModifyPluggableDatabaseManagementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ModifyPluggableDatabaseManagementRequest) RetryPolicy

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

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

func (ModifyPluggableDatabaseManagementRequest) String

func (request ModifyPluggableDatabaseManagementRequest) String() string

func (ModifyPluggableDatabaseManagementRequest) ValidateEnumValue

func (request ModifyPluggableDatabaseManagementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ModifyPluggableDatabaseManagementResponse

ModifyPluggableDatabaseManagementResponse wrapper for the ModifyPluggableDatabaseManagement operation

type ModifyPluggableDatabaseManagementResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (ModifyPluggableDatabaseManagementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ModifyPluggableDatabaseManagementResponse) String

func (response ModifyPluggableDatabaseManagementResponse) 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

func (Month) ValidateEnumValue

func (m Month) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingMonthNameEnum

func GetMappingMonthNameEnum(val string) (MonthNameEnum, bool)

GetMappingMonthNameEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingMountTypeDetailsMountTypeEnum

func GetMappingMountTypeDetailsMountTypeEnum(val string) (MountTypeDetailsMountTypeEnum, bool)

GetMappingMountTypeDetailsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMountTypeDetailsMountTypeEnumValues

func GetMountTypeDetailsMountTypeEnumValues() []MountTypeDetailsMountTypeEnum

GetMountTypeDetailsMountTypeEnumValues Enumerates the set of values for MountTypeDetailsMountTypeEnum

type NetworkBondingModeDetails

NetworkBondingModeDetails Details of bonding mode for Client and Backup and DR networks of an Exadata infrastructure.

type NetworkBondingModeDetails struct {

    // The network bonding mode for the Exadata infrastructure.
    ClientNetworkBondingMode NetworkBondingModeDetailsClientNetworkBondingModeEnum `mandatory:"false" json:"clientNetworkBondingMode,omitempty"`

    // The network bonding mode for the Exadata infrastructure.
    BackupNetworkBondingMode NetworkBondingModeDetailsBackupNetworkBondingModeEnum `mandatory:"false" json:"backupNetworkBondingMode,omitempty"`

    // The network bonding mode for the Exadata infrastructure.
    DrNetworkBondingMode NetworkBondingModeDetailsDrNetworkBondingModeEnum `mandatory:"false" json:"drNetworkBondingMode,omitempty"`
}

func (NetworkBondingModeDetails) String

func (m NetworkBondingModeDetails) String() string

func (NetworkBondingModeDetails) ValidateEnumValue

func (m NetworkBondingModeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NetworkBondingModeDetailsBackupNetworkBondingModeEnum

NetworkBondingModeDetailsBackupNetworkBondingModeEnum Enum with underlying type: string

type NetworkBondingModeDetailsBackupNetworkBondingModeEnum string

Set of constants representing the allowable values for NetworkBondingModeDetailsBackupNetworkBondingModeEnum

const (
    NetworkBondingModeDetailsBackupNetworkBondingModeActiveBackup NetworkBondingModeDetailsBackupNetworkBondingModeEnum = "ACTIVE_BACKUP"
    NetworkBondingModeDetailsBackupNetworkBondingModeLacp         NetworkBondingModeDetailsBackupNetworkBondingModeEnum = "LACP"
)

func GetMappingNetworkBondingModeDetailsBackupNetworkBondingModeEnum

func GetMappingNetworkBondingModeDetailsBackupNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsBackupNetworkBondingModeEnum, bool)

GetMappingNetworkBondingModeDetailsBackupNetworkBondingModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumValues

func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumValues() []NetworkBondingModeDetailsBackupNetworkBondingModeEnum

GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumValues Enumerates the set of values for NetworkBondingModeDetailsBackupNetworkBondingModeEnum

type NetworkBondingModeDetailsClientNetworkBondingModeEnum

NetworkBondingModeDetailsClientNetworkBondingModeEnum Enum with underlying type: string

type NetworkBondingModeDetailsClientNetworkBondingModeEnum string

Set of constants representing the allowable values for NetworkBondingModeDetailsClientNetworkBondingModeEnum

const (
    NetworkBondingModeDetailsClientNetworkBondingModeActiveBackup NetworkBondingModeDetailsClientNetworkBondingModeEnum = "ACTIVE_BACKUP"
    NetworkBondingModeDetailsClientNetworkBondingModeLacp         NetworkBondingModeDetailsClientNetworkBondingModeEnum = "LACP"
)

func GetMappingNetworkBondingModeDetailsClientNetworkBondingModeEnum

func GetMappingNetworkBondingModeDetailsClientNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsClientNetworkBondingModeEnum, bool)

GetMappingNetworkBondingModeDetailsClientNetworkBondingModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumValues

func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumValues() []NetworkBondingModeDetailsClientNetworkBondingModeEnum

GetNetworkBondingModeDetailsClientNetworkBondingModeEnumValues Enumerates the set of values for NetworkBondingModeDetailsClientNetworkBondingModeEnum

type NetworkBondingModeDetailsDrNetworkBondingModeEnum

NetworkBondingModeDetailsDrNetworkBondingModeEnum Enum with underlying type: string

type NetworkBondingModeDetailsDrNetworkBondingModeEnum string

Set of constants representing the allowable values for NetworkBondingModeDetailsDrNetworkBondingModeEnum

const (
    NetworkBondingModeDetailsDrNetworkBondingModeActiveBackup NetworkBondingModeDetailsDrNetworkBondingModeEnum = "ACTIVE_BACKUP"
    NetworkBondingModeDetailsDrNetworkBondingModeLacp         NetworkBondingModeDetailsDrNetworkBondingModeEnum = "LACP"
)

func GetMappingNetworkBondingModeDetailsDrNetworkBondingModeEnum

func GetMappingNetworkBondingModeDetailsDrNetworkBondingModeEnum(val string) (NetworkBondingModeDetailsDrNetworkBondingModeEnum, bool)

GetMappingNetworkBondingModeDetailsDrNetworkBondingModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumValues

func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumValues() []NetworkBondingModeDetailsDrNetworkBondingModeEnum

GetNetworkBondingModeDetailsDrNetworkBondingModeEnumValues Enumerates the set of values for NetworkBondingModeDetailsDrNetworkBondingModeEnum

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

    // The current state of the VM cluster network nodes.
    // CREATING - The resource is being created
    // REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated.
    // VALIDATING - The resource is being validated and not available to use.
    // VALIDATED - The resource is validated and is available for consumption by VM cluster.
    // VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected.
    // UPDATING - The resource is being updated and not available to use.
    // ALLOCATED - The resource is currently being used by VM cluster.
    // TERMINATING - The resource is being deleted and not available to use.
    // TERMINATED - The resource is deleted and unavailable.
    // FAILED - The resource is in a failed state due to validation or other errors.
    LifecycleState NodeDetailsLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The Db server associated with the node.
    DbServerId *string `mandatory:"false" json:"dbServerId"`
}

func (NodeDetails) String

func (m NodeDetails) String() string

func (NodeDetails) ValidateEnumValue

func (m NodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NodeDetailsLifecycleStateEnum

NodeDetailsLifecycleStateEnum Enum with underlying type: string

type NodeDetailsLifecycleStateEnum string

Set of constants representing the allowable values for NodeDetailsLifecycleStateEnum

const (
    NodeDetailsLifecycleStateCreating           NodeDetailsLifecycleStateEnum = "CREATING"
    NodeDetailsLifecycleStateRequiresValidation NodeDetailsLifecycleStateEnum = "REQUIRES_VALIDATION"
    NodeDetailsLifecycleStateValidating         NodeDetailsLifecycleStateEnum = "VALIDATING"
    NodeDetailsLifecycleStateValidated          NodeDetailsLifecycleStateEnum = "VALIDATED"
    NodeDetailsLifecycleStateValidationFailed   NodeDetailsLifecycleStateEnum = "VALIDATION_FAILED"
    NodeDetailsLifecycleStateUpdating           NodeDetailsLifecycleStateEnum = "UPDATING"
    NodeDetailsLifecycleStateAllocated          NodeDetailsLifecycleStateEnum = "ALLOCATED"
    NodeDetailsLifecycleStateTerminating        NodeDetailsLifecycleStateEnum = "TERMINATING"
    NodeDetailsLifecycleStateTerminated         NodeDetailsLifecycleStateEnum = "TERMINATED"
    NodeDetailsLifecycleStateFailed             NodeDetailsLifecycleStateEnum = "FAILED"
)

func GetMappingNodeDetailsLifecycleStateEnum

func GetMappingNodeDetailsLifecycleStateEnum(val string) (NodeDetailsLifecycleStateEnum, bool)

GetMappingNodeDetailsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNodeDetailsLifecycleStateEnumValues

func GetNodeDetailsLifecycleStateEnumValues() []NodeDetailsLifecycleStateEnum

GetNodeDetailsLifecycleStateEnumValues Enumerates the set of values for NodeDetailsLifecycleStateEnum

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

func (OcpUs) ValidateEnumValue

func (m OcpUs) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OneoffPatch

OneoffPatch One-off patches are created by specifying a database version, releaseUpdate and one-off patch number.

type OneoffPatch struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the one-off patch.
    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"`

    // One-off patch name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    ReleaseUpdate *string `mandatory:"true" json:"releaseUpdate"`

    // The current state of the one-off patch.
    LifecycleState OneoffPatchLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time one-off patch was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // List of one-off patches for Database Homes.
    OneOffPatches []string `mandatory:"false" json:"oneOffPatches"`

    // The size of one-off patch in kilobytes.
    SizeInKBs *float32 `mandatory:"false" json:"sizeInKBs"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // SHA-256 checksum of the one-off patch.
    Sha256Sum *string `mandatory:"false" json:"sha256Sum"`

    // The date and time one-off patch was updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time until which the one-off patch will be available for download.
    TimeOfExpiration *common.SDKTime `mandatory:"false" json:"timeOfExpiration"`

    // 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 (OneoffPatch) String

func (m OneoffPatch) String() string

func (OneoffPatch) ValidateEnumValue

func (m OneoffPatch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OneoffPatchLifecycleStateEnum

OneoffPatchLifecycleStateEnum Enum with underlying type: string

type OneoffPatchLifecycleStateEnum string

Set of constants representing the allowable values for OneoffPatchLifecycleStateEnum

const (
    OneoffPatchLifecycleStateCreating    OneoffPatchLifecycleStateEnum = "CREATING"
    OneoffPatchLifecycleStateAvailable   OneoffPatchLifecycleStateEnum = "AVAILABLE"
    OneoffPatchLifecycleStateUpdating    OneoffPatchLifecycleStateEnum = "UPDATING"
    OneoffPatchLifecycleStateInactive    OneoffPatchLifecycleStateEnum = "INACTIVE"
    OneoffPatchLifecycleStateFailed      OneoffPatchLifecycleStateEnum = "FAILED"
    OneoffPatchLifecycleStateExpired     OneoffPatchLifecycleStateEnum = "EXPIRED"
    OneoffPatchLifecycleStateDeleting    OneoffPatchLifecycleStateEnum = "DELETING"
    OneoffPatchLifecycleStateDeleted     OneoffPatchLifecycleStateEnum = "DELETED"
    OneoffPatchLifecycleStateTerminating OneoffPatchLifecycleStateEnum = "TERMINATING"
    OneoffPatchLifecycleStateTerminated  OneoffPatchLifecycleStateEnum = "TERMINATED"
)

func GetMappingOneoffPatchLifecycleStateEnum

func GetMappingOneoffPatchLifecycleStateEnum(val string) (OneoffPatchLifecycleStateEnum, bool)

GetMappingOneoffPatchLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOneoffPatchLifecycleStateEnumValues

func GetOneoffPatchLifecycleStateEnumValues() []OneoffPatchLifecycleStateEnum

GetOneoffPatchLifecycleStateEnumValues Enumerates the set of values for OneoffPatchLifecycleStateEnum

type OneoffPatchSummary

OneoffPatchSummary An Oracle one-off patch for a specified database 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type OneoffPatchSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the one-off patch.
    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"`

    // One-off patch name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    DbVersion *string `mandatory:"true" json:"dbVersion"`

    // The PSU or PBP or Release Updates. To get a list of supported versions, use the ListDbVersions operation.
    ReleaseUpdate *string `mandatory:"true" json:"releaseUpdate"`

    // The current state of the one-off patch.
    LifecycleState OneoffPatchSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time one-off patch was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // List of one-off patches for Database Homes.
    OneOffPatches []string `mandatory:"false" json:"oneOffPatches"`

    // The size of one-off patch in kilobytes.
    SizeInKBs *float32 `mandatory:"false" json:"sizeInKBs"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // SHA-256 checksum of the one-off patch.
    Sha256Sum *string `mandatory:"false" json:"sha256Sum"`

    // The date and time one-off patch was updated.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The date and time until which the one-off patch will be available for download.
    TimeOfExpiration *common.SDKTime `mandatory:"false" json:"timeOfExpiration"`

    // 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 (OneoffPatchSummary) String

func (m OneoffPatchSummary) String() string

func (OneoffPatchSummary) ValidateEnumValue

func (m OneoffPatchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OneoffPatchSummaryLifecycleStateEnum

OneoffPatchSummaryLifecycleStateEnum Enum with underlying type: string

type OneoffPatchSummaryLifecycleStateEnum string

Set of constants representing the allowable values for OneoffPatchSummaryLifecycleStateEnum

const (
    OneoffPatchSummaryLifecycleStateCreating    OneoffPatchSummaryLifecycleStateEnum = "CREATING"
    OneoffPatchSummaryLifecycleStateAvailable   OneoffPatchSummaryLifecycleStateEnum = "AVAILABLE"
    OneoffPatchSummaryLifecycleStateUpdating    OneoffPatchSummaryLifecycleStateEnum = "UPDATING"
    OneoffPatchSummaryLifecycleStateInactive    OneoffPatchSummaryLifecycleStateEnum = "INACTIVE"
    OneoffPatchSummaryLifecycleStateFailed      OneoffPatchSummaryLifecycleStateEnum = "FAILED"
    OneoffPatchSummaryLifecycleStateExpired     OneoffPatchSummaryLifecycleStateEnum = "EXPIRED"
    OneoffPatchSummaryLifecycleStateDeleting    OneoffPatchSummaryLifecycleStateEnum = "DELETING"
    OneoffPatchSummaryLifecycleStateDeleted     OneoffPatchSummaryLifecycleStateEnum = "DELETED"
    OneoffPatchSummaryLifecycleStateTerminating OneoffPatchSummaryLifecycleStateEnum = "TERMINATING"
    OneoffPatchSummaryLifecycleStateTerminated  OneoffPatchSummaryLifecycleStateEnum = "TERMINATED"
)

func GetMappingOneoffPatchSummaryLifecycleStateEnum

func GetMappingOneoffPatchSummaryLifecycleStateEnum(val string) (OneoffPatchSummaryLifecycleStateEnum, bool)

GetMappingOneoffPatchSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOneoffPatchSummaryLifecycleStateEnumValues

func GetOneoffPatchSummaryLifecycleStateEnumValues() []OneoffPatchSummaryLifecycleStateEnum

GetOneoffPatchSummaryLifecycleStateEnumValues Enumerates the set of values for OneoffPatchSummaryLifecycleStateEnum

type OperationsInsightsConfig

OperationsInsightsConfig The configuration of Operations Insights for the external database

type OperationsInsightsConfig struct {

    // The status of Operations Insights
    OperationsInsightsStatus OperationsInsightsConfigOperationsInsightsStatusEnum `mandatory:"true" json:"operationsInsightsStatus"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalDatabaseConnectorDetails.
    OperationsInsightsConnectorId *string `mandatory:"false" json:"operationsInsightsConnectorId"`
}

func (OperationsInsightsConfig) String

func (m OperationsInsightsConfig) String() string

func (OperationsInsightsConfig) ValidateEnumValue

func (m OperationsInsightsConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OperationsInsightsConfigOperationsInsightsStatusEnum

OperationsInsightsConfigOperationsInsightsStatusEnum Enum with underlying type: string

type OperationsInsightsConfigOperationsInsightsStatusEnum string

Set of constants representing the allowable values for OperationsInsightsConfigOperationsInsightsStatusEnum

const (
    OperationsInsightsConfigOperationsInsightsStatusEnabling        OperationsInsightsConfigOperationsInsightsStatusEnum = "ENABLING"
    OperationsInsightsConfigOperationsInsightsStatusEnabled         OperationsInsightsConfigOperationsInsightsStatusEnum = "ENABLED"
    OperationsInsightsConfigOperationsInsightsStatusDisabling       OperationsInsightsConfigOperationsInsightsStatusEnum = "DISABLING"
    OperationsInsightsConfigOperationsInsightsStatusNotEnabled      OperationsInsightsConfigOperationsInsightsStatusEnum = "NOT_ENABLED"
    OperationsInsightsConfigOperationsInsightsStatusFailedEnabling  OperationsInsightsConfigOperationsInsightsStatusEnum = "FAILED_ENABLING"
    OperationsInsightsConfigOperationsInsightsStatusFailedDisabling OperationsInsightsConfigOperationsInsightsStatusEnum = "FAILED_DISABLING"
)

func GetMappingOperationsInsightsConfigOperationsInsightsStatusEnum

func GetMappingOperationsInsightsConfigOperationsInsightsStatusEnum(val string) (OperationsInsightsConfigOperationsInsightsStatusEnum, bool)

GetMappingOperationsInsightsConfigOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationsInsightsConfigOperationsInsightsStatusEnumValues

func GetOperationsInsightsConfigOperationsInsightsStatusEnumValues() []OperationsInsightsConfigOperationsInsightsStatusEnum

GetOperationsInsightsConfigOperationsInsightsStatusEnumValues Enumerates the set of values for OperationsInsightsConfigOperationsInsightsStatusEnum

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

func (Patch) ValidateEnumValue

func (m Patch) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingPatchAvailableActionsEnum

func GetMappingPatchAvailableActionsEnum(val string) (PatchAvailableActionsEnum, bool)

GetMappingPatchAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (PatchDetails) ValidateEnumValue

func (m PatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingPatchDetailsActionEnum

func GetMappingPatchDetailsActionEnum(val string) (PatchDetailsActionEnum, bool)

GetMappingPatchDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

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

    // The type of Patch operation.
    PatchType PatchHistoryEntryPatchTypeEnum `mandatory:"false" json:"patchType,omitempty"`
}

func (PatchHistoryEntry) String

func (m PatchHistoryEntry) String() string

func (PatchHistoryEntry) ValidateEnumValue

func (m PatchHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingPatchHistoryEntryActionEnum

func GetMappingPatchHistoryEntryActionEnum(val string) (PatchHistoryEntryActionEnum, bool)

GetMappingPatchHistoryEntryActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingPatchHistoryEntryLifecycleStateEnum

func GetMappingPatchHistoryEntryLifecycleStateEnum(val string) (PatchHistoryEntryLifecycleStateEnum, bool)

GetMappingPatchHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchHistoryEntryLifecycleStateEnumValues

func GetPatchHistoryEntryLifecycleStateEnumValues() []PatchHistoryEntryLifecycleStateEnum

GetPatchHistoryEntryLifecycleStateEnumValues Enumerates the set of values for PatchHistoryEntryLifecycleStateEnum

type PatchHistoryEntryPatchTypeEnum

PatchHistoryEntryPatchTypeEnum Enum with underlying type: string

type PatchHistoryEntryPatchTypeEnum string

Set of constants representing the allowable values for PatchHistoryEntryPatchTypeEnum

const (
    PatchHistoryEntryPatchTypeOs PatchHistoryEntryPatchTypeEnum = "OS"
    PatchHistoryEntryPatchTypeDb PatchHistoryEntryPatchTypeEnum = "DB"
    PatchHistoryEntryPatchTypeGi PatchHistoryEntryPatchTypeEnum = "GI"
)

func GetMappingPatchHistoryEntryPatchTypeEnum

func GetMappingPatchHistoryEntryPatchTypeEnum(val string) (PatchHistoryEntryPatchTypeEnum, bool)

GetMappingPatchHistoryEntryPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchHistoryEntryPatchTypeEnumValues

func GetPatchHistoryEntryPatchTypeEnumValues() []PatchHistoryEntryPatchTypeEnum

GetPatchHistoryEntryPatchTypeEnumValues Enumerates the set of values for PatchHistoryEntryPatchTypeEnum

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

    // The type of Patch operation.
    PatchType PatchHistoryEntrySummaryPatchTypeEnum `mandatory:"false" json:"patchType,omitempty"`
}

func (PatchHistoryEntrySummary) String

func (m PatchHistoryEntrySummary) String() string

func (PatchHistoryEntrySummary) ValidateEnumValue

func (m PatchHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingPatchHistoryEntrySummaryActionEnum

func GetMappingPatchHistoryEntrySummaryActionEnum(val string) (PatchHistoryEntrySummaryActionEnum, bool)

GetMappingPatchHistoryEntrySummaryActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingPatchHistoryEntrySummaryLifecycleStateEnum

func GetMappingPatchHistoryEntrySummaryLifecycleStateEnum(val string) (PatchHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingPatchHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchHistoryEntrySummaryLifecycleStateEnumValues

func GetPatchHistoryEntrySummaryLifecycleStateEnumValues() []PatchHistoryEntrySummaryLifecycleStateEnum

GetPatchHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for PatchHistoryEntrySummaryLifecycleStateEnum

type PatchHistoryEntrySummaryPatchTypeEnum

PatchHistoryEntrySummaryPatchTypeEnum Enum with underlying type: string

type PatchHistoryEntrySummaryPatchTypeEnum string

Set of constants representing the allowable values for PatchHistoryEntrySummaryPatchTypeEnum

const (
    PatchHistoryEntrySummaryPatchTypeOs PatchHistoryEntrySummaryPatchTypeEnum = "OS"
    PatchHistoryEntrySummaryPatchTypeDb PatchHistoryEntrySummaryPatchTypeEnum = "DB"
    PatchHistoryEntrySummaryPatchTypeGi PatchHistoryEntrySummaryPatchTypeEnum = "GI"
)

func GetMappingPatchHistoryEntrySummaryPatchTypeEnum

func GetMappingPatchHistoryEntrySummaryPatchTypeEnum(val string) (PatchHistoryEntrySummaryPatchTypeEnum, bool)

GetMappingPatchHistoryEntrySummaryPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchHistoryEntrySummaryPatchTypeEnumValues

func GetPatchHistoryEntrySummaryPatchTypeEnumValues() []PatchHistoryEntrySummaryPatchTypeEnum

GetPatchHistoryEntrySummaryPatchTypeEnumValues Enumerates the set of values for PatchHistoryEntrySummaryPatchTypeEnum

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 GetMappingPatchLastActionEnum

func GetMappingPatchLastActionEnum(val string) (PatchLastActionEnum, bool)

GetMappingPatchLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingPatchLifecycleStateEnum

func GetMappingPatchLifecycleStateEnum(val string) (PatchLifecycleStateEnum, bool)

GetMappingPatchLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (PatchSummary) ValidateEnumValue

func (m PatchSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingPatchSummaryAvailableActionsEnum

func GetMappingPatchSummaryAvailableActionsEnum(val string) (PatchSummaryAvailableActionsEnum, bool)

GetMappingPatchSummaryAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingPatchSummaryLastActionEnum

func GetMappingPatchSummaryLastActionEnum(val string) (PatchSummaryLastActionEnum, bool)

GetMappingPatchSummaryLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingPatchSummaryLifecycleStateEnum

func GetMappingPatchSummaryLifecycleStateEnum(val string) (PatchSummaryLifecycleStateEnum, bool)

GetMappingPatchSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPatchSummaryLifecycleStateEnumValues

func GetPatchSummaryLifecycleStateEnumValues() []PatchSummaryLifecycleStateEnum

GetPatchSummaryLifecycleStateEnumValues Enumerates the set of values for PatchSummaryLifecycleStateEnum

type PdbConversionHistoryEntry

PdbConversionHistoryEntry Details of operations performed to convert a non-container database to pluggable database.

type PdbConversionHistoryEntry struct {

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

    // The operations used to convert a non-container database to a pluggable database.
    // - Use `PRECHECK` to run a pre-check operation on non-container database prior to converting it into a pluggable database.
    // - Use `CONVERT` to convert a non-container database into a pluggable database.
    // - Use `SYNC` if the non-container database was manually converted into a pluggable database using the dbcli command-line utility. Databases may need to be converted manually if the CONVERT action fails when converting a non-container database using the API.
    // - Use `SYNC_ROLLBACK` if the conversion of a non-container database into a pluggable database was manually rolled back using the dbcli command line utility. Conversions may need to be manually rolled back if the CONVERT action fails when converting a non-container database using the API.
    Action PdbConversionHistoryEntryActionEnum `mandatory:"true" json:"action"`

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

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

    // Status of an operation performed during the conversion of a non-container database to a pluggable database.
    LifecycleState PdbConversionHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the database conversion operation started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The target container database of the pluggable database created by the database conversion operation. Currently, the database conversion operation only supports creating the pluggable database in a new container database.
    //  - Use `NEW_DATABASE` to specify that the pluggable database be created within a new container database in the same database home.
    Target PdbConversionHistoryEntryTargetEnum `mandatory:"false" json:"target,omitempty"`

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

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

    // The date and time when the database conversion operation ended.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional container database parameter.
    AdditionalCdbParams *string `mandatory:"false" json:"additionalCdbParams"`
}

func (PdbConversionHistoryEntry) String

func (m PdbConversionHistoryEntry) String() string

func (PdbConversionHistoryEntry) ValidateEnumValue

func (m PdbConversionHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PdbConversionHistoryEntryActionEnum

PdbConversionHistoryEntryActionEnum Enum with underlying type: string

type PdbConversionHistoryEntryActionEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntryActionEnum

const (
    PdbConversionHistoryEntryActionPrecheck     PdbConversionHistoryEntryActionEnum = "PRECHECK"
    PdbConversionHistoryEntryActionConvert      PdbConversionHistoryEntryActionEnum = "CONVERT"
    PdbConversionHistoryEntryActionSync         PdbConversionHistoryEntryActionEnum = "SYNC"
    PdbConversionHistoryEntryActionSyncRollback PdbConversionHistoryEntryActionEnum = "SYNC_ROLLBACK"
)

func GetMappingPdbConversionHistoryEntryActionEnum

func GetMappingPdbConversionHistoryEntryActionEnum(val string) (PdbConversionHistoryEntryActionEnum, bool)

GetMappingPdbConversionHistoryEntryActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntryActionEnumValues

func GetPdbConversionHistoryEntryActionEnumValues() []PdbConversionHistoryEntryActionEnum

GetPdbConversionHistoryEntryActionEnumValues Enumerates the set of values for PdbConversionHistoryEntryActionEnum

type PdbConversionHistoryEntryLifecycleStateEnum

PdbConversionHistoryEntryLifecycleStateEnum Enum with underlying type: string

type PdbConversionHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntryLifecycleStateEnum

const (
    PdbConversionHistoryEntryLifecycleStateSucceeded  PdbConversionHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    PdbConversionHistoryEntryLifecycleStateFailed     PdbConversionHistoryEntryLifecycleStateEnum = "FAILED"
    PdbConversionHistoryEntryLifecycleStateInProgress PdbConversionHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
)

func GetMappingPdbConversionHistoryEntryLifecycleStateEnum

func GetMappingPdbConversionHistoryEntryLifecycleStateEnum(val string) (PdbConversionHistoryEntryLifecycleStateEnum, bool)

GetMappingPdbConversionHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntryLifecycleStateEnumValues

func GetPdbConversionHistoryEntryLifecycleStateEnumValues() []PdbConversionHistoryEntryLifecycleStateEnum

GetPdbConversionHistoryEntryLifecycleStateEnumValues Enumerates the set of values for PdbConversionHistoryEntryLifecycleStateEnum

type PdbConversionHistoryEntrySummary

PdbConversionHistoryEntrySummary Details of operations performed to convert a non-container database to pluggable database.

type PdbConversionHistoryEntrySummary struct {

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

    // The operations used to convert a non-container database to a pluggable database.
    // - Use `PRECHECK` to run a pre-check operation on non-container database prior to converting it into a pluggable database.
    // - Use `CONVERT` to convert a non-container database into a pluggable database.
    // - Use `SYNC` if the non-container database was manually converted into a pluggable database using the dbcli command-line utility. Databases may need to be converted manually if the CONVERT action fails when converting a non-container database using the API.
    // - Use `SYNC_ROLLBACK` if the conversion of a non-container database into a pluggable database was manually rolled back using the dbcli command line utility. Conversions may need to be manually rolled back if the CONVERT action fails when converting a non-container database using the API.
    Action PdbConversionHistoryEntrySummaryActionEnum `mandatory:"true" json:"action"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    SourceDatabaseId *string `mandatory:"true" json:"sourceDatabaseId"`

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 8 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    CdbName *string `mandatory:"true" json:"cdbName"`

    // Status of an operation performed during the conversion of a non-container database to a pluggable database.
    LifecycleState PdbConversionHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the database conversion operation started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The target container database of the pluggable database created by the database conversion operation. Currently, the database conversion operation only supports creating the pluggable database in a new container database.
    //  - Use `NEW_DATABASE` to specify that the pluggable database be created within a new container database in the same database home.
    Target PdbConversionHistoryEntrySummaryTargetEnum `mandatory:"false" json:"target,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the database.
    TargetDatabaseId *string `mandatory:"false" json:"targetDatabaseId"`

    // Additional information about the current lifecycle state for the conversion operation.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The date and time when the database conversion operation ended.
    TimeEnded *common.SDKTime `mandatory:"false" json:"timeEnded"`

    // Additional container database parameter.
    AdditionalCdbParams *string `mandatory:"false" json:"additionalCdbParams"`
}

func (PdbConversionHistoryEntrySummary) String

func (m PdbConversionHistoryEntrySummary) String() string

func (PdbConversionHistoryEntrySummary) ValidateEnumValue

func (m PdbConversionHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PdbConversionHistoryEntrySummaryActionEnum

PdbConversionHistoryEntrySummaryActionEnum Enum with underlying type: string

type PdbConversionHistoryEntrySummaryActionEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntrySummaryActionEnum

const (
    PdbConversionHistoryEntrySummaryActionPrecheck     PdbConversionHistoryEntrySummaryActionEnum = "PRECHECK"
    PdbConversionHistoryEntrySummaryActionConvert      PdbConversionHistoryEntrySummaryActionEnum = "CONVERT"
    PdbConversionHistoryEntrySummaryActionSync         PdbConversionHistoryEntrySummaryActionEnum = "SYNC"
    PdbConversionHistoryEntrySummaryActionSyncRollback PdbConversionHistoryEntrySummaryActionEnum = "SYNC_ROLLBACK"
)

func GetMappingPdbConversionHistoryEntrySummaryActionEnum

func GetMappingPdbConversionHistoryEntrySummaryActionEnum(val string) (PdbConversionHistoryEntrySummaryActionEnum, bool)

GetMappingPdbConversionHistoryEntrySummaryActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntrySummaryActionEnumValues

func GetPdbConversionHistoryEntrySummaryActionEnumValues() []PdbConversionHistoryEntrySummaryActionEnum

GetPdbConversionHistoryEntrySummaryActionEnumValues Enumerates the set of values for PdbConversionHistoryEntrySummaryActionEnum

type PdbConversionHistoryEntrySummaryLifecycleStateEnum

PdbConversionHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type PdbConversionHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntrySummaryLifecycleStateEnum

const (
    PdbConversionHistoryEntrySummaryLifecycleStateSucceeded  PdbConversionHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    PdbConversionHistoryEntrySummaryLifecycleStateFailed     PdbConversionHistoryEntrySummaryLifecycleStateEnum = "FAILED"
    PdbConversionHistoryEntrySummaryLifecycleStateInProgress PdbConversionHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
)

func GetMappingPdbConversionHistoryEntrySummaryLifecycleStateEnum

func GetMappingPdbConversionHistoryEntrySummaryLifecycleStateEnum(val string) (PdbConversionHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingPdbConversionHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumValues

func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumValues() []PdbConversionHistoryEntrySummaryLifecycleStateEnum

GetPdbConversionHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for PdbConversionHistoryEntrySummaryLifecycleStateEnum

type PdbConversionHistoryEntrySummaryTargetEnum

PdbConversionHistoryEntrySummaryTargetEnum Enum with underlying type: string

type PdbConversionHistoryEntrySummaryTargetEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntrySummaryTargetEnum

const (
    PdbConversionHistoryEntrySummaryTargetNewDatabase PdbConversionHistoryEntrySummaryTargetEnum = "NEW_DATABASE"
)

func GetMappingPdbConversionHistoryEntrySummaryTargetEnum

func GetMappingPdbConversionHistoryEntrySummaryTargetEnum(val string) (PdbConversionHistoryEntrySummaryTargetEnum, bool)

GetMappingPdbConversionHistoryEntrySummaryTargetEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntrySummaryTargetEnumValues

func GetPdbConversionHistoryEntrySummaryTargetEnumValues() []PdbConversionHistoryEntrySummaryTargetEnum

GetPdbConversionHistoryEntrySummaryTargetEnumValues Enumerates the set of values for PdbConversionHistoryEntrySummaryTargetEnum

type PdbConversionHistoryEntryTargetEnum

PdbConversionHistoryEntryTargetEnum Enum with underlying type: string

type PdbConversionHistoryEntryTargetEnum string

Set of constants representing the allowable values for PdbConversionHistoryEntryTargetEnum

const (
    PdbConversionHistoryEntryTargetNewDatabase PdbConversionHistoryEntryTargetEnum = "NEW_DATABASE"
)

func GetMappingPdbConversionHistoryEntryTargetEnum

func GetMappingPdbConversionHistoryEntryTargetEnum(val string) (PdbConversionHistoryEntryTargetEnum, bool)

GetMappingPdbConversionHistoryEntryTargetEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPdbConversionHistoryEntryTargetEnumValues

func GetPdbConversionHistoryEntryTargetEnumValues() []PdbConversionHistoryEntryTargetEnum

GetPdbConversionHistoryEntryTargetEnumValues Enumerates the set of values for PdbConversionHistoryEntryTargetEnum

type PdbConversionToNewDatabaseDetails

PdbConversionToNewDatabaseDetails Details of the new container database in which the converted pluggable database will be located.

type PdbConversionToNewDatabaseDetails struct {

    // The database name. The name must begin with an alphabetic character and can contain a maximum of 8 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    CdbName *string `mandatory:"true" json:"cdbName"`

    // A strong password for SYS, SYSTEM, and the plugbable database ADMIN user of the container database after conversion. 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 -.
    CdbAdminPassword *string `mandatory:"true" json:"cdbAdminPassword"`

    // The existing TDE wallet password of the non-container database.
    NonCdbTdeWalletPassword *string `mandatory:"true" json:"nonCdbTdeWalletPassword"`

    // A strong password for plugbable database ADMIN user of the container database after conversion. 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 -.
    PdbAdminPassword *string `mandatory:"false" json:"pdbAdminPassword"`

    // The password to open the TDE wallet of the container database after conversion. 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 -.
    CdbTdeWalletPassword *string `mandatory:"false" json:"cdbTdeWalletPassword"`

    // Additional container database parameters.
    // Example: "_pdb_name_case_sensitive=true"
    AdditionalCdbParams *string `mandatory:"false" json:"additionalCdbParams"`
}

func (PdbConversionToNewDatabaseDetails) MarshalJSON

func (m PdbConversionToNewDatabaseDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (PdbConversionToNewDatabaseDetails) String

func (m PdbConversionToNewDatabaseDetails) String() string

func (PdbConversionToNewDatabaseDetails) ValidateEnumValue

func (m PdbConversionToNewDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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.
    // If the number of specified days is 0 then there will be no backups.
    RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`
}

func (PeerAutonomousContainerDatabaseBackupConfig) String

func (m PeerAutonomousContainerDatabaseBackupConfig) String() string

func (PeerAutonomousContainerDatabaseBackupConfig) ValidateEnumValue

func (m PeerAutonomousContainerDatabaseBackupConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabase

PluggableDatabase A pluggable database (PDB) is portable collection of schemas, schema objects, and non-schema objects that appears to an Oracle client as a non-container database. To use a PDB, it needs to be plugged into a CDB. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to a tenancy 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type PluggableDatabase struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the pluggable database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CDB.
    ContainerDatabaseId *string `mandatory:"true" json:"containerDatabaseId"`

    // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name.
    PdbName *string `mandatory:"true" json:"pdbName"`

    // The current state of the pluggable database.
    LifecycleState PluggableDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the pluggable database was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // **Deprecated.** Use PluggableDatabaseNodeLevelDetails for OpenMode details.
    // The mode that pluggable database is in. Open mode can only be changed to READ_ONLY or MIGRATE directly from the backend (within the Oracle Database software).
    OpenMode PluggableDatabaseOpenModeEnum `mandatory:"true" json:"openMode"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    ConnectionStrings *PluggableDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The restricted mode of the pluggable database. If a pluggable database is opened in restricted mode,
    // the user needs both create a session and have restricted session privileges to connect to it.
    IsRestricted *bool `mandatory:"false" json:"isRestricted"`

    // 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"`

    PluggableDatabaseManagementConfig *PluggableDatabaseManagementConfig `mandatory:"false" json:"pluggableDatabaseManagementConfig"`

    RefreshableCloneConfig *PluggableDatabaseRefreshableCloneConfig `mandatory:"false" json:"refreshableCloneConfig"`

    // Pluggable Database Node Level Details.
    // Example: [{"nodeName" : "node1", "openMode" : "READ_WRITE"}, {"nodeName" : "node2", "openMode" : "READ_ONLY"}]
    PdbNodeLevelDetails []PluggableDatabaseNodeLevelDetails `mandatory:"false" json:"pdbNodeLevelDetails"`
}

func (PluggableDatabase) String

func (m PluggableDatabase) String() string

func (PluggableDatabase) ValidateEnumValue

func (m PluggableDatabase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseConnectionStrings

PluggableDatabaseConnectionStrings Connection strings to connect to an Oracle Pluggable Database.

type PluggableDatabaseConnectionStrings struct {

    // A host name-based PDB connection string.
    PdbDefault *string `mandatory:"false" json:"pdbDefault"`

    // An IP-based PDB connection string.
    PdbIpDefault *string `mandatory:"false" json:"pdbIpDefault"`

    // All connection strings to use to connect to the pluggable database.
    AllConnectionStrings map[string]string `mandatory:"false" json:"allConnectionStrings"`
}

func (PluggableDatabaseConnectionStrings) String

func (m PluggableDatabaseConnectionStrings) String() string

func (PluggableDatabaseConnectionStrings) ValidateEnumValue

func (m PluggableDatabaseConnectionStrings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseLifecycleStateEnum

PluggableDatabaseLifecycleStateEnum Enum with underlying type: string

type PluggableDatabaseLifecycleStateEnum string

Set of constants representing the allowable values for PluggableDatabaseLifecycleStateEnum

const (
    PluggableDatabaseLifecycleStateProvisioning      PluggableDatabaseLifecycleStateEnum = "PROVISIONING"
    PluggableDatabaseLifecycleStateAvailable         PluggableDatabaseLifecycleStateEnum = "AVAILABLE"
    PluggableDatabaseLifecycleStateTerminating       PluggableDatabaseLifecycleStateEnum = "TERMINATING"
    PluggableDatabaseLifecycleStateTerminated        PluggableDatabaseLifecycleStateEnum = "TERMINATED"
    PluggableDatabaseLifecycleStateUpdating          PluggableDatabaseLifecycleStateEnum = "UPDATING"
    PluggableDatabaseLifecycleStateFailed            PluggableDatabaseLifecycleStateEnum = "FAILED"
    PluggableDatabaseLifecycleStateRelocating        PluggableDatabaseLifecycleStateEnum = "RELOCATING"
    PluggableDatabaseLifecycleStateRelocated         PluggableDatabaseLifecycleStateEnum = "RELOCATED"
    PluggableDatabaseLifecycleStateRefreshing        PluggableDatabaseLifecycleStateEnum = "REFRESHING"
    PluggableDatabaseLifecycleStateRestoreInProgress PluggableDatabaseLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    PluggableDatabaseLifecycleStateRestoreFailed     PluggableDatabaseLifecycleStateEnum = "RESTORE_FAILED"
    PluggableDatabaseLifecycleStateBackupInProgress  PluggableDatabaseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    PluggableDatabaseLifecycleStateDisabled          PluggableDatabaseLifecycleStateEnum = "DISABLED"
)

func GetMappingPluggableDatabaseLifecycleStateEnum

func GetMappingPluggableDatabaseLifecycleStateEnum(val string) (PluggableDatabaseLifecycleStateEnum, bool)

GetMappingPluggableDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseLifecycleStateEnumValues

func GetPluggableDatabaseLifecycleStateEnumValues() []PluggableDatabaseLifecycleStateEnum

GetPluggableDatabaseLifecycleStateEnumValues Enumerates the set of values for PluggableDatabaseLifecycleStateEnum

type PluggableDatabaseManagementConfig

PluggableDatabaseManagementConfig The configuration of the Pluggable Database Management service.

type PluggableDatabaseManagementConfig struct {

    // The status of the Pluggable Database Management service.
    ManagementStatus PluggableDatabaseManagementConfigManagementStatusEnum `mandatory:"true" json:"managementStatus"`
}

func (PluggableDatabaseManagementConfig) String

func (m PluggableDatabaseManagementConfig) String() string

func (PluggableDatabaseManagementConfig) ValidateEnumValue

func (m PluggableDatabaseManagementConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseManagementConfigManagementStatusEnum

PluggableDatabaseManagementConfigManagementStatusEnum Enum with underlying type: string

type PluggableDatabaseManagementConfigManagementStatusEnum string

Set of constants representing the allowable values for PluggableDatabaseManagementConfigManagementStatusEnum

const (
    PluggableDatabaseManagementConfigManagementStatusEnabling        PluggableDatabaseManagementConfigManagementStatusEnum = "ENABLING"
    PluggableDatabaseManagementConfigManagementStatusEnabled         PluggableDatabaseManagementConfigManagementStatusEnum = "ENABLED"
    PluggableDatabaseManagementConfigManagementStatusDisabling       PluggableDatabaseManagementConfigManagementStatusEnum = "DISABLING"
    PluggableDatabaseManagementConfigManagementStatusDisabled        PluggableDatabaseManagementConfigManagementStatusEnum = "DISABLED"
    PluggableDatabaseManagementConfigManagementStatusUpdating        PluggableDatabaseManagementConfigManagementStatusEnum = "UPDATING"
    PluggableDatabaseManagementConfigManagementStatusFailedEnabling  PluggableDatabaseManagementConfigManagementStatusEnum = "FAILED_ENABLING"
    PluggableDatabaseManagementConfigManagementStatusFailedDisabling PluggableDatabaseManagementConfigManagementStatusEnum = "FAILED_DISABLING"
    PluggableDatabaseManagementConfigManagementStatusFailedUpdating  PluggableDatabaseManagementConfigManagementStatusEnum = "FAILED_UPDATING"
)

func GetMappingPluggableDatabaseManagementConfigManagementStatusEnum

func GetMappingPluggableDatabaseManagementConfigManagementStatusEnum(val string) (PluggableDatabaseManagementConfigManagementStatusEnum, bool)

GetMappingPluggableDatabaseManagementConfigManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseManagementConfigManagementStatusEnumValues

func GetPluggableDatabaseManagementConfigManagementStatusEnumValues() []PluggableDatabaseManagementConfigManagementStatusEnum

GetPluggableDatabaseManagementConfigManagementStatusEnumValues Enumerates the set of values for PluggableDatabaseManagementConfigManagementStatusEnum

type PluggableDatabaseNodeLevelDetails

PluggableDatabaseNodeLevelDetails Pluggable Database Node Level Details.

type PluggableDatabaseNodeLevelDetails struct {

    // The Node name of the Database Instance.
    NodeName *string `mandatory:"true" json:"nodeName"`

    // The mode that pluggable database is in. Open mode can only be changed to READ_ONLY or MIGRATE directly from the backend (within the Oracle Database software).
    OpenMode PluggableDatabaseNodeLevelDetailsOpenModeEnum `mandatory:"true" json:"openMode"`
}

func (PluggableDatabaseNodeLevelDetails) String

func (m PluggableDatabaseNodeLevelDetails) String() string

func (PluggableDatabaseNodeLevelDetails) ValidateEnumValue

func (m PluggableDatabaseNodeLevelDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseNodeLevelDetailsOpenModeEnum

PluggableDatabaseNodeLevelDetailsOpenModeEnum Enum with underlying type: string

type PluggableDatabaseNodeLevelDetailsOpenModeEnum string

Set of constants representing the allowable values for PluggableDatabaseNodeLevelDetailsOpenModeEnum

const (
    PluggableDatabaseNodeLevelDetailsOpenModeReadOnly  PluggableDatabaseNodeLevelDetailsOpenModeEnum = "READ_ONLY"
    PluggableDatabaseNodeLevelDetailsOpenModeReadWrite PluggableDatabaseNodeLevelDetailsOpenModeEnum = "READ_WRITE"
    PluggableDatabaseNodeLevelDetailsOpenModeMounted   PluggableDatabaseNodeLevelDetailsOpenModeEnum = "MOUNTED"
    PluggableDatabaseNodeLevelDetailsOpenModeMigrate   PluggableDatabaseNodeLevelDetailsOpenModeEnum = "MIGRATE"
)

func GetMappingPluggableDatabaseNodeLevelDetailsOpenModeEnum

func GetMappingPluggableDatabaseNodeLevelDetailsOpenModeEnum(val string) (PluggableDatabaseNodeLevelDetailsOpenModeEnum, bool)

GetMappingPluggableDatabaseNodeLevelDetailsOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumValues

func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumValues() []PluggableDatabaseNodeLevelDetailsOpenModeEnum

GetPluggableDatabaseNodeLevelDetailsOpenModeEnumValues Enumerates the set of values for PluggableDatabaseNodeLevelDetailsOpenModeEnum

type PluggableDatabaseOpenModeEnum

PluggableDatabaseOpenModeEnum Enum with underlying type: string

type PluggableDatabaseOpenModeEnum string

Set of constants representing the allowable values for PluggableDatabaseOpenModeEnum

const (
    PluggableDatabaseOpenModeReadOnly  PluggableDatabaseOpenModeEnum = "READ_ONLY"
    PluggableDatabaseOpenModeReadWrite PluggableDatabaseOpenModeEnum = "READ_WRITE"
    PluggableDatabaseOpenModeMounted   PluggableDatabaseOpenModeEnum = "MOUNTED"
    PluggableDatabaseOpenModeMigrate   PluggableDatabaseOpenModeEnum = "MIGRATE"
)

func GetMappingPluggableDatabaseOpenModeEnum

func GetMappingPluggableDatabaseOpenModeEnum(val string) (PluggableDatabaseOpenModeEnum, bool)

GetMappingPluggableDatabaseOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseOpenModeEnumValues

func GetPluggableDatabaseOpenModeEnumValues() []PluggableDatabaseOpenModeEnum

GetPluggableDatabaseOpenModeEnumValues Enumerates the set of values for PluggableDatabaseOpenModeEnum

type PluggableDatabaseRefreshableCloneConfig

PluggableDatabaseRefreshableCloneConfig Pluggable Database Refreshable Clone Configuration.

type PluggableDatabaseRefreshableCloneConfig struct {

    // Indicates whether the Pluggable Database is a refreshable clone.
    IsRefreshableClone *bool `mandatory:"false" json:"isRefreshableClone"`
}

func (PluggableDatabaseRefreshableCloneConfig) String

func (m PluggableDatabaseRefreshableCloneConfig) String() string

func (PluggableDatabaseRefreshableCloneConfig) ValidateEnumValue

func (m PluggableDatabaseRefreshableCloneConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseSummary

PluggableDatabaseSummary A pluggable database (PDB) is portable collection of schemas, schema objects, and non-schema objects that appears to an Oracle client as a non-container database. To use a PDB, it needs to be plugged into a CDB. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to a tenancy 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). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type PluggableDatabaseSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the pluggable database.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the CDB.
    ContainerDatabaseId *string `mandatory:"true" json:"containerDatabaseId"`

    // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name.
    PdbName *string `mandatory:"true" json:"pdbName"`

    // The current state of the pluggable database.
    LifecycleState PluggableDatabaseSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time the pluggable database was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // **Deprecated.** Use PluggableDatabaseNodeLevelDetails for OpenMode details.
    // The mode that pluggable database is in. Open mode can only be changed to READ_ONLY or MIGRATE directly from the backend (within the Oracle Database software).
    OpenMode PluggableDatabaseSummaryOpenModeEnum `mandatory:"true" json:"openMode"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Detailed message for the lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    ConnectionStrings *PluggableDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`

    // The restricted mode of the pluggable database. If a pluggable database is opened in restricted mode,
    // the user needs both create a session and have restricted session privileges to connect to it.
    IsRestricted *bool `mandatory:"false" json:"isRestricted"`

    // 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"`

    PluggableDatabaseManagementConfig *PluggableDatabaseManagementConfig `mandatory:"false" json:"pluggableDatabaseManagementConfig"`

    RefreshableCloneConfig *PluggableDatabaseRefreshableCloneConfig `mandatory:"false" json:"refreshableCloneConfig"`

    // Pluggable Database Node Level Details.
    // Example: [{"nodeName" : "node1", "openMode" : "READ_WRITE"}, {"nodeName" : "node2", "openMode" : "READ_ONLY"}]
    PdbNodeLevelDetails []PluggableDatabaseNodeLevelDetails `mandatory:"false" json:"pdbNodeLevelDetails"`
}

func (PluggableDatabaseSummary) String

func (m PluggableDatabaseSummary) String() string

func (PluggableDatabaseSummary) ValidateEnumValue

func (m PluggableDatabaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluggableDatabaseSummaryLifecycleStateEnum

PluggableDatabaseSummaryLifecycleStateEnum Enum with underlying type: string

type PluggableDatabaseSummaryLifecycleStateEnum string

Set of constants representing the allowable values for PluggableDatabaseSummaryLifecycleStateEnum

const (
    PluggableDatabaseSummaryLifecycleStateProvisioning      PluggableDatabaseSummaryLifecycleStateEnum = "PROVISIONING"
    PluggableDatabaseSummaryLifecycleStateAvailable         PluggableDatabaseSummaryLifecycleStateEnum = "AVAILABLE"
    PluggableDatabaseSummaryLifecycleStateTerminating       PluggableDatabaseSummaryLifecycleStateEnum = "TERMINATING"
    PluggableDatabaseSummaryLifecycleStateTerminated        PluggableDatabaseSummaryLifecycleStateEnum = "TERMINATED"
    PluggableDatabaseSummaryLifecycleStateUpdating          PluggableDatabaseSummaryLifecycleStateEnum = "UPDATING"
    PluggableDatabaseSummaryLifecycleStateFailed            PluggableDatabaseSummaryLifecycleStateEnum = "FAILED"
    PluggableDatabaseSummaryLifecycleStateRelocating        PluggableDatabaseSummaryLifecycleStateEnum = "RELOCATING"
    PluggableDatabaseSummaryLifecycleStateRelocated         PluggableDatabaseSummaryLifecycleStateEnum = "RELOCATED"
    PluggableDatabaseSummaryLifecycleStateRefreshing        PluggableDatabaseSummaryLifecycleStateEnum = "REFRESHING"
    PluggableDatabaseSummaryLifecycleStateRestoreInProgress PluggableDatabaseSummaryLifecycleStateEnum = "RESTORE_IN_PROGRESS"
    PluggableDatabaseSummaryLifecycleStateRestoreFailed     PluggableDatabaseSummaryLifecycleStateEnum = "RESTORE_FAILED"
    PluggableDatabaseSummaryLifecycleStateBackupInProgress  PluggableDatabaseSummaryLifecycleStateEnum = "BACKUP_IN_PROGRESS"
    PluggableDatabaseSummaryLifecycleStateDisabled          PluggableDatabaseSummaryLifecycleStateEnum = "DISABLED"
)

func GetMappingPluggableDatabaseSummaryLifecycleStateEnum

func GetMappingPluggableDatabaseSummaryLifecycleStateEnum(val string) (PluggableDatabaseSummaryLifecycleStateEnum, bool)

GetMappingPluggableDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseSummaryLifecycleStateEnumValues

func GetPluggableDatabaseSummaryLifecycleStateEnumValues() []PluggableDatabaseSummaryLifecycleStateEnum

GetPluggableDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for PluggableDatabaseSummaryLifecycleStateEnum

type PluggableDatabaseSummaryOpenModeEnum

PluggableDatabaseSummaryOpenModeEnum Enum with underlying type: string

type PluggableDatabaseSummaryOpenModeEnum string

Set of constants representing the allowable values for PluggableDatabaseSummaryOpenModeEnum

const (
    PluggableDatabaseSummaryOpenModeReadOnly  PluggableDatabaseSummaryOpenModeEnum = "READ_ONLY"
    PluggableDatabaseSummaryOpenModeReadWrite PluggableDatabaseSummaryOpenModeEnum = "READ_WRITE"
    PluggableDatabaseSummaryOpenModeMounted   PluggableDatabaseSummaryOpenModeEnum = "MOUNTED"
    PluggableDatabaseSummaryOpenModeMigrate   PluggableDatabaseSummaryOpenModeEnum = "MIGRATE"
)

func GetMappingPluggableDatabaseSummaryOpenModeEnum

func GetMappingPluggableDatabaseSummaryOpenModeEnum(val string) (PluggableDatabaseSummaryOpenModeEnum, bool)

GetMappingPluggableDatabaseSummaryOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluggableDatabaseSummaryOpenModeEnumValues

func GetPluggableDatabaseSummaryOpenModeEnumValues() []PluggableDatabaseSummaryOpenModeEnum

GetPluggableDatabaseSummaryOpenModeEnumValues Enumerates the set of values for PluggableDatabaseSummaryOpenModeEnum

type RefreshPluggableDatabaseRequest

RefreshPluggableDatabaseRequest wrapper for the RefreshPluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RefreshPluggableDatabase.go.html to see an example of how to use RefreshPluggableDatabaseRequest.

type RefreshPluggableDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // 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"`

    // 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 (RefreshPluggableDatabaseRequest) BinaryRequestBody

func (request RefreshPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RefreshPluggableDatabaseRequest) HTTPRequest

func (request RefreshPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshPluggableDatabaseRequest) RetryPolicy

func (request RefreshPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RefreshPluggableDatabaseRequest) String

func (request RefreshPluggableDatabaseRequest) String() string

func (RefreshPluggableDatabaseRequest) ValidateEnumValue

func (request RefreshPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshPluggableDatabaseResponse

RefreshPluggableDatabaseResponse wrapper for the RefreshPluggableDatabase operation

type RefreshPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (RefreshPluggableDatabaseResponse) HTTPResponse

func (response RefreshPluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RefreshPluggableDatabaseResponse) String

func (response RefreshPluggableDatabaseResponse) String() string

type RefreshableCloneCollection

RefreshableCloneCollection A list of Autonomous Database RefreshableClone containing RefreshableCloneSummary items.

type RefreshableCloneCollection struct {
    Items []RefreshableCloneSummary `mandatory:"true" json:"items"`
}

func (RefreshableCloneCollection) String

func (m RefreshableCloneCollection) String() string

func (RefreshableCloneCollection) ValidateEnumValue

func (m RefreshableCloneCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshableCloneSummary

RefreshableCloneSummary An Autonomous Database refreshable clone

type RefreshableCloneSummary struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the Autonomous Database.
    Id *string `mandatory:"true" json:"id"`

    // The name of the region where the refreshable clone exists.
    Region *string `mandatory:"true" json:"region"`
}

func (RefreshableCloneSummary) String

func (m RefreshableCloneSummary) String() string

func (RefreshableCloneSummary) ValidateEnumValue

func (m RefreshableCloneSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (RegisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue

func (m RegisterAutonomousDatabaseDataSafeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RegisterAutonomousDatabaseDataSafeRequest

RegisterAutonomousDatabaseDataSafeRequest wrapper for the RegisterAutonomousDatabaseDataSafe operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request RegisterAutonomousDatabaseDataSafeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest

func (request RegisterAutonomousDatabaseDataSafeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RegisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue

func (request RegisterAutonomousDatabaseDataSafeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request ReinstateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (ReinstateDataGuardAssociationDetails) ValidateEnumValue

func (m ReinstateDataGuardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReinstateDataGuardAssociationRequest

ReinstateDataGuardAssociationRequest wrapper for the ReinstateDataGuardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ReinstateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ReinstateDataGuardAssociationRequest) HTTPRequest

func (request ReinstateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ReinstateDataGuardAssociationRequest) ValidateEnumValue

func (request ReinstateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 RemoteClonePluggableDatabaseDetails

RemoteClonePluggableDatabaseDetails **Deprecated.** Use CreatePluggableDatabaseDetails for Pluggable Database RemoteClone Operation. Parameters for cloning a pluggable database (PDB) in a remote database (CDB). A remote CDB is one that does not contain the source PDB. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type RemoteClonePluggableDatabaseDetails struct {

    // The name for the pluggable database (PDB). The name is unique in the context of a Database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. The pluggable database name should not be same as the container database name.
    ClonedPdbName *string `mandatory:"true" json:"clonedPdbName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target CDB
    TargetContainerDatabaseId *string `mandatory:"true" json:"targetContainerDatabaseId"`

    // The DB system administrator password of the source CDB.
    SourceContainerDbAdminPassword *string `mandatory:"true" json:"sourceContainerDbAdminPassword"`

    // A strong password for PDB Admin of the newly cloned PDB. 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 -.
    PdbAdminPassword *string `mandatory:"false" json:"pdbAdminPassword"`

    // The existing TDE wallet password of the target CDB.
    TargetTdeWalletPassword *string `mandatory:"false" json:"targetTdeWalletPassword"`

    // The locked mode of the pluggable database admin account. If false, the user needs to provide the PDB Admin Password to connect to it.
    // If true, the pluggable database will be locked and user cannot login to it.
    ShouldPdbAdminAccountBeLocked *bool `mandatory:"false" json:"shouldPdbAdminAccountBeLocked"`
}

func (RemoteClonePluggableDatabaseDetails) String

func (m RemoteClonePluggableDatabaseDetails) String() string

func (RemoteClonePluggableDatabaseDetails) ValidateEnumValue

func (m RemoteClonePluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoteClonePluggableDatabaseRequest

RemoteClonePluggableDatabaseRequest wrapper for the RemoteClonePluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RemoteClonePluggableDatabase.go.html to see an example of how to use RemoteClonePluggableDatabaseRequest.

type RemoteClonePluggableDatabaseRequest struct {

    // Request to clone a pluggable database (PDB) to a different database (CDB) from the source PDB.
    RemoteClonePluggableDatabaseDetails `contributesTo:"body"`

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // 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"`

    // 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 (RemoteClonePluggableDatabaseRequest) BinaryRequestBody

func (request RemoteClonePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoteClonePluggableDatabaseRequest) HTTPRequest

func (request RemoteClonePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoteClonePluggableDatabaseRequest) RetryPolicy

func (request RemoteClonePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoteClonePluggableDatabaseRequest) String

func (request RemoteClonePluggableDatabaseRequest) String() string

func (RemoteClonePluggableDatabaseRequest) ValidateEnumValue

func (request RemoteClonePluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoteClonePluggableDatabaseResponse

RemoteClonePluggableDatabaseResponse wrapper for the RemoteClonePluggableDatabase operation

type RemoteClonePluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (RemoteClonePluggableDatabaseResponse) HTTPResponse

func (response RemoteClonePluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoteClonePluggableDatabaseResponse) String

func (response RemoteClonePluggableDatabaseResponse) String() string

type RemoveVirtualMachineFromCloudVmClusterDetails

RemoveVirtualMachineFromCloudVmClusterDetails Details of removing Virtual Machines from the Cloud VM Cluster. Applies to Exadata Cloud instances only.

type RemoveVirtualMachineFromCloudVmClusterDetails struct {

    // The list of ExaDB-D DB server for the cluster to be removed.
    DbServers []CloudDbServerDetails `mandatory:"true" json:"dbServers"`
}

func (RemoveVirtualMachineFromCloudVmClusterDetails) String

func (m RemoveVirtualMachineFromCloudVmClusterDetails) String() string

func (RemoveVirtualMachineFromCloudVmClusterDetails) ValidateEnumValue

func (m RemoveVirtualMachineFromCloudVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveVirtualMachineFromCloudVmClusterRequest

RemoveVirtualMachineFromCloudVmClusterRequest wrapper for the RemoveVirtualMachineFromCloudVmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RemoveVirtualMachineFromCloudVmCluster.go.html to see an example of how to use RemoveVirtualMachineFromCloudVmClusterRequest.

type RemoveVirtualMachineFromCloudVmClusterRequest struct {

    // Request to remove Virtual Machines from the Cloud VM cluster.
    RemoveVirtualMachineFromCloudVmClusterDetails `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 (RemoveVirtualMachineFromCloudVmClusterRequest) BinaryRequestBody

func (request RemoveVirtualMachineFromCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveVirtualMachineFromCloudVmClusterRequest) HTTPRequest

func (request RemoveVirtualMachineFromCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveVirtualMachineFromCloudVmClusterRequest) RetryPolicy

func (request RemoveVirtualMachineFromCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveVirtualMachineFromCloudVmClusterRequest) String

func (request RemoveVirtualMachineFromCloudVmClusterRequest) String() string

func (RemoveVirtualMachineFromCloudVmClusterRequest) ValidateEnumValue

func (request RemoveVirtualMachineFromCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveVirtualMachineFromCloudVmClusterResponse

RemoveVirtualMachineFromCloudVmClusterResponse wrapper for the RemoveVirtualMachineFromCloudVmCluster operation

type RemoveVirtualMachineFromCloudVmClusterResponse 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 (RemoveVirtualMachineFromCloudVmClusterResponse) HTTPResponse

func (response RemoveVirtualMachineFromCloudVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveVirtualMachineFromCloudVmClusterResponse) String

func (response RemoveVirtualMachineFromCloudVmClusterResponse) String() string

type RemoveVirtualMachineFromVmClusterDetails

RemoveVirtualMachineFromVmClusterDetails Details of removing Virtual Machines from the VM Cluster. Applies to Exadata Cloud@Customer instances only.

type RemoveVirtualMachineFromVmClusterDetails struct {

    // The list of Exacc DB servers for the cluster to be removed.
    DbServers []DbServerDetails `mandatory:"true" json:"dbServers"`
}

func (RemoveVirtualMachineFromVmClusterDetails) String

func (m RemoveVirtualMachineFromVmClusterDetails) String() string

func (RemoveVirtualMachineFromVmClusterDetails) ValidateEnumValue

func (m RemoveVirtualMachineFromVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveVirtualMachineFromVmClusterRequest

RemoveVirtualMachineFromVmClusterRequest wrapper for the RemoveVirtualMachineFromVmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RemoveVirtualMachineFromVmCluster.go.html to see an example of how to use RemoveVirtualMachineFromVmClusterRequest.

type RemoveVirtualMachineFromVmClusterRequest struct {

    // Request to remove Virtual Machines from the VM cluster.
    RemoveVirtualMachineFromVmClusterDetails `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 (RemoveVirtualMachineFromVmClusterRequest) BinaryRequestBody

func (request RemoveVirtualMachineFromVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveVirtualMachineFromVmClusterRequest) HTTPRequest

func (request RemoveVirtualMachineFromVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveVirtualMachineFromVmClusterRequest) RetryPolicy

func (request RemoveVirtualMachineFromVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveVirtualMachineFromVmClusterRequest) String

func (request RemoveVirtualMachineFromVmClusterRequest) String() string

func (RemoveVirtualMachineFromVmClusterRequest) ValidateEnumValue

func (request RemoveVirtualMachineFromVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveVirtualMachineFromVmClusterResponse

RemoveVirtualMachineFromVmClusterResponse wrapper for the RemoveVirtualMachineFromVmCluster operation

type RemoveVirtualMachineFromVmClusterResponse 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 (RemoveVirtualMachineFromVmClusterResponse) HTTPResponse

func (response RemoveVirtualMachineFromVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveVirtualMachineFromVmClusterResponse) String

func (response RemoveVirtualMachineFromVmClusterResponse) String() string

type ResizeVmClusterNetworkDetails

ResizeVmClusterNetworkDetails Details of Db server network nodes to extend or shrink the VM cluster network. Applies to Exadata Cloud@Customer instances only.

type ResizeVmClusterNetworkDetails struct {

    // Actions that can be performed on the VM cluster network.
    // ADD_DBSERVER_NETWORK - Provide Db server network details of network nodes to be added to the VM cluster network.
    // REMOVE_DBSERVER_NETWORK - Provide Db server network details of network nodes to be removed from the VM cluster network.
    Action ResizeVmClusterNetworkDetailsActionEnum `mandatory:"true" json:"action"`

    // Details of the client and backup networks.
    VmNetworks []VmNetworkDetails `mandatory:"true" json:"vmNetworks"`
}

func (ResizeVmClusterNetworkDetails) String

func (m ResizeVmClusterNetworkDetails) String() string

func (ResizeVmClusterNetworkDetails) ValidateEnumValue

func (m ResizeVmClusterNetworkDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResizeVmClusterNetworkDetailsActionEnum

ResizeVmClusterNetworkDetailsActionEnum Enum with underlying type: string

type ResizeVmClusterNetworkDetailsActionEnum string

Set of constants representing the allowable values for ResizeVmClusterNetworkDetailsActionEnum

const (
    ResizeVmClusterNetworkDetailsActionAddDbserverNetwork    ResizeVmClusterNetworkDetailsActionEnum = "ADD_DBSERVER_NETWORK"
    ResizeVmClusterNetworkDetailsActionRemoveDbserverNetwork ResizeVmClusterNetworkDetailsActionEnum = "REMOVE_DBSERVER_NETWORK"
)

func GetMappingResizeVmClusterNetworkDetailsActionEnum

func GetMappingResizeVmClusterNetworkDetailsActionEnum(val string) (ResizeVmClusterNetworkDetailsActionEnum, bool)

GetMappingResizeVmClusterNetworkDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResizeVmClusterNetworkDetailsActionEnumValues

func GetResizeVmClusterNetworkDetailsActionEnumValues() []ResizeVmClusterNetworkDetailsActionEnum

GetResizeVmClusterNetworkDetailsActionEnumValues Enumerates the set of values for ResizeVmClusterNetworkDetailsActionEnum

type ResizeVmClusterNetworkRequest

ResizeVmClusterNetworkRequest wrapper for the ResizeVmClusterNetwork operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ResizeVmClusterNetwork.go.html to see an example of how to use ResizeVmClusterNetworkRequest.

type ResizeVmClusterNetworkRequest 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 add or remove Db server network nodes in the VM cluster network.
    ResizeVmClusterNetworkDetails `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"`

    // 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 (ResizeVmClusterNetworkRequest) BinaryRequestBody

func (request ResizeVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResizeVmClusterNetworkRequest) HTTPRequest

func (request ResizeVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResizeVmClusterNetworkRequest) RetryPolicy

func (request ResizeVmClusterNetworkRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResizeVmClusterNetworkRequest) String

func (request ResizeVmClusterNetworkRequest) String() string

func (ResizeVmClusterNetworkRequest) ValidateEnumValue

func (request ResizeVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResizeVmClusterNetworkResponse

ResizeVmClusterNetworkResponse wrapper for the ResizeVmClusterNetwork operation

type ResizeVmClusterNetworkResponse 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 (ResizeVmClusterNetworkResponse) HTTPResponse

func (response ResizeVmClusterNetworkResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResizeVmClusterNetworkResponse) String

func (response ResizeVmClusterNetworkResponse) String() string

type ResourcePoolShapeCollection

ResourcePoolShapeCollection Results of an Autonomous Database resouce pool shape collection that contains ResourcePoolShapeSummary items.

type ResourcePoolShapeCollection struct {

    // List of Autonomous Database resource pools Shapes.
    Items []ResourcePoolShapeSummary `mandatory:"false" json:"items"`
}

func (ResourcePoolShapeCollection) String

func (m ResourcePoolShapeCollection) String() string

func (ResourcePoolShapeCollection) ValidateEnumValue

func (m ResourcePoolShapeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourcePoolShapeSummary

ResourcePoolShapeSummary An Autonomous Database Resource Pool. This object provides all the information related to the resource pool.

type ResourcePoolShapeSummary struct {

    // Predefined shape of the resource pool.
    Shape *int `mandatory:"true" json:"shape"`
}

func (ResourcePoolShapeSummary) String

func (m ResourcePoolShapeSummary) String() string

func (ResourcePoolShapeSummary) ValidateEnumValue

func (m ResourcePoolShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourcePoolShapesRequest

ResourcePoolShapesRequest wrapper for the ResourcePoolShapes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ResourcePoolShapes.go.html to see an example of how to use ResourcePoolShapesRequest.

type ResourcePoolShapesRequest struct {

    // 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"`

    // 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 (ResourcePoolShapesRequest) BinaryRequestBody

func (request ResourcePoolShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResourcePoolShapesRequest) HTTPRequest

func (request ResourcePoolShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResourcePoolShapesRequest) RetryPolicy

func (request ResourcePoolShapesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResourcePoolShapesRequest) String

func (request ResourcePoolShapesRequest) String() string

func (ResourcePoolShapesRequest) ValidateEnumValue

func (request ResourcePoolShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResourcePoolShapesResponse

ResourcePoolShapesResponse wrapper for the ResourcePoolShapes operation

type ResourcePoolShapesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ResourcePoolShapeCollection instances
    ResourcePoolShapeCollection `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"`

    // 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 (ResourcePoolShapesResponse) HTTPResponse

func (response ResourcePoolShapesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResourcePoolShapesResponse) String

func (response ResourcePoolShapesResponse) String() string

type ResourcePoolSummary

ResourcePoolSummary The configuration details for resource pool

type ResourcePoolSummary struct {

    // Resource pool size.
    PoolSize *int `mandatory:"false" json:"poolSize"`

    // Indicates if the resource pool should be deleted for the Autonomous Database.
    IsDisabled *bool `mandatory:"false" json:"isDisabled"`
}

func (ResourcePoolSummary) String

func (m ResourcePoolSummary) String() string

func (ResourcePoolSummary) ValidateEnumValue

func (m ResourcePoolSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestartAutonomousContainerDatabaseRequest

RestartAutonomousContainerDatabaseRequest wrapper for the RestartAutonomousContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request RestartAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestartAutonomousContainerDatabaseRequest) HTTPRequest

func (request RestartAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RestartAutonomousContainerDatabaseRequest) ValidateEnumValue

func (request RestartAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request RestartAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestartAutonomousDatabaseRequest) HTTPRequest

func (request RestartAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RestartAutonomousDatabaseRequest) ValidateEnumValue

func (request RestartAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (RestoreAutonomousDatabaseDetails) ValidateEnumValue

func (m RestoreAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreAutonomousDatabaseRequest

RestoreAutonomousDatabaseRequest wrapper for the RestoreAutonomousDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request RestoreAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreAutonomousDatabaseRequest) HTTPRequest

func (request RestoreAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RestoreAutonomousDatabaseRequest) ValidateEnumValue

func (request RestoreAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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.
    // This field is applicable for both use cases - Restoring Container Database or Restoring specific Pluggable Database.
    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"`

    // Restores only the Pluggable Database (if specified) using the inputs provided in request.
    PluggableDatabaseName *string `mandatory:"false" json:"pluggableDatabaseName"`
}

func (RestoreDatabaseDetails) String

func (m RestoreDatabaseDetails) String() string

func (RestoreDatabaseDetails) ValidateEnumValue

func (m RestoreDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RestoreDatabaseRequest

RestoreDatabaseRequest wrapper for the RestoreDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request RestoreDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RestoreDatabaseRequest) HTTPRequest

func (request RestoreDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RestoreDatabaseRequest) ValidateEnumValue

func (request RestoreDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RotateAutonomousContainerDatabaseEncryptionKeyRequest) ValidateEnumValue

func (request RotateAutonomousContainerDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request RotateAutonomousDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest

func (request RotateAutonomousDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RotateAutonomousDatabaseEncryptionKeyRequest) ValidateEnumValue

func (request RotateAutonomousDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 RotateAutonomousVmClusterOrdsCertsDetails

RotateAutonomousVmClusterOrdsCertsDetails The details for configuring the SSL certificates on Autonomous VM Cluster

type RotateAutonomousVmClusterOrdsCertsDetails struct {

    // Specify SYSTEM to use Oracle-managed certificates. Specify BYOC when you want to bring your own certificate.
    CertificateGenerationType RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum `mandatory:"true" json:"certificateGenerationType"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate to use.
    CertificateId *string `mandatory:"false" json:"certificateId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate authority.
    CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate bundle.
    CaBundleId *string `mandatory:"false" json:"caBundleId"`
}

func (RotateAutonomousVmClusterOrdsCertsDetails) String

func (m RotateAutonomousVmClusterOrdsCertsDetails) String() string

func (RotateAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue

func (m RotateAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum Enum with underlying type: string

type RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum string

Set of constants representing the allowable values for RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

const (
    RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeSystem RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum = "SYSTEM"
    RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeByoc   RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum = "BYOC"
)

func GetMappingRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

func GetMappingRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum(val string) (RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum, bool)

GetMappingRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues

func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues() []RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues Enumerates the set of values for RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

type RotateAutonomousVmClusterOrdsCertsRequest

RotateAutonomousVmClusterOrdsCertsRequest wrapper for the RotateAutonomousVmClusterOrdsCerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RotateAutonomousVmClusterOrdsCerts.go.html to see an example of how to use RotateAutonomousVmClusterOrdsCertsRequest.

type RotateAutonomousVmClusterOrdsCertsRequest struct {

    // Request to rotate the Oracle REST Data Services (ORDS) certificates on Autonomous Exadata VM cluster.
    RotateAutonomousVmClusterOrdsCertsDetails `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"`

    // 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 (RotateAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody

func (request RotateAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateAutonomousVmClusterOrdsCertsRequest) HTTPRequest

func (request RotateAutonomousVmClusterOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateAutonomousVmClusterOrdsCertsRequest) RetryPolicy

func (request RotateAutonomousVmClusterOrdsCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateAutonomousVmClusterOrdsCertsRequest) String

func (request RotateAutonomousVmClusterOrdsCertsRequest) String() string

func (RotateAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue

func (request RotateAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateAutonomousVmClusterOrdsCertsResponse

RotateAutonomousVmClusterOrdsCertsResponse wrapper for the RotateAutonomousVmClusterOrdsCerts operation

type RotateAutonomousVmClusterOrdsCertsResponse 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 (RotateAutonomousVmClusterOrdsCertsResponse) HTTPResponse

func (response RotateAutonomousVmClusterOrdsCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateAutonomousVmClusterOrdsCertsResponse) String

func (response RotateAutonomousVmClusterOrdsCertsResponse) String() string

type RotateAutonomousVmClusterSslCertsDetails

RotateAutonomousVmClusterSslCertsDetails Details for configuring the ORDS certificates on Autonomous Exadata VM Cluster

type RotateAutonomousVmClusterSslCertsDetails struct {

    // Specify SYSTEM to use Oracle-managed certificates. Specify BYOC when you want to bring your own certificate.
    CertificateGenerationType RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum `mandatory:"true" json:"certificateGenerationType"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate to use.
    CertificateId *string `mandatory:"false" json:"certificateId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate authority.
    CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate bundle.
    CaBundleId *string `mandatory:"false" json:"caBundleId"`
}

func (RotateAutonomousVmClusterSslCertsDetails) String

func (m RotateAutonomousVmClusterSslCertsDetails) String() string

func (RotateAutonomousVmClusterSslCertsDetails) ValidateEnumValue

func (m RotateAutonomousVmClusterSslCertsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum Enum with underlying type: string

type RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum string

Set of constants representing the allowable values for RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

const (
    RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeSystem RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum = "SYSTEM"
    RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeByoc   RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum = "BYOC"
)

func GetMappingRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

func GetMappingRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum(val string) (RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum, bool)

GetMappingRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues

func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues() []RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues Enumerates the set of values for RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

type RotateAutonomousVmClusterSslCertsRequest

RotateAutonomousVmClusterSslCertsRequest wrapper for the RotateAutonomousVmClusterSslCerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RotateAutonomousVmClusterSslCerts.go.html to see an example of how to use RotateAutonomousVmClusterSslCertsRequest.

type RotateAutonomousVmClusterSslCertsRequest struct {

    // Request to rotate the SSL certificates on Autonomous Exadata VM cluster.
    RotateAutonomousVmClusterSslCertsDetails `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"`

    // 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 (RotateAutonomousVmClusterSslCertsRequest) BinaryRequestBody

func (request RotateAutonomousVmClusterSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateAutonomousVmClusterSslCertsRequest) HTTPRequest

func (request RotateAutonomousVmClusterSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateAutonomousVmClusterSslCertsRequest) RetryPolicy

func (request RotateAutonomousVmClusterSslCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateAutonomousVmClusterSslCertsRequest) String

func (request RotateAutonomousVmClusterSslCertsRequest) String() string

func (RotateAutonomousVmClusterSslCertsRequest) ValidateEnumValue

func (request RotateAutonomousVmClusterSslCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateAutonomousVmClusterSslCertsResponse

RotateAutonomousVmClusterSslCertsResponse wrapper for the RotateAutonomousVmClusterSslCerts operation

type RotateAutonomousVmClusterSslCertsResponse 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 (RotateAutonomousVmClusterSslCertsResponse) HTTPResponse

func (response RotateAutonomousVmClusterSslCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateAutonomousVmClusterSslCertsResponse) String

func (response RotateAutonomousVmClusterSslCertsResponse) String() string

type RotateCloudAutonomousVmClusterOrdsCertsDetails

RotateCloudAutonomousVmClusterOrdsCertsDetails The details for configuring the ORDS certificates on Cloud Autonomous VM Cluster

type RotateCloudAutonomousVmClusterOrdsCertsDetails struct {

    // Specify SYSTEM to use Oracle-managed certificates. Specify BYOC when you want to bring your own certificate.
    CertificateGenerationType RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum `mandatory:"true" json:"certificateGenerationType"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate to use.
    CertificateId *string `mandatory:"false" json:"certificateId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate authority.
    CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate bundle.
    CaBundleId *string `mandatory:"false" json:"caBundleId"`
}

func (RotateCloudAutonomousVmClusterOrdsCertsDetails) String

func (m RotateCloudAutonomousVmClusterOrdsCertsDetails) String() string

func (RotateCloudAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue

func (m RotateCloudAutonomousVmClusterOrdsCertsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum Enum with underlying type: string

type RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum string

Set of constants representing the allowable values for RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

const (
    RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeSystem RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum = "SYSTEM"
    RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeByoc   RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum = "BYOC"
)

func GetMappingRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

func GetMappingRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum(val string) (RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum, bool)

GetMappingRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues

func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues() []RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumValues Enumerates the set of values for RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum

type RotateCloudAutonomousVmClusterOrdsCertsRequest

RotateCloudAutonomousVmClusterOrdsCertsRequest wrapper for the RotateCloudAutonomousVmClusterOrdsCerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RotateCloudAutonomousVmClusterOrdsCerts.go.html to see an example of how to use RotateCloudAutonomousVmClusterOrdsCertsRequest.

type RotateCloudAutonomousVmClusterOrdsCertsRequest struct {

    // The Cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudAutonomousVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudAutonomousVmClusterId"`

    // Request to rotate the Oracle REST Data Services (ORDS) certificates on Cloud Autonomous Exadata VM cluster.
    RotateCloudAutonomousVmClusterOrdsCertsDetails `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 (RotateCloudAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody

func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateCloudAutonomousVmClusterOrdsCertsRequest) HTTPRequest

func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateCloudAutonomousVmClusterOrdsCertsRequest) RetryPolicy

func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateCloudAutonomousVmClusterOrdsCertsRequest) String

func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) String() string

func (RotateCloudAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue

func (request RotateCloudAutonomousVmClusterOrdsCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateCloudAutonomousVmClusterOrdsCertsResponse

RotateCloudAutonomousVmClusterOrdsCertsResponse wrapper for the RotateCloudAutonomousVmClusterOrdsCerts operation

type RotateCloudAutonomousVmClusterOrdsCertsResponse 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 (RotateCloudAutonomousVmClusterOrdsCertsResponse) HTTPResponse

func (response RotateCloudAutonomousVmClusterOrdsCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateCloudAutonomousVmClusterOrdsCertsResponse) String

func (response RotateCloudAutonomousVmClusterOrdsCertsResponse) String() string

type RotateCloudAutonomousVmClusterSslCertsDetails

RotateCloudAutonomousVmClusterSslCertsDetails The details for configuring the SSL certificates on Cloud Autonomous VM Cluster

type RotateCloudAutonomousVmClusterSslCertsDetails struct {

    // Specify SYSTEM to use Oracle-managed certificates. Specify BYOC when you want to bring your own certificate.
    CertificateGenerationType RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum `mandatory:"true" json:"certificateGenerationType"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate to use.
    CertificateId *string `mandatory:"false" json:"certificateId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate authority.
    CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the certificate bundle.
    CaBundleId *string `mandatory:"false" json:"caBundleId"`
}

func (RotateCloudAutonomousVmClusterSslCertsDetails) String

func (m RotateCloudAutonomousVmClusterSslCertsDetails) String() string

func (RotateCloudAutonomousVmClusterSslCertsDetails) ValidateEnumValue

func (m RotateCloudAutonomousVmClusterSslCertsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum Enum with underlying type: string

type RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum string

Set of constants representing the allowable values for RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

const (
    RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeSystem RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum = "SYSTEM"
    RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeByoc   RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum = "BYOC"
)

func GetMappingRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

func GetMappingRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum(val string) (RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum, bool)

GetMappingRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues

func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues() []RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumValues Enumerates the set of values for RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum

type RotateCloudAutonomousVmClusterSslCertsRequest

RotateCloudAutonomousVmClusterSslCertsRequest wrapper for the RotateCloudAutonomousVmClusterSslCerts operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RotateCloudAutonomousVmClusterSslCerts.go.html to see an example of how to use RotateCloudAutonomousVmClusterSslCertsRequest.

type RotateCloudAutonomousVmClusterSslCertsRequest struct {

    // The Cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudAutonomousVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudAutonomousVmClusterId"`

    // Request to rotate the SSL certificates on Cloud Autonomous Exadata VM cluster.
    RotateCloudAutonomousVmClusterSslCertsDetails `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 (RotateCloudAutonomousVmClusterSslCertsRequest) BinaryRequestBody

func (request RotateCloudAutonomousVmClusterSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateCloudAutonomousVmClusterSslCertsRequest) HTTPRequest

func (request RotateCloudAutonomousVmClusterSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotateCloudAutonomousVmClusterSslCertsRequest) RetryPolicy

func (request RotateCloudAutonomousVmClusterSslCertsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotateCloudAutonomousVmClusterSslCertsRequest) String

func (request RotateCloudAutonomousVmClusterSslCertsRequest) String() string

func (RotateCloudAutonomousVmClusterSslCertsRequest) ValidateEnumValue

func (request RotateCloudAutonomousVmClusterSslCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotateCloudAutonomousVmClusterSslCertsResponse

RotateCloudAutonomousVmClusterSslCertsResponse wrapper for the RotateCloudAutonomousVmClusterSslCerts operation

type RotateCloudAutonomousVmClusterSslCertsResponse 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 (RotateCloudAutonomousVmClusterSslCertsResponse) HTTPResponse

func (response RotateCloudAutonomousVmClusterSslCertsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotateCloudAutonomousVmClusterSslCertsResponse) String

func (response RotateCloudAutonomousVmClusterSslCertsResponse) 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/65.64.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) BinaryRequestBody

func (request RotateOrdsCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateOrdsCertsRequest) HTTPRequest

func (request RotateOrdsCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RotateOrdsCertsRequest) ValidateEnumValue

func (request RotateOrdsCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 RotatePluggableDatabaseEncryptionKeyRequest

RotatePluggableDatabaseEncryptionKeyRequest wrapper for the RotatePluggableDatabaseEncryptionKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/RotatePluggableDatabaseEncryptionKey.go.html to see an example of how to use RotatePluggableDatabaseEncryptionKeyRequest.

type RotatePluggableDatabaseEncryptionKeyRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // 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"`

    // 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 (RotatePluggableDatabaseEncryptionKeyRequest) BinaryRequestBody

func (request RotatePluggableDatabaseEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotatePluggableDatabaseEncryptionKeyRequest) HTTPRequest

func (request RotatePluggableDatabaseEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RotatePluggableDatabaseEncryptionKeyRequest) RetryPolicy

func (request RotatePluggableDatabaseEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RotatePluggableDatabaseEncryptionKeyRequest) String

func (request RotatePluggableDatabaseEncryptionKeyRequest) String() string

func (RotatePluggableDatabaseEncryptionKeyRequest) ValidateEnumValue

func (request RotatePluggableDatabaseEncryptionKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RotatePluggableDatabaseEncryptionKeyResponse

RotatePluggableDatabaseEncryptionKeyResponse wrapper for the RotatePluggableDatabaseEncryptionKey operation

type RotatePluggableDatabaseEncryptionKeyResponse 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 (RotatePluggableDatabaseEncryptionKeyResponse) HTTPResponse

func (response RotatePluggableDatabaseEncryptionKeyResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RotatePluggableDatabaseEncryptionKeyResponse) String

func (response RotatePluggableDatabaseEncryptionKeyResponse) 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/65.64.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) BinaryRequestBody

func (request RotateSslCertsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateSslCertsRequest) HTTPRequest

func (request RotateSslCertsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RotateSslCertsRequest) ValidateEnumValue

func (request RotateSslCertsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request RotateVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RotateVaultKeyRequest) HTTPRequest

func (request RotateVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (RotateVaultKeyRequest) ValidateEnumValue

func (request RotateVaultKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 SaasAdminUserConfiguration

SaasAdminUserConfiguration SaaS administrative user configuration.

type SaasAdminUserConfiguration struct {

    // Indicates if the SaaS administrative user is enabled for the Autonomous Database.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The access type for the SaaS administrative user. If no access type is specified, the READ_ONLY access type is used.
    AccessType SaasAdminUserConfigurationAccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The date and time the SaaS administrative user was enabled at, for the Autonomous Database.
    TimeSaasAdminUserEnabled *common.SDKTime `mandatory:"false" json:"timeSaasAdminUserEnabled"`

    // A strong password for SaaS administrative user. The password must be a minimum of nine (9) characters and contain a minimum of two (2) uppercase, two (2) lowercase, two (2) numbers, and two (2) special characters from _ (underscore), \# (hashtag), or - (dash).
    Password *string `mandatory:"false" json:"password"`

    // 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:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`

    // How long, in hours, the SaaS administrative user will stay enabled. If no duration is specified, the default value 1 will be used.
    Duration *int `mandatory:"false" json:"duration"`
}

func (SaasAdminUserConfiguration) String

func (m SaasAdminUserConfiguration) String() string

func (SaasAdminUserConfiguration) ValidateEnumValue

func (m SaasAdminUserConfiguration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SaasAdminUserConfigurationAccessTypeEnum

SaasAdminUserConfigurationAccessTypeEnum Enum with underlying type: string

type SaasAdminUserConfigurationAccessTypeEnum string

Set of constants representing the allowable values for SaasAdminUserConfigurationAccessTypeEnum

const (
    SaasAdminUserConfigurationAccessTypeReadOnly  SaasAdminUserConfigurationAccessTypeEnum = "READ_ONLY"
    SaasAdminUserConfigurationAccessTypeReadWrite SaasAdminUserConfigurationAccessTypeEnum = "READ_WRITE"
    SaasAdminUserConfigurationAccessTypeAdmin     SaasAdminUserConfigurationAccessTypeEnum = "ADMIN"
)

func GetMappingSaasAdminUserConfigurationAccessTypeEnum

func GetMappingSaasAdminUserConfigurationAccessTypeEnum(val string) (SaasAdminUserConfigurationAccessTypeEnum, bool)

GetMappingSaasAdminUserConfigurationAccessTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSaasAdminUserConfigurationAccessTypeEnumValues

func GetSaasAdminUserConfigurationAccessTypeEnumValues() []SaasAdminUserConfigurationAccessTypeEnum

GetSaasAdminUserConfigurationAccessTypeEnumValues Enumerates the set of values for SaasAdminUserConfigurationAccessTypeEnum

type SaasAdminUserStatus

SaasAdminUserStatus SaaS administrative user status.

type SaasAdminUserStatus struct {

    // Indicates if the SaaS administrative user is enabled for the Autonomous Database.
    IsEnabled *bool `mandatory:"false" json:"isEnabled"`

    // The access type for the SaaS administrative user. If no access type is specified, the READ_ONLY access type is used.
    AccessType SaasAdminUserStatusAccessTypeEnum `mandatory:"false" json:"accessType,omitempty"`

    // The date and time the SaaS administrative user was enabled at, for the Autonomous Database.
    TimeSaasAdminUserEnabled *common.SDKTime `mandatory:"false" json:"timeSaasAdminUserEnabled"`
}

func (SaasAdminUserStatus) String

func (m SaasAdminUserStatus) String() string

func (SaasAdminUserStatus) ValidateEnumValue

func (m SaasAdminUserStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SaasAdminUserStatusAccessTypeEnum

SaasAdminUserStatusAccessTypeEnum Enum with underlying type: string

type SaasAdminUserStatusAccessTypeEnum string

Set of constants representing the allowable values for SaasAdminUserStatusAccessTypeEnum

const (
    SaasAdminUserStatusAccessTypeReadOnly  SaasAdminUserStatusAccessTypeEnum = "READ_ONLY"
    SaasAdminUserStatusAccessTypeReadWrite SaasAdminUserStatusAccessTypeEnum = "READ_WRITE"
    SaasAdminUserStatusAccessTypeAdmin     SaasAdminUserStatusAccessTypeEnum = "ADMIN"
)

func GetMappingSaasAdminUserStatusAccessTypeEnum

func GetMappingSaasAdminUserStatusAccessTypeEnum(val string) (SaasAdminUserStatusAccessTypeEnum, bool)

GetMappingSaasAdminUserStatusAccessTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSaasAdminUserStatusAccessTypeEnumValues

func GetSaasAdminUserStatusAccessTypeEnumValues() []SaasAdminUserStatusAccessTypeEnum

GetSaasAdminUserStatusAccessTypeEnumValues Enumerates the set of values for SaasAdminUserStatusAccessTypeEnum

type SaasAdminUserStatusRequest

SaasAdminUserStatusRequest wrapper for the SaasAdminUserStatus operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/SaasAdminUserStatus.go.html to see an example of how to use SaasAdminUserStatusRequest.

type SaasAdminUserStatusRequest 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 (SaasAdminUserStatusRequest) BinaryRequestBody

func (request SaasAdminUserStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SaasAdminUserStatusRequest) HTTPRequest

func (request SaasAdminUserStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SaasAdminUserStatusRequest) RetryPolicy

func (request SaasAdminUserStatusRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (SaasAdminUserStatusRequest) String

func (request SaasAdminUserStatusRequest) String() string

func (SaasAdminUserStatusRequest) ValidateEnumValue

func (request SaasAdminUserStatusRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SaasAdminUserStatusResponse

SaasAdminUserStatusResponse wrapper for the SaasAdminUserStatus operation

type SaasAdminUserStatusResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The SaasAdminUserStatus instance
    SaasAdminUserStatus `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 (SaasAdminUserStatusResponse) HTTPResponse

func (response SaasAdminUserStatusResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (SaasAdminUserStatusResponse) String

func (response SaasAdminUserStatusResponse) 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 list of SCAN IP addresses. Three addresses should be provided.
    Ips []string `mandatory:"true" json:"ips"`

    // **Deprecated.** This field is deprecated. You may use 'scanListenerPortTcp' to specify the port.
    // The SCAN TCPIP port. Default is 1521.
    Port *int `mandatory:"false" json:"port"`

    // The SCAN TCPIP port. Default is 1521.
    ScanListenerPortTcp *int `mandatory:"false" json:"scanListenerPortTcp"`

    // The SCAN TCPIP SSL port. Default is 2484.
    ScanListenerPortTcpSsl *int `mandatory:"false" json:"scanListenerPortTcpSsl"`
}

func (ScanDetails) String

func (m ScanDetails) String() string

func (ScanDetails) ValidateEnumValue

func (m ScanDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ScanExternalContainerDatabasePluggableDatabasesRequest

ScanExternalContainerDatabasePluggableDatabasesRequest wrapper for the ScanExternalContainerDatabasePluggableDatabases operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ScanExternalContainerDatabasePluggableDatabasesRequest) ValidateEnumValue

func (request ScanExternalContainerDatabasePluggableDatabasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 ScheduledOperationDetails

ScheduledOperationDetails Details of scheduled operation.

type ScheduledOperationDetails struct {
    DayOfWeek *DayOfWeek `mandatory:"true" json:"dayOfWeek"`

    // auto start time. value must be of ISO-8601 format "HH:mm"
    ScheduledStartTime *string `mandatory:"false" json:"scheduledStartTime"`

    // auto stop time. value must be of ISO-8601 format "HH:mm"
    ScheduledStopTime *string `mandatory:"false" json:"scheduledStopTime"`
}

func (ScheduledOperationDetails) String

func (m ScheduledOperationDetails) String() string

func (ScheduledOperationDetails) ValidateEnumValue

func (m ScheduledOperationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (SelfMountDetails) ValidateEnumValue

func (m SelfMountDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShrinkAutonomousDatabaseRequest

ShrinkAutonomousDatabaseRequest wrapper for the ShrinkAutonomousDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/ShrinkAutonomousDatabase.go.html to see an example of how to use ShrinkAutonomousDatabaseRequest.

type ShrinkAutonomousDatabaseRequest 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 (ShrinkAutonomousDatabaseRequest) BinaryRequestBody

func (request ShrinkAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ShrinkAutonomousDatabaseRequest) HTTPRequest

func (request ShrinkAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ShrinkAutonomousDatabaseRequest) RetryPolicy

func (request ShrinkAutonomousDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ShrinkAutonomousDatabaseRequest) String

func (request ShrinkAutonomousDatabaseRequest) String() string

func (ShrinkAutonomousDatabaseRequest) ValidateEnumValue

func (request ShrinkAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShrinkAutonomousDatabaseResponse

ShrinkAutonomousDatabaseResponse wrapper for the ShrinkAutonomousDatabase operation

type ShrinkAutonomousDatabaseResponse 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 (ShrinkAutonomousDatabaseResponse) HTTPResponse

func (response ShrinkAutonomousDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ShrinkAutonomousDatabaseResponse) String

func (response ShrinkAutonomousDatabaseResponse) String() string

type StackMonitoringConfig

StackMonitoringConfig The configuration of Stack Monitoring for the external database.

type StackMonitoringConfig struct {

    // The status of Stack Monitoring.
    StackMonitoringStatus StackMonitoringConfigStackMonitoringStatusEnum `mandatory:"true" json:"stackMonitoringStatus"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the
    // CreateExternalDatabaseConnectorDetails.
    StackMonitoringConnectorId *string `mandatory:"false" json:"stackMonitoringConnectorId"`
}

func (StackMonitoringConfig) String

func (m StackMonitoringConfig) String() string

func (StackMonitoringConfig) ValidateEnumValue

func (m StackMonitoringConfig) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StackMonitoringConfigStackMonitoringStatusEnum

StackMonitoringConfigStackMonitoringStatusEnum Enum with underlying type: string

type StackMonitoringConfigStackMonitoringStatusEnum string

Set of constants representing the allowable values for StackMonitoringConfigStackMonitoringStatusEnum

const (
    StackMonitoringConfigStackMonitoringStatusEnabling        StackMonitoringConfigStackMonitoringStatusEnum = "ENABLING"
    StackMonitoringConfigStackMonitoringStatusEnabled         StackMonitoringConfigStackMonitoringStatusEnum = "ENABLED"
    StackMonitoringConfigStackMonitoringStatusDisabling       StackMonitoringConfigStackMonitoringStatusEnum = "DISABLING"
    StackMonitoringConfigStackMonitoringStatusNotEnabled      StackMonitoringConfigStackMonitoringStatusEnum = "NOT_ENABLED"
    StackMonitoringConfigStackMonitoringStatusFailedEnabling  StackMonitoringConfigStackMonitoringStatusEnum = "FAILED_ENABLING"
    StackMonitoringConfigStackMonitoringStatusFailedDisabling StackMonitoringConfigStackMonitoringStatusEnum = "FAILED_DISABLING"
)

func GetMappingStackMonitoringConfigStackMonitoringStatusEnum

func GetMappingStackMonitoringConfigStackMonitoringStatusEnum(val string) (StackMonitoringConfigStackMonitoringStatusEnum, bool)

GetMappingStackMonitoringConfigStackMonitoringStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetStackMonitoringConfigStackMonitoringStatusEnumValues

func GetStackMonitoringConfigStackMonitoringStatusEnumValues() []StackMonitoringConfigStackMonitoringStatusEnum

GetStackMonitoringConfigStackMonitoringStatusEnumValues Enumerates the set of values for StackMonitoringConfigStackMonitoringStatusEnum

type StartAutonomousDatabaseRequest

StartAutonomousDatabaseRequest wrapper for the StartAutonomousDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request StartAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartAutonomousDatabaseRequest) HTTPRequest

func (request StartAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (StartAutonomousDatabaseRequest) ValidateEnumValue

func (request StartAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 StartPluggableDatabaseRequest

StartPluggableDatabaseRequest wrapper for the StartPluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/StartPluggableDatabase.go.html to see an example of how to use StartPluggableDatabaseRequest.

type StartPluggableDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // 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"`

    // 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 (StartPluggableDatabaseRequest) BinaryRequestBody

func (request StartPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartPluggableDatabaseRequest) HTTPRequest

func (request StartPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartPluggableDatabaseRequest) RetryPolicy

func (request StartPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartPluggableDatabaseRequest) String

func (request StartPluggableDatabaseRequest) String() string

func (StartPluggableDatabaseRequest) ValidateEnumValue

func (request StartPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartPluggableDatabaseResponse

StartPluggableDatabaseResponse wrapper for the StartPluggableDatabase operation

type StartPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (StartPluggableDatabaseResponse) HTTPResponse

func (response StartPluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartPluggableDatabaseResponse) String

func (response StartPluggableDatabaseResponse) 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/65.64.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) BinaryRequestBody

func (request StopAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopAutonomousDatabaseRequest) HTTPRequest

func (request StopAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (StopAutonomousDatabaseRequest) ValidateEnumValue

func (request StopAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 StopPluggableDatabaseRequest

StopPluggableDatabaseRequest wrapper for the StopPluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/StopPluggableDatabase.go.html to see an example of how to use StopPluggableDatabaseRequest.

type StopPluggableDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // 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"`

    // 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 (StopPluggableDatabaseRequest) BinaryRequestBody

func (request StopPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StopPluggableDatabaseRequest) HTTPRequest

func (request StopPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StopPluggableDatabaseRequest) RetryPolicy

func (request StopPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StopPluggableDatabaseRequest) String

func (request StopPluggableDatabaseRequest) String() string

func (StopPluggableDatabaseRequest) ValidateEnumValue

func (request StopPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StopPluggableDatabaseResponse

StopPluggableDatabaseResponse wrapper for the StopPluggableDatabase operation

type StopPluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (StopPluggableDatabaseResponse) HTTPResponse

func (response StopPluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StopPluggableDatabaseResponse) String

func (response StopPluggableDatabaseResponse) String() string

type StoragePerformanceDetails

StoragePerformanceDetails Representation of storage performance detail parameters.

type StoragePerformanceDetails struct {

    // Size in GBs.
    SizeInGBs *int `mandatory:"true" json:"sizeInGBs"`

    BalancedDiskPerformance *DiskPerformanceDetails `mandatory:"true" json:"balancedDiskPerformance"`

    HighDiskPerformance *DiskPerformanceDetails `mandatory:"true" json:"highDiskPerformance"`
}

func (StoragePerformanceDetails) String

func (m StoragePerformanceDetails) String() string

func (StoragePerformanceDetails) ValidateEnumValue

func (m StoragePerformanceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest

SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the SwitchoverAutonomousContainerDatabaseDataguardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request SwitchoverAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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"`

    // The database OCID(/Content/General/Concepts/identifiers.htm) of the Disaster Recovery peer (source Primary) database, which is located in a different (remote) region from the current peer database.
    PeerDbId *string `mandatory:"false" contributesTo:"query" name:"peerDbId"`

    // 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) BinaryRequestBody

func (request SwitchoverAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SwitchoverAutonomousDatabaseRequest) HTTPRequest

func (request SwitchoverAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (SwitchoverAutonomousDatabaseRequest) ValidateEnumValue

func (request SwitchoverAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (SwitchoverDataGuardAssociationDetails) ValidateEnumValue

func (m SwitchoverDataGuardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SwitchoverDataGuardAssociationRequest

SwitchoverDataGuardAssociationRequest wrapper for the SwitchoverDataGuardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request SwitchoverDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (SwitchoverDataGuardAssociationRequest) HTTPRequest

func (request SwitchoverDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (SwitchoverDataGuardAssociationRequest) ValidateEnumValue

func (request SwitchoverDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 SystemVersionCollection

SystemVersionCollection Results of the System version lists. Contains SystemVersionSummary items.

type SystemVersionCollection struct {

    // List of System versions.
    Items []SystemVersionSummary `mandatory:"true" json:"items"`
}

func (SystemVersionCollection) String

func (m SystemVersionCollection) String() string

func (SystemVersionCollection) ValidateEnumValue

func (m SystemVersionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SystemVersionSummary

SystemVersionSummary List of compatible Exadata system versions for a given shape and GI version.

type SystemVersionSummary struct {

    // Exadata shape.
    Shape *string `mandatory:"true" json:"shape"`

    // Grid Infrastructure version.
    GiVersion *string `mandatory:"true" json:"giVersion"`

    // Compatible Exadata system versions for a given shape and GI version.
    SystemVersions []string `mandatory:"false" json:"systemVersions"`
}

func (SystemVersionSummary) String

func (m SystemVersionSummary) String() string

func (SystemVersionSummary) ValidateEnumValue

func (m SystemVersionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type TerminateAutonomousContainerDatabaseRequest

TerminateAutonomousContainerDatabaseRequest wrapper for the TerminateAutonomousContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request TerminateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (TerminateAutonomousContainerDatabaseRequest) HTTPRequest

func (request TerminateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (TerminateAutonomousContainerDatabaseRequest) ValidateEnumValue

func (request TerminateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request TerminateAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (TerminateAutonomousExadataInfrastructureRequest) HTTPRequest

func (request TerminateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (TerminateAutonomousExadataInfrastructureRequest) ValidateEnumValue

func (request TerminateAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request TerminateDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (TerminateDbSystemRequest) HTTPRequest

func (request TerminateDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (TerminateDbSystemRequest) ValidateEnumValue

func (request TerminateDbSystemRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 previous update action performed.
    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

func (Update) ValidateEnumValue

func (m Update) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousContainerDatabaseDataGuardAssociationDetails

UpdateAutonomousContainerDatabaseDataGuardAssociationDetails The configuration details for updating a Autonomous Container DatabaseData Guard association for a Autonomous Container Database.

type UpdateAutonomousContainerDatabaseDataGuardAssociationDetails struct {

    // Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
    IsAutomaticFailoverEnabled *bool `mandatory:"false" json:"isAutomaticFailoverEnabled"`

    // 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 UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The lag time for my preference based on data loss tolerance in seconds.
    FastStartFailOverLagLimitInSeconds *int `mandatory:"false" json:"fastStartFailOverLagLimitInSeconds"`
}

func (UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) String

func (m UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) String() string

func (UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) ValidateEnumValue

func (m UpdateAutonomousContainerDatabaseDataGuardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum Enum with underlying type: string

type UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum string

Set of constants representing the allowable values for UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

const (
    UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeAvailability UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModePerformance  UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)

func GetMappingUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

func GetMappingUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum(val string) (UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum, bool)

GetMappingUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumValues

func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumValues() []UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumValues Enumerates the set of values for UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum

type UpdateAutonomousContainerDatabaseDataguardAssociationRequest

UpdateAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the UpdateAutonomousContainerDatabaseDataguardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use UpdateAutonomousContainerDatabaseDataguardAssociationRequest.

type UpdateAutonomousContainerDatabaseDataguardAssociationRequest 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"`

    // A request to update Data Guard association of a database.
    UpdateAutonomousContainerDatabaseDataGuardAssociationDetails `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 (UpdateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody

func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest

func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy

func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousContainerDatabaseDataguardAssociationRequest) String

func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) String() string

func (UpdateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue

func (request UpdateAutonomousContainerDatabaseDataguardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousContainerDatabaseDataguardAssociationResponse

UpdateAutonomousContainerDatabaseDataguardAssociationResponse wrapper for the UpdateAutonomousContainerDatabaseDataguardAssociation operation

type UpdateAutonomousContainerDatabaseDataguardAssociationResponse 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 (UpdateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse

func (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousContainerDatabaseDataguardAssociationResponse) String

func (response UpdateAutonomousContainerDatabaseDataguardAssociationResponse) 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"`

    // The next maintenance version preference.
    VersionPreference UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum `mandatory:"false" json:"versionPreference,omitempty"`

    // Indicates if an automatic DST Time Zone file update is enabled for the Autonomous Container Database. If enabled along with Release Update, patching will be done in a Non-Rolling manner.
    IsDstFileUpdateEnabled *bool `mandatory:"false" json:"isDstFileUpdateEnabled"`

    // 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

func (UpdateAutonomousContainerDatabaseDetails) ValidateEnumValue

func (m UpdateAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateAutonomousContainerDatabaseDetailsPatchModelEnum

func GetMappingUpdateAutonomousContainerDatabaseDetailsPatchModelEnum(val string) (UpdateAutonomousContainerDatabaseDetailsPatchModelEnum, bool)

GetMappingUpdateAutonomousContainerDatabaseDetailsPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues

func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues() []UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumValues Enumerates the set of values for UpdateAutonomousContainerDatabaseDetailsPatchModelEnum

type UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum Enum with underlying type: string

type UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum string

Set of constants representing the allowable values for UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

const (
    UpdateAutonomousContainerDatabaseDetailsVersionPreferenceNextReleaseUpdate   UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum = "NEXT_RELEASE_UPDATE"
    UpdateAutonomousContainerDatabaseDetailsVersionPreferenceLatestReleaseUpdate UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum = "LATEST_RELEASE_UPDATE"
)

func GetMappingUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

func GetMappingUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum(val string) (UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum, bool)

GetMappingUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues

func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues() []UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumValues Enumerates the set of values for UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum

type UpdateAutonomousContainerDatabaseRequest

UpdateAutonomousContainerDatabaseRequest wrapper for the UpdateAutonomousContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousContainerDatabaseRequest) HTTPRequest

func (request UpdateAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousContainerDatabaseRequest) ValidateEnumValue

func (request UpdateAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateAutonomousDatabaseBackupDetails

UpdateAutonomousDatabaseBackupDetails Details for updating the Autonomous Database backup. **Warning:** Oracle recommends avoiding using confidential information when you supply string values using the API.

type UpdateAutonomousDatabaseBackupDetails struct {

    // Retention period, in days, for long-term backups
    RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
}

func (UpdateAutonomousDatabaseBackupDetails) String

func (m UpdateAutonomousDatabaseBackupDetails) String() string

func (UpdateAutonomousDatabaseBackupDetails) ValidateEnumValue

func (m UpdateAutonomousDatabaseBackupDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseBackupRequest

UpdateAutonomousDatabaseBackupRequest wrapper for the UpdateAutonomousDatabaseBackup operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousDatabaseBackup.go.html to see an example of how to use UpdateAutonomousDatabaseBackupRequest.

type UpdateAutonomousDatabaseBackupRequest 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"`

    // Request to update an existing Autonomous Database backup.
    UpdateAutonomousDatabaseBackupDetails `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 (UpdateAutonomousDatabaseBackupRequest) BinaryRequestBody

func (request UpdateAutonomousDatabaseBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousDatabaseBackupRequest) HTTPRequest

func (request UpdateAutonomousDatabaseBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousDatabaseBackupRequest) RetryPolicy

func (request UpdateAutonomousDatabaseBackupRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousDatabaseBackupRequest) String

func (request UpdateAutonomousDatabaseBackupRequest) String() string

func (UpdateAutonomousDatabaseBackupRequest) ValidateEnumValue

func (request UpdateAutonomousDatabaseBackupRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseBackupResponse

UpdateAutonomousDatabaseBackupResponse wrapper for the UpdateAutonomousDatabaseBackup operation

type UpdateAutonomousDatabaseBackupResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabaseBackup instance
    AutonomousDatabaseBackup `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, 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"`

    // Unique Oracle-assigned identifier for the work request.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAutonomousDatabaseBackupResponse) HTTPResponse

func (response UpdateAutonomousDatabaseBackupResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousDatabaseBackupResponse) String

func (response UpdateAutonomousDatabaseBackupResponse) String() string

type UpdateAutonomousDatabaseDetails

UpdateAutonomousDatabaseDetails Details to update an Oracle Autonomous Database. **Notes** - To specify OCPU core count, you must use either `ocpuCount` or `cpuCoreCount`. You cannot use both parameters at the same time. For Autonomous Database Serverless instances, `ocpuCount` is not used. - To specify a storage allocation, you must use either `dataStorageSizeInGBs` or `dataStorageSizeInTBs`. - See the individual parameter discriptions for more information on the OCPU and storage value parameters. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateAutonomousDatabaseDetails struct {

    // Retention period, in days, for long-term backups
    BackupRetentionPeriodInDays *int `mandatory:"false" json:"backupRetentionPeriodInDays"`

    // The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.
    ComputeModel UpdateAutonomousDatabaseDetailsComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`

    // The percentage of the System Global Area(SGA) assigned to In-Memory tables in Autonomous Database. This property is applicable only to Autonomous Databases on the Exadata Cloud@Customer platform.
    InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`

    // Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard
    LocalAdgAutoFailoverMaxDataLossLimit *int `mandatory:"false" json:"localAdgAutoFailoverMaxDataLossLimit"`

    // The number of CPUs to be made available to the Autonomous Database.<br>
    // For Autonomous Databases on Dedicated Exadata Infrastructure:
    // - The CPU type (OCPUs or ECPUs) is determined by the parent Autonomous Exadata VM Cluster's compute model.
    // - It is suggested to use 'computeCount' parameter if you want to use fractional value to provision less than 1 core.
    // **Note:** This parameter cannot be used with the `ocpuCount` or `computeCount` parameter.
    // This cannot be updated in parallel with any of the following: licenseModel, databaseEdition, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`

    LongTermBackupSchedule *LongTermBackUpScheduleDetails `mandatory:"false" json:"longTermBackupSchedule"`

    // This project introduces Autonomous Database for Developers (ADB-Dev), a free tier on dedicated infrastructure, and Cloud@Customer for database development purposes. ADB-Dev enables ExaDB customers to experiment with ADB for free and incentivizes enterprises to use ADB for new development projects.Note that ADB-Dev have 4 CPU and 20GB of memory. For ADB-Dev , memory and CPU cannot be scaled
    IsDevTier *bool `mandatory:"false" json:"isDevTier"`

    // The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.
    // For an Autonomous Database Serverless instance, the 'ECPU' compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
    // This cannot be updated in parallel with any of the following: licenseModel, databaseEdition, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    ComputeCount *float32 `mandatory:"false" json:"computeCount"`

    // The number of OCPU cores to be made available to the Autonomous Database.
    // For Autonomous Databases on Dedicated Exadata Infrastructure, you can specify a fractional value for this parameter. Fractional values are not supported for Autonomous Database Serverless instances.
    // For Autonomous Database Serverless instances, this parameter is not used.
    // To provision less than 1 core, enter a fractional value in an increment of 0.1. To provision 1 or more cores, you must enter an integer between 1 and the maximum number of cores available to the infrastructure shape. For example, you can provision 0.3 or 0.4 cores, but not 0.35 cores. Likewise, you can provision 2 cores or 3 cores, but not 2.5 cores. The maximum number of cores is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://docs.oracle.com/en/cloud/paas/autonomous-database/dedicated/adbde/index.html) for shape details.
    // **Note:** This parameter cannot be used with the `cpuCoreCount` parameter.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // The size, in terabytes, of the data volume that will be created and attached to the database. For Autonomous Databases on dedicated Exadata infrastructure, the maximum storage value is determined by the infrastructure shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // A full Exadata service is allocated when the Autonomous Database size is set to the upper limit (384 TB).
    // **Note:** This parameter cannot be used with the `dataStorageSizeInGBs` parameter.
    // This cannot be updated in parallel with any of the following: licenseModel, databaseEdition, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    DataStorageSizeInTBs *int `mandatory:"false" json:"dataStorageSizeInTBs"`

    // Applies to dedicated Exadata infrastructure only.
    // The size, in gigabytes, of the data volume that will be created and attached to the database. The maximum storage value depends on the system shape. See Characteristics of Infrastructure Shapes (https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
    // **Note:** This parameter cannot be used with the `dataStorageSizeInTBs` parameter.
    DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`

    // The user-friendly name for the Autonomous Database. The name does not have to be unique. The display name can only be updated for Autonomous Databases using dedicated Exadata Infrastructure. This parameter may not be updated in parallel with dbVersion.
    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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isLocalDataGuardEnabled
    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.
    // This cannot be used in conjunction with with OCI vault secrets (secretId).
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, or isFreeTier.
    AdminPassword *string `mandatory:"false" json:"adminPassword"`

    // New name for this Autonomous Database.
    // For Autonomous Databases on 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 Autonomous Database Serverless instances, the name must begin with an alphabetic character, and can contain a maximum of 30 alphanumeric characters. Special characters are not permitted. The database name must be unique in the tenancy.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails.
    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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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. For Autonomous Database Serverless instances, `whitelistedIps` is used.
    IsAccessControlEnabled *bool `mandatory:"false" json:"isAccessControlEnabled"`

    // The client IP access control list (ACL). This feature is available for Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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.
    // `TRUE` if the Autonomous Database has Data Guard and Access Control enabled, and the Autonomous Database uses the primary's IP access control list (ACL) for standby.
    // `FALSE` if the Autonomous Database has Data Guard and Access Control enabled, and the Autonomous Database uses a 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 Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer.
    // Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance.
    // If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
    // For Autonomous Database Serverless, this is an array of CIDR (classless inter-domain routing) notations for a subnet or VCN OCID (virtual cloud network Oracle Cloud ID).
    // Multiple IPs and VCN OCIDs should be separate strings separated by commas, but if it’s other configurations that need multiple pieces of information then its each piece is connected with semicolon (;) as a delimiter.
    // 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 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.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    StandbyWhitelistedIps []string `mandatory:"false" json:"standbyWhitelistedIps"`

    // Indicates whether auto scaling is enabled for the Autonomous Database CPU core count. Setting to `TRUE` enables auto scaling. Setting to `FALSE` disables auto scaling. The default value is `TRUE`. Auto scaling is only available for Autonomous Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
    IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`

    // Indicates if the Autonomous Database is a refreshable clone.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    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 a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to
    // Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    // To create a local standby, set to `TRUE`. To delete a local standby, set to `FALSE`. For more information on using Autonomous Data Guard on an Autonomous Database Serverless instance (local and cross-region) , see About Standby Databases (https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B)
    // To enable cross-region Autonomous Data Guard on an Autonomous Database Serverless instance, see Enable Autonomous Data Guard (https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0).
    // This cannot be updated in parallel with any of the following: isMTLSRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`

    // ** Deprecated. ** Indicates whether the Autonomous Database has a local (in-region) standby database. Not applicable when creating a cross-region Autonomous Data Guard associations, or to
    // Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
    // To create a local standby, set to `TRUE`. To delete a local standby, set to `FALSE`. For more information on using Autonomous Data Guard on an Autonomous Database Serverless instance (local and cross-region) , see About Standby Databases (https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-about.html#GUID-045AD017-8120-4BDC-AF58-7430FFE28D2B)
    // To enable cross-region Autonomous Data Guard on an Autonomous Database Serverless instance, see Enable Autonomous Data Guard (https://docs-uat.us.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-data-guard-update-type.html#GUID-967ED737-4A05-4D6E-A7CA-C3F21ACF9BF0).
    // To delete a cross-region standby database, provide the `peerDbId` for the standby database in a remote region, and set `isDataGuardEnabled` to `FALSE`.
    IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`

    // The database OCID(/Content/General/Concepts/identifiers.htm) of the Disaster Recovery peer (source Primary) database, which is located in a different (remote) region from the current peer database.
    // To create or delete a local (in-region) standby, see the `isDataGuardEnabled` parameter.
    PeerDbId *string `mandatory:"false" json:"peerDbId"`

    // A valid Oracle Database version for Autonomous Database.
    DbVersion *string `mandatory:"false" json:"dbVersion"`

    // Indicates the Autonomous Database mode. The database can be opened in `READ_ONLY` or `READ_WRITE` mode.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    OpenMode UpdateAutonomousDatabaseDetailsOpenModeEnum `mandatory:"false" json:"openMode,omitempty"`

    // The Autonomous Database permission level. Restricted mode allows access only by admin users.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    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 resource's private endpoint label.
    // - Setting the endpoint label to a non-empty string creates a private endpoint database.
    // - Resetting the endpoint label to an empty string, after the creation of the private endpoint database, changes the private endpoint database to a public endpoint database.
    // - Setting the endpoint label to a non-empty string value, updates to a new private endpoint database, when the database is disabled and re-enabled.
    // This setting cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, dbVersion, isRefreshable, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    PrivateEndpointLabel *string `mandatory:"false" json:"privateEndpointLabel"`

    // The private endpoint Ip address for the resource.
    PrivateEndpointIp *string `mandatory:"false" json:"privateEndpointIp"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The frequency a refreshable clone is refreshed after auto-refresh is enabled. The minimum is 1 hour. The maximum is 7 days. The date and time that auto-refresh is enabled is controlled by the `timeOfAutoRefreshStart` parameter.
    AutoRefreshFrequencyInSeconds *int `mandatory:"false" json:"autoRefreshFrequencyInSeconds"`

    // The time, in seconds, the data of the refreshable clone lags the primary database at the point of refresh. The minimum is 0 minutes (0 mins means refresh to the latest available timestamp). The maximum is 7 days. The lag time increases after refreshing until the next data refresh happens.
    AutoRefreshPointLagInSeconds *int `mandatory:"false" json:"autoRefreshPointLagInSeconds"`

    // The the date and time that auto-refreshing will begin for an Autonomous Database refreshable clone. This value controls only the start time for the first refresh operation. Subsequent (ongoing) refresh operations have start times controlled by the value of the `autoRefreshFrequencyInSeconds` parameter.
    TimeOfAutoRefreshStart *common.SDKTime `mandatory:"false" json:"timeOfAutoRefreshStart"`

    // Customer Contacts. Setting this to an empty list removes all customer contacts of an Oracle
    // This cannot be updated in parallel with any of the following: isMTLSConnectionRequired, scheduledOperations, or dbToolsDetails.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`

    // Specifies if the Autonomous Database requires mTLS connections.
    // This may not be updated in parallel with any of the following: licenseModel, databaseEdition, cpuCoreCount, computeCount, dataStorageSizeInTBs, whitelistedIps, openMode, permissionLevel, db-workload, privateEndpointLabel, nsgIds, customerContacts, dbVersion, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    // Service Change: The default value of the isMTLSConnectionRequired attribute will change from true to false on July 1, 2023 in the following APIs:
    // - CreateAutonomousDatabase
    // - GetAutonomousDatabase
    // - UpdateAutonomousDatabase
    // Details: Prior to the July 1, 2023 change, the isMTLSConnectionRequired attribute default value was true. This applies to Autonomous Database Serverless.
    // Does this impact me? If you use or maintain custom scripts or Terraform scripts referencing the CreateAutonomousDatabase, GetAutonomousDatabase, or UpdateAutonomousDatabase APIs, you want to check, and possibly modify, the scripts for the changed default value of the attribute. Should you choose not to leave your scripts unchanged, the API calls containing this attribute will continue to work, but the default value will switch from true to false.
    // How do I make this change? Using either OCI SDKs or command line tools, update your custom scripts to explicitly set the isMTLSConnectionRequired attribute to true.
    IsMtlsConnectionRequired *bool `mandatory:"false" json:"isMtlsConnectionRequired"`

    // The unique identifier for leader autonomous database OCID OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    ResourcePoolLeaderId *string `mandatory:"false" json:"resourcePoolLeaderId"`

    ResourcePoolSummary *ResourcePoolSummary `mandatory:"false" json:"resourcePoolSummary"`

    // The list of scheduled operations. Consists of values such as dayOfWeek, scheduledStartTime, scheduledStopTime.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.
    ScheduledOperations []ScheduledOperationDetails `mandatory:"false" json:"scheduledOperations"`

    // Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `FALSE`.
    IsAutoScalingForStorageEnabled *bool `mandatory:"false" json:"isAutoScalingForStorageEnabled"`

    // The Oracle Database Edition that applies to the Autonomous databases.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    DatabaseEdition AutonomousDatabaseSummaryDatabaseEditionEnum `mandatory:"false" json:"databaseEdition,omitempty"`

    // The list of database tools details.
    // This cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, isRefreshable, dbName, scheduledOperations, isLocalDataGuardEnabled, or isFreeTier.
    DbToolsDetails []DatabaseTool `mandatory:"false" json:"dbToolsDetails"`

    // The OCI vault secret [/Content/General/Concepts/identifiers.htm]OCID. This cannot be used in conjunction with adminPassword.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The version of the vault secret. If no version is specified, the latest version will be used.
    SecretVersionNumber *int `mandatory:"false" json:"secretVersionNumber"`
}

func (UpdateAutonomousDatabaseDetails) String

func (m UpdateAutonomousDatabaseDetails) String() string

func (UpdateAutonomousDatabaseDetails) ValidateEnumValue

func (m UpdateAutonomousDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseDetailsComputeModelEnum

UpdateAutonomousDatabaseDetailsComputeModelEnum Enum with underlying type: string

type UpdateAutonomousDatabaseDetailsComputeModelEnum string

Set of constants representing the allowable values for UpdateAutonomousDatabaseDetailsComputeModelEnum

const (
    UpdateAutonomousDatabaseDetailsComputeModelEcpu UpdateAutonomousDatabaseDetailsComputeModelEnum = "ECPU"
    UpdateAutonomousDatabaseDetailsComputeModelOcpu UpdateAutonomousDatabaseDetailsComputeModelEnum = "OCPU"
)

func GetMappingUpdateAutonomousDatabaseDetailsComputeModelEnum

func GetMappingUpdateAutonomousDatabaseDetailsComputeModelEnum(val string) (UpdateAutonomousDatabaseDetailsComputeModelEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateAutonomousDatabaseDetailsComputeModelEnumValues

func GetUpdateAutonomousDatabaseDetailsComputeModelEnumValues() []UpdateAutonomousDatabaseDetailsComputeModelEnum

GetUpdateAutonomousDatabaseDetailsComputeModelEnumValues Enumerates the set of values for UpdateAutonomousDatabaseDetailsComputeModelEnum

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 GetMappingUpdateAutonomousDatabaseDetailsDbWorkloadEnum

func GetMappingUpdateAutonomousDatabaseDetailsDbWorkloadEnum(val string) (UpdateAutonomousDatabaseDetailsDbWorkloadEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateAutonomousDatabaseDetailsLicenseModelEnum

func GetMappingUpdateAutonomousDatabaseDetailsLicenseModelEnum(val string) (UpdateAutonomousDatabaseDetailsLicenseModelEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateAutonomousDatabaseDetailsOpenModeEnum

func GetMappingUpdateAutonomousDatabaseDetailsOpenModeEnum(val string) (UpdateAutonomousDatabaseDetailsOpenModeEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateAutonomousDatabaseDetailsPermissionLevelEnum

func GetMappingUpdateAutonomousDatabaseDetailsPermissionLevelEnum(val string) (UpdateAutonomousDatabaseDetailsPermissionLevelEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsPermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateAutonomousDatabaseDetailsRefreshableModeEnum

func GetMappingUpdateAutonomousDatabaseDetailsRefreshableModeEnum(val string) (UpdateAutonomousDatabaseDetailsRefreshableModeEnum, bool)

GetMappingUpdateAutonomousDatabaseDetailsRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateAutonomousDatabaseRegionalWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest

func (request UpdateAutonomousDatabaseRegionalWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue

func (request UpdateAutonomousDatabaseRegionalWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request UpdateAutonomousDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousDatabaseRequest) HTTPRequest

func (request UpdateAutonomousDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousDatabaseRequest) ValidateEnumValue

func (request UpdateAutonomousDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateAutonomousDatabaseSoftwareImageDetails

UpdateAutonomousDatabaseSoftwareImageDetails Describes the parameters for updating the Autonomous Database Software Image

type UpdateAutonomousDatabaseSoftwareImageDetails 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"`
}

func (UpdateAutonomousDatabaseSoftwareImageDetails) String

func (m UpdateAutonomousDatabaseSoftwareImageDetails) String() string

func (UpdateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue

func (m UpdateAutonomousDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseSoftwareImageRequest

UpdateAutonomousDatabaseSoftwareImageRequest wrapper for the UpdateAutonomousDatabaseSoftwareImage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateAutonomousDatabaseSoftwareImage.go.html to see an example of how to use UpdateAutonomousDatabaseSoftwareImageRequest.

type UpdateAutonomousDatabaseSoftwareImageRequest struct {

    // The Autonomous Database Software Image OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    AutonomousDatabaseSoftwareImageId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseSoftwareImageId"`

    // Request to update the properties of an Autonomous Database Software Image.
    UpdateAutonomousDatabaseSoftwareImageDetails `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 (UpdateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody

func (request UpdateAutonomousDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousDatabaseSoftwareImageRequest) HTTPRequest

func (request UpdateAutonomousDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAutonomousDatabaseSoftwareImageRequest) RetryPolicy

func (request UpdateAutonomousDatabaseSoftwareImageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateAutonomousDatabaseSoftwareImageRequest) String

func (request UpdateAutonomousDatabaseSoftwareImageRequest) String() string

func (UpdateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue

func (request UpdateAutonomousDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseSoftwareImageResponse

UpdateAutonomousDatabaseSoftwareImageResponse wrapper for the UpdateAutonomousDatabaseSoftwareImage operation

type UpdateAutonomousDatabaseSoftwareImageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AutonomousDatabaseSoftwareImage instance
    AutonomousDatabaseSoftwareImage `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 (UpdateAutonomousDatabaseSoftwareImageResponse) HTTPResponse

func (response UpdateAutonomousDatabaseSoftwareImageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateAutonomousDatabaseSoftwareImageResponse) String

func (response UpdateAutonomousDatabaseSoftwareImageResponse) 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"`

    // The number of hours that the old wallet can be used after it has been rotated. The old wallet will no longer be valid after the number of hours in the wallet rotation grace period has passed. During the grace period, both the old wallet and the current wallet can be used.
    GracePeriod *int `mandatory:"false" json:"gracePeriod"`
}

func (UpdateAutonomousDatabaseWalletDetails) String

func (m UpdateAutonomousDatabaseWalletDetails) String() string

func (UpdateAutonomousDatabaseWalletDetails) ValidateEnumValue

func (m UpdateAutonomousDatabaseWalletDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousDatabaseWalletRequest

UpdateAutonomousDatabaseWalletRequest wrapper for the UpdateAutonomousDatabaseWallet operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateAutonomousDatabaseWalletRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousDatabaseWalletRequest) HTTPRequest

func (request UpdateAutonomousDatabaseWalletRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousDatabaseWalletRequest) ValidateEnumValue

func (request UpdateAutonomousDatabaseWalletRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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

func (UpdateAutonomousExadataInfrastructureDetails) ValidateEnumValue

func (m UpdateAutonomousExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAutonomousExadataInfrastructureRequest

UpdateAutonomousExadataInfrastructureRequest wrapper for the UpdateAutonomousExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateAutonomousExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousExadataInfrastructureRequest) HTTPRequest

func (request UpdateAutonomousExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousExadataInfrastructureRequest) ValidateEnumValue

func (request UpdateAutonomousExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 {
    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // 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"`

    // The new value of autonomous data storage (in TBs) for the Autonomous VM cluster.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

    // The new value of cpus per Autonomous VM cluster per node for the Autonomous VM cluster.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The new value of maximum number of ACDs for the Autonomous VM cluster.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`
}

func (UpdateAutonomousVmClusterDetails) String

func (m UpdateAutonomousVmClusterDetails) String() string

func (UpdateAutonomousVmClusterDetails) ValidateEnumValue

func (m UpdateAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateAutonomousVmClusterDetailsLicenseModelEnum

func GetMappingUpdateAutonomousVmClusterDetailsLicenseModelEnum(val string) (UpdateAutonomousVmClusterDetailsLicenseModelEnum, bool)

GetMappingUpdateAutonomousVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateAutonomousVmClusterRequest) HTTPRequest

func (request UpdateAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateAutonomousVmClusterRequest) ValidateEnumValue

func (request UpdateAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateAvailableActionsEnum

func GetMappingUpdateAvailableActionsEnum(val string) (UpdateAvailableActionsEnum, bool)

GetMappingUpdateAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (UpdateBackupDestinationDetails) ValidateEnumValue

func (m UpdateBackupDestinationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateBackupDestinationDetailsNfsMountTypeEnum

func GetMappingUpdateBackupDestinationDetailsNfsMountTypeEnum(val string) (UpdateBackupDestinationDetailsNfsMountTypeEnum, bool)

GetMappingUpdateBackupDestinationDetailsNfsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateBackupDestinationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateBackupDestinationRequest) HTTPRequest

func (request UpdateBackupDestinationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateBackupDestinationRequest) ValidateEnumValue

func (request UpdateBackupDestinationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateCloudAutonomousVmClusterDetails

UpdateCloudAutonomousVmClusterDetails Details for updating the cloud Autonomous VM cluster.

type UpdateCloudAutonomousVmClusterDetails struct {

    // User defined description of the cloud Autonomous VM cluster.
    Description *string `mandatory:"false" json:"description"`

    // The user-friendly name for the cloud Autonomous VM cluster. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    MaintenanceWindowDetails *MaintenanceWindow `mandatory:"false" json:"maintenanceWindowDetails"`

    // The new value of autonomous data storage (in TBs) for the Autonomous VM cluster.
    AutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"autonomousDataStorageSizeInTBs"`

    // The new value of cpus per Autonomous VM cluster per node for the Autonomous VM cluster.
    CpuCoreCountPerNode *int `mandatory:"false" json:"cpuCoreCountPerNode"`

    // The new value of maximum number of ACDs for the Autonomous VM cluster.
    TotalContainerDatabases *int `mandatory:"false" json:"totalContainerDatabases"`

    // 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 services in the cloud.
    // License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service.
    // Note that when provisioning an Autonomous Database on dedicated Exadata infrastructure (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the
    // Autonomous Exadata Infrastructure level. When provisioning an Autonomous Database Serverless  (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
    // This cannot be updated in parallel with any of the following: cpuCoreCount, computeCount, dataStorageSizeInTBs, adminPassword, isMTLSConnectionRequired, dbWorkload, privateEndpointLabel, nsgIds, dbVersion, dbName, scheduledOperations, dbToolsDetails, or isFreeTier.
    LicenseModel UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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 (UpdateCloudAutonomousVmClusterDetails) String

func (m UpdateCloudAutonomousVmClusterDetails) String() string

func (UpdateCloudAutonomousVmClusterDetails) ValidateEnumValue

func (m UpdateCloudAutonomousVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum Enum with underlying type: string

type UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum string

Set of constants representing the allowable values for UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

const (
    UpdateCloudAutonomousVmClusterDetailsLicenseModelLicenseIncluded     UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum = "LICENSE_INCLUDED"
    UpdateCloudAutonomousVmClusterDetailsLicenseModelBringYourOwnLicense UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)

func GetMappingUpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

func GetMappingUpdateCloudAutonomousVmClusterDetailsLicenseModelEnum(val string) (UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum, bool)

GetMappingUpdateCloudAutonomousVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumValues

func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumValues() []UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumValues Enumerates the set of values for UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum

type UpdateCloudAutonomousVmClusterRequest

UpdateCloudAutonomousVmClusterRequest wrapper for the UpdateCloudAutonomousVmCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateCloudAutonomousVmCluster.go.html to see an example of how to use UpdateCloudAutonomousVmClusterRequest.

type UpdateCloudAutonomousVmClusterRequest struct {

    // The Cloud VM cluster OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    CloudAutonomousVmClusterId *string `mandatory:"true" contributesTo:"path" name:"cloudAutonomousVmClusterId"`

    // Request to update the attributes of a cloud VM cluster.
    UpdateCloudAutonomousVmClusterDetails `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 (UpdateCloudAutonomousVmClusterRequest) BinaryRequestBody

func (request UpdateCloudAutonomousVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCloudAutonomousVmClusterRequest) HTTPRequest

func (request UpdateCloudAutonomousVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateCloudAutonomousVmClusterRequest) RetryPolicy

func (request UpdateCloudAutonomousVmClusterRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateCloudAutonomousVmClusterRequest) String

func (request UpdateCloudAutonomousVmClusterRequest) String() string

func (UpdateCloudAutonomousVmClusterRequest) ValidateEnumValue

func (request UpdateCloudAutonomousVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateCloudAutonomousVmClusterResponse

UpdateCloudAutonomousVmClusterResponse wrapper for the UpdateCloudAutonomousVmCluster operation

type UpdateCloudAutonomousVmClusterResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The CloudAutonomousVmCluster instance
    CloudAutonomousVmCluster `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 (UpdateCloudAutonomousVmClusterResponse) HTTPResponse

func (response UpdateCloudAutonomousVmClusterResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateCloudAutonomousVmClusterResponse) String

func (response UpdateCloudAutonomousVmClusterResponse) 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"`

    // Customer contacts. Setting this to an empty list removes all customer contact information (email addresses) for the specified OCI Database service resource.
    CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
}

func (UpdateCloudExadataInfrastructureDetails) String

func (m UpdateCloudExadataInfrastructureDetails) String() string

func (UpdateCloudExadataInfrastructureDetails) ValidateEnumValue

func (m UpdateCloudExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateCloudExadataInfrastructureRequest

UpdateCloudExadataInfrastructureRequest wrapper for the UpdateCloudExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCloudExadataInfrastructureRequest) HTTPRequest

func (request UpdateCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateCloudExadataInfrastructureRequest) ValidateEnumValue

func (request UpdateCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 number of OCPU cores to enable for a cloud VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (UpdateCloudVmClusterDetails) String

func (m UpdateCloudVmClusterDetails) String() string

func (UpdateCloudVmClusterDetails) ValidateEnumValue

func (m UpdateCloudVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateCloudVmClusterDetailsLicenseModelEnum

func GetMappingUpdateCloudVmClusterDetailsLicenseModelEnum(val string) (UpdateCloudVmClusterDetailsLicenseModelEnum, bool)

GetMappingUpdateCloudVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateCloudVmClusterIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCloudVmClusterIormConfigRequest) HTTPRequest

func (request UpdateCloudVmClusterIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateCloudVmClusterIormConfigRequest) ValidateEnumValue

func (request UpdateCloudVmClusterIormConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request UpdateCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateCloudVmClusterRequest) HTTPRequest

func (request UpdateCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateCloudVmClusterRequest) ValidateEnumValue

func (request UpdateCloudVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateConsoleConnectionDetails

UpdateConsoleConnectionDetails The details for updating a Db node console connection.

type UpdateConsoleConnectionDetails 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"`
}

func (UpdateConsoleConnectionDetails) String

func (m UpdateConsoleConnectionDetails) String() string

func (UpdateConsoleConnectionDetails) ValidateEnumValue

func (m UpdateConsoleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConsoleConnectionRequest

UpdateConsoleConnectionRequest wrapper for the UpdateConsoleConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateConsoleConnection.go.html to see an example of how to use UpdateConsoleConnectionRequest.

type UpdateConsoleConnectionRequest 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"`

    // Request to update the specified database node console connection.
    UpdateConsoleConnectionDetails `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 (UpdateConsoleConnectionRequest) BinaryRequestBody

func (request UpdateConsoleConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConsoleConnectionRequest) HTTPRequest

func (request UpdateConsoleConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConsoleConnectionRequest) RetryPolicy

func (request UpdateConsoleConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConsoleConnectionRequest) String

func (request UpdateConsoleConnectionRequest) String() string

func (UpdateConsoleConnectionRequest) ValidateEnumValue

func (request UpdateConsoleConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConsoleConnectionResponse

UpdateConsoleConnectionResponse wrapper for the UpdateConsoleConnection operation

type UpdateConsoleConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleConnection instance
    ConsoleConnection `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 (UpdateConsoleConnectionResponse) HTTPResponse

func (response UpdateConsoleConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConsoleConnectionResponse) String

func (response UpdateConsoleConnectionResponse) String() string

type UpdateConsoleHistoryDetails

UpdateConsoleHistoryDetails The details for updating a Db node console history.

type UpdateConsoleHistoryDetails 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 console history. The name does not need to be unique.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (UpdateConsoleHistoryDetails) String

func (m UpdateConsoleHistoryDetails) String() string

func (UpdateConsoleHistoryDetails) ValidateEnumValue

func (m UpdateConsoleHistoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConsoleHistoryRequest

UpdateConsoleHistoryRequest wrapper for the UpdateConsoleHistory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateConsoleHistory.go.html to see an example of how to use UpdateConsoleHistoryRequest.

type UpdateConsoleHistoryRequest 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 history.
    ConsoleHistoryId *string `mandatory:"true" contributesTo:"path" name:"consoleHistoryId"`

    // Request to update the specified database node console history.
    UpdateConsoleHistoryDetails `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 (UpdateConsoleHistoryRequest) BinaryRequestBody

func (request UpdateConsoleHistoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConsoleHistoryRequest) HTTPRequest

func (request UpdateConsoleHistoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConsoleHistoryRequest) RetryPolicy

func (request UpdateConsoleHistoryRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConsoleHistoryRequest) String

func (request UpdateConsoleHistoryRequest) String() string

func (UpdateConsoleHistoryRequest) ValidateEnumValue

func (request UpdateConsoleHistoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConsoleHistoryResponse

UpdateConsoleHistoryResponse wrapper for the UpdateConsoleHistory operation

type UpdateConsoleHistoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ConsoleHistory instance
    ConsoleHistory `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 (UpdateConsoleHistoryResponse) HTTPResponse

func (response UpdateConsoleHistoryResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConsoleHistoryResponse) String

func (response UpdateConsoleHistoryResponse) String() string

type UpdateDataGuardAssociationDetails

UpdateDataGuardAssociationDetails The configuration details for updating a Data Guard association for a database. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateDataGuardAssociationDetails 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:"false" json:"databaseAdminPassword"`

    // The protection mode for the Data Guard association's primary and standby database. 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 UpdateDataGuardAssociationDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`

    // The redo transport type to use for this Data Guard association.  Valid values depend on the specified 'protectionMode':
    // * MAXIMUM_AVAILABILITY - Use SYNC or FASTSYNC
    // * MAXIMUM_PERFORMANCE - Use ASYNC
    // * MAXIMUM_PROTECTION - Use 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.
    TransportType UpdateDataGuardAssociationDetailsTransportTypeEnum `mandatory:"false" json:"transportType,omitempty"`

    // True if active Data Guard is enabled. Update this parameter to change the Data Guard setting.
    IsActiveDataGuardEnabled *bool `mandatory:"false" json:"isActiveDataGuardEnabled"`
}

func (UpdateDataGuardAssociationDetails) String

func (m UpdateDataGuardAssociationDetails) String() string

func (UpdateDataGuardAssociationDetails) ValidateEnumValue

func (m UpdateDataGuardAssociationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDataGuardAssociationDetailsProtectionModeEnum

UpdateDataGuardAssociationDetailsProtectionModeEnum Enum with underlying type: string

type UpdateDataGuardAssociationDetailsProtectionModeEnum string

Set of constants representing the allowable values for UpdateDataGuardAssociationDetailsProtectionModeEnum

const (
    UpdateDataGuardAssociationDetailsProtectionModeAvailability UpdateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
    UpdateDataGuardAssociationDetailsProtectionModePerformance  UpdateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
    UpdateDataGuardAssociationDetailsProtectionModeProtection   UpdateDataGuardAssociationDetailsProtectionModeEnum = "MAXIMUM_PROTECTION"
)

func GetMappingUpdateDataGuardAssociationDetailsProtectionModeEnum

func GetMappingUpdateDataGuardAssociationDetailsProtectionModeEnum(val string) (UpdateDataGuardAssociationDetailsProtectionModeEnum, bool)

GetMappingUpdateDataGuardAssociationDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateDataGuardAssociationDetailsProtectionModeEnumValues

func GetUpdateDataGuardAssociationDetailsProtectionModeEnumValues() []UpdateDataGuardAssociationDetailsProtectionModeEnum

GetUpdateDataGuardAssociationDetailsProtectionModeEnumValues Enumerates the set of values for UpdateDataGuardAssociationDetailsProtectionModeEnum

type UpdateDataGuardAssociationDetailsTransportTypeEnum

UpdateDataGuardAssociationDetailsTransportTypeEnum Enum with underlying type: string

type UpdateDataGuardAssociationDetailsTransportTypeEnum string

Set of constants representing the allowable values for UpdateDataGuardAssociationDetailsTransportTypeEnum

const (
    UpdateDataGuardAssociationDetailsTransportTypeSync     UpdateDataGuardAssociationDetailsTransportTypeEnum = "SYNC"
    UpdateDataGuardAssociationDetailsTransportTypeAsync    UpdateDataGuardAssociationDetailsTransportTypeEnum = "ASYNC"
    UpdateDataGuardAssociationDetailsTransportTypeFastsync UpdateDataGuardAssociationDetailsTransportTypeEnum = "FASTSYNC"
)

func GetMappingUpdateDataGuardAssociationDetailsTransportTypeEnum

func GetMappingUpdateDataGuardAssociationDetailsTransportTypeEnum(val string) (UpdateDataGuardAssociationDetailsTransportTypeEnum, bool)

GetMappingUpdateDataGuardAssociationDetailsTransportTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateDataGuardAssociationDetailsTransportTypeEnumValues

func GetUpdateDataGuardAssociationDetailsTransportTypeEnumValues() []UpdateDataGuardAssociationDetailsTransportTypeEnum

GetUpdateDataGuardAssociationDetailsTransportTypeEnumValues Enumerates the set of values for UpdateDataGuardAssociationDetailsTransportTypeEnum

type UpdateDataGuardAssociationRequest

UpdateDataGuardAssociationRequest wrapper for the UpdateDataGuardAssociation operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateDataGuardAssociation.go.html to see an example of how to use UpdateDataGuardAssociationRequest.

type UpdateDataGuardAssociationRequest 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 update Data Guard association of a database.
    UpdateDataGuardAssociationDetails `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 (UpdateDataGuardAssociationRequest) BinaryRequestBody

func (request UpdateDataGuardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDataGuardAssociationRequest) HTTPRequest

func (request UpdateDataGuardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDataGuardAssociationRequest) RetryPolicy

func (request UpdateDataGuardAssociationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDataGuardAssociationRequest) String

func (request UpdateDataGuardAssociationRequest) String() string

func (UpdateDataGuardAssociationRequest) ValidateEnumValue

func (request UpdateDataGuardAssociationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDataGuardAssociationResponse

UpdateDataGuardAssociationResponse wrapper for the UpdateDataGuardAssociation operation

type UpdateDataGuardAssociationResponse 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 (UpdateDataGuardAssociationResponse) HTTPResponse

func (response UpdateDataGuardAssociationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDataGuardAssociationResponse) String

func (response UpdateDataGuardAssociationResponse) 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

func (UpdateDatabaseDetails) ValidateEnumValue

func (m UpdateDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseRequest

UpdateDatabaseRequest wrapper for the UpdateDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseRequest) HTTPRequest

func (request UpdateDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateDatabaseRequest) ValidateEnumValue

func (request UpdateDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpdateDatabaseSoftwareImageDetails) ValidateEnumValue

func (m UpdateDatabaseSoftwareImageDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDatabaseSoftwareImageRequest

UpdateDatabaseSoftwareImageRequest wrapper for the UpdateDatabaseSoftwareImage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateDatabaseSoftwareImageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDatabaseSoftwareImageRequest) HTTPRequest

func (request UpdateDatabaseSoftwareImageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateDatabaseSoftwareImageRequest) ValidateEnumValue

func (request UpdateDatabaseSoftwareImageRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpdateDbHomeDetails) ValidateEnumValue

func (m UpdateDbHomeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDbHomeRequest

UpdateDbHomeRequest wrapper for the UpdateDbHome operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateDbHomeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDbHomeRequest) HTTPRequest

func (request UpdateDbHomeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateDbHomeRequest) ValidateEnumValue

func (request UpdateDbHomeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateDbNodeDetails

UpdateDbNodeDetails The details for updating a Db node.

type UpdateDbNodeDetails 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"`
}

func (UpdateDbNodeDetails) String

func (m UpdateDbNodeDetails) String() string

func (UpdateDbNodeDetails) ValidateEnumValue

func (m UpdateDbNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDbNodeRequest

UpdateDbNodeRequest wrapper for the UpdateDbNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateDbNode.go.html to see an example of how to use UpdateDbNodeRequest.

type UpdateDbNodeRequest struct {

    // The database node OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    DbNodeId *string `mandatory:"true" contributesTo:"path" name:"dbNodeId"`

    // Request to update the specified database node.
    UpdateDbNodeDetails `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 (UpdateDbNodeRequest) BinaryRequestBody

func (request UpdateDbNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDbNodeRequest) HTTPRequest

func (request UpdateDbNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDbNodeRequest) RetryPolicy

func (request UpdateDbNodeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDbNodeRequest) String

func (request UpdateDbNodeRequest) String() string

func (UpdateDbNodeRequest) ValidateEnumValue

func (request UpdateDbNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDbNodeResponse

UpdateDbNodeResponse wrapper for the UpdateDbNode operation

type UpdateDbNodeResponse 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 (UpdateDbNodeResponse) HTTPResponse

func (response UpdateDbNodeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDbNodeResponse) String

func (response UpdateDbNodeResponse) 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 INTEL based 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"`

    // The size, in gigabytes, to scale the attached RECO 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 the software volume. Applies only to virtual machine DB systems.
    RecoStorageSizeInGBs *int `mandatory:"false" json:"recoStorageSizeInGBs"`

    // 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"`

    // The list of OCIDs (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see Security Rules (https://docs.cloud.oracle.com/Content/Network/Concepts/securityrules.htm).
    // **NsgIds restrictions:**
    // - A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (UpdateDbSystemDetails) String

func (m UpdateDbSystemDetails) String() string

func (UpdateDbSystemDetails) ValidateEnumValue

func (m UpdateDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateDbSystemDetailsLicenseModelEnum

func GetMappingUpdateDbSystemDetailsLicenseModelEnum(val string) (UpdateDbSystemDetailsLicenseModelEnum, bool)

GetMappingUpdateDbSystemDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDbSystemRequest) HTTPRequest

func (request UpdateDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateDbSystemRequest) ValidateEnumValue

func (request UpdateDbSystemRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpdateDetails) ValidateEnumValue

func (m UpdateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateDetailsUpdateActionEnum

func GetMappingUpdateDetailsUpdateActionEnum(val string) (UpdateDetailsUpdateActionEnum, bool)

GetMappingUpdateDetailsUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 requested number of additional storage servers for the Exadata infrastructure.
    AdditionalStorageCount *int `mandatory:"false" json:"additionalStorageCount"`

    // Indicates if deployment is Multi-Rack or not.
    IsMultiRackDeployment *bool `mandatory:"false" json:"isMultiRackDeployment"`

    // The base64 encoded Multi-Rack configuration json file.
    MultiRackConfigurationFile []byte `mandatory:"false" json:"multiRackConfigurationFile"`

    // The requested number of additional compute servers for the Exadata infrastructure.
    AdditionalComputeCount *int `mandatory:"false" json:"additionalComputeCount"`

    // Oracle Exadata System Model specification. The system model determines the amount of compute or storage
    // server resources available for use. For more information, please see System and Shape Configuration Options
    //  (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)
    AdditionalComputeSystemModel UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum `mandatory:"false" json:"additionalComputeSystemModel,omitempty"`

    // 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"`

    // Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure. This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration
    // for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time
    // using the UpdateExadatainfrastructure API.
    IsCpsOfflineReportEnabled *bool `mandatory:"false" json:"isCpsOfflineReportEnabled"`

    NetworkBondingModeDetails *NetworkBondingModeDetails `mandatory:"false" json:"networkBondingModeDetails"`

    // 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

func (UpdateExadataInfrastructureDetails) ValidateEnumValue

func (m UpdateExadataInfrastructureDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum Enum with underlying type: string

type UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum string

Set of constants representing the allowable values for UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

const (
    UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelX7   UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum = "X7"
    UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelX8   UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum = "X8"
    UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelX8m  UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum = "X8M"
    UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelX9m  UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum = "X9M"
    UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelX10m UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum = "X10M"
)

func GetMappingUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

func GetMappingUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum(val string) (UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum, bool)

GetMappingUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumValues

func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumValues() []UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumValues Enumerates the set of values for UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum

type UpdateExadataInfrastructureRequest

UpdateExadataInfrastructureRequest wrapper for the UpdateExadataInfrastructure operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExadataInfrastructureRequest) HTTPRequest

func (request UpdateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExadataInfrastructureRequest) ValidateEnumValue

func (request UpdateExadataInfrastructureRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request UpdateExadataIormConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExadataIormConfigRequest) HTTPRequest

func (request UpdateExadataIormConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExadataIormConfigRequest) ValidateEnumValue

func (request UpdateExadataIormConfigRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. This API is not currently supported.

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

func (UpdateExternalContainerDatabaseDetails) ValidateEnumValue

func (m UpdateExternalContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExternalContainerDatabaseRequest

UpdateExternalContainerDatabaseRequest wrapper for the UpdateExternalContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateExternalContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExternalContainerDatabaseRequest) HTTPRequest

func (request UpdateExternalContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExternalContainerDatabaseRequest) ValidateEnumValue

func (request UpdateExternalContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateExternalDatabaseConnectorDetailsConnectorTypeEnum

func GetMappingUpdateExternalDatabaseConnectorDetailsConnectorTypeEnum(val string) (UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum, bool)

GetMappingUpdateExternalDatabaseConnectorDetailsConnectorTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpdateExternalDatabaseConnectorRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExternalDatabaseConnectorRequest) HTTPRequest

func (request UpdateExternalDatabaseConnectorRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExternalDatabaseConnectorRequest) ValidateEnumValue

func (request UpdateExternalDatabaseConnectorRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. This API is not currently supported.

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

func (UpdateExternalDatabaseDetailsBase) ValidateEnumValue

func (m UpdateExternalDatabaseDetailsBase) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpdateExternalMacsConnectorDetails) ValidateEnumValue

func (m UpdateExternalMacsConnectorDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExternalNonContainerDatabaseDetails

UpdateExternalNonContainerDatabaseDetails Details for updating an external non-container database. This API is not currently supported.

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

func (UpdateExternalNonContainerDatabaseDetails) ValidateEnumValue

func (m UpdateExternalNonContainerDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExternalNonContainerDatabaseRequest

UpdateExternalNonContainerDatabaseRequest wrapper for the UpdateExternalNonContainerDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateExternalNonContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExternalNonContainerDatabaseRequest) HTTPRequest

func (request UpdateExternalNonContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExternalNonContainerDatabaseRequest) ValidateEnumValue

func (request UpdateExternalNonContainerDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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. This API is not currently supported.

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

func (UpdateExternalPluggableDatabaseDetails) ValidateEnumValue

func (m UpdateExternalPluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExternalPluggableDatabaseRequest

UpdateExternalPluggableDatabaseRequest wrapper for the UpdateExternalPluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateExternalPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateExternalPluggableDatabaseRequest) HTTPRequest

func (request UpdateExternalPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateExternalPluggableDatabaseRequest) ValidateEnumValue

func (request UpdateExternalPluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpdateHistoryEntry) ValidateEnumValue

func (m UpdateHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateHistoryEntryLifecycleStateEnum

func GetMappingUpdateHistoryEntryLifecycleStateEnum(val string) (UpdateHistoryEntryLifecycleStateEnum, bool)

GetMappingUpdateHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (UpdateHistoryEntrySummary) ValidateEnumValue

func (m UpdateHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateHistoryEntrySummaryLifecycleStateEnum

func GetMappingUpdateHistoryEntrySummaryLifecycleStateEnum(val string) (UpdateHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingUpdateHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateHistoryEntrySummaryUpdateActionEnum

func GetMappingUpdateHistoryEntrySummaryUpdateActionEnum(val string) (UpdateHistoryEntrySummaryUpdateActionEnum, bool)

GetMappingUpdateHistoryEntrySummaryUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateHistoryEntrySummaryUpdateTypeEnum

func GetMappingUpdateHistoryEntrySummaryUpdateTypeEnum(val string) (UpdateHistoryEntrySummaryUpdateTypeEnum, bool)

GetMappingUpdateHistoryEntrySummaryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateHistoryEntryUpdateActionEnum

func GetMappingUpdateHistoryEntryUpdateActionEnum(val string) (UpdateHistoryEntryUpdateActionEnum, bool)

GetMappingUpdateHistoryEntryUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateHistoryEntryUpdateTypeEnum

func GetMappingUpdateHistoryEntryUpdateTypeEnum(val string) (UpdateHistoryEntryUpdateTypeEnum, bool)

GetMappingUpdateHistoryEntryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (UpdateKeyStoreDetails) ValidateEnumValue

func (m UpdateKeyStoreDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateKeyStoreRequest

UpdateKeyStoreRequest wrapper for the UpdateKeyStore operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateKeyStoreRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateKeyStoreRequest) HTTPRequest

func (request UpdateKeyStoreRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateKeyStoreRequest) ValidateEnumValue

func (request UpdateKeyStoreRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateLastActionEnum

func GetMappingUpdateLastActionEnum(val string) (UpdateLastActionEnum, bool)

GetMappingUpdateLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateLifecycleStateEnum

func GetMappingUpdateLifecycleStateEnum(val string) (UpdateLifecycleStateEnum, bool)

GetMappingUpdateLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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"`

    // Cloud Exadata infrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING.
    // *IMPORTANT*: Non-rolling infrastructure patching involves system down time. See Oracle-Managed Infrastructure Maintenance Updates (https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.
    PatchingMode UpdateMaintenanceRunDetailsPatchingModeEnum `mandatory:"false" json:"patchingMode,omitempty"`

    // If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
    IsCustomActionTimeoutEnabled *bool `mandatory:"false" json:"isCustomActionTimeoutEnabled"`

    // Determines the amount of time the system will wait before the start of each database server patching operation.
    // Specify a number of minutes from 15 to 120.
    CustomActionTimeoutInMins *int `mandatory:"false" json:"customActionTimeoutInMins"`

    // The current custom action timeout between the current database servers during waiting state in addition to custom action timeout, from 0 (zero) to 30 minutes.
    CurrentCustomActionTimeoutInMins *int `mandatory:"false" json:"currentCustomActionTimeoutInMins"`

    // If true, then the patching is resumed and the next component will be patched immediately.
    IsResumePatching *bool `mandatory:"false" json:"isResumePatching"`

    // The target database server system software version for the patching operation.
    TargetDbServerVersion *string `mandatory:"false" json:"targetDbServerVersion"`

    // The target storage cell system software version for the patching operation.
    TargetStorageServerVersion *string `mandatory:"false" json:"targetStorageServerVersion"`
}

func (UpdateMaintenanceRunDetails) String

func (m UpdateMaintenanceRunDetails) String() string

func (UpdateMaintenanceRunDetails) ValidateEnumValue

func (m UpdateMaintenanceRunDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMaintenanceRunDetailsPatchingModeEnum

UpdateMaintenanceRunDetailsPatchingModeEnum Enum with underlying type: string

type UpdateMaintenanceRunDetailsPatchingModeEnum string

Set of constants representing the allowable values for UpdateMaintenanceRunDetailsPatchingModeEnum

const (
    UpdateMaintenanceRunDetailsPatchingModeRolling    UpdateMaintenanceRunDetailsPatchingModeEnum = "ROLLING"
    UpdateMaintenanceRunDetailsPatchingModeNonrolling UpdateMaintenanceRunDetailsPatchingModeEnum = "NONROLLING"
)

func GetMappingUpdateMaintenanceRunDetailsPatchingModeEnum

func GetMappingUpdateMaintenanceRunDetailsPatchingModeEnum(val string) (UpdateMaintenanceRunDetailsPatchingModeEnum, bool)

GetMappingUpdateMaintenanceRunDetailsPatchingModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateMaintenanceRunDetailsPatchingModeEnumValues

func GetUpdateMaintenanceRunDetailsPatchingModeEnumValues() []UpdateMaintenanceRunDetailsPatchingModeEnum

GetUpdateMaintenanceRunDetailsPatchingModeEnumValues Enumerates the set of values for UpdateMaintenanceRunDetailsPatchingModeEnum

type UpdateMaintenanceRunRequest

UpdateMaintenanceRunRequest wrapper for the UpdateMaintenanceRun operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateMaintenanceRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMaintenanceRunRequest) HTTPRequest

func (request UpdateMaintenanceRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateMaintenanceRunRequest) ValidateEnumValue

func (request UpdateMaintenanceRunRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpdateOneoffPatchDetails

UpdateOneoffPatchDetails Data to update the one-off patch.

type UpdateOneoffPatchDetails 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"`
}

func (UpdateOneoffPatchDetails) String

func (m UpdateOneoffPatchDetails) String() string

func (UpdateOneoffPatchDetails) ValidateEnumValue

func (m UpdateOneoffPatchDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOneoffPatchRequest

UpdateOneoffPatchRequest wrapper for the UpdateOneoffPatch operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdateOneoffPatch.go.html to see an example of how to use UpdateOneoffPatchRequest.

type UpdateOneoffPatchRequest struct {

    // The one-off patch OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    OneoffPatchId *string `mandatory:"true" contributesTo:"path" name:"oneoffPatchId"`

    // Request to update the properties of a one-off patch.
    UpdateOneoffPatchDetails `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 (UpdateOneoffPatchRequest) BinaryRequestBody

func (request UpdateOneoffPatchRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateOneoffPatchRequest) HTTPRequest

func (request UpdateOneoffPatchRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateOneoffPatchRequest) RetryPolicy

func (request UpdateOneoffPatchRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateOneoffPatchRequest) String

func (request UpdateOneoffPatchRequest) String() string

func (UpdateOneoffPatchRequest) ValidateEnumValue

func (request UpdateOneoffPatchRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOneoffPatchResponse

UpdateOneoffPatchResponse wrapper for the UpdateOneoffPatch operation

type UpdateOneoffPatchResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The OneoffPatch instance
    OneoffPatch `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 (UpdateOneoffPatchResponse) HTTPResponse

func (response UpdateOneoffPatchResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateOneoffPatchResponse) String

func (response UpdateOneoffPatchResponse) String() string

type UpdatePluggableDatabaseDetails

UpdatePluggableDatabaseDetails Details for updating a pluggable database (PDB). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdatePluggableDatabaseDetails 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"`
}

func (UpdatePluggableDatabaseDetails) String

func (m UpdatePluggableDatabaseDetails) String() string

func (UpdatePluggableDatabaseDetails) ValidateEnumValue

func (m UpdatePluggableDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluggableDatabaseRequest

UpdatePluggableDatabaseRequest wrapper for the UpdatePluggableDatabase operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpdatePluggableDatabase.go.html to see an example of how to use UpdatePluggableDatabaseRequest.

type UpdatePluggableDatabaseRequest struct {

    // The database OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
    PluggableDatabaseId *string `mandatory:"true" contributesTo:"path" name:"pluggableDatabaseId"`

    // Request to perform pluggable database update.
    UpdatePluggableDatabaseDetails `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 (UpdatePluggableDatabaseRequest) BinaryRequestBody

func (request UpdatePluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdatePluggableDatabaseRequest) HTTPRequest

func (request UpdatePluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdatePluggableDatabaseRequest) RetryPolicy

func (request UpdatePluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdatePluggableDatabaseRequest) String

func (request UpdatePluggableDatabaseRequest) String() string

func (UpdatePluggableDatabaseRequest) ValidateEnumValue

func (request UpdatePluggableDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluggableDatabaseResponse

UpdatePluggableDatabaseResponse wrapper for the UpdatePluggableDatabase operation

type UpdatePluggableDatabaseResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The PluggableDatabase instance
    PluggableDatabase `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 (UpdatePluggableDatabaseResponse) HTTPResponse

func (response UpdatePluggableDatabaseResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdatePluggableDatabaseResponse) String

func (response UpdatePluggableDatabaseResponse) 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 previous update action performed.
    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

func (UpdateSummary) ValidateEnumValue

func (m UpdateSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateSummaryAvailableActionsEnum

func GetMappingUpdateSummaryAvailableActionsEnum(val string) (UpdateSummaryAvailableActionsEnum, bool)

GetMappingUpdateSummaryAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateSummaryLastActionEnum

func GetMappingUpdateSummaryLastActionEnum(val string) (UpdateSummaryLastActionEnum, bool)

GetMappingUpdateSummaryLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateSummaryLifecycleStateEnum

func GetMappingUpdateSummaryLifecycleStateEnum(val string) (UpdateSummaryLifecycleStateEnum, bool)

GetMappingUpdateSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateSummaryUpdateTypeEnum

func GetMappingUpdateSummaryUpdateTypeEnum(val string) (UpdateSummaryUpdateTypeEnum, bool)

GetMappingUpdateSummaryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingUpdateUpdateTypeEnum

func GetMappingUpdateUpdateTypeEnum(val string) (UpdateUpdateTypeEnum, bool)

GetMappingUpdateUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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 number of OCPU cores to enable for the VM cluster. Only 1 decimal place is allowed for the fractional part.
    OcpuCount *float32 `mandatory:"false" json:"ocpuCount"`

    // 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 data disk group size to be allocated in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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"`

    UpdateDetails *VmClusterUpdateDetails `mandatory:"false" json:"updateDetails"`

    // 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (UpdateVmClusterDetails) String

func (m UpdateVmClusterDetails) String() string

func (UpdateVmClusterDetails) ValidateEnumValue

func (m UpdateVmClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpdateVmClusterDetailsLicenseModelEnum

func GetMappingUpdateVmClusterDetailsLicenseModelEnum(val string) (UpdateVmClusterDetailsLicenseModelEnum, bool)

GetMappingUpdateVmClusterDetailsLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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"`

    // The SCAN details for DR network
    DrScans []DrScanDetails `mandatory:"false" json:"drScans"`

    // 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

func (UpdateVmClusterNetworkDetails) ValidateEnumValue

func (m UpdateVmClusterNetworkDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmClusterNetworkRequest

UpdateVmClusterNetworkRequest wrapper for the UpdateVmClusterNetwork operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.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) BinaryRequestBody

func (request UpdateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVmClusterNetworkRequest) HTTPRequest

func (request UpdateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateVmClusterNetworkRequest) ValidateEnumValue

func (request UpdateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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/65.64.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) BinaryRequestBody

func (request UpdateVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateVmClusterRequest) HTTPRequest

func (request UpdateVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpdateVmClusterRequest) ValidateEnumValue

func (request UpdateVmClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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

func (UpgradeDatabaseDetails) ValidateEnumValue

func (m UpgradeDatabaseDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingUpgradeDatabaseDetailsActionEnum

func GetMappingUpgradeDatabaseDetailsActionEnum(val string) (UpgradeDatabaseDetailsActionEnum, bool)

GetMappingUpgradeDatabaseDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

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/65.64.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) BinaryRequestBody

func (request UpgradeDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpgradeDatabaseRequest) HTTPRequest

func (request UpgradeDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (UpgradeDatabaseRequest) ValidateEnumValue

func (request UpgradeDatabaseRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 UpgradeDbSystemDetails

UpgradeDbSystemDetails Details for upgrading the operating system and Oracle Grid Infrastructure (GI) of a DB system.

type UpgradeDbSystemDetails struct {

    // The operating system upgrade action.
    Action UpgradeDbSystemDetailsActionEnum `mandatory:"true" json:"action"`

    // The retention period, in days, for the snapshot that allows you to perform a rollback of the upgrade operation. After this number of days passes, you cannot roll back the upgrade.
    SnapshotRetentionPeriodInDays *int `mandatory:"false" json:"snapshotRetentionPeriodInDays"`

    // A valid Oracle Grid Infrastructure (GI) software version.
    NewGiVersion *string `mandatory:"false" json:"newGiVersion"`

    // A valid Oracle Software (OS) version eg. Oracle Linux Server release 8
    NewOsVersion *string `mandatory:"false" json:"newOsVersion"`

    // If true, rollback time is updated even if operating system upgrade history contains errors.
    IsSnapshotRetentionDaysForceUpdated *bool `mandatory:"false" json:"isSnapshotRetentionDaysForceUpdated"`
}

func (UpgradeDbSystemDetails) String

func (m UpgradeDbSystemDetails) String() string

func (UpgradeDbSystemDetails) ValidateEnumValue

func (m UpgradeDbSystemDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDbSystemDetailsActionEnum

UpgradeDbSystemDetailsActionEnum Enum with underlying type: string

type UpgradeDbSystemDetailsActionEnum string

Set of constants representing the allowable values for UpgradeDbSystemDetailsActionEnum

const (
    UpgradeDbSystemDetailsActionPrecheck                    UpgradeDbSystemDetailsActionEnum = "PRECHECK"
    UpgradeDbSystemDetailsActionRollback                    UpgradeDbSystemDetailsActionEnum = "ROLLBACK"
    UpgradeDbSystemDetailsActionUpdateSnapshotRetentionDays UpgradeDbSystemDetailsActionEnum = "UPDATE_SNAPSHOT_RETENTION_DAYS"
    UpgradeDbSystemDetailsActionUpgrade                     UpgradeDbSystemDetailsActionEnum = "UPGRADE"
)

func GetMappingUpgradeDbSystemDetailsActionEnum

func GetMappingUpgradeDbSystemDetailsActionEnum(val string) (UpgradeDbSystemDetailsActionEnum, bool)

GetMappingUpgradeDbSystemDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpgradeDbSystemDetailsActionEnumValues

func GetUpgradeDbSystemDetailsActionEnumValues() []UpgradeDbSystemDetailsActionEnum

GetUpgradeDbSystemDetailsActionEnumValues Enumerates the set of values for UpgradeDbSystemDetailsActionEnum

type UpgradeDbSystemRequest

UpgradeDbSystemRequest wrapper for the UpgradeDbSystem operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.64.0/database/UpgradeDbSystem.go.html to see an example of how to use UpgradeDbSystemRequest.

type UpgradeDbSystemRequest 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 an upgrade of the operating system and the Oracle Grid Infrastructure (GI) of the DB system.
    UpgradeDbSystemDetails `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"`

    // 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 (UpgradeDbSystemRequest) BinaryRequestBody

func (request UpgradeDbSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpgradeDbSystemRequest) HTTPRequest

func (request UpgradeDbSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpgradeDbSystemRequest) RetryPolicy

func (request UpgradeDbSystemRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpgradeDbSystemRequest) String

func (request UpgradeDbSystemRequest) String() string

func (UpgradeDbSystemRequest) ValidateEnumValue

func (request UpgradeDbSystemRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpgradeDbSystemResponse

UpgradeDbSystemResponse wrapper for the UpgradeDbSystem operation

type UpgradeDbSystemResponse 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 (UpgradeDbSystemResponse) HTTPResponse

func (response UpgradeDbSystemResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpgradeDbSystemResponse) String

func (response UpgradeDbSystemResponse) 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/65.64.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) BinaryRequestBody

func (request ValidateVmClusterNetworkRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ValidateVmClusterNetworkRequest) HTTPRequest

func (request ValidateVmClusterNetworkRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]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

func (ValidateVmClusterNetworkRequest) ValidateEnumValue

func (request ValidateVmClusterNetworkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 number of enabled OCPU cores.
    OcpusEnabled *float32 `mandatory:"false" json:"ocpusEnabled"`

    // 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"`

    // Size of the DATA disk group in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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"`

    // Operating system version of the image.
    SystemVersion *string `mandatory:"false" json:"systemVersion"`

    // 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"`

    // The list of Db server.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // The name of the availability domain that the VM cluster is located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (VmCluster) String

func (m VmCluster) String() string

func (VmCluster) ValidateEnumValue

func (m VmCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingVmClusterLicenseModelEnum

func GetMappingVmClusterLicenseModelEnum(val string) (VmClusterLicenseModelEnum, bool)

GetMappingVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingVmClusterLifecycleStateEnum

func GetMappingVmClusterLifecycleStateEnum(val string) (VmClusterLifecycleStateEnum, bool)

GetMappingVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 SCAN details for DR network
    DrScans []DrScanDetails `mandatory:"false" json:"drScans"`

    // The current state of the VM cluster network.
    // CREATING - The resource is being created
    // REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated.
    // VALIDATING - The resource is being validated and not available to use.
    // VALIDATED - The resource is validated and is available for consumption by VM cluster.
    // VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected.
    // UPDATING - The resource is being updated and not available to use.
    // ALLOCATED - The resource is is currently being used by VM cluster.
    // TERMINATING - The resource is being deleted and not available to use.
    // TERMINATED - The resource is deleted and unavailable.
    // FAILED - The resource is in a failed state due to validation or other errors.
    // NEEDS_ATTENTION - The resource is in needs attention state as some of it's child nodes are not validated
    //                   and unusable by VM cluster.
    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

func (VmClusterNetwork) ValidateEnumValue

func (m VmClusterNetwork) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"`

    // The SCAN details for DR network
    DrScans []DrScanDetails `mandatory:"false" json:"drScans"`

    // 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

func (VmClusterNetworkDetails) ValidateEnumValue

func (m VmClusterNetworkDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    VmClusterNetworkLifecycleStateNeedsAttention     VmClusterNetworkLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingVmClusterNetworkLifecycleStateEnum

func GetMappingVmClusterNetworkLifecycleStateEnum(val string) (VmClusterNetworkLifecycleStateEnum, bool)

GetMappingVmClusterNetworkLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 SCAN details for DR network
    DrScans []DrScanDetails `mandatory:"false" json:"drScans"`

    // The current state of the VM cluster network.
    // CREATING - The resource is being created
    // REQUIRES_VALIDATION - The resource is created and may not be usable until it is validated.
    // VALIDATING - The resource is being validated and not available to use.
    // VALIDATED - The resource is validated and is available for consumption by VM cluster.
    // VALIDATION_FAILED - The resource validation has failed and might require user input to be corrected.
    // UPDATING - The resource is being updated and not available to use.
    // ALLOCATED - The resource is is currently being used by VM cluster.
    // TERMINATING - The resource is being deleted and not available to use.
    // TERMINATED - The resource is deleted and unavailable.
    // FAILED - The resource is in a failed state due to validation or other errors.
    // NEEDS_ATTENTION - The resource is in needs attention state as some of it's child nodes are not validated
    //                   and unusable by VM cluster.
    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

func (VmClusterNetworkSummary) ValidateEnumValue

func (m VmClusterNetworkSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    VmClusterNetworkSummaryLifecycleStateNeedsAttention     VmClusterNetworkSummaryLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetMappingVmClusterNetworkSummaryLifecycleStateEnum

func GetMappingVmClusterNetworkSummaryLifecycleStateEnum(val string) (VmClusterNetworkSummaryLifecycleStateEnum, bool)

GetMappingVmClusterNetworkSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

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 number of enabled OCPU cores.
    OcpusEnabled *float32 `mandatory:"false" json:"ocpusEnabled"`

    // 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"`

    // Size of the DATA disk group in GBs.
    DataStorageSizeInGBs *float64 `mandatory:"false" json:"dataStorageSizeInGBs"`

    // 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"`

    // Operating system version of the image.
    SystemVersion *string `mandatory:"false" json:"systemVersion"`

    // 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"`

    // The list of Db server.
    DbServers []string `mandatory:"false" json:"dbServers"`

    // The name of the availability domain that the VM cluster is located in.
    AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`

    // 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"`

    DataCollectionOptions *DataCollectionOptions `mandatory:"false" json:"dataCollectionOptions"`
}

func (VmClusterSummary) String

func (m VmClusterSummary) String() string

func (VmClusterSummary) ValidateEnumValue

func (m VmClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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 GetMappingVmClusterSummaryLicenseModelEnum

func GetMappingVmClusterSummaryLicenseModelEnum(val string) (VmClusterSummaryLicenseModelEnum, bool)

GetMappingVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum

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 GetMappingVmClusterSummaryLifecycleStateEnum

func GetMappingVmClusterSummaryLifecycleStateEnum(val string) (VmClusterSummaryLifecycleStateEnum, bool)

GetMappingVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterSummaryLifecycleStateEnumValues

func GetVmClusterSummaryLifecycleStateEnumValues() []VmClusterSummaryLifecycleStateEnum

GetVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for VmClusterSummaryLifecycleStateEnum

type VmClusterUpdate

VmClusterUpdate A maintenance update for a VM cluster. Applies to Exadata Cloud@Customer 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 VmClusterUpdate 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 VM cluster maintenance update.
    UpdateType VmClusterUpdateUpdateTypeEnum `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 performed most recently using this maintenance update.
    LastAction VmClusterUpdateLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // The possible actions that can be performed using this maintenance update.
    AvailableActions []VmClusterUpdateAvailableActionsEnum `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 VmClusterUpdateLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (VmClusterUpdate) String

func (m VmClusterUpdate) String() string

func (VmClusterUpdate) ValidateEnumValue

func (m VmClusterUpdate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterUpdateAvailableActionsEnum

VmClusterUpdateAvailableActionsEnum Enum with underlying type: string

type VmClusterUpdateAvailableActionsEnum string

Set of constants representing the allowable values for VmClusterUpdateAvailableActionsEnum

const (
    VmClusterUpdateAvailableActionsRollingApply VmClusterUpdateAvailableActionsEnum = "ROLLING_APPLY"
    VmClusterUpdateAvailableActionsPrecheck     VmClusterUpdateAvailableActionsEnum = "PRECHECK"
    VmClusterUpdateAvailableActionsRollback     VmClusterUpdateAvailableActionsEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateAvailableActionsEnum

func GetMappingVmClusterUpdateAvailableActionsEnum(val string) (VmClusterUpdateAvailableActionsEnum, bool)

GetMappingVmClusterUpdateAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateAvailableActionsEnumValues

func GetVmClusterUpdateAvailableActionsEnumValues() []VmClusterUpdateAvailableActionsEnum

GetVmClusterUpdateAvailableActionsEnumValues Enumerates the set of values for VmClusterUpdateAvailableActionsEnum

type VmClusterUpdateDetails

VmClusterUpdateDetails Details specifying which maintenance update to apply to the VM Cluster and which action is to be performed by the maintenance update. Applies to Exadata Cloud@Customer instances only.

type VmClusterUpdateDetails 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 to perform.
    UpdateAction VmClusterUpdateDetailsUpdateActionEnum `mandatory:"false" json:"updateAction,omitempty"`
}

func (VmClusterUpdateDetails) String

func (m VmClusterUpdateDetails) String() string

func (VmClusterUpdateDetails) ValidateEnumValue

func (m VmClusterUpdateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterUpdateDetailsUpdateActionEnum

VmClusterUpdateDetailsUpdateActionEnum Enum with underlying type: string

type VmClusterUpdateDetailsUpdateActionEnum string

Set of constants representing the allowable values for VmClusterUpdateDetailsUpdateActionEnum

const (
    VmClusterUpdateDetailsUpdateActionRollingApply VmClusterUpdateDetailsUpdateActionEnum = "ROLLING_APPLY"
    VmClusterUpdateDetailsUpdateActionPrecheck     VmClusterUpdateDetailsUpdateActionEnum = "PRECHECK"
    VmClusterUpdateDetailsUpdateActionRollback     VmClusterUpdateDetailsUpdateActionEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateDetailsUpdateActionEnum

func GetMappingVmClusterUpdateDetailsUpdateActionEnum(val string) (VmClusterUpdateDetailsUpdateActionEnum, bool)

GetMappingVmClusterUpdateDetailsUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateDetailsUpdateActionEnumValues

func GetVmClusterUpdateDetailsUpdateActionEnumValues() []VmClusterUpdateDetailsUpdateActionEnum

GetVmClusterUpdateDetailsUpdateActionEnumValues Enumerates the set of values for VmClusterUpdateDetailsUpdateActionEnum

type VmClusterUpdateHistoryEntry

VmClusterUpdateHistoryEntry The record of a maintenance update action performed on a specified VM cluster. Applies to Exadata Cloud@Customer instances only.

type VmClusterUpdateHistoryEntry 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 VM cluster maintenance update.
    UpdateType VmClusterUpdateHistoryEntryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The current lifecycle state of the maintenance update operation.
    LifecycleState VmClusterUpdateHistoryEntryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the maintenance update action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The update action performed using this maintenance update.
    UpdateAction VmClusterUpdateHistoryEntryUpdateActionEnum `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 (VmClusterUpdateHistoryEntry) String

func (m VmClusterUpdateHistoryEntry) String() string

func (VmClusterUpdateHistoryEntry) ValidateEnumValue

func (m VmClusterUpdateHistoryEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterUpdateHistoryEntryLifecycleStateEnum

VmClusterUpdateHistoryEntryLifecycleStateEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntryLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntryLifecycleStateEnum

const (
    VmClusterUpdateHistoryEntryLifecycleStateInProgress VmClusterUpdateHistoryEntryLifecycleStateEnum = "IN_PROGRESS"
    VmClusterUpdateHistoryEntryLifecycleStateSucceeded  VmClusterUpdateHistoryEntryLifecycleStateEnum = "SUCCEEDED"
    VmClusterUpdateHistoryEntryLifecycleStateFailed     VmClusterUpdateHistoryEntryLifecycleStateEnum = "FAILED"
)

func GetMappingVmClusterUpdateHistoryEntryLifecycleStateEnum

func GetMappingVmClusterUpdateHistoryEntryLifecycleStateEnum(val string) (VmClusterUpdateHistoryEntryLifecycleStateEnum, bool)

GetMappingVmClusterUpdateHistoryEntryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntryLifecycleStateEnumValues

func GetVmClusterUpdateHistoryEntryLifecycleStateEnumValues() []VmClusterUpdateHistoryEntryLifecycleStateEnum

GetVmClusterUpdateHistoryEntryLifecycleStateEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntryLifecycleStateEnum

type VmClusterUpdateHistoryEntrySummary

VmClusterUpdateHistoryEntrySummary The record of a maintenance update action performed on a specified VM cluster. Applies to Exadata Cloud@Customer instances only.

type VmClusterUpdateHistoryEntrySummary 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 VM cluster maintenance update.
    UpdateType VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum `mandatory:"true" json:"updateType"`

    // The current lifecycle state of the maintenance update operation.
    LifecycleState VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The date and time when the maintenance update action started.
    TimeStarted *common.SDKTime `mandatory:"true" json:"timeStarted"`

    // The update action performed using this maintenance update.
    UpdateAction VmClusterUpdateHistoryEntrySummaryUpdateActionEnum `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 (VmClusterUpdateHistoryEntrySummary) String

func (m VmClusterUpdateHistoryEntrySummary) String() string

func (VmClusterUpdateHistoryEntrySummary) ValidateEnumValue

func (m VmClusterUpdateHistoryEntrySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

const (
    VmClusterUpdateHistoryEntrySummaryLifecycleStateInProgress VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum = "IN_PROGRESS"
    VmClusterUpdateHistoryEntrySummaryLifecycleStateSucceeded  VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum = "SUCCEEDED"
    VmClusterUpdateHistoryEntrySummaryLifecycleStateFailed     VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum = "FAILED"
)

func GetMappingVmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

func GetMappingVmClusterUpdateHistoryEntrySummaryLifecycleStateEnum(val string) (VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum, bool)

GetMappingVmClusterUpdateHistoryEntrySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumValues

func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumValues() []VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum

type VmClusterUpdateHistoryEntrySummaryUpdateActionEnum

VmClusterUpdateHistoryEntrySummaryUpdateActionEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntrySummaryUpdateActionEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntrySummaryUpdateActionEnum

const (
    VmClusterUpdateHistoryEntrySummaryUpdateActionRollingApply VmClusterUpdateHistoryEntrySummaryUpdateActionEnum = "ROLLING_APPLY"
    VmClusterUpdateHistoryEntrySummaryUpdateActionPrecheck     VmClusterUpdateHistoryEntrySummaryUpdateActionEnum = "PRECHECK"
    VmClusterUpdateHistoryEntrySummaryUpdateActionRollback     VmClusterUpdateHistoryEntrySummaryUpdateActionEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateActionEnum

func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateActionEnum(val string) (VmClusterUpdateHistoryEntrySummaryUpdateActionEnum, bool)

GetMappingVmClusterUpdateHistoryEntrySummaryUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumValues

func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumValues() []VmClusterUpdateHistoryEntrySummaryUpdateActionEnum

GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntrySummaryUpdateActionEnum

type VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

const (
    VmClusterUpdateHistoryEntrySummaryUpdateTypeGiUpgrade VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum = "GI_UPGRADE"
    VmClusterUpdateHistoryEntrySummaryUpdateTypeGiPatch   VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum = "GI_PATCH"
    VmClusterUpdateHistoryEntrySummaryUpdateTypeOsUpdate  VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum = "OS_UPDATE"
)

func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

func GetMappingVmClusterUpdateHistoryEntrySummaryUpdateTypeEnum(val string) (VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum, bool)

GetMappingVmClusterUpdateHistoryEntrySummaryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumValues

func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumValues() []VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum

type VmClusterUpdateHistoryEntryUpdateActionEnum

VmClusterUpdateHistoryEntryUpdateActionEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntryUpdateActionEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntryUpdateActionEnum

const (
    VmClusterUpdateHistoryEntryUpdateActionRollingApply VmClusterUpdateHistoryEntryUpdateActionEnum = "ROLLING_APPLY"
    VmClusterUpdateHistoryEntryUpdateActionPrecheck     VmClusterUpdateHistoryEntryUpdateActionEnum = "PRECHECK"
    VmClusterUpdateHistoryEntryUpdateActionRollback     VmClusterUpdateHistoryEntryUpdateActionEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateHistoryEntryUpdateActionEnum

func GetMappingVmClusterUpdateHistoryEntryUpdateActionEnum(val string) (VmClusterUpdateHistoryEntryUpdateActionEnum, bool)

GetMappingVmClusterUpdateHistoryEntryUpdateActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntryUpdateActionEnumValues

func GetVmClusterUpdateHistoryEntryUpdateActionEnumValues() []VmClusterUpdateHistoryEntryUpdateActionEnum

GetVmClusterUpdateHistoryEntryUpdateActionEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntryUpdateActionEnum

type VmClusterUpdateHistoryEntryUpdateTypeEnum

VmClusterUpdateHistoryEntryUpdateTypeEnum Enum with underlying type: string

type VmClusterUpdateHistoryEntryUpdateTypeEnum string

Set of constants representing the allowable values for VmClusterUpdateHistoryEntryUpdateTypeEnum

const (
    VmClusterUpdateHistoryEntryUpdateTypeGiUpgrade VmClusterUpdateHistoryEntryUpdateTypeEnum = "GI_UPGRADE"
    VmClusterUpdateHistoryEntryUpdateTypeGiPatch   VmClusterUpdateHistoryEntryUpdateTypeEnum = "GI_PATCH"
    VmClusterUpdateHistoryEntryUpdateTypeOsUpdate  VmClusterUpdateHistoryEntryUpdateTypeEnum = "OS_UPDATE"
)

func GetMappingVmClusterUpdateHistoryEntryUpdateTypeEnum

func GetMappingVmClusterUpdateHistoryEntryUpdateTypeEnum(val string) (VmClusterUpdateHistoryEntryUpdateTypeEnum, bool)

GetMappingVmClusterUpdateHistoryEntryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateHistoryEntryUpdateTypeEnumValues

func GetVmClusterUpdateHistoryEntryUpdateTypeEnumValues() []VmClusterUpdateHistoryEntryUpdateTypeEnum

GetVmClusterUpdateHistoryEntryUpdateTypeEnumValues Enumerates the set of values for VmClusterUpdateHistoryEntryUpdateTypeEnum

type VmClusterUpdateLastActionEnum

VmClusterUpdateLastActionEnum Enum with underlying type: string

type VmClusterUpdateLastActionEnum string

Set of constants representing the allowable values for VmClusterUpdateLastActionEnum

const (
    VmClusterUpdateLastActionRollingApply VmClusterUpdateLastActionEnum = "ROLLING_APPLY"
    VmClusterUpdateLastActionPrecheck     VmClusterUpdateLastActionEnum = "PRECHECK"
    VmClusterUpdateLastActionRollback     VmClusterUpdateLastActionEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateLastActionEnum

func GetMappingVmClusterUpdateLastActionEnum(val string) (VmClusterUpdateLastActionEnum, bool)

GetMappingVmClusterUpdateLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateLastActionEnumValues

func GetVmClusterUpdateLastActionEnumValues() []VmClusterUpdateLastActionEnum

GetVmClusterUpdateLastActionEnumValues Enumerates the set of values for VmClusterUpdateLastActionEnum

type VmClusterUpdateLifecycleStateEnum

VmClusterUpdateLifecycleStateEnum Enum with underlying type: string

type VmClusterUpdateLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterUpdateLifecycleStateEnum

const (
    VmClusterUpdateLifecycleStateAvailable  VmClusterUpdateLifecycleStateEnum = "AVAILABLE"
    VmClusterUpdateLifecycleStateSuccess    VmClusterUpdateLifecycleStateEnum = "SUCCESS"
    VmClusterUpdateLifecycleStateInProgress VmClusterUpdateLifecycleStateEnum = "IN_PROGRESS"
    VmClusterUpdateLifecycleStateFailed     VmClusterUpdateLifecycleStateEnum = "FAILED"
)

func GetMappingVmClusterUpdateLifecycleStateEnum

func GetMappingVmClusterUpdateLifecycleStateEnum(val string) (VmClusterUpdateLifecycleStateEnum, bool)

GetMappingVmClusterUpdateLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateLifecycleStateEnumValues

func GetVmClusterUpdateLifecycleStateEnumValues() []VmClusterUpdateLifecycleStateEnum

GetVmClusterUpdateLifecycleStateEnumValues Enumerates the set of values for VmClusterUpdateLifecycleStateEnum

type VmClusterUpdateSummary

VmClusterUpdateSummary A maintenance update for a VM cluster. Applies to Exadata Cloud@Customer 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 VmClusterUpdateSummary 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 VM cluster maintenance update.
    UpdateType VmClusterUpdateSummaryUpdateTypeEnum `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 performed most recently using this maintenance update.
    LastAction VmClusterUpdateSummaryLastActionEnum `mandatory:"false" json:"lastAction,omitempty"`

    // The possible actions that can be performed using this maintenance update.
    AvailableActions []VmClusterUpdateSummaryAvailableActionsEnum `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 VmClusterUpdateSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (VmClusterUpdateSummary) String

func (m VmClusterUpdateSummary) String() string

func (VmClusterUpdateSummary) ValidateEnumValue

func (m VmClusterUpdateSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmClusterUpdateSummaryAvailableActionsEnum

VmClusterUpdateSummaryAvailableActionsEnum Enum with underlying type: string

type VmClusterUpdateSummaryAvailableActionsEnum string

Set of constants representing the allowable values for VmClusterUpdateSummaryAvailableActionsEnum

const (
    VmClusterUpdateSummaryAvailableActionsRollingApply VmClusterUpdateSummaryAvailableActionsEnum = "ROLLING_APPLY"
    VmClusterUpdateSummaryAvailableActionsPrecheck     VmClusterUpdateSummaryAvailableActionsEnum = "PRECHECK"
    VmClusterUpdateSummaryAvailableActionsRollback     VmClusterUpdateSummaryAvailableActionsEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateSummaryAvailableActionsEnum

func GetMappingVmClusterUpdateSummaryAvailableActionsEnum(val string) (VmClusterUpdateSummaryAvailableActionsEnum, bool)

GetMappingVmClusterUpdateSummaryAvailableActionsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateSummaryAvailableActionsEnumValues

func GetVmClusterUpdateSummaryAvailableActionsEnumValues() []VmClusterUpdateSummaryAvailableActionsEnum

GetVmClusterUpdateSummaryAvailableActionsEnumValues Enumerates the set of values for VmClusterUpdateSummaryAvailableActionsEnum

type VmClusterUpdateSummaryLastActionEnum

VmClusterUpdateSummaryLastActionEnum Enum with underlying type: string

type VmClusterUpdateSummaryLastActionEnum string

Set of constants representing the allowable values for VmClusterUpdateSummaryLastActionEnum

const (
    VmClusterUpdateSummaryLastActionRollingApply VmClusterUpdateSummaryLastActionEnum = "ROLLING_APPLY"
    VmClusterUpdateSummaryLastActionPrecheck     VmClusterUpdateSummaryLastActionEnum = "PRECHECK"
    VmClusterUpdateSummaryLastActionRollback     VmClusterUpdateSummaryLastActionEnum = "ROLLBACK"
)

func GetMappingVmClusterUpdateSummaryLastActionEnum

func GetMappingVmClusterUpdateSummaryLastActionEnum(val string) (VmClusterUpdateSummaryLastActionEnum, bool)

GetMappingVmClusterUpdateSummaryLastActionEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateSummaryLastActionEnumValues

func GetVmClusterUpdateSummaryLastActionEnumValues() []VmClusterUpdateSummaryLastActionEnum

GetVmClusterUpdateSummaryLastActionEnumValues Enumerates the set of values for VmClusterUpdateSummaryLastActionEnum

type VmClusterUpdateSummaryLifecycleStateEnum

VmClusterUpdateSummaryLifecycleStateEnum Enum with underlying type: string

type VmClusterUpdateSummaryLifecycleStateEnum string

Set of constants representing the allowable values for VmClusterUpdateSummaryLifecycleStateEnum

const (
    VmClusterUpdateSummaryLifecycleStateAvailable  VmClusterUpdateSummaryLifecycleStateEnum = "AVAILABLE"
    VmClusterUpdateSummaryLifecycleStateSuccess    VmClusterUpdateSummaryLifecycleStateEnum = "SUCCESS"
    VmClusterUpdateSummaryLifecycleStateInProgress VmClusterUpdateSummaryLifecycleStateEnum = "IN_PROGRESS"
    VmClusterUpdateSummaryLifecycleStateFailed     VmClusterUpdateSummaryLifecycleStateEnum = "FAILED"
)

func GetMappingVmClusterUpdateSummaryLifecycleStateEnum

func GetMappingVmClusterUpdateSummaryLifecycleStateEnum(val string) (VmClusterUpdateSummaryLifecycleStateEnum, bool)

GetMappingVmClusterUpdateSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateSummaryLifecycleStateEnumValues

func GetVmClusterUpdateSummaryLifecycleStateEnumValues() []VmClusterUpdateSummaryLifecycleStateEnum

GetVmClusterUpdateSummaryLifecycleStateEnumValues Enumerates the set of values for VmClusterUpdateSummaryLifecycleStateEnum

type VmClusterUpdateSummaryUpdateTypeEnum

VmClusterUpdateSummaryUpdateTypeEnum Enum with underlying type: string

type VmClusterUpdateSummaryUpdateTypeEnum string

Set of constants representing the allowable values for VmClusterUpdateSummaryUpdateTypeEnum

const (
    VmClusterUpdateSummaryUpdateTypeGiUpgrade VmClusterUpdateSummaryUpdateTypeEnum = "GI_UPGRADE"
    VmClusterUpdateSummaryUpdateTypeGiPatch   VmClusterUpdateSummaryUpdateTypeEnum = "GI_PATCH"
    VmClusterUpdateSummaryUpdateTypeOsUpdate  VmClusterUpdateSummaryUpdateTypeEnum = "OS_UPDATE"
)

func GetMappingVmClusterUpdateSummaryUpdateTypeEnum

func GetMappingVmClusterUpdateSummaryUpdateTypeEnum(val string) (VmClusterUpdateSummaryUpdateTypeEnum, bool)

GetMappingVmClusterUpdateSummaryUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateSummaryUpdateTypeEnumValues

func GetVmClusterUpdateSummaryUpdateTypeEnumValues() []VmClusterUpdateSummaryUpdateTypeEnum

GetVmClusterUpdateSummaryUpdateTypeEnumValues Enumerates the set of values for VmClusterUpdateSummaryUpdateTypeEnum

type VmClusterUpdateUpdateTypeEnum

VmClusterUpdateUpdateTypeEnum Enum with underlying type: string

type VmClusterUpdateUpdateTypeEnum string

Set of constants representing the allowable values for VmClusterUpdateUpdateTypeEnum

const (
    VmClusterUpdateUpdateTypeGiUpgrade VmClusterUpdateUpdateTypeEnum = "GI_UPGRADE"
    VmClusterUpdateUpdateTypeGiPatch   VmClusterUpdateUpdateTypeEnum = "GI_PATCH"
    VmClusterUpdateUpdateTypeOsUpdate  VmClusterUpdateUpdateTypeEnum = "OS_UPDATE"
)

func GetMappingVmClusterUpdateUpdateTypeEnum

func GetMappingVmClusterUpdateUpdateTypeEnum(val string) (VmClusterUpdateUpdateTypeEnum, bool)

GetMappingVmClusterUpdateUpdateTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetVmClusterUpdateUpdateTypeEnumValues

func GetVmClusterUpdateUpdateTypeEnumValues() []VmClusterUpdateUpdateTypeEnum

GetVmClusterUpdateUpdateTypeEnumValues Enumerates the set of values for VmClusterUpdateUpdateTypeEnum

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 type.
    NetworkType VmNetworkDetailsNetworkTypeEnum `mandatory:"true" json:"networkType"`

    // The list of node details.
    Nodes []NodeDetails `mandatory:"true" json:"nodes"`

    // The network VLAN ID.
    VlanId *string `mandatory:"false" json:"vlanId"`

    // The network netmask.
    Netmask *string `mandatory:"false" json:"netmask"`

    // The network gateway.
    Gateway *string `mandatory:"false" json:"gateway"`

    // The network domain name.
    DomainName *string `mandatory:"false" json:"domainName"`
}

func (VmNetworkDetails) String

func (m VmNetworkDetails) String() string

func (VmNetworkDetails) ValidateEnumValue

func (m VmNetworkDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

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"
    VmNetworkDetailsNetworkTypeDisasterRecovery VmNetworkDetailsNetworkTypeEnum = "DISASTER_RECOVERY"
)

func GetMappingVmNetworkDetailsNetworkTypeEnum

func GetMappingVmNetworkDetailsNetworkTypeEnum(val string) (VmNetworkDetailsNetworkTypeEnum, bool)

GetMappingVmNetworkDetailsNetworkTypeEnum performs case Insensitive comparison on enum value and return the desired enum

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

func (WorkloadType) ValidateEnumValue

func (m WorkloadType) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly