func GetActionParamValuesSummaryParameterTypeEnumStringValues() []string
GetActionParamValuesSummaryParameterTypeEnumStringValues Enumerates the set of values in String for ActionParamValuesSummaryParameterTypeEnum
func GetAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues() []string
GetAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnumStringValues Enumerates the set of values in String for AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum
func GetAdvancedClusterFileSystemLifecycleStateEnumStringValues() []string
GetAdvancedClusterFileSystemLifecycleStateEnumStringValues Enumerates the set of values in String for AdvancedClusterFileSystemLifecycleStateEnum
func GetApplicationVipLifecycleStateEnumStringValues() []string
GetApplicationVipLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationVipLifecycleStateEnum
func GetApplicationVipSummaryLifecycleStateEnumStringValues() []string
GetApplicationVipSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ApplicationVipSummaryLifecycleStateEnum
func GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumStringValues() []string
GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
func GetAutonomousContainerDatabaseBackupLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseBackupLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupLifecycleStateEnum
func GetAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnumStringValues() []string
GetAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum
func GetAutonomousContainerDatabaseBackupSummaryLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseBackupSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum
func GetAutonomousContainerDatabaseBackupSummaryTypeEnumStringValues() []string
GetAutonomousContainerDatabaseBackupSummaryTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupSummaryTypeEnum
func GetAutonomousContainerDatabaseBackupTypeEnumStringValues() []string
GetAutonomousContainerDatabaseBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseBackupTypeEnum
func GetAutonomousContainerDatabaseComputeModelEnumStringValues() []string
GetAutonomousContainerDatabaseComputeModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseComputeModelEnum
func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
func GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
func GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
func GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardAssociationRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardAssociationRoleEnum
func GetAutonomousContainerDatabaseDataguardLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardLifecycleStateEnum
func GetAutonomousContainerDatabaseDataguardProtectionModeEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardProtectionModeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardProtectionModeEnum
func GetAutonomousContainerDatabaseDataguardRoleEnumStringValues() []string
GetAutonomousContainerDatabaseDataguardRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDataguardRoleEnum
func GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues() []string
GetAutonomousContainerDatabaseDistributionAffinityEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseDistributionAffinityEnum
func GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues() []string
GetAutonomousContainerDatabaseInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseInfrastructureTypeEnum
func GetAutonomousContainerDatabaseLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseLifecycleStateEnum
func GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues() []string
GetAutonomousContainerDatabaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseNetServicesArchitectureEnum
func GetAutonomousContainerDatabasePatchModelEnumStringValues() []string
GetAutonomousContainerDatabasePatchModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabasePatchModelEnum
func GetAutonomousContainerDatabaseRoleEnumStringValues() []string
GetAutonomousContainerDatabaseRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseRoleEnum
func GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues() []string
GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
func GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryComputeModelEnum
func GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryDistributionAffinityEnum
func GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryLifecycleStateEnum
func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
func GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryPatchModelEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryPatchModelEnum
func GetAutonomousContainerDatabaseSummaryRoleEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryRoleEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryRoleEnum
func GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
func GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues() []string
GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseSummaryVersionPreferenceEnum
func GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues() []string
GetAutonomousContainerDatabaseVersionPreferenceEnumStringValues Enumerates the set of values in String for AutonomousContainerDatabaseVersionPreferenceEnum
func GetAutonomousDataWarehouseLicenseModelEnumStringValues() []string
GetAutonomousDataWarehouseLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseLicenseModelEnum
func GetAutonomousDataWarehouseLifecycleStateEnumStringValues() []string
GetAutonomousDataWarehouseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseLifecycleStateEnum
func GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues() []string
GetAutonomousDataWarehouseSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseSummaryLicenseModelEnum
func GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues() []string
GetAutonomousDataWarehouseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDataWarehouseSummaryLifecycleStateEnum
func GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string
GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum
func GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues() []string
GetAutonomousDatabaseBackupConfigManualBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupConfigManualBackupTypeEnum
func GetAutonomousDatabaseBackupInfrastructureTypeEnumStringValues() []string
GetAutonomousDatabaseBackupInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupInfrastructureTypeEnum
func GetAutonomousDatabaseBackupLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseBackupLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupLifecycleStateEnum
func GetAutonomousDatabaseBackupSummaryInfrastructureTypeEnumStringValues() []string
GetAutonomousDatabaseBackupSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupSummaryInfrastructureTypeEnum
func GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseBackupSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupSummaryLifecycleStateEnum
func GetAutonomousDatabaseBackupSummaryTypeEnumStringValues() []string
GetAutonomousDatabaseBackupSummaryTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupSummaryTypeEnum
func GetAutonomousDatabaseBackupTypeEnumStringValues() []string
GetAutonomousDatabaseBackupTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseBackupTypeEnum
func GetAutonomousDatabaseCloneTypeEnumStringValues() []string
GetAutonomousDatabaseCloneTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseCloneTypeEnum
func GetAutonomousDatabaseComputeModelEnumStringValues() []string
GetAutonomousDatabaseComputeModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseComputeModelEnum
func GetAutonomousDatabaseDataSafeStatusEnumStringValues() []string
GetAutonomousDatabaseDataSafeStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataSafeStatusEnum
func GetAutonomousDatabaseDatabaseEditionEnumStringValues() []string
GetAutonomousDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDatabaseEditionEnum
func GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues() []string
GetAutonomousDatabaseDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDatabaseManagementStatusEnum
func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationLifecycleStateEnum
func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues() []string
GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
func GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues() []string
GetAutonomousDatabaseDataguardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationPeerRoleEnum
func GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues() []string
GetAutonomousDatabaseDataguardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationProtectionModeEnum
func GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues() []string
GetAutonomousDatabaseDataguardAssociationRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardAssociationRoleEnum
func GetAutonomousDatabaseDataguardRegionTypeEnumStringValues() []string
GetAutonomousDatabaseDataguardRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDataguardRegionTypeEnum
func GetAutonomousDatabaseDbWorkloadEnumStringValues() []string
GetAutonomousDatabaseDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDbWorkloadEnum
func GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues() []string
GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseDisasterRecoveryRegionTypeEnum
func GetAutonomousDatabaseEncryptionKeyDetailsProviderEnumStringValues() []string
GetAutonomousDatabaseEncryptionKeyDetailsProviderEnumStringValues Enumerates the set of values in String for AutonomousDatabaseEncryptionKeyDetailsProviderEnum
func GetAutonomousDatabaseInfrastructureTypeEnumStringValues() []string
GetAutonomousDatabaseInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseInfrastructureTypeEnum
func GetAutonomousDatabaseLicenseModelEnumStringValues() []string
GetAutonomousDatabaseLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseLicenseModelEnum
func GetAutonomousDatabaseLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseLifecycleStateEnum
func GetAutonomousDatabaseNetServicesArchitectureEnumStringValues() []string
GetAutonomousDatabaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousDatabaseNetServicesArchitectureEnum
func GetAutonomousDatabaseOpenModeEnumStringValues() []string
GetAutonomousDatabaseOpenModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseOpenModeEnum
func GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues() []string
GetAutonomousDatabaseOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseOperationsInsightsStatusEnum
func GetAutonomousDatabasePermissionLevelEnumStringValues() []string
GetAutonomousDatabasePermissionLevelEnumStringValues Enumerates the set of values in String for AutonomousDatabasePermissionLevelEnum
func GetAutonomousDatabaseRefreshableModeEnumStringValues() []string
GetAutonomousDatabaseRefreshableModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRefreshableModeEnum
func GetAutonomousDatabaseRefreshableStatusEnumStringValues() []string
GetAutonomousDatabaseRefreshableStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRefreshableStatusEnum
func GetAutonomousDatabaseRoleEnumStringValues() []string
GetAutonomousDatabaseRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseRoleEnum
func GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string
GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSoftwareImageImageShapeFamilyEnum
func GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseSoftwareImageLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSoftwareImageLifecycleStateEnum
func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseStandbySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseStandbySummaryLifecycleStateEnum
func GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues() []string
GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum
func GetAutonomousDatabaseSummaryCloneTypeEnumStringValues() []string
GetAutonomousDatabaseSummaryCloneTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryCloneTypeEnum
func GetAutonomousDatabaseSummaryComputeModelEnumStringValues() []string
GetAutonomousDatabaseSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryComputeModelEnum
func GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues() []string
GetAutonomousDatabaseSummaryDataSafeStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDataSafeStatusEnum
func GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues() []string
GetAutonomousDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDatabaseEditionEnum
func GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues() []string
GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDatabaseManagementStatusEnum
func GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues() []string
GetAutonomousDatabaseSummaryDataguardRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDataguardRegionTypeEnum
func GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues() []string
GetAutonomousDatabaseSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDbWorkloadEnum
func GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues() []string
GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum
func GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues() []string
GetAutonomousDatabaseSummaryInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryInfrastructureTypeEnum
func GetAutonomousDatabaseSummaryLicenseModelEnumStringValues() []string
GetAutonomousDatabaseSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryLicenseModelEnum
func GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryLifecycleStateEnum
func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues() []string
GetAutonomousDatabaseSummaryNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryNetServicesArchitectureEnum
func GetAutonomousDatabaseSummaryOpenModeEnumStringValues() []string
GetAutonomousDatabaseSummaryOpenModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryOpenModeEnum
func GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues() []string
GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryOperationsInsightsStatusEnum
func GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues() []string
GetAutonomousDatabaseSummaryPermissionLevelEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryPermissionLevelEnum
func GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues() []string
GetAutonomousDatabaseSummaryRefreshableModeEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRefreshableModeEnum
func GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues() []string
GetAutonomousDatabaseSummaryRefreshableStatusEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRefreshableStatusEnum
func GetAutonomousDatabaseSummaryRoleEnumStringValues() []string
GetAutonomousDatabaseSummaryRoleEnumStringValues Enumerates the set of values in String for AutonomousDatabaseSummaryRoleEnum
func GetAutonomousDatabaseWalletLifecycleStateEnumStringValues() []string
GetAutonomousDatabaseWalletLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDatabaseWalletLifecycleStateEnum
func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues() []string
GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDbPreviewVersionSummaryDbWorkloadEnum
func GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues() []string
GetAutonomousDbVersionSummaryDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDbVersionSummaryDbWorkloadEnum
func GetAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string
GetAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum
func GetAutonomousDwDatabaseCloneTypeEnumStringValues() []string
GetAutonomousDwDatabaseCloneTypeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseCloneTypeEnum
func GetAutonomousDwDatabaseComputeModelEnumStringValues() []string
GetAutonomousDwDatabaseComputeModelEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseComputeModelEnum
func GetAutonomousDwDatabaseDataSafeStatusEnumStringValues() []string
GetAutonomousDwDatabaseDataSafeStatusEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDataSafeStatusEnum
func GetAutonomousDwDatabaseDatabaseEditionEnumStringValues() []string
GetAutonomousDwDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDatabaseEditionEnum
func GetAutonomousDwDatabaseDatabaseManagementStatusEnumStringValues() []string
GetAutonomousDwDatabaseDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDatabaseManagementStatusEnum
func GetAutonomousDwDatabaseDataguardRegionTypeEnumStringValues() []string
GetAutonomousDwDatabaseDataguardRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDataguardRegionTypeEnum
func GetAutonomousDwDatabaseDbWorkloadEnumStringValues() []string
GetAutonomousDwDatabaseDbWorkloadEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDbWorkloadEnum
func GetAutonomousDwDatabaseDisasterRecoveryRegionTypeEnumStringValues() []string
GetAutonomousDwDatabaseDisasterRecoveryRegionTypeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum
func GetAutonomousDwDatabaseInfrastructureTypeEnumStringValues() []string
GetAutonomousDwDatabaseInfrastructureTypeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseInfrastructureTypeEnum
func GetAutonomousDwDatabaseLicenseModelEnumStringValues() []string
GetAutonomousDwDatabaseLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseLicenseModelEnum
func GetAutonomousDwDatabaseLifecycleStateEnumStringValues() []string
GetAutonomousDwDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseLifecycleStateEnum
func GetAutonomousDwDatabaseNetServicesArchitectureEnumStringValues() []string
GetAutonomousDwDatabaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseNetServicesArchitectureEnum
func GetAutonomousDwDatabaseOpenModeEnumStringValues() []string
GetAutonomousDwDatabaseOpenModeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseOpenModeEnum
func GetAutonomousDwDatabaseOperationsInsightsStatusEnumStringValues() []string
GetAutonomousDwDatabaseOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseOperationsInsightsStatusEnum
func GetAutonomousDwDatabasePermissionLevelEnumStringValues() []string
GetAutonomousDwDatabasePermissionLevelEnumStringValues Enumerates the set of values in String for AutonomousDwDatabasePermissionLevelEnum
func GetAutonomousDwDatabaseRefreshableModeEnumStringValues() []string
GetAutonomousDwDatabaseRefreshableModeEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseRefreshableModeEnum
func GetAutonomousDwDatabaseRefreshableStatusEnumStringValues() []string
GetAutonomousDwDatabaseRefreshableStatusEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseRefreshableStatusEnum
func GetAutonomousDwDatabaseRoleEnumStringValues() []string
GetAutonomousDwDatabaseRoleEnumStringValues Enumerates the set of values in String for AutonomousDwDatabaseRoleEnum
func GetAutonomousExadataInfrastructureLicenseModelEnumStringValues() []string
GetAutonomousExadataInfrastructureLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureLicenseModelEnum
func GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues() []string
GetAutonomousExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureLifecycleStateEnum
func GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues() []string
GetAutonomousExadataInfrastructureSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureSummaryLicenseModelEnum
func GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousExadataInfrastructureSummaryLifecycleStateEnum
func GetAutonomousPatchAutonomousPatchTypeEnumStringValues() []string
GetAutonomousPatchAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for AutonomousPatchAutonomousPatchTypeEnum
func GetAutonomousPatchLifecycleStateEnumStringValues() []string
GetAutonomousPatchLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousPatchLifecycleStateEnum
func GetAutonomousPatchPatchModelEnumStringValues() []string
GetAutonomousPatchPatchModelEnumStringValues Enumerates the set of values in String for AutonomousPatchPatchModelEnum
func GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues() []string
GetAutonomousPatchSummaryAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryAutonomousPatchTypeEnum
func GetAutonomousPatchSummaryLifecycleStateEnumStringValues() []string
GetAutonomousPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryLifecycleStateEnum
func GetAutonomousPatchSummaryPatchModelEnumStringValues() []string
GetAutonomousPatchSummaryPatchModelEnumStringValues Enumerates the set of values in String for AutonomousPatchSummaryPatchModelEnum
func GetAutonomousVirtualMachineLifecycleStateEnumStringValues() []string
GetAutonomousVirtualMachineLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVirtualMachineLifecycleStateEnum
func GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues() []string
GetAutonomousVirtualMachineSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVirtualMachineSummaryLifecycleStateEnum
func GetAutonomousVmClusterComputeModelEnumStringValues() []string
GetAutonomousVmClusterComputeModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterComputeModelEnum
func GetAutonomousVmClusterDistributionAlgorithmEnumStringValues() []string
GetAutonomousVmClusterDistributionAlgorithmEnumStringValues Enumerates the set of values in String for AutonomousVmClusterDistributionAlgorithmEnum
func GetAutonomousVmClusterLicenseModelEnumStringValues() []string
GetAutonomousVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterLicenseModelEnum
func GetAutonomousVmClusterLifecycleStateEnumStringValues() []string
GetAutonomousVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVmClusterLifecycleStateEnum
func GetAutonomousVmClusterSummaryComputeModelEnumStringValues() []string
GetAutonomousVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryComputeModelEnum
func GetAutonomousVmClusterSummaryDistributionAlgorithmEnumStringValues() []string
GetAutonomousVmClusterSummaryDistributionAlgorithmEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryDistributionAlgorithmEnum
func GetAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string
GetAutonomousVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryLicenseModelEnum
func GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string
GetAutonomousVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for AutonomousVmClusterSummaryLifecycleStateEnum
func GetBackupBackupDestinationTypeEnumStringValues() []string
GetBackupBackupDestinationTypeEnumStringValues Enumerates the set of values in String for BackupBackupDestinationTypeEnum
func GetBackupDatabaseEditionEnumStringValues() []string
GetBackupDatabaseEditionEnumStringValues Enumerates the set of values in String for BackupDatabaseEditionEnum
func GetBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnumStringValues() []string
GetBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnumStringValues Enumerates the set of values in String for BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum
func GetBackupDestinationConfigurationSummaryTypeEnumStringValues() []string
GetBackupDestinationConfigurationSummaryTypeEnumStringValues Enumerates the set of values in String for BackupDestinationConfigurationSummaryTypeEnum
func GetBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnumStringValues() []string
GetBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnumStringValues Enumerates the set of values in String for BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum
func GetBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnumStringValues() []string
GetBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnumStringValues Enumerates the set of values in String for BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum
func GetBackupDestinationDetailsSummaryTypeEnumStringValues() []string
GetBackupDestinationDetailsSummaryTypeEnumStringValues Enumerates the set of values in String for BackupDestinationDetailsSummaryTypeEnum
func GetBackupDestinationDetailsTypeEnumStringValues() []string
GetBackupDestinationDetailsTypeEnumStringValues Enumerates the set of values in String for BackupDestinationDetailsTypeEnum
func GetBackupDestinationLifecycleStateEnumStringValues() []string
GetBackupDestinationLifecycleStateEnumStringValues Enumerates the set of values in String for BackupDestinationLifecycleStateEnum
func GetBackupDestinationNfsMountTypeEnumStringValues() []string
GetBackupDestinationNfsMountTypeEnumStringValues Enumerates the set of values in String for BackupDestinationNfsMountTypeEnum
func GetBackupDestinationSummaryLifecycleStateEnumStringValues() []string
GetBackupDestinationSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryLifecycleStateEnum
func GetBackupDestinationSummaryNfsMountTypeEnumStringValues() []string
GetBackupDestinationSummaryNfsMountTypeEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryNfsMountTypeEnum
func GetBackupDestinationSummaryTypeEnumStringValues() []string
GetBackupDestinationSummaryTypeEnumStringValues Enumerates the set of values in String for BackupDestinationSummaryTypeEnum
func GetBackupDestinationTypeEnumStringValues() []string
GetBackupDestinationTypeEnumStringValues Enumerates the set of values in String for BackupDestinationTypeEnum
func GetBackupLifecycleStateEnumStringValues() []string
GetBackupLifecycleStateEnumStringValues Enumerates the set of values in String for BackupLifecycleStateEnum
func GetBackupSummaryBackupDestinationTypeEnumStringValues() []string
GetBackupSummaryBackupDestinationTypeEnumStringValues Enumerates the set of values in String for BackupSummaryBackupDestinationTypeEnum
func GetBackupSummaryDatabaseEditionEnumStringValues() []string
GetBackupSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for BackupSummaryDatabaseEditionEnum
func GetBackupSummaryLifecycleStateEnumStringValues() []string
GetBackupSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for BackupSummaryLifecycleStateEnum
func GetBackupSummaryTypeEnumStringValues() []string
GetBackupSummaryTypeEnumStringValues Enumerates the set of values in String for BackupSummaryTypeEnum
func GetBackupTypeEnumStringValues() []string
GetBackupTypeEnumStringValues Enumerates the set of values in String for BackupTypeEnum
func GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues() []string
GetChangeDataguardRoleDetailsConnectionStringsTypeEnumStringValues Enumerates the set of values in String for ChangeDataguardRoleDetailsConnectionStringsTypeEnum
func GetChangeDataguardRoleDetailsRoleEnumStringValues() []string
GetChangeDataguardRoleDetailsRoleEnumStringValues Enumerates the set of values in String for ChangeDataguardRoleDetailsRoleEnum
func GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues() []string
GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumStringValues Enumerates the set of values in String for ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum
func GetCloudAutonomousVmClusterComputeModelEnumStringValues() []string
GetCloudAutonomousVmClusterComputeModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterComputeModelEnum
func GetCloudAutonomousVmClusterDistributionAlgorithmEnumStringValues() []string
GetCloudAutonomousVmClusterDistributionAlgorithmEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterDistributionAlgorithmEnum
func GetCloudAutonomousVmClusterLicenseModelEnumStringValues() []string
GetCloudAutonomousVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterLicenseModelEnum
func GetCloudAutonomousVmClusterLifecycleStateEnumStringValues() []string
GetCloudAutonomousVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterLifecycleStateEnum
func GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues() []string
GetCloudAutonomousVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryComputeModelEnum
func GetCloudAutonomousVmClusterSummaryDistributionAlgorithmEnumStringValues() []string
GetCloudAutonomousVmClusterSummaryDistributionAlgorithmEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum
func GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues() []string
GetCloudAutonomousVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryLicenseModelEnum
func GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues() []string
GetCloudAutonomousVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryLifecycleStateEnum
func GetCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnumStringValues() []string
GetCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum
func GetCloudAutonomousVmClusterTdeKeyStoreTypeEnumStringValues() []string
GetCloudAutonomousVmClusterTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for CloudAutonomousVmClusterTdeKeyStoreTypeEnum
func GetCloudDatabaseManagementConfigManagementStatusEnumStringValues() []string
GetCloudDatabaseManagementConfigManagementStatusEnumStringValues Enumerates the set of values in String for CloudDatabaseManagementConfigManagementStatusEnum
func GetCloudDatabaseManagementConfigManagementTypeEnumStringValues() []string
GetCloudDatabaseManagementConfigManagementTypeEnumStringValues Enumerates the set of values in String for CloudDatabaseManagementConfigManagementTypeEnum
func GetCloudExadataInfrastructureComputeModelEnumStringValues() []string
GetCloudExadataInfrastructureComputeModelEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureComputeModelEnum
func GetCloudExadataInfrastructureLifecycleStateEnumStringValues() []string
GetCloudExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureLifecycleStateEnum
func GetCloudExadataInfrastructureSummaryComputeModelEnumStringValues() []string
GetCloudExadataInfrastructureSummaryComputeModelEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureSummaryComputeModelEnum
func GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
GetCloudExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudExadataInfrastructureSummaryLifecycleStateEnum
func GetCloudVmClusterComputeModelEnumStringValues() []string
GetCloudVmClusterComputeModelEnumStringValues Enumerates the set of values in String for CloudVmClusterComputeModelEnum
func GetCloudVmClusterDiskRedundancyEnumStringValues() []string
GetCloudVmClusterDiskRedundancyEnumStringValues Enumerates the set of values in String for CloudVmClusterDiskRedundancyEnum
func GetCloudVmClusterLicenseModelEnumStringValues() []string
GetCloudVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for CloudVmClusterLicenseModelEnum
func GetCloudVmClusterLifecycleStateEnumStringValues() []string
GetCloudVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for CloudVmClusterLifecycleStateEnum
func GetCloudVmClusterStorageManagementTypeEnumStringValues() []string
GetCloudVmClusterStorageManagementTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterStorageManagementTypeEnum
func GetCloudVmClusterSummaryComputeModelEnumStringValues() []string
GetCloudVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryComputeModelEnum
func GetCloudVmClusterSummaryDiskRedundancyEnumStringValues() []string
GetCloudVmClusterSummaryDiskRedundancyEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryDiskRedundancyEnum
func GetCloudVmClusterSummaryLicenseModelEnumStringValues() []string
GetCloudVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryLicenseModelEnum
func GetCloudVmClusterSummaryLifecycleStateEnumStringValues() []string
GetCloudVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryLifecycleStateEnum
func GetCloudVmClusterSummaryStorageManagementTypeEnumStringValues() []string
GetCloudVmClusterSummaryStorageManagementTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryStorageManagementTypeEnum
func GetCloudVmClusterSummaryTdeKeyStoreTypeEnumStringValues() []string
GetCloudVmClusterSummaryTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryTdeKeyStoreTypeEnum
func GetCloudVmClusterSummaryVmBackupStorageTypeEnumStringValues() []string
GetCloudVmClusterSummaryVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryVmBackupStorageTypeEnum
func GetCloudVmClusterSummaryVmClusterTypeEnumStringValues() []string
GetCloudVmClusterSummaryVmClusterTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryVmClusterTypeEnum
func GetCloudVmClusterSummaryVmFileSystemStorageTypeEnumStringValues() []string
GetCloudVmClusterSummaryVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterSummaryVmFileSystemStorageTypeEnum
func GetCloudVmClusterTdeKeyStoreTypeEnumStringValues() []string
GetCloudVmClusterTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterTdeKeyStoreTypeEnum
func GetCloudVmClusterVmBackupStorageTypeEnumStringValues() []string
GetCloudVmClusterVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterVmBackupStorageTypeEnum
func GetCloudVmClusterVmClusterTypeEnumStringValues() []string
GetCloudVmClusterVmClusterTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterVmClusterTypeEnum
func GetCloudVmClusterVmFileSystemStorageTypeEnumStringValues() []string
GetCloudVmClusterVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for CloudVmClusterVmFileSystemStorageTypeEnum
func GetComputePerformanceSummaryComputeModelEnumStringValues() []string
GetComputePerformanceSummaryComputeModelEnumStringValues Enumerates the set of values in String for ComputePerformanceSummaryComputeModelEnum
func GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues() []string
GetConfigureSaasAdminUserDetailsAccessTypeEnumStringValues Enumerates the set of values in String for ConfigureSaasAdminUserDetailsAccessTypeEnum
func GetConsoleConnectionLifecycleStateEnumStringValues() []string
GetConsoleConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleConnectionLifecycleStateEnum
func GetConsoleConnectionSummaryLifecycleStateEnumStringValues() []string
GetConsoleConnectionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleConnectionSummaryLifecycleStateEnum
func GetConsoleHistoryLifecycleStateEnumStringValues() []string
GetConsoleHistoryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleHistoryLifecycleStateEnum
func GetConsoleHistorySummaryLifecycleStateEnumStringValues() []string
GetConsoleHistorySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ConsoleHistorySummaryLifecycleStateEnum
func GetConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnumStringValues() []string
GetConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnumStringValues Enumerates the set of values in String for ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum
func GetConvertStandbyAutonomousContainerDatabaseDetailsRoleEnumStringValues() []string
GetConvertStandbyAutonomousContainerDatabaseDetailsRoleEnumStringValues Enumerates the set of values in String for ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum
func GetConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnumStringValues() []string
GetConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnumStringValues Enumerates the set of values in String for ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum
func GetConvertToPdbDetailsActionEnumStringValues() []string
GetConvertToPdbDetailsActionEnumStringValues Enumerates the set of values in String for ConvertToPdbDetailsActionEnum
func GetConvertToPdbTargetBaseTargetEnumStringValues() []string
GetConvertToPdbTargetBaseTargetEnumStringValues Enumerates the set of values in String for ConvertToPdbTargetBaseTargetEnum
func GetCreateAutonomousContainerDatabaseBaseDistributionAffinityEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseDistributionAffinityEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
func GetCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
func GetCreateAutonomousContainerDatabaseBasePatchModelEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBasePatchModelEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBasePatchModelEnum
func GetCreateAutonomousContainerDatabaseBaseProtectionModeEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseProtectionModeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseProtectionModeEnum
func GetCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
func GetCreateAutonomousContainerDatabaseBaseSourceEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseSourceEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseSourceEnum
func GetCreateAutonomousContainerDatabaseBaseVersionPreferenceEnumStringValues() []string
GetCreateAutonomousContainerDatabaseBaseVersionPreferenceEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
func GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues() []string
GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum
func GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues() []string
GetCreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseAutonomousMaintenanceScheduleTypeEnum
func GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues() []string
GetCreateAutonomousDatabaseBaseComputeModelEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseComputeModelEnum
func GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues() []string
GetCreateAutonomousDatabaseBaseDbWorkloadEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseDbWorkloadEnum
func GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues() []string
GetCreateAutonomousDatabaseBaseLicenseModelEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseLicenseModelEnum
func GetCreateAutonomousDatabaseBaseSourceEnumStringValues() []string
GetCreateAutonomousDatabaseBaseSourceEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseBaseSourceEnum
func GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues() []string
GetCreateAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseCloneDetailsCloneTypeEnum
func GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues() []string
GetCreateAutonomousDatabaseFromBackupDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseFromBackupDetailsCloneTypeEnum
func GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues() []string
GetCreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseFromBackupTimestampDetailsCloneTypeEnum
func GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string
GetCreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues Enumerates the set of values in String for CreateAutonomousDatabaseSoftwareImageDetailsImageShapeFamilyEnum
func GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues() []string
GetCreateAutonomousVmClusterDetailsComputeModelEnumStringValues Enumerates the set of values in String for CreateAutonomousVmClusterDetailsComputeModelEnum
func GetCreateAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues() []string
GetCreateAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues Enumerates the set of values in String for CreateAutonomousVmClusterDetailsDistributionAlgorithmEnum
func GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
GetCreateAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateAutonomousVmClusterDetailsLicenseModelEnum
func GetCreateBackupDestinationDetailsTypeEnumStringValues() []string
GetCreateBackupDestinationDetailsTypeEnumStringValues Enumerates the set of values in String for CreateBackupDestinationDetailsTypeEnum
func GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues() []string
GetCreateCloudAutonomousVmClusterDetailsComputeModelEnumStringValues Enumerates the set of values in String for CreateCloudAutonomousVmClusterDetailsComputeModelEnum
func GetCreateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues() []string
GetCreateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues Enumerates the set of values in String for CreateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnum
func GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
GetCreateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateCloudAutonomousVmClusterDetailsLicenseModelEnum
func GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues() []string
GetCreateCloudVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateCloudVmClusterDetailsLicenseModelEnum
func GetCreateCloudVmClusterDetailsVmBackupStorageTypeEnumStringValues() []string
GetCreateCloudVmClusterDetailsVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for CreateCloudVmClusterDetailsVmBackupStorageTypeEnum
func GetCreateCloudVmClusterDetailsVmClusterTypeEnumStringValues() []string
GetCreateCloudVmClusterDetailsVmClusterTypeEnumStringValues Enumerates the set of values in String for CreateCloudVmClusterDetailsVmClusterTypeEnum
func GetCreateCloudVmClusterDetailsVmFileSystemStorageTypeEnumStringValues() []string
GetCreateCloudVmClusterDetailsVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for CreateCloudVmClusterDetailsVmFileSystemStorageTypeEnum
func GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
GetCreateDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationDetailsProtectionModeEnum
func GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string
GetCreateDataGuardAssociationDetailsTransportTypeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationDetailsTransportTypeEnum
func GetCreateDataGuardAssociationWithNewDbSystemDetailsComputeModelEnumStringValues() []string
GetCreateDataGuardAssociationWithNewDbSystemDetailsComputeModelEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationWithNewDbSystemDetailsComputeModelEnum
func GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues() []string
GetCreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationWithNewDbSystemDetailsLicenseModelEnum
func GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues() []string
GetCreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for CreateDataGuardAssociationWithNewDbSystemDetailsStorageVolumePerformanceModeEnum
func GetCreateDatabaseBaseSourceEnumStringValues() []string
GetCreateDatabaseBaseSourceEnumStringValues Enumerates the set of values in String for CreateDatabaseBaseSourceEnum
func GetCreateDatabaseDetailsDbWorkloadEnumStringValues() []string
GetCreateDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for CreateDatabaseDetailsDbWorkloadEnum
func GetCreateDatabaseForStandbyDbSystemDetailsProtectionModeEnumStringValues() []string
GetCreateDatabaseForStandbyDbSystemDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateDatabaseForStandbyDbSystemDetailsProtectionModeEnum
func GetCreateDatabaseForStandbyDbSystemDetailsTransportTypeEnumStringValues() []string
GetCreateDatabaseForStandbyDbSystemDetailsTransportTypeEnumStringValues Enumerates the set of values in String for CreateDatabaseForStandbyDbSystemDetailsTransportTypeEnum
func GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues() []string
GetCreateDatabaseSoftwareImageDetailsImageShapeFamilyEnumStringValues Enumerates the set of values in String for CreateDatabaseSoftwareImageDetailsImageShapeFamilyEnum
func GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues() []string
GetCreateDatabaseSoftwareImageDetailsImageTypeEnumStringValues Enumerates the set of values in String for CreateDatabaseSoftwareImageDetailsImageTypeEnum
func GetCreateDbConnectionBundleDetailsDbConnectionBundleTypeEnumStringValues() []string
GetCreateDbConnectionBundleDetailsDbConnectionBundleTypeEnumStringValues Enumerates the set of values in String for CreateDbConnectionBundleDetailsDbConnectionBundleTypeEnum
func GetCreateDbHomeBaseSourceEnumStringValues() []string
GetCreateDbHomeBaseSourceEnumStringValues Enumerates the set of values in String for CreateDbHomeBaseSourceEnum
func GetCreateExadbVmClusterDetailsLicenseModelEnumStringValues() []string
GetCreateExadbVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateExadbVmClusterDetailsLicenseModelEnum
func GetCreateExadbVmClusterDetailsShapeAttributeEnumStringValues() []string
GetCreateExadbVmClusterDetailsShapeAttributeEnumStringValues Enumerates the set of values in String for CreateExadbVmClusterDetailsShapeAttributeEnum
func GetCreateExecutionActionDetailsActionTypeEnumStringValues() []string
GetCreateExecutionActionDetailsActionTypeEnumStringValues Enumerates the set of values in String for CreateExecutionActionDetailsActionTypeEnum
func GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues() []string
GetCreateExternalBackupJobDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for CreateExternalBackupJobDetailsDatabaseEditionEnum
func GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues() []string
GetCreateExternalBackupJobDetailsDatabaseModeEnumStringValues Enumerates the set of values in String for CreateExternalBackupJobDetailsDatabaseModeEnum
func GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string
GetCreateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues Enumerates the set of values in String for CreateExternalDatabaseConnectorDetailsConnectorTypeEnum
func GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues() []string
GetCreateMaintenanceRunDetailsPatchTypeEnumStringValues Enumerates the set of values in String for CreateMaintenanceRunDetailsPatchTypeEnum
func GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues() []string
GetCreateMaintenanceRunDetailsPatchingModeEnumStringValues Enumerates the set of values in String for CreateMaintenanceRunDetailsPatchingModeEnum
func GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues() []string
GetCreatePluggableDatabaseCreationTypeDetailsCreationTypeEnumStringValues Enumerates the set of values in String for CreatePluggableDatabaseCreationTypeDetailsCreationTypeEnum
func GetCreateRefreshableAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues() []string
GetCreateRefreshableAutonomousDatabaseCloneDetailsCloneTypeEnumStringValues Enumerates the set of values in String for CreateRefreshableAutonomousDatabaseCloneDetailsCloneTypeEnum
func GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues() []string
GetCreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnumStringValues Enumerates the set of values in String for CreateRefreshableAutonomousDatabaseCloneDetailsOpenModeEnum
func GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues() []string
GetCreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnumStringValues Enumerates the set of values in String for CreateRefreshableAutonomousDatabaseCloneDetailsRefreshableModeEnum
func GetCreateScheduledActionDetailsActionTypeEnumStringValues() []string
GetCreateScheduledActionDetailsActionTypeEnumStringValues Enumerates the set of values in String for CreateScheduledActionDetailsActionTypeEnum
func GetCreateSchedulingPlanDetailsPlanIntentEnumStringValues() []string
GetCreateSchedulingPlanDetailsPlanIntentEnumStringValues Enumerates the set of values in String for CreateSchedulingPlanDetailsPlanIntentEnum
func GetCreateSchedulingPlanDetailsServiceTypeEnumStringValues() []string
GetCreateSchedulingPlanDetailsServiceTypeEnumStringValues Enumerates the set of values in String for CreateSchedulingPlanDetailsServiceTypeEnum
func GetCreateSchedulingPolicyDetailsCadenceEnumStringValues() []string
GetCreateSchedulingPolicyDetailsCadenceEnumStringValues Enumerates the set of values in String for CreateSchedulingPolicyDetailsCadenceEnum
func GetCreateStandbyDetailsProtectionModeEnumStringValues() []string
GetCreateStandbyDetailsProtectionModeEnumStringValues Enumerates the set of values in String for CreateStandbyDetailsProtectionModeEnum
func GetCreateStandbyDetailsTransportTypeEnumStringValues() []string
GetCreateStandbyDetailsTransportTypeEnumStringValues Enumerates the set of values in String for CreateStandbyDetailsTransportTypeEnum
func GetCreateVmClusterDetailsLicenseModelEnumStringValues() []string
GetCreateVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for CreateVmClusterDetailsLicenseModelEnum
func GetCreateVmClusterDetailsVmBackupStorageTypeEnumStringValues() []string
GetCreateVmClusterDetailsVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for CreateVmClusterDetailsVmBackupStorageTypeEnum
func GetCreateVmClusterDetailsVmClusterTypeEnumStringValues() []string
GetCreateVmClusterDetailsVmClusterTypeEnumStringValues Enumerates the set of values in String for CreateVmClusterDetailsVmClusterTypeEnum
func GetCreateVmClusterDetailsVmFileSystemStorageTypeEnumStringValues() []string
GetCreateVmClusterDetailsVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for CreateVmClusterDetailsVmFileSystemStorageTypeEnum
func GetDataGuardAssociationLifecycleStateEnumStringValues() []string
GetDataGuardAssociationLifecycleStateEnumStringValues Enumerates the set of values in String for DataGuardAssociationLifecycleStateEnum
func GetDataGuardAssociationPeerRoleEnumStringValues() []string
GetDataGuardAssociationPeerRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationPeerRoleEnum
func GetDataGuardAssociationProtectionModeEnumStringValues() []string
GetDataGuardAssociationProtectionModeEnumStringValues Enumerates the set of values in String for DataGuardAssociationProtectionModeEnum
func GetDataGuardAssociationRoleEnumStringValues() []string
GetDataGuardAssociationRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationRoleEnum
func GetDataGuardAssociationSummaryLifecycleStateEnumStringValues() []string
GetDataGuardAssociationSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryLifecycleStateEnum
func GetDataGuardAssociationSummaryPeerRoleEnumStringValues() []string
GetDataGuardAssociationSummaryPeerRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryPeerRoleEnum
func GetDataGuardAssociationSummaryProtectionModeEnumStringValues() []string
GetDataGuardAssociationSummaryProtectionModeEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryProtectionModeEnum
func GetDataGuardAssociationSummaryRoleEnumStringValues() []string
GetDataGuardAssociationSummaryRoleEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryRoleEnum
func GetDataGuardAssociationSummaryTransportTypeEnumStringValues() []string
GetDataGuardAssociationSummaryTransportTypeEnumStringValues Enumerates the set of values in String for DataGuardAssociationSummaryTransportTypeEnum
func GetDataGuardAssociationTransportTypeEnumStringValues() []string
GetDataGuardAssociationTransportTypeEnumStringValues Enumerates the set of values in String for DataGuardAssociationTransportTypeEnum
func GetDataGuardGroupMemberFailoverReadinessEnumStringValues() []string
GetDataGuardGroupMemberFailoverReadinessEnumStringValues Enumerates the set of values in String for DataGuardGroupMemberFailoverReadinessEnum
func GetDataGuardGroupMemberRoleEnumStringValues() []string
GetDataGuardGroupMemberRoleEnumStringValues Enumerates the set of values in String for DataGuardGroupMemberRoleEnum
func GetDataGuardGroupMemberSwitchoverReadinessEnumStringValues() []string
GetDataGuardGroupMemberSwitchoverReadinessEnumStringValues Enumerates the set of values in String for DataGuardGroupMemberSwitchoverReadinessEnum
func GetDataGuardGroupMemberTransportTypeEnumStringValues() []string
GetDataGuardGroupMemberTransportTypeEnumStringValues Enumerates the set of values in String for DataGuardGroupMemberTransportTypeEnum
func GetDataGuardGroupProtectionModeEnumStringValues() []string
GetDataGuardGroupProtectionModeEnumStringValues Enumerates the set of values in String for DataGuardGroupProtectionModeEnum
func GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues() []string
GetDatabaseConnectionCredentialsByDetailsRoleEnumStringValues Enumerates the set of values in String for DatabaseConnectionCredentialsByDetailsRoleEnum
func GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues() []string
GetDatabaseConnectionCredentialsCredentialTypeEnumStringValues Enumerates the set of values in String for DatabaseConnectionCredentialsCredentialTypeEnum
func GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues() []string
GetDatabaseConnectionStringProfileConsumerGroupEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileConsumerGroupEnum
func GetDatabaseConnectionStringProfileHostFormatEnumStringValues() []string
GetDatabaseConnectionStringProfileHostFormatEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileHostFormatEnum
func GetDatabaseConnectionStringProfileProtocolEnumStringValues() []string
GetDatabaseConnectionStringProfileProtocolEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileProtocolEnum
func GetDatabaseConnectionStringProfileSessionModeEnumStringValues() []string
GetDatabaseConnectionStringProfileSessionModeEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileSessionModeEnum
func GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues() []string
GetDatabaseConnectionStringProfileSyntaxFormatEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileSyntaxFormatEnum
func GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues() []string
GetDatabaseConnectionStringProfileTlsAuthenticationEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProfileTlsAuthenticationEnum
func GetDatabaseConnectionStringProtocolEnumStringValues() []string
GetDatabaseConnectionStringProtocolEnumStringValues Enumerates the set of values in String for DatabaseConnectionStringProtocolEnum
func GetDatabaseHomeTypeEnumStringValues() []string
GetDatabaseHomeTypeEnumStringValues Enumerates the set of values in String for DatabaseHomeTypeEnum
func GetDatabaseLifecycleStateEnumStringValues() []string
GetDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseLifecycleStateEnum
func GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues() []string
GetDatabaseManagementConfigDatabaseManagementStatusEnumStringValues Enumerates the set of values in String for DatabaseManagementConfigDatabaseManagementStatusEnum
func GetDatabaseManagementConfigLicenseModelEnumStringValues() []string
GetDatabaseManagementConfigLicenseModelEnumStringValues Enumerates the set of values in String for DatabaseManagementConfigLicenseModelEnum
func GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues() []string
GetDatabaseSoftwareImageImageShapeFamilyEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageImageShapeFamilyEnum
func GetDatabaseSoftwareImageImageTypeEnumStringValues() []string
GetDatabaseSoftwareImageImageTypeEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageImageTypeEnum
func GetDatabaseSoftwareImageLifecycleStateEnumStringValues() []string
GetDatabaseSoftwareImageLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageLifecycleStateEnum
func GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues() []string
GetDatabaseSoftwareImageSummaryImageShapeFamilyEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryImageShapeFamilyEnum
func GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues() []string
GetDatabaseSoftwareImageSummaryImageTypeEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryImageTypeEnum
func GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues() []string
GetDatabaseSoftwareImageSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSoftwareImageSummaryLifecycleStateEnum
func GetDatabaseSslConnectionCredentialsRoleEnumStringValues() []string
GetDatabaseSslConnectionCredentialsRoleEnumStringValues Enumerates the set of values in String for DatabaseSslConnectionCredentialsRoleEnum
func GetDatabaseSummaryHomeTypeEnumStringValues() []string
GetDatabaseSummaryHomeTypeEnumStringValues Enumerates the set of values in String for DatabaseSummaryHomeTypeEnum
func GetDatabaseSummaryLifecycleStateEnumStringValues() []string
GetDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseSummaryLifecycleStateEnum
func GetDatabaseToolNameEnumStringValues() []string
GetDatabaseToolNameEnumStringValues Enumerates the set of values in String for DatabaseToolNameEnum
func GetDatabaseUpgradeHistoryEntryActionEnumStringValues() []string
GetDatabaseUpgradeHistoryEntryActionEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntryActionEnum
func GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues() []string
GetDatabaseUpgradeHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntryLifecycleStateEnum
func GetDatabaseUpgradeHistoryEntrySourceEnumStringValues() []string
GetDatabaseUpgradeHistoryEntrySourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySourceEnum
func GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues() []string
GetDatabaseUpgradeHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummaryActionEnum
func GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetDatabaseUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummaryLifecycleStateEnum
func GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues() []string
GetDatabaseUpgradeHistoryEntrySummarySourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeHistoryEntrySummarySourceEnum
func GetDatabaseUpgradeSourceBaseSourceEnumStringValues() []string
GetDatabaseUpgradeSourceBaseSourceEnumStringValues Enumerates the set of values in String for DatabaseUpgradeSourceBaseSourceEnum
func GetDayOfWeekNameEnumStringValues() []string
GetDayOfWeekNameEnumStringValues Enumerates the set of values in String for DayOfWeekNameEnum
func GetDbBackupConfigAutoBackupWindowEnumStringValues() []string
GetDbBackupConfigAutoBackupWindowEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoBackupWindowEnum
func GetDbBackupConfigAutoFullBackupDayEnumStringValues() []string
GetDbBackupConfigAutoFullBackupDayEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoFullBackupDayEnum
func GetDbBackupConfigAutoFullBackupWindowEnumStringValues() []string
GetDbBackupConfigAutoFullBackupWindowEnumStringValues Enumerates the set of values in String for DbBackupConfigAutoFullBackupWindowEnum
func GetDbBackupConfigBackupDeletionPolicyEnumStringValues() []string
GetDbBackupConfigBackupDeletionPolicyEnumStringValues Enumerates the set of values in String for DbBackupConfigBackupDeletionPolicyEnum
func GetDbConnectionBundleDbConnectionBundleTypeEnumStringValues() []string
GetDbConnectionBundleDbConnectionBundleTypeEnumStringValues Enumerates the set of values in String for DbConnectionBundleDbConnectionBundleTypeEnum
func GetDbConnectionBundleLifecycleStateEnumStringValues() []string
GetDbConnectionBundleLifecycleStateEnumStringValues Enumerates the set of values in String for DbConnectionBundleLifecycleStateEnum
func GetDbConnectionBundleSummaryDbConnectionBundleTypeEnumStringValues() []string
GetDbConnectionBundleSummaryDbConnectionBundleTypeEnumStringValues Enumerates the set of values in String for DbConnectionBundleSummaryDbConnectionBundleTypeEnum
func GetDbConnectionBundleSummaryLifecycleStateEnumStringValues() []string
GetDbConnectionBundleSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbConnectionBundleSummaryLifecycleStateEnum
func GetDbHomeFromAgentResourceIdHomeTypeEnumStringValues() []string
GetDbHomeFromAgentResourceIdHomeTypeEnumStringValues Enumerates the set of values in String for DbHomeFromAgentResourceIdHomeTypeEnum
func GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues() []string
GetDbHomeFromAgentResourceIdLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeFromAgentResourceIdLifecycleStateEnum
func GetDbHomeHomeTypeEnumStringValues() []string
GetDbHomeHomeTypeEnumStringValues Enumerates the set of values in String for DbHomeHomeTypeEnum
func GetDbHomeLifecycleStateEnumStringValues() []string
GetDbHomeLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeLifecycleStateEnum
func GetDbHomeSummaryHomeTypeEnumStringValues() []string
GetDbHomeSummaryHomeTypeEnumStringValues Enumerates the set of values in String for DbHomeSummaryHomeTypeEnum
func GetDbHomeSummaryLifecycleStateEnumStringValues() []string
GetDbHomeSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbHomeSummaryLifecycleStateEnum
func GetDbNodeActionActionEnumStringValues() []string
GetDbNodeActionActionEnumStringValues Enumerates the set of values in String for DbNodeActionActionEnum
func GetDbNodeAvailableActionsEnumStringValues() []string
GetDbNodeAvailableActionsEnumStringValues Enumerates the set of values in String for DbNodeAvailableActionsEnum
func GetDbNodeComputeModelEnumStringValues() []string
GetDbNodeComputeModelEnumStringValues Enumerates the set of values in String for DbNodeComputeModelEnum
func GetDbNodeLifecycleStateEnumStringValues() []string
GetDbNodeLifecycleStateEnumStringValues Enumerates the set of values in String for DbNodeLifecycleStateEnum
func GetDbNodeMaintenanceTypeEnumStringValues() []string
GetDbNodeMaintenanceTypeEnumStringValues Enumerates the set of values in String for DbNodeMaintenanceTypeEnum
func GetDbNodeSummaryAvailableActionsEnumStringValues() []string
GetDbNodeSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for DbNodeSummaryAvailableActionsEnum
func GetDbNodeSummaryComputeModelEnumStringValues() []string
GetDbNodeSummaryComputeModelEnumStringValues Enumerates the set of values in String for DbNodeSummaryComputeModelEnum
func GetDbNodeSummaryLifecycleStateEnumStringValues() []string
GetDbNodeSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbNodeSummaryLifecycleStateEnum
func GetDbNodeSummaryMaintenanceTypeEnumStringValues() []string
GetDbNodeSummaryMaintenanceTypeEnumStringValues Enumerates the set of values in String for DbNodeSummaryMaintenanceTypeEnum
func GetDbServerComputeModelEnumStringValues() []string
GetDbServerComputeModelEnumStringValues Enumerates the set of values in String for DbServerComputeModelEnum
func GetDbServerLifecycleStateEnumStringValues() []string
GetDbServerLifecycleStateEnumStringValues Enumerates the set of values in String for DbServerLifecycleStateEnum
func GetDbServerPatchingDetailsPatchingStatusEnumStringValues() []string
GetDbServerPatchingDetailsPatchingStatusEnumStringValues Enumerates the set of values in String for DbServerPatchingDetailsPatchingStatusEnum
func GetDbServerSummaryComputeModelEnumStringValues() []string
GetDbServerSummaryComputeModelEnumStringValues Enumerates the set of values in String for DbServerSummaryComputeModelEnum
func GetDbServerSummaryLifecycleStateEnumStringValues() []string
GetDbServerSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbServerSummaryLifecycleStateEnum
func GetDbSystemComputeModelEnumStringValues() []string
GetDbSystemComputeModelEnumStringValues Enumerates the set of values in String for DbSystemComputeModelEnum
func GetDbSystemDatabaseEditionEnumStringValues() []string
GetDbSystemDatabaseEditionEnumStringValues Enumerates the set of values in String for DbSystemDatabaseEditionEnum
func GetDbSystemDiskRedundancyEnumStringValues() []string
GetDbSystemDiskRedundancyEnumStringValues Enumerates the set of values in String for DbSystemDiskRedundancyEnum
func GetDbSystemLicenseModelEnumStringValues() []string
GetDbSystemLicenseModelEnumStringValues Enumerates the set of values in String for DbSystemLicenseModelEnum
func GetDbSystemLifecycleStateEnumStringValues() []string
GetDbSystemLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemLifecycleStateEnum
func GetDbSystemOptionsStorageManagementEnumStringValues() []string
GetDbSystemOptionsStorageManagementEnumStringValues Enumerates the set of values in String for DbSystemOptionsStorageManagementEnum
func GetDbSystemOsPatchHistoryEntryActionEnumStringValues() []string
GetDbSystemOsPatchHistoryEntryActionEnumStringValues Enumerates the set of values in String for DbSystemOsPatchHistoryEntryActionEnum
func GetDbSystemOsPatchHistoryEntryLifecycleStateEnumStringValues() []string
GetDbSystemOsPatchHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemOsPatchHistoryEntryLifecycleStateEnum
func GetDbSystemOsPatchHistoryEntrySummaryActionEnumStringValues() []string
GetDbSystemOsPatchHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for DbSystemOsPatchHistoryEntrySummaryActionEnum
func GetDbSystemOsPatchHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetDbSystemOsPatchHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemOsPatchHistoryEntrySummaryLifecycleStateEnum
func GetDbSystemShapeSummaryComputeModelEnumStringValues() []string
GetDbSystemShapeSummaryComputeModelEnumStringValues Enumerates the set of values in String for DbSystemShapeSummaryComputeModelEnum
func GetDbSystemShapeSummaryShapeTypeEnumStringValues() []string
GetDbSystemShapeSummaryShapeTypeEnumStringValues Enumerates the set of values in String for DbSystemShapeSummaryShapeTypeEnum
func GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues() []string
GetDbSystemStoragePerformanceSummaryShapeTypeEnumStringValues Enumerates the set of values in String for DbSystemStoragePerformanceSummaryShapeTypeEnum
func GetDbSystemStorageVolumePerformanceModeEnumStringValues() []string
GetDbSystemStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for DbSystemStorageVolumePerformanceModeEnum
func GetDbSystemSummaryComputeModelEnumStringValues() []string
GetDbSystemSummaryComputeModelEnumStringValues Enumerates the set of values in String for DbSystemSummaryComputeModelEnum
func GetDbSystemSummaryDatabaseEditionEnumStringValues() []string
GetDbSystemSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for DbSystemSummaryDatabaseEditionEnum
func GetDbSystemSummaryDiskRedundancyEnumStringValues() []string
GetDbSystemSummaryDiskRedundancyEnumStringValues Enumerates the set of values in String for DbSystemSummaryDiskRedundancyEnum
func GetDbSystemSummaryLicenseModelEnumStringValues() []string
GetDbSystemSummaryLicenseModelEnumStringValues Enumerates the set of values in String for DbSystemSummaryLicenseModelEnum
func GetDbSystemSummaryLifecycleStateEnumStringValues() []string
GetDbSystemSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemSummaryLifecycleStateEnum
func GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues() []string
GetDbSystemSummaryStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for DbSystemSummaryStorageVolumePerformanceModeEnum
func GetDbSystemUpgradeHistoryEntryActionEnumStringValues() []string
GetDbSystemUpgradeHistoryEntryActionEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntryActionEnum
func GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues() []string
GetDbSystemUpgradeHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntryLifecycleStateEnum
func GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues() []string
GetDbSystemUpgradeHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntrySummaryActionEnum
func GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetDbSystemUpgradeHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for DbSystemUpgradeHistoryEntrySummaryLifecycleStateEnum
func GetDbSystemUpgradeSummaryComponentEnumStringValues() []string
GetDbSystemUpgradeSummaryComponentEnumStringValues Enumerates the set of values in String for DbSystemUpgradeSummaryComponentEnum
func GetDbnodeSnapshotLifecycleStateEnumStringValues() []string
GetDbnodeSnapshotLifecycleStateEnumStringValues Enumerates the set of values in String for DbnodeSnapshotLifecycleStateEnum
func GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues() []string
GetDisasterRecoveryConfigurationDisasterRecoveryTypeEnumStringValues Enumerates the set of values in String for DisasterRecoveryConfigurationDisasterRecoveryTypeEnum
func GetEditAutonomousContainerDatabaseDataguardDetailsProtectionModeEnumStringValues() []string
GetEditAutonomousContainerDatabaseDataguardDetailsProtectionModeEnumStringValues Enumerates the set of values in String for EditAutonomousContainerDatabaseDataguardDetailsProtectionModeEnum
func GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues() []string
GetEnableDatabaseManagementDetailsManagementTypeEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsManagementTypeEnum
func GetEnableDatabaseManagementDetailsProtocolEnumStringValues() []string
GetEnableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsProtocolEnum
func GetEnableDatabaseManagementDetailsRoleEnumStringValues() []string
GetEnableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for EnableDatabaseManagementDetailsRoleEnum
func GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string
GetEnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues Enumerates the set of values in String for EnableExternalContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
func GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues() []string
GetEnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnumStringValues Enumerates the set of values in String for EnableExternalNonContainerDatabaseDatabaseManagementDetailsLicenseModelEnum
func GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues() []string
GetEnablePluggableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for EnablePluggableDatabaseManagementDetailsProtocolEnum
func GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues() []string
GetEnablePluggableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for EnablePluggableDatabaseManagementDetailsRoleEnum
func GetEncryptionKeyLocationDetailsProviderTypeEnumStringValues() []string
GetEncryptionKeyLocationDetailsProviderTypeEnumStringValues Enumerates the set of values in String for EncryptionKeyLocationDetailsProviderTypeEnum
func GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues() []string
GetExadataInfrastructureAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureAdditionalComputeSystemModelEnum
func GetExadataInfrastructureComputeModelEnumStringValues() []string
GetExadataInfrastructureComputeModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureComputeModelEnum
func GetExadataInfrastructureLifecycleStateEnumStringValues() []string
GetExadataInfrastructureLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataInfrastructureLifecycleStateEnum
func GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues() []string
GetExadataInfrastructureMaintenanceSLOStatusEnumStringValues Enumerates the set of values in String for ExadataInfrastructureMaintenanceSLOStatusEnum
func GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues() []string
GetExadataInfrastructureSummaryAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryAdditionalComputeSystemModelEnum
func GetExadataInfrastructureSummaryComputeModelEnumStringValues() []string
GetExadataInfrastructureSummaryComputeModelEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryComputeModelEnum
func GetExadataInfrastructureSummaryLifecycleStateEnumStringValues() []string
GetExadataInfrastructureSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryLifecycleStateEnum
func GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues() []string
GetExadataInfrastructureSummaryMaintenanceSLOStatusEnumStringValues Enumerates the set of values in String for ExadataInfrastructureSummaryMaintenanceSLOStatusEnum
func GetExadataIormConfigLifecycleStateEnumStringValues() []string
GetExadataIormConfigLifecycleStateEnumStringValues Enumerates the set of values in String for ExadataIormConfigLifecycleStateEnum
func GetExadataIormConfigObjectiveEnumStringValues() []string
GetExadataIormConfigObjectiveEnumStringValues Enumerates the set of values in String for ExadataIormConfigObjectiveEnum
func GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues() []string
GetExadataIormConfigUpdateDetailsObjectiveEnumStringValues Enumerates the set of values in String for ExadataIormConfigUpdateDetailsObjectiveEnum
func GetExadbVmClusterGridImageTypeEnumStringValues() []string
GetExadbVmClusterGridImageTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterGridImageTypeEnum
func GetExadbVmClusterLicenseModelEnumStringValues() []string
GetExadbVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for ExadbVmClusterLicenseModelEnum
func GetExadbVmClusterLifecycleStateEnumStringValues() []string
GetExadbVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterLifecycleStateEnum
func GetExadbVmClusterShapeAttributeEnumStringValues() []string
GetExadbVmClusterShapeAttributeEnumStringValues Enumerates the set of values in String for ExadbVmClusterShapeAttributeEnum
func GetExadbVmClusterSummaryGridImageTypeEnumStringValues() []string
GetExadbVmClusterSummaryGridImageTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterSummaryGridImageTypeEnum
func GetExadbVmClusterSummaryLicenseModelEnumStringValues() []string
GetExadbVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for ExadbVmClusterSummaryLicenseModelEnum
func GetExadbVmClusterSummaryLifecycleStateEnumStringValues() []string
GetExadbVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterSummaryLifecycleStateEnum
func GetExadbVmClusterSummaryShapeAttributeEnumStringValues() []string
GetExadbVmClusterSummaryShapeAttributeEnumStringValues Enumerates the set of values in String for ExadbVmClusterSummaryShapeAttributeEnum
func GetExadbVmClusterUpdateAvailableActionsEnumStringValues() []string
GetExadbVmClusterUpdateAvailableActionsEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateAvailableActionsEnum
func GetExadbVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntryLifecycleStateEnum
func GetExadbVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntrySummaryLifecycleStateEnum
func GetExadbVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntrySummaryUpdateActionEnum
func GetExadbVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntrySummaryUpdateTypeEnum
func GetExadbVmClusterUpdateHistoryEntryUpdateActionEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntryUpdateActionEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntryUpdateActionEnum
func GetExadbVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues() []string
GetExadbVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateHistoryEntryUpdateTypeEnum
func GetExadbVmClusterUpdateLastActionEnumStringValues() []string
GetExadbVmClusterUpdateLastActionEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateLastActionEnum
func GetExadbVmClusterUpdateLifecycleStateEnumStringValues() []string
GetExadbVmClusterUpdateLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateLifecycleStateEnum
func GetExadbVmClusterUpdateSummaryAvailableActionsEnumStringValues() []string
GetExadbVmClusterUpdateSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateSummaryAvailableActionsEnum
func GetExadbVmClusterUpdateSummaryLastActionEnumStringValues() []string
GetExadbVmClusterUpdateSummaryLastActionEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateSummaryLastActionEnum
func GetExadbVmClusterUpdateSummaryLifecycleStateEnumStringValues() []string
GetExadbVmClusterUpdateSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateSummaryLifecycleStateEnum
func GetExadbVmClusterUpdateSummaryUpdateTypeEnumStringValues() []string
GetExadbVmClusterUpdateSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateSummaryUpdateTypeEnum
func GetExadbVmClusterUpdateUpdateTypeEnumStringValues() []string
GetExadbVmClusterUpdateUpdateTypeEnumStringValues Enumerates the set of values in String for ExadbVmClusterUpdateUpdateTypeEnum
func GetExascaleDbStorageVaultAttachedShapeAttributesEnumStringValues() []string
GetExascaleDbStorageVaultAttachedShapeAttributesEnumStringValues Enumerates the set of values in String for ExascaleDbStorageVaultAttachedShapeAttributesEnum
func GetExascaleDbStorageVaultLifecycleStateEnumStringValues() []string
GetExascaleDbStorageVaultLifecycleStateEnumStringValues Enumerates the set of values in String for ExascaleDbStorageVaultLifecycleStateEnum
func GetExascaleDbStorageVaultSummaryAttachedShapeAttributesEnumStringValues() []string
GetExascaleDbStorageVaultSummaryAttachedShapeAttributesEnumStringValues Enumerates the set of values in String for ExascaleDbStorageVaultSummaryAttachedShapeAttributesEnum
func GetExecuteDbSystemOsPatchDetailsActionEnumStringValues() []string
GetExecuteDbSystemOsPatchDetailsActionEnumStringValues Enumerates the set of values in String for ExecuteDbSystemOsPatchDetailsActionEnum
func GetExecutionActionActionTypeEnumStringValues() []string
GetExecutionActionActionTypeEnumStringValues Enumerates the set of values in String for ExecutionActionActionTypeEnum
func GetExecutionActionLifecycleStateEnumStringValues() []string
GetExecutionActionLifecycleStateEnumStringValues Enumerates the set of values in String for ExecutionActionLifecycleStateEnum
func GetExecutionActionLifecycleSubstateEnumStringValues() []string
GetExecutionActionLifecycleSubstateEnumStringValues Enumerates the set of values in String for ExecutionActionLifecycleSubstateEnum
func GetExecutionActionSummaryActionTypeEnumStringValues() []string
GetExecutionActionSummaryActionTypeEnumStringValues Enumerates the set of values in String for ExecutionActionSummaryActionTypeEnum
func GetExecutionActionSummaryLifecycleStateEnumStringValues() []string
GetExecutionActionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExecutionActionSummaryLifecycleStateEnum
func GetExecutionActionSummaryLifecycleSubstateEnumStringValues() []string
GetExecutionActionSummaryLifecycleSubstateEnumStringValues Enumerates the set of values in String for ExecutionActionSummaryLifecycleSubstateEnum
func GetExecutionWindowLifecycleStateEnumStringValues() []string
GetExecutionWindowLifecycleStateEnumStringValues Enumerates the set of values in String for ExecutionWindowLifecycleStateEnum
func GetExecutionWindowLifecycleSubstateEnumStringValues() []string
GetExecutionWindowLifecycleSubstateEnumStringValues Enumerates the set of values in String for ExecutionWindowLifecycleSubstateEnum
func GetExecutionWindowSummaryLifecycleStateEnumStringValues() []string
GetExecutionWindowSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExecutionWindowSummaryLifecycleStateEnum
func GetExecutionWindowSummaryLifecycleSubstateEnumStringValues() []string
GetExecutionWindowSummaryLifecycleSubstateEnumStringValues Enumerates the set of values in String for ExecutionWindowSummaryLifecycleSubstateEnum
func GetExecutionWindowSummaryWindowTypeEnumStringValues() []string
GetExecutionWindowSummaryWindowTypeEnumStringValues Enumerates the set of values in String for ExecutionWindowSummaryWindowTypeEnum
func GetExecutionWindowWindowTypeEnumStringValues() []string
GetExecutionWindowWindowTypeEnumStringValues Enumerates the set of values in String for ExecutionWindowWindowTypeEnum
func GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues() []string
GetExternalContainerDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseDatabaseConfigurationEnum
func GetExternalContainerDatabaseDatabaseEditionEnumStringValues() []string
GetExternalContainerDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseDatabaseEditionEnum
func GetExternalContainerDatabaseLifecycleStateEnumStringValues() []string
GetExternalContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseLifecycleStateEnum
func GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
GetExternalContainerDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryDatabaseConfigurationEnum
func GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string
GetExternalContainerDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryDatabaseEditionEnum
func GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
GetExternalContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalContainerDatabaseSummaryLifecycleStateEnum
func GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues() []string
GetExternalDatabaseBaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseDatabaseConfigurationEnum
func GetExternalDatabaseBaseDatabaseEditionEnumStringValues() []string
GetExternalDatabaseBaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseDatabaseEditionEnum
func GetExternalDatabaseBaseLifecycleStateEnumStringValues() []string
GetExternalDatabaseBaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalDatabaseBaseLifecycleStateEnum
func GetExternalDatabaseConnectorConnectorTypeEnumStringValues() []string
GetExternalDatabaseConnectorConnectorTypeEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorConnectorTypeEnum
func GetExternalDatabaseConnectorLifecycleStateEnumStringValues() []string
GetExternalDatabaseConnectorLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorLifecycleStateEnum
func GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues() []string
GetExternalDatabaseConnectorSummaryConnectorTypeEnumStringValues Enumerates the set of values in String for ExternalDatabaseConnectorSummaryConnectorTypeEnum
func GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues() []string
GetExternalNonContainerDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseDatabaseConfigurationEnum
func GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues() []string
GetExternalNonContainerDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseDatabaseEditionEnum
func GetExternalNonContainerDatabaseLifecycleStateEnumStringValues() []string
GetExternalNonContainerDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseLifecycleStateEnum
func GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
GetExternalNonContainerDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryDatabaseConfigurationEnum
func GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues() []string
GetExternalNonContainerDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryDatabaseEditionEnum
func GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues() []string
GetExternalNonContainerDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalNonContainerDatabaseSummaryLifecycleStateEnum
func GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues() []string
GetExternalPluggableDatabaseDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseDatabaseConfigurationEnum
func GetExternalPluggableDatabaseDatabaseEditionEnumStringValues() []string
GetExternalPluggableDatabaseDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseDatabaseEditionEnum
func GetExternalPluggableDatabaseLifecycleStateEnumStringValues() []string
GetExternalPluggableDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseLifecycleStateEnum
func GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues() []string
GetExternalPluggableDatabaseSummaryDatabaseConfigurationEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryDatabaseConfigurationEnum
func GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues() []string
GetExternalPluggableDatabaseSummaryDatabaseEditionEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryDatabaseEditionEnum
func GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string
GetExternalPluggableDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ExternalPluggableDatabaseSummaryLifecycleStateEnum
func GetFlexComponentSummaryHardwareTypeEnumStringValues() []string
GetFlexComponentSummaryHardwareTypeEnumStringValues Enumerates the set of values in String for FlexComponentSummaryHardwareTypeEnum
func GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues() []string
GetGenerateAutonomousDatabaseWalletDetailsGenerateTypeEnumStringValues Enumerates the set of values in String for GenerateAutonomousDatabaseWalletDetailsGenerateTypeEnum
func GetGetExadataInfrastructureExcludedFieldsEnumStringValues() []string
GetGetExadataInfrastructureExcludedFieldsEnumStringValues Enumerates the set of values in String for GetExadataInfrastructureExcludedFieldsEnum
func GetIdentityConnectorDetailsCloudProviderEnumStringValues() []string
GetIdentityConnectorDetailsCloudProviderEnumStringValues Enumerates the set of values in String for IdentityConnectorDetailsCloudProviderEnum
func GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues() []string
GetInfoForNetworkGenDetailsNetworkTypeEnumStringValues Enumerates the set of values in String for InfoForNetworkGenDetailsNetworkTypeEnum
func GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues() []string
GetInfrastructureTargetVersionSummaryTargetResourceTypeEnumStringValues Enumerates the set of values in String for InfrastructureTargetVersionSummaryTargetResourceTypeEnum
func GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues() []string
GetInfrastructureTargetVersionTargetResourceTypeEnumStringValues Enumerates the set of values in String for InfrastructureTargetVersionTargetResourceTypeEnum
func GetKeyStoreLifecycleStateEnumStringValues() []string
GetKeyStoreLifecycleStateEnumStringValues Enumerates the set of values in String for KeyStoreLifecycleStateEnum
func GetKeyStoreSummaryLifecycleStateEnumStringValues() []string
GetKeyStoreSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for KeyStoreSummaryLifecycleStateEnum
func GetKeyStoreTypeDetailsTypeEnumStringValues() []string
GetKeyStoreTypeDetailsTypeEnumStringValues Enumerates the set of values in String for KeyStoreTypeDetailsTypeEnum
func GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues() []string
GetLaunchAutonomousExadataInfrastructureDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchAutonomousExadataInfrastructureDetailsLicenseModelEnum
func GetLaunchDbSystemBaseComputeModelEnumStringValues() []string
GetLaunchDbSystemBaseComputeModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemBaseComputeModelEnum
func GetLaunchDbSystemBaseSourceEnumStringValues() []string
GetLaunchDbSystemBaseSourceEnumStringValues Enumerates the set of values in String for LaunchDbSystemBaseSourceEnum
func GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues() []string
GetLaunchDbSystemBaseStorageVolumePerformanceModeEnumStringValues Enumerates the set of values in String for LaunchDbSystemBaseStorageVolumePerformanceModeEnum
func GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues() []string
GetLaunchDbSystemDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsDatabaseEditionEnum
func GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues() []string
GetLaunchDbSystemDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsDiskRedundancyEnum
func GetLaunchDbSystemDetailsLicenseModelEnumStringValues() []string
GetLaunchDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemDetailsLicenseModelEnum
func GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues() []string
GetLaunchDbSystemFromBackupDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsDatabaseEditionEnum
func GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues() []string
GetLaunchDbSystemFromBackupDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsDiskRedundancyEnum
func GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues() []string
GetLaunchDbSystemFromBackupDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromBackupDetailsLicenseModelEnum
func GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues() []string
GetLaunchDbSystemFromDatabaseDetailsDatabaseEditionEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsDatabaseEditionEnum
func GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues() []string
GetLaunchDbSystemFromDatabaseDetailsDiskRedundancyEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsDiskRedundancyEnum
func GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues() []string
GetLaunchDbSystemFromDatabaseDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDatabaseDetailsLicenseModelEnum
func GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues() []string
GetLaunchDbSystemFromDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchDbSystemFromDbSystemDetailsLicenseModelEnum
func GetLaunchStandbyDbSystemDetailsLicenseModelEnumStringValues() []string
GetLaunchStandbyDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for LaunchStandbyDbSystemDetailsLicenseModelEnum
func GetListAdvancedClusterFileSystemsSortByEnumStringValues() []string
GetListAdvancedClusterFileSystemsSortByEnumStringValues Enumerates the set of values in String for ListAdvancedClusterFileSystemsSortByEnum
func GetListAdvancedClusterFileSystemsSortOrderEnumStringValues() []string
GetListAdvancedClusterFileSystemsSortOrderEnumStringValues Enumerates the set of values in String for ListAdvancedClusterFileSystemsSortOrderEnum
func GetListApplicationVipsSortByEnumStringValues() []string
GetListApplicationVipsSortByEnumStringValues Enumerates the set of values in String for ListApplicationVipsSortByEnum
func GetListApplicationVipsSortOrderEnumStringValues() []string
GetListApplicationVipsSortOrderEnumStringValues Enumerates the set of values in String for ListApplicationVipsSortOrderEnum
func GetListAutonomousContainerDatabaseBackupsSortByEnumStringValues() []string
GetListAutonomousContainerDatabaseBackupsSortByEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseBackupsSortByEnum
func GetListAutonomousContainerDatabaseBackupsSortOrderEnumStringValues() []string
GetListAutonomousContainerDatabaseBackupsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseBackupsSortOrderEnum
func GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues() []string
GetListAutonomousContainerDatabaseVersionsServiceComponentEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseVersionsServiceComponentEnum
func GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues() []string
GetListAutonomousContainerDatabaseVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabaseVersionsSortOrderEnum
func GetListAutonomousContainerDatabasesSortByEnumStringValues() []string
GetListAutonomousContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabasesSortByEnum
func GetListAutonomousContainerDatabasesSortOrderEnumStringValues() []string
GetListAutonomousContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousContainerDatabasesSortOrderEnum
func GetListAutonomousDatabaseBackupsSortByEnumStringValues() []string
GetListAutonomousDatabaseBackupsSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseBackupsSortByEnum
func GetListAutonomousDatabaseBackupsSortOrderEnumStringValues() []string
GetListAutonomousDatabaseBackupsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseBackupsSortOrderEnum
func GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues() []string
GetListAutonomousDatabaseCharacterSetsCharacterSetTypeEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseCharacterSetsCharacterSetTypeEnum
func GetListAutonomousDatabaseClonesCloneTypeEnumStringValues() []string
GetListAutonomousDatabaseClonesCloneTypeEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesCloneTypeEnum
func GetListAutonomousDatabaseClonesSortByEnumStringValues() []string
GetListAutonomousDatabaseClonesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesSortByEnum
func GetListAutonomousDatabaseClonesSortOrderEnumStringValues() []string
GetListAutonomousDatabaseClonesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseClonesSortOrderEnum
func GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues() []string
GetListAutonomousDatabaseSoftwareImagesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseSoftwareImagesSortByEnum
func GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues() []string
GetListAutonomousDatabaseSoftwareImagesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabaseSoftwareImagesSortOrderEnum
func GetListAutonomousDatabasesSortByEnumStringValues() []string
GetListAutonomousDatabasesSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDatabasesSortByEnum
func GetListAutonomousDatabasesSortOrderEnumStringValues() []string
GetListAutonomousDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDatabasesSortOrderEnum
func GetListAutonomousDbPreviewVersionsSortByEnumStringValues() []string
GetListAutonomousDbPreviewVersionsSortByEnumStringValues Enumerates the set of values in String for ListAutonomousDbPreviewVersionsSortByEnum
func GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues() []string
GetListAutonomousDbPreviewVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDbPreviewVersionsSortOrderEnum
func GetListAutonomousDbVersionsSortOrderEnumStringValues() []string
GetListAutonomousDbVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousDbVersionsSortOrderEnum
func GetListAutonomousExadataInfrastructuresSortByEnumStringValues() []string
GetListAutonomousExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListAutonomousExadataInfrastructuresSortByEnum
func GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues() []string
GetListAutonomousExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousExadataInfrastructuresSortOrderEnum
func GetListAutonomousVmClustersSortByEnumStringValues() []string
GetListAutonomousVmClustersSortByEnumStringValues Enumerates the set of values in String for ListAutonomousVmClustersSortByEnum
func GetListAutonomousVmClustersSortOrderEnumStringValues() []string
GetListAutonomousVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListAutonomousVmClustersSortOrderEnum
func GetListBackupsShapeFamilyEnumStringValues() []string
GetListBackupsShapeFamilyEnumStringValues Enumerates the set of values in String for ListBackupsShapeFamilyEnum
func GetListCloudAutonomousVmClustersSortByEnumStringValues() []string
GetListCloudAutonomousVmClustersSortByEnumStringValues Enumerates the set of values in String for ListCloudAutonomousVmClustersSortByEnum
func GetListCloudAutonomousVmClustersSortOrderEnumStringValues() []string
GetListCloudAutonomousVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListCloudAutonomousVmClustersSortOrderEnum
func GetListCloudExadataInfrastructuresSortByEnumStringValues() []string
GetListCloudExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListCloudExadataInfrastructuresSortByEnum
func GetListCloudExadataInfrastructuresSortOrderEnumStringValues() []string
GetListCloudExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListCloudExadataInfrastructuresSortOrderEnum
func GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string
GetListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues Enumerates the set of values in String for ListCloudVmClusterUpdateHistoryEntriesUpdateTypeEnum
func GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues() []string
GetListCloudVmClusterUpdatesUpdateTypeEnumStringValues Enumerates the set of values in String for ListCloudVmClusterUpdatesUpdateTypeEnum
func GetListCloudVmClustersSortByEnumStringValues() []string
GetListCloudVmClustersSortByEnumStringValues Enumerates the set of values in String for ListCloudVmClustersSortByEnum
func GetListCloudVmClustersSortOrderEnumStringValues() []string
GetListCloudVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListCloudVmClustersSortOrderEnum
func GetListConsoleHistoriesSortByEnumStringValues() []string
GetListConsoleHistoriesSortByEnumStringValues Enumerates the set of values in String for ListConsoleHistoriesSortByEnum
func GetListConsoleHistoriesSortOrderEnumStringValues() []string
GetListConsoleHistoriesSortOrderEnumStringValues Enumerates the set of values in String for ListConsoleHistoriesSortOrderEnum
func GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues() []string
GetListContainerDatabasePatchesAutonomousPatchTypeEnumStringValues Enumerates the set of values in String for ListContainerDatabasePatchesAutonomousPatchTypeEnum
func GetListDatabaseSoftwareImagesSortByEnumStringValues() []string
GetListDatabaseSoftwareImagesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseSoftwareImagesSortByEnum
func GetListDatabaseSoftwareImagesSortOrderEnumStringValues() []string
GetListDatabaseSoftwareImagesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseSoftwareImagesSortOrderEnum
func GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues() []string
GetListDatabaseUpgradeHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListDatabaseUpgradeHistoryEntriesSortByEnum
func GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues() []string
GetListDatabaseUpgradeHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabaseUpgradeHistoryEntriesSortOrderEnum
func GetListDatabasesSortByEnumStringValues() []string
GetListDatabasesSortByEnumStringValues Enumerates the set of values in String for ListDatabasesSortByEnum
func GetListDatabasesSortOrderEnumStringValues() []string
GetListDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListDatabasesSortOrderEnum
func GetListDbConnectionBundlesDbConnectionBundleTypeEnumStringValues() []string
GetListDbConnectionBundlesDbConnectionBundleTypeEnumStringValues Enumerates the set of values in String for ListDbConnectionBundlesDbConnectionBundleTypeEnum
func GetListDbConnectionBundlesLifecycleStateEnumStringValues() []string
GetListDbConnectionBundlesLifecycleStateEnumStringValues Enumerates the set of values in String for ListDbConnectionBundlesLifecycleStateEnum
func GetListDbConnectionBundlesSortByEnumStringValues() []string
GetListDbConnectionBundlesSortByEnumStringValues Enumerates the set of values in String for ListDbConnectionBundlesSortByEnum
func GetListDbConnectionBundlesSortOrderEnumStringValues() []string
GetListDbConnectionBundlesSortOrderEnumStringValues Enumerates the set of values in String for ListDbConnectionBundlesSortOrderEnum
func GetListDbHomesSortByEnumStringValues() []string
GetListDbHomesSortByEnumStringValues Enumerates the set of values in String for ListDbHomesSortByEnum
func GetListDbHomesSortOrderEnumStringValues() []string
GetListDbHomesSortOrderEnumStringValues Enumerates the set of values in String for ListDbHomesSortOrderEnum
func GetListDbNodesSortByEnumStringValues() []string
GetListDbNodesSortByEnumStringValues Enumerates the set of values in String for ListDbNodesSortByEnum
func GetListDbNodesSortOrderEnumStringValues() []string
GetListDbNodesSortOrderEnumStringValues Enumerates the set of values in String for ListDbNodesSortOrderEnum
func GetListDbServersSortByEnumStringValues() []string
GetListDbServersSortByEnumStringValues Enumerates the set of values in String for ListDbServersSortByEnum
func GetListDbServersSortOrderEnumStringValues() []string
GetListDbServersSortOrderEnumStringValues Enumerates the set of values in String for ListDbServersSortOrderEnum
func GetListDbSystemOsPatchHistoryEntriesSortByEnumStringValues() []string
GetListDbSystemOsPatchHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListDbSystemOsPatchHistoryEntriesSortByEnum
func GetListDbSystemOsPatchHistoryEntriesSortOrderEnumStringValues() []string
GetListDbSystemOsPatchHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDbSystemOsPatchHistoryEntriesSortOrderEnum
func GetListDbSystemStoragePerformancesDatabaseEditionEnumStringValues() []string
GetListDbSystemStoragePerformancesDatabaseEditionEnumStringValues Enumerates the set of values in String for ListDbSystemStoragePerformancesDatabaseEditionEnum
func GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues() []string
GetListDbSystemUpgradeHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListDbSystemUpgradeHistoryEntriesSortByEnum
func GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues() []string
GetListDbSystemUpgradeHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListDbSystemUpgradeHistoryEntriesSortOrderEnum
func GetListDbSystemsSortByEnumStringValues() []string
GetListDbSystemsSortByEnumStringValues Enumerates the set of values in String for ListDbSystemsSortByEnum
func GetListDbSystemsSortOrderEnumStringValues() []string
GetListDbSystemsSortOrderEnumStringValues Enumerates the set of values in String for ListDbSystemsSortOrderEnum
func GetListDbnodeSnapshotsSortByEnumStringValues() []string
GetListDbnodeSnapshotsSortByEnumStringValues Enumerates the set of values in String for ListDbnodeSnapshotsSortByEnum
func GetListDbnodeSnapshotsSortOrderEnumStringValues() []string
GetListDbnodeSnapshotsSortOrderEnumStringValues Enumerates the set of values in String for ListDbnodeSnapshotsSortOrderEnum
func GetListExadataInfrastructuresExcludedFieldsEnumStringValues() []string
GetListExadataInfrastructuresExcludedFieldsEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresExcludedFieldsEnum
func GetListExadataInfrastructuresSortByEnumStringValues() []string
GetListExadataInfrastructuresSortByEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresSortByEnum
func GetListExadataInfrastructuresSortOrderEnumStringValues() []string
GetListExadataInfrastructuresSortOrderEnumStringValues Enumerates the set of values in String for ListExadataInfrastructuresSortOrderEnum
func GetListExadbVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string
GetListExadbVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues Enumerates the set of values in String for ListExadbVmClusterUpdateHistoryEntriesUpdateTypeEnum
func GetListExadbVmClusterUpdatesUpdateTypeEnumStringValues() []string
GetListExadbVmClusterUpdatesUpdateTypeEnumStringValues Enumerates the set of values in String for ListExadbVmClusterUpdatesUpdateTypeEnum
func GetListExadbVmClustersSortByEnumStringValues() []string
GetListExadbVmClustersSortByEnumStringValues Enumerates the set of values in String for ListExadbVmClustersSortByEnum
func GetListExadbVmClustersSortOrderEnumStringValues() []string
GetListExadbVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListExadbVmClustersSortOrderEnum
func GetListExascaleDbStorageVaultsSortByEnumStringValues() []string
GetListExascaleDbStorageVaultsSortByEnumStringValues Enumerates the set of values in String for ListExascaleDbStorageVaultsSortByEnum
func GetListExascaleDbStorageVaultsSortOrderEnumStringValues() []string
GetListExascaleDbStorageVaultsSortOrderEnumStringValues Enumerates the set of values in String for ListExascaleDbStorageVaultsSortOrderEnum
func GetListExecutionActionsSortByEnumStringValues() []string
GetListExecutionActionsSortByEnumStringValues Enumerates the set of values in String for ListExecutionActionsSortByEnum
func GetListExecutionActionsSortOrderEnumStringValues() []string
GetListExecutionActionsSortOrderEnumStringValues Enumerates the set of values in String for ListExecutionActionsSortOrderEnum
func GetListExecutionWindowsSortByEnumStringValues() []string
GetListExecutionWindowsSortByEnumStringValues Enumerates the set of values in String for ListExecutionWindowsSortByEnum
func GetListExecutionWindowsSortOrderEnumStringValues() []string
GetListExecutionWindowsSortOrderEnumStringValues Enumerates the set of values in String for ListExecutionWindowsSortOrderEnum
func GetListExternalContainerDatabasesSortByEnumStringValues() []string
GetListExternalContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalContainerDatabasesSortByEnum
func GetListExternalContainerDatabasesSortOrderEnumStringValues() []string
GetListExternalContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalContainerDatabasesSortOrderEnum
func GetListExternalDatabaseConnectorsSortByEnumStringValues() []string
GetListExternalDatabaseConnectorsSortByEnumStringValues Enumerates the set of values in String for ListExternalDatabaseConnectorsSortByEnum
func GetListExternalDatabaseConnectorsSortOrderEnumStringValues() []string
GetListExternalDatabaseConnectorsSortOrderEnumStringValues Enumerates the set of values in String for ListExternalDatabaseConnectorsSortOrderEnum
func GetListExternalNonContainerDatabasesSortByEnumStringValues() []string
GetListExternalNonContainerDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalNonContainerDatabasesSortByEnum
func GetListExternalNonContainerDatabasesSortOrderEnumStringValues() []string
GetListExternalNonContainerDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalNonContainerDatabasesSortOrderEnum
func GetListExternalPluggableDatabasesSortByEnumStringValues() []string
GetListExternalPluggableDatabasesSortByEnumStringValues Enumerates the set of values in String for ListExternalPluggableDatabasesSortByEnum
func GetListExternalPluggableDatabasesSortOrderEnumStringValues() []string
GetListExternalPluggableDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListExternalPluggableDatabasesSortOrderEnum
func GetListFlexComponentsSortByEnumStringValues() []string
GetListFlexComponentsSortByEnumStringValues Enumerates the set of values in String for ListFlexComponentsSortByEnum
func GetListFlexComponentsSortOrderEnumStringValues() []string
GetListFlexComponentsSortOrderEnumStringValues Enumerates the set of values in String for ListFlexComponentsSortOrderEnum
func GetListGiVersionMinorVersionsShapeFamilyEnumStringValues() []string
GetListGiVersionMinorVersionsShapeFamilyEnumStringValues Enumerates the set of values in String for ListGiVersionMinorVersionsShapeFamilyEnum
func GetListGiVersionMinorVersionsSortByEnumStringValues() []string
GetListGiVersionMinorVersionsSortByEnumStringValues Enumerates the set of values in String for ListGiVersionMinorVersionsSortByEnum
func GetListGiVersionMinorVersionsSortOrderEnumStringValues() []string
GetListGiVersionMinorVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListGiVersionMinorVersionsSortOrderEnum
func GetListGiVersionsSortOrderEnumStringValues() []string
GetListGiVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListGiVersionsSortOrderEnum
func GetListMaintenanceRunHistorySortByEnumStringValues() []string
GetListMaintenanceRunHistorySortByEnumStringValues Enumerates the set of values in String for ListMaintenanceRunHistorySortByEnum
func GetListMaintenanceRunHistorySortOrderEnumStringValues() []string
GetListMaintenanceRunHistorySortOrderEnumStringValues Enumerates the set of values in String for ListMaintenanceRunHistorySortOrderEnum
func GetListMaintenanceRunsSortByEnumStringValues() []string
GetListMaintenanceRunsSortByEnumStringValues Enumerates the set of values in String for ListMaintenanceRunsSortByEnum
func GetListMaintenanceRunsSortOrderEnumStringValues() []string
GetListMaintenanceRunsSortOrderEnumStringValues Enumerates the set of values in String for ListMaintenanceRunsSortOrderEnum
func GetListOneoffPatchesSortByEnumStringValues() []string
GetListOneoffPatchesSortByEnumStringValues Enumerates the set of values in String for ListOneoffPatchesSortByEnum
func GetListOneoffPatchesSortOrderEnumStringValues() []string
GetListOneoffPatchesSortOrderEnumStringValues Enumerates the set of values in String for ListOneoffPatchesSortOrderEnum
func GetListParamsForActionTypePlanIntentEnumStringValues() []string
GetListParamsForActionTypePlanIntentEnumStringValues Enumerates the set of values in String for ListParamsForActionTypePlanIntentEnum
func GetListPdbConversionHistoryEntriesSortByEnumStringValues() []string
GetListPdbConversionHistoryEntriesSortByEnumStringValues Enumerates the set of values in String for ListPdbConversionHistoryEntriesSortByEnum
func GetListPdbConversionHistoryEntriesSortOrderEnumStringValues() []string
GetListPdbConversionHistoryEntriesSortOrderEnumStringValues Enumerates the set of values in String for ListPdbConversionHistoryEntriesSortOrderEnum
func GetListPluggableDatabaseSnapshotsSortByEnumStringValues() []string
GetListPluggableDatabaseSnapshotsSortByEnumStringValues Enumerates the set of values in String for ListPluggableDatabaseSnapshotsSortByEnum
func GetListPluggableDatabaseSnapshotsSortOrderEnumStringValues() []string
GetListPluggableDatabaseSnapshotsSortOrderEnumStringValues Enumerates the set of values in String for ListPluggableDatabaseSnapshotsSortOrderEnum
func GetListPluggableDatabasesSortByEnumStringValues() []string
GetListPluggableDatabasesSortByEnumStringValues Enumerates the set of values in String for ListPluggableDatabasesSortByEnum
func GetListPluggableDatabasesSortOrderEnumStringValues() []string
GetListPluggableDatabasesSortOrderEnumStringValues Enumerates the set of values in String for ListPluggableDatabasesSortOrderEnum
func GetListRecommendedScheduledActionsPlanIntentEnumStringValues() []string
GetListRecommendedScheduledActionsPlanIntentEnumStringValues Enumerates the set of values in String for ListRecommendedScheduledActionsPlanIntentEnum
func GetListScheduledActionsSortByEnumStringValues() []string
GetListScheduledActionsSortByEnumStringValues Enumerates the set of values in String for ListScheduledActionsSortByEnum
func GetListScheduledActionsSortOrderEnumStringValues() []string
GetListScheduledActionsSortOrderEnumStringValues Enumerates the set of values in String for ListScheduledActionsSortOrderEnum
func GetListSchedulingPlansPlanIntentEnumStringValues() []string
GetListSchedulingPlansPlanIntentEnumStringValues Enumerates the set of values in String for ListSchedulingPlansPlanIntentEnum
func GetListSchedulingPlansSortByEnumStringValues() []string
GetListSchedulingPlansSortByEnumStringValues Enumerates the set of values in String for ListSchedulingPlansSortByEnum
func GetListSchedulingPlansSortOrderEnumStringValues() []string
GetListSchedulingPlansSortOrderEnumStringValues Enumerates the set of values in String for ListSchedulingPlansSortOrderEnum
func GetListSchedulingPoliciesSortByEnumStringValues() []string
GetListSchedulingPoliciesSortByEnumStringValues Enumerates the set of values in String for ListSchedulingPoliciesSortByEnum
func GetListSchedulingPoliciesSortOrderEnumStringValues() []string
GetListSchedulingPoliciesSortOrderEnumStringValues Enumerates the set of values in String for ListSchedulingPoliciesSortOrderEnum
func GetListSchedulingWindowsSortByEnumStringValues() []string
GetListSchedulingWindowsSortByEnumStringValues Enumerates the set of values in String for ListSchedulingWindowsSortByEnum
func GetListSchedulingWindowsSortOrderEnumStringValues() []string
GetListSchedulingWindowsSortOrderEnumStringValues Enumerates the set of values in String for ListSchedulingWindowsSortOrderEnum
func GetListSystemVersionMinorVersionsSortOrderEnumStringValues() []string
GetListSystemVersionMinorVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListSystemVersionMinorVersionsSortOrderEnum
func GetListSystemVersionsSortOrderEnumStringValues() []string
GetListSystemVersionsSortOrderEnumStringValues Enumerates the set of values in String for ListSystemVersionsSortOrderEnum
func GetListVmClusterNetworksSortByEnumStringValues() []string
GetListVmClusterNetworksSortByEnumStringValues Enumerates the set of values in String for ListVmClusterNetworksSortByEnum
func GetListVmClusterNetworksSortOrderEnumStringValues() []string
GetListVmClusterNetworksSortOrderEnumStringValues Enumerates the set of values in String for ListVmClusterNetworksSortOrderEnum
func GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues() []string
GetListVmClusterUpdateHistoryEntriesUpdateTypeEnumStringValues Enumerates the set of values in String for ListVmClusterUpdateHistoryEntriesUpdateTypeEnum
func GetListVmClusterUpdatesUpdateTypeEnumStringValues() []string
GetListVmClusterUpdatesUpdateTypeEnumStringValues Enumerates the set of values in String for ListVmClusterUpdatesUpdateTypeEnum
func GetListVmClustersSortByEnumStringValues() []string
GetListVmClustersSortByEnumStringValues Enumerates the set of values in String for ListVmClustersSortByEnum
func GetListVmClustersSortOrderEnumStringValues() []string
GetListVmClustersSortOrderEnumStringValues Enumerates the set of values in String for ListVmClustersSortOrderEnum
func GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues() []string
GetLongTermBackUpScheduleDetailsRepeatCadenceEnumStringValues Enumerates the set of values in String for LongTermBackUpScheduleDetailsRepeatCadenceEnum
func GetMaintenanceRunLifecycleStateEnumStringValues() []string
GetMaintenanceRunLifecycleStateEnumStringValues Enumerates the set of values in String for MaintenanceRunLifecycleStateEnum
func GetMaintenanceRunMaintenanceSubtypeEnumStringValues() []string
GetMaintenanceRunMaintenanceSubtypeEnumStringValues Enumerates the set of values in String for MaintenanceRunMaintenanceSubtypeEnum
func GetMaintenanceRunMaintenanceTypeEnumStringValues() []string
GetMaintenanceRunMaintenanceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunMaintenanceTypeEnum
func GetMaintenanceRunPatchingModeEnumStringValues() []string
GetMaintenanceRunPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceRunPatchingModeEnum
func GetMaintenanceRunPatchingStatusEnumStringValues() []string
GetMaintenanceRunPatchingStatusEnumStringValues Enumerates the set of values in String for MaintenanceRunPatchingStatusEnum
func GetMaintenanceRunSummaryLifecycleStateEnumStringValues() []string
GetMaintenanceRunSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryLifecycleStateEnum
func GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues() []string
GetMaintenanceRunSummaryMaintenanceSubtypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryMaintenanceSubtypeEnum
func GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues() []string
GetMaintenanceRunSummaryMaintenanceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryMaintenanceTypeEnum
func GetMaintenanceRunSummaryPatchingModeEnumStringValues() []string
GetMaintenanceRunSummaryPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryPatchingModeEnum
func GetMaintenanceRunSummaryPatchingStatusEnumStringValues() []string
GetMaintenanceRunSummaryPatchingStatusEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryPatchingStatusEnum
func GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues() []string
GetMaintenanceRunSummaryTargetResourceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunSummaryTargetResourceTypeEnum
func GetMaintenanceRunTargetResourceTypeEnumStringValues() []string
GetMaintenanceRunTargetResourceTypeEnumStringValues Enumerates the set of values in String for MaintenanceRunTargetResourceTypeEnum
func GetMaintenanceWindowPatchingModeEnumStringValues() []string
GetMaintenanceWindowPatchingModeEnumStringValues Enumerates the set of values in String for MaintenanceWindowPatchingModeEnum
func GetMaintenanceWindowPreferenceEnumStringValues() []string
GetMaintenanceWindowPreferenceEnumStringValues Enumerates the set of values in String for MaintenanceWindowPreferenceEnum
func GetManagedSoftwareUpdateDayOfWeekDayOfWeekEnumStringValues() []string
GetManagedSoftwareUpdateDayOfWeekDayOfWeekEnumStringValues Enumerates the set of values in String for ManagedSoftwareUpdateDayOfWeekDayOfWeekEnum
func GetManagedSoftwareUpdateMaintenanceDetailsUpdateModeEnumStringValues() []string
GetManagedSoftwareUpdateMaintenanceDetailsUpdateModeEnumStringValues Enumerates the set of values in String for ManagedSoftwareUpdateMaintenanceDetailsUpdateModeEnum
func GetManagedSoftwareUpdateMaintenanceDetailsUpdateReadinessStatusEnumStringValues() []string
GetManagedSoftwareUpdateMaintenanceDetailsUpdateReadinessStatusEnumStringValues Enumerates the set of values in String for ManagedSoftwareUpdateMaintenanceDetailsUpdateReadinessStatusEnum
func GetManagedSoftwareUpdatePreferenceDetailsUpdateModeEnumStringValues() []string
GetManagedSoftwareUpdatePreferenceDetailsUpdateModeEnumStringValues Enumerates the set of values in String for ManagedSoftwareUpdatePreferenceDetailsUpdateModeEnum
func GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues() []string
GetModifyDatabaseManagementDetailsManagementTypeEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsManagementTypeEnum
func GetModifyDatabaseManagementDetailsProtocolEnumStringValues() []string
GetModifyDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsProtocolEnum
func GetModifyDatabaseManagementDetailsRoleEnumStringValues() []string
GetModifyDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for ModifyDatabaseManagementDetailsRoleEnum
func GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues() []string
GetModifyPluggableDatabaseManagementDetailsProtocolEnumStringValues Enumerates the set of values in String for ModifyPluggableDatabaseManagementDetailsProtocolEnum
func GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues() []string
GetModifyPluggableDatabaseManagementDetailsRoleEnumStringValues Enumerates the set of values in String for ModifyPluggableDatabaseManagementDetailsRoleEnum
func GetMonthNameEnumStringValues() []string
GetMonthNameEnumStringValues Enumerates the set of values in String for MonthNameEnum
func GetMountTypeDetailsMountTypeEnumStringValues() []string
GetMountTypeDetailsMountTypeEnumStringValues Enumerates the set of values in String for MountTypeDetailsMountTypeEnum
func GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues() []string
GetNetworkBondingModeDetailsBackupNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsBackupNetworkBondingModeEnum
func GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues() []string
GetNetworkBondingModeDetailsClientNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsClientNetworkBondingModeEnum
func GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues() []string
GetNetworkBondingModeDetailsDrNetworkBondingModeEnumStringValues Enumerates the set of values in String for NetworkBondingModeDetailsDrNetworkBondingModeEnum
func GetNodeDetailsLifecycleStateEnumStringValues() []string
GetNodeDetailsLifecycleStateEnumStringValues Enumerates the set of values in String for NodeDetailsLifecycleStateEnum
func GetOneoffPatchLifecycleStateEnumStringValues() []string
GetOneoffPatchLifecycleStateEnumStringValues Enumerates the set of values in String for OneoffPatchLifecycleStateEnum
func GetOneoffPatchSummaryLifecycleStateEnumStringValues() []string
GetOneoffPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for OneoffPatchSummaryLifecycleStateEnum
func GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues() []string
GetOperationsInsightsConfigOperationsInsightsStatusEnumStringValues Enumerates the set of values in String for OperationsInsightsConfigOperationsInsightsStatusEnum
func GetPatchAvailableActionsEnumStringValues() []string
GetPatchAvailableActionsEnumStringValues Enumerates the set of values in String for PatchAvailableActionsEnum
func GetPatchDetailsActionEnumStringValues() []string
GetPatchDetailsActionEnumStringValues Enumerates the set of values in String for PatchDetailsActionEnum
func GetPatchHistoryEntryActionEnumStringValues() []string
GetPatchHistoryEntryActionEnumStringValues Enumerates the set of values in String for PatchHistoryEntryActionEnum
func GetPatchHistoryEntryLifecycleStateEnumStringValues() []string
GetPatchHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchHistoryEntryLifecycleStateEnum
func GetPatchHistoryEntryPatchTypeEnumStringValues() []string
GetPatchHistoryEntryPatchTypeEnumStringValues Enumerates the set of values in String for PatchHistoryEntryPatchTypeEnum
func GetPatchHistoryEntrySummaryActionEnumStringValues() []string
GetPatchHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryActionEnum
func GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetPatchHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryLifecycleStateEnum
func GetPatchHistoryEntrySummaryPatchTypeEnumStringValues() []string
GetPatchHistoryEntrySummaryPatchTypeEnumStringValues Enumerates the set of values in String for PatchHistoryEntrySummaryPatchTypeEnum
func GetPatchLastActionEnumStringValues() []string
GetPatchLastActionEnumStringValues Enumerates the set of values in String for PatchLastActionEnum
func GetPatchLifecycleStateEnumStringValues() []string
GetPatchLifecycleStateEnumStringValues Enumerates the set of values in String for PatchLifecycleStateEnum
func GetPatchSummaryAvailableActionsEnumStringValues() []string
GetPatchSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for PatchSummaryAvailableActionsEnum
func GetPatchSummaryLastActionEnumStringValues() []string
GetPatchSummaryLastActionEnumStringValues Enumerates the set of values in String for PatchSummaryLastActionEnum
func GetPatchSummaryLifecycleStateEnumStringValues() []string
GetPatchSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PatchSummaryLifecycleStateEnum
func GetPdbConversionHistoryEntryActionEnumStringValues() []string
GetPdbConversionHistoryEntryActionEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryActionEnum
func GetPdbConversionHistoryEntryLifecycleStateEnumStringValues() []string
GetPdbConversionHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryLifecycleStateEnum
func GetPdbConversionHistoryEntrySummaryActionEnumStringValues() []string
GetPdbConversionHistoryEntrySummaryActionEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryActionEnum
func GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetPdbConversionHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryLifecycleStateEnum
func GetPdbConversionHistoryEntrySummaryTargetEnumStringValues() []string
GetPdbConversionHistoryEntrySummaryTargetEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntrySummaryTargetEnum
func GetPdbConversionHistoryEntryTargetEnumStringValues() []string
GetPdbConversionHistoryEntryTargetEnumStringValues Enumerates the set of values in String for PdbConversionHistoryEntryTargetEnum
func GetPluggableDatabaseLifecycleStateEnumStringValues() []string
GetPluggableDatabaseLifecycleStateEnumStringValues Enumerates the set of values in String for PluggableDatabaseLifecycleStateEnum
func GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues() []string
GetPluggableDatabaseManagementConfigManagementStatusEnumStringValues Enumerates the set of values in String for PluggableDatabaseManagementConfigManagementStatusEnum
func GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues() []string
GetPluggableDatabaseNodeLevelDetailsOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseNodeLevelDetailsOpenModeEnum
func GetPluggableDatabaseOpenModeEnumStringValues() []string
GetPluggableDatabaseOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseOpenModeEnum
func GetPluggableDatabaseSnapshotLifecycleStateEnumStringValues() []string
GetPluggableDatabaseSnapshotLifecycleStateEnumStringValues Enumerates the set of values in String for PluggableDatabaseSnapshotLifecycleStateEnum
func GetPluggableDatabaseSummaryLifecycleStateEnumStringValues() []string
GetPluggableDatabaseSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for PluggableDatabaseSummaryLifecycleStateEnum
func GetPluggableDatabaseSummaryOpenModeEnumStringValues() []string
GetPluggableDatabaseSummaryOpenModeEnumStringValues Enumerates the set of values in String for PluggableDatabaseSummaryOpenModeEnum
func GetRecommendedScheduledActionSummaryActionTypeEnumStringValues() []string
GetRecommendedScheduledActionSummaryActionTypeEnumStringValues Enumerates the set of values in String for RecommendedScheduledActionSummaryActionTypeEnum
func GetRegisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues() []string
GetRegisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for RegisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnum
func GetRegisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues() []string
GetRegisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for RegisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnum
func GetResizeVmClusterNetworkDetailsActionEnumStringValues() []string
GetResizeVmClusterNetworkDetailsActionEnumStringValues Enumerates the set of values in String for ResizeVmClusterNetworkDetailsActionEnum
func GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string
GetRotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
func GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string
GetRotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
func GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues() []string
GetRotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateCloudAutonomousVmClusterOrdsCertsDetailsCertificateGenerationTypeEnum
func GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues() []string
GetRotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnumStringValues Enumerates the set of values in String for RotateCloudAutonomousVmClusterSslCertsDetailsCertificateGenerationTypeEnum
func GetRunDataPatchDetailsActionEnumStringValues() []string
GetRunDataPatchDetailsActionEnumStringValues Enumerates the set of values in String for RunDataPatchDetailsActionEnum
func GetSaasAdminUserConfigurationAccessTypeEnumStringValues() []string
GetSaasAdminUserConfigurationAccessTypeEnumStringValues Enumerates the set of values in String for SaasAdminUserConfigurationAccessTypeEnum
func GetSaasAdminUserStatusAccessTypeEnumStringValues() []string
GetSaasAdminUserStatusAccessTypeEnumStringValues Enumerates the set of values in String for SaasAdminUserStatusAccessTypeEnum
func GetScheduledActionActionTypeEnumStringValues() []string
GetScheduledActionActionTypeEnumStringValues Enumerates the set of values in String for ScheduledActionActionTypeEnum
func GetScheduledActionLifecycleStateEnumStringValues() []string
GetScheduledActionLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduledActionLifecycleStateEnum
func GetScheduledActionSummaryActionTypeEnumStringValues() []string
GetScheduledActionSummaryActionTypeEnumStringValues Enumerates the set of values in String for ScheduledActionSummaryActionTypeEnum
func GetScheduledActionSummaryLifecycleStateEnumStringValues() []string
GetScheduledActionSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduledActionSummaryLifecycleStateEnum
func GetSchedulingPlanLifecycleStateEnumStringValues() []string
GetSchedulingPlanLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingPlanLifecycleStateEnum
func GetSchedulingPlanPlanIntentEnumStringValues() []string
GetSchedulingPlanPlanIntentEnumStringValues Enumerates the set of values in String for SchedulingPlanPlanIntentEnum
func GetSchedulingPlanServiceTypeEnumStringValues() []string
GetSchedulingPlanServiceTypeEnumStringValues Enumerates the set of values in String for SchedulingPlanServiceTypeEnum
func GetSchedulingPlanSummaryLifecycleStateEnumStringValues() []string
GetSchedulingPlanSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingPlanSummaryLifecycleStateEnum
func GetSchedulingPlanSummaryPlanIntentEnumStringValues() []string
GetSchedulingPlanSummaryPlanIntentEnumStringValues Enumerates the set of values in String for SchedulingPlanSummaryPlanIntentEnum
func GetSchedulingPlanSummaryServiceTypeEnumStringValues() []string
GetSchedulingPlanSummaryServiceTypeEnumStringValues Enumerates the set of values in String for SchedulingPlanSummaryServiceTypeEnum
func GetSchedulingPolicyCadenceEnumStringValues() []string
GetSchedulingPolicyCadenceEnumStringValues Enumerates the set of values in String for SchedulingPolicyCadenceEnum
func GetSchedulingPolicyLifecycleStateEnumStringValues() []string
GetSchedulingPolicyLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingPolicyLifecycleStateEnum
func GetSchedulingPolicySummaryCadenceEnumStringValues() []string
GetSchedulingPolicySummaryCadenceEnumStringValues Enumerates the set of values in String for SchedulingPolicySummaryCadenceEnum
func GetSchedulingPolicySummaryLifecycleStateEnumStringValues() []string
GetSchedulingPolicySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingPolicySummaryLifecycleStateEnum
func GetSchedulingWindowLifecycleStateEnumStringValues() []string
GetSchedulingWindowLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingWindowLifecycleStateEnum
func GetSchedulingWindowSummaryLifecycleStateEnumStringValues() []string
GetSchedulingWindowSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for SchedulingWindowSummaryLifecycleStateEnum
func GetSetKeyVersionDetailsProviderEnumStringValues() []string
GetSetKeyVersionDetailsProviderEnumStringValues Enumerates the set of values in String for SetKeyVersionDetailsProviderEnum
func GetSourceDatabaseDetailsDbWorkloadEnumStringValues() []string
GetSourceDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for SourceDatabaseDetailsDbWorkloadEnum
func GetStackMonitoringConfigStackMonitoringStatusEnumStringValues() []string
GetStackMonitoringConfigStackMonitoringStatusEnumStringValues Enumerates the set of values in String for StackMonitoringConfigStackMonitoringStatusEnum
func GetUnregisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues() []string
GetUnregisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for UnregisterCloudAutonomousVmClusterPkcsDetailsTdeKeyStoreTypeEnum
func GetUnregisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues() []string
GetUnregisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnumStringValues Enumerates the set of values in String for UnregisterCloudVmClusterPkcsDetailsTdeKeyStoreTypeEnum
func GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
GetUpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDataGuardAssociationDetailsProtectionModeEnum
func GetUpdateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues() []string
GetUpdateAutonomousContainerDatabaseDetailsDistributionAffinityEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsDistributionAffinityEnum
func GetUpdateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues() []string
GetUpdateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsNetServicesArchitectureEnum
func GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues() []string
GetUpdateAutonomousContainerDatabaseDetailsPatchModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsPatchModelEnum
func GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues() []string
GetUpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnumStringValues Enumerates the set of values in String for UpdateAutonomousContainerDatabaseDetailsVersionPreferenceEnum
func GetUpdateAutonomousDatabaseDetailsAutonomousMaintenanceScheduleTypeEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsAutonomousMaintenanceScheduleTypeEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsAutonomousMaintenanceScheduleTypeEnum
func GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsComputeModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsComputeModelEnum
func GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsDbWorkloadEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsDbWorkloadEnum
func GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsLicenseModelEnum
func GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsOpenModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsOpenModeEnum
func GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsPermissionLevelEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsPermissionLevelEnum
func GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues() []string
GetUpdateAutonomousDatabaseDetailsRefreshableModeEnumStringValues Enumerates the set of values in String for UpdateAutonomousDatabaseDetailsRefreshableModeEnum
func GetUpdateAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues() []string
GetUpdateAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues Enumerates the set of values in String for UpdateAutonomousVmClusterDetailsDistributionAlgorithmEnum
func GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
GetUpdateAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateAutonomousVmClusterDetailsLicenseModelEnum
func GetUpdateAvailableActionsEnumStringValues() []string
GetUpdateAvailableActionsEnumStringValues Enumerates the set of values in String for UpdateAvailableActionsEnum
func GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues() []string
GetUpdateBackupDestinationDetailsNfsMountTypeEnumStringValues Enumerates the set of values in String for UpdateBackupDestinationDetailsNfsMountTypeEnum
func GetUpdateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues() []string
GetUpdateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnumStringValues Enumerates the set of values in String for UpdateCloudAutonomousVmClusterDetailsDistributionAlgorithmEnum
func GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues() []string
GetUpdateCloudAutonomousVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateCloudAutonomousVmClusterDetailsLicenseModelEnum
func GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues() []string
GetUpdateCloudVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateCloudVmClusterDetailsLicenseModelEnum
func GetUpdateCloudVmClusterDetailsVmBackupStorageTypeEnumStringValues() []string
GetUpdateCloudVmClusterDetailsVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for UpdateCloudVmClusterDetailsVmBackupStorageTypeEnum
func GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues() []string
GetUpdateDataGuardAssociationDetailsProtectionModeEnumStringValues Enumerates the set of values in String for UpdateDataGuardAssociationDetailsProtectionModeEnum
func GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues() []string
GetUpdateDataGuardAssociationDetailsTransportTypeEnumStringValues Enumerates the set of values in String for UpdateDataGuardAssociationDetailsTransportTypeEnum
func GetUpdateDataGuardDetailsProtectionModeEnumStringValues() []string
GetUpdateDataGuardDetailsProtectionModeEnumStringValues Enumerates the set of values in String for UpdateDataGuardDetailsProtectionModeEnum
func GetUpdateDataGuardDetailsTransportTypeEnumStringValues() []string
GetUpdateDataGuardDetailsTransportTypeEnumStringValues Enumerates the set of values in String for UpdateDataGuardDetailsTransportTypeEnum
func GetUpdateDbSystemDetailsComputeModelEnumStringValues() []string
GetUpdateDbSystemDetailsComputeModelEnumStringValues Enumerates the set of values in String for UpdateDbSystemDetailsComputeModelEnum
func GetUpdateDbSystemDetailsLicenseModelEnumStringValues() []string
GetUpdateDbSystemDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateDbSystemDetailsLicenseModelEnum
func GetUpdateDetailsUpdateActionEnumStringValues() []string
GetUpdateDetailsUpdateActionEnumStringValues Enumerates the set of values in String for UpdateDetailsUpdateActionEnum
func GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues() []string
GetUpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnumStringValues Enumerates the set of values in String for UpdateExadataInfrastructureDetailsAdditionalComputeSystemModelEnum
func GetUpdateExadbVmClusterDetailsLicenseModelEnumStringValues() []string
GetUpdateExadbVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateExadbVmClusterDetailsLicenseModelEnum
func GetUpdateExadbVmClusterDetailsUpdateActionEnumStringValues() []string
GetUpdateExadbVmClusterDetailsUpdateActionEnumStringValues Enumerates the set of values in String for UpdateExadbVmClusterDetailsUpdateActionEnum
func GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues() []string
GetUpdateExternalDatabaseConnectorDetailsConnectorTypeEnumStringValues Enumerates the set of values in String for UpdateExternalDatabaseConnectorDetailsConnectorTypeEnum
func GetUpdateHistoryEntryLifecycleStateEnumStringValues() []string
GetUpdateHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryLifecycleStateEnum
func GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetUpdateHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryLifecycleStateEnum
func GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string
GetUpdateHistoryEntrySummaryUpdateActionEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryUpdateActionEnum
func GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string
GetUpdateHistoryEntrySummaryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateHistoryEntrySummaryUpdateTypeEnum
func GetUpdateHistoryEntryUpdateActionEnumStringValues() []string
GetUpdateHistoryEntryUpdateActionEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryUpdateActionEnum
func GetUpdateHistoryEntryUpdateTypeEnumStringValues() []string
GetUpdateHistoryEntryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateHistoryEntryUpdateTypeEnum
func GetUpdateLastActionEnumStringValues() []string
GetUpdateLastActionEnumStringValues Enumerates the set of values in String for UpdateLastActionEnum
func GetUpdateLifecycleStateEnumStringValues() []string
GetUpdateLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateLifecycleStateEnum
func GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues() []string
GetUpdateMaintenanceRunDetailsPatchingModeEnumStringValues Enumerates the set of values in String for UpdateMaintenanceRunDetailsPatchingModeEnum
func GetUpdateSchedulingPolicyDetailsCadenceEnumStringValues() []string
GetUpdateSchedulingPolicyDetailsCadenceEnumStringValues Enumerates the set of values in String for UpdateSchedulingPolicyDetailsCadenceEnum
func GetUpdateSummaryAvailableActionsEnumStringValues() []string
GetUpdateSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for UpdateSummaryAvailableActionsEnum
func GetUpdateSummaryLastActionEnumStringValues() []string
GetUpdateSummaryLastActionEnumStringValues Enumerates the set of values in String for UpdateSummaryLastActionEnum
func GetUpdateSummaryLifecycleStateEnumStringValues() []string
GetUpdateSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for UpdateSummaryLifecycleStateEnum
func GetUpdateSummaryUpdateTypeEnumStringValues() []string
GetUpdateSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateSummaryUpdateTypeEnum
func GetUpdateUpdateTypeEnumStringValues() []string
GetUpdateUpdateTypeEnumStringValues Enumerates the set of values in String for UpdateUpdateTypeEnum
func GetUpdateVmClusterDetailsLicenseModelEnumStringValues() []string
GetUpdateVmClusterDetailsLicenseModelEnumStringValues Enumerates the set of values in String for UpdateVmClusterDetailsLicenseModelEnum
func GetUpdateVmClusterDetailsVmBackupStorageTypeEnumStringValues() []string
GetUpdateVmClusterDetailsVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for UpdateVmClusterDetailsVmBackupStorageTypeEnum
func GetUpgradeDatabaseDetailsActionEnumStringValues() []string
GetUpgradeDatabaseDetailsActionEnumStringValues Enumerates the set of values in String for UpgradeDatabaseDetailsActionEnum
func GetUpgradeDbSystemDetailsActionEnumStringValues() []string
GetUpgradeDbSystemDetailsActionEnumStringValues Enumerates the set of values in String for UpgradeDbSystemDetailsActionEnum
func GetVersionSchemeDetailsSourceEnumStringValues() []string
GetVersionSchemeDetailsSourceEnumStringValues Enumerates the set of values in String for VersionSchemeDetailsSourceEnum
func GetVersionSchemeFromVersionSeriesDetailsVersionPreferenceEnumStringValues() []string
GetVersionSchemeFromVersionSeriesDetailsVersionPreferenceEnumStringValues Enumerates the set of values in String for VersionSchemeFromVersionSeriesDetailsVersionPreferenceEnum
func GetVmClusterComputeModelEnumStringValues() []string
GetVmClusterComputeModelEnumStringValues Enumerates the set of values in String for VmClusterComputeModelEnum
func GetVmClusterLicenseModelEnumStringValues() []string
GetVmClusterLicenseModelEnumStringValues Enumerates the set of values in String for VmClusterLicenseModelEnum
func GetVmClusterLifecycleStateEnumStringValues() []string
GetVmClusterLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterLifecycleStateEnum
func GetVmClusterNetworkLifecycleStateEnumStringValues() []string
GetVmClusterNetworkLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterNetworkLifecycleStateEnum
func GetVmClusterNetworkSummaryLifecycleStateEnumStringValues() []string
GetVmClusterNetworkSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterNetworkSummaryLifecycleStateEnum
func GetVmClusterStorageManagementTypeEnumStringValues() []string
GetVmClusterStorageManagementTypeEnumStringValues Enumerates the set of values in String for VmClusterStorageManagementTypeEnum
func GetVmClusterSummaryComputeModelEnumStringValues() []string
GetVmClusterSummaryComputeModelEnumStringValues Enumerates the set of values in String for VmClusterSummaryComputeModelEnum
func GetVmClusterSummaryLicenseModelEnumStringValues() []string
GetVmClusterSummaryLicenseModelEnumStringValues Enumerates the set of values in String for VmClusterSummaryLicenseModelEnum
func GetVmClusterSummaryLifecycleStateEnumStringValues() []string
GetVmClusterSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterSummaryLifecycleStateEnum
func GetVmClusterSummaryStorageManagementTypeEnumStringValues() []string
GetVmClusterSummaryStorageManagementTypeEnumStringValues Enumerates the set of values in String for VmClusterSummaryStorageManagementTypeEnum
func GetVmClusterSummaryVmBackupStorageTypeEnumStringValues() []string
GetVmClusterSummaryVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for VmClusterSummaryVmBackupStorageTypeEnum
func GetVmClusterSummaryVmClusterTypeEnumStringValues() []string
GetVmClusterSummaryVmClusterTypeEnumStringValues Enumerates the set of values in String for VmClusterSummaryVmClusterTypeEnum
func GetVmClusterSummaryVmFileSystemStorageTypeEnumStringValues() []string
GetVmClusterSummaryVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for VmClusterSummaryVmFileSystemStorageTypeEnum
func GetVmClusterUpdateAvailableActionsEnumStringValues() []string
GetVmClusterUpdateAvailableActionsEnumStringValues Enumerates the set of values in String for VmClusterUpdateAvailableActionsEnum
func GetVmClusterUpdateDetailsUpdateActionEnumStringValues() []string
GetVmClusterUpdateDetailsUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateDetailsUpdateActionEnum
func GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues() []string
GetVmClusterUpdateHistoryEntryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryLifecycleStateEnum
func GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues() []string
GetVmClusterUpdateHistoryEntrySummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryLifecycleStateEnum
func GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues() []string
GetVmClusterUpdateHistoryEntrySummaryUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryUpdateActionEnum
func GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues() []string
GetVmClusterUpdateHistoryEntrySummaryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntrySummaryUpdateTypeEnum
func GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues() []string
GetVmClusterUpdateHistoryEntryUpdateActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryUpdateActionEnum
func GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues() []string
GetVmClusterUpdateHistoryEntryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateHistoryEntryUpdateTypeEnum
func GetVmClusterUpdateLastActionEnumStringValues() []string
GetVmClusterUpdateLastActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateLastActionEnum
func GetVmClusterUpdateLifecycleStateEnumStringValues() []string
GetVmClusterUpdateLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateLifecycleStateEnum
func GetVmClusterUpdateSummaryAvailableActionsEnumStringValues() []string
GetVmClusterUpdateSummaryAvailableActionsEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryAvailableActionsEnum
func GetVmClusterUpdateSummaryLastActionEnumStringValues() []string
GetVmClusterUpdateSummaryLastActionEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryLastActionEnum
func GetVmClusterUpdateSummaryLifecycleStateEnumStringValues() []string
GetVmClusterUpdateSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryLifecycleStateEnum
func GetVmClusterUpdateSummaryUpdateTypeEnumStringValues() []string
GetVmClusterUpdateSummaryUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateSummaryUpdateTypeEnum
func GetVmClusterUpdateUpdateTypeEnumStringValues() []string
GetVmClusterUpdateUpdateTypeEnumStringValues Enumerates the set of values in String for VmClusterUpdateUpdateTypeEnum
func GetVmClusterVmBackupStorageTypeEnumStringValues() []string
GetVmClusterVmBackupStorageTypeEnumStringValues Enumerates the set of values in String for VmClusterVmBackupStorageTypeEnum
func GetVmClusterVmClusterTypeEnumStringValues() []string
GetVmClusterVmClusterTypeEnumStringValues Enumerates the set of values in String for VmClusterVmClusterTypeEnum
func GetVmClusterVmFileSystemStorageTypeEnumStringValues() []string
GetVmClusterVmFileSystemStorageTypeEnumStringValues Enumerates the set of values in String for VmClusterVmFileSystemStorageTypeEnum
func GetVmNetworkDetailsNetworkTypeEnumStringValues() []string
GetVmNetworkDetailsNetworkTypeEnumStringValues Enumerates the set of values in String for VmNetworkDetailsNetworkTypeEnum
func GetWindowTypeDescriptionWindowTypeEnumStringValues() []string
GetWindowTypeDescriptionWindowTypeEnumStringValues Enumerates the set of values in String for WindowTypeDescriptionWindowTypeEnum
AcdAvmResourceStats Resource usage by autonomous container database in a particular VM.
type AcdAvmResourceStats struct {
// The OCID (https://docs.oracle.com/iaas/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 AI 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 AI 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 (m AcdAvmResourceStats) String() string
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
ActionMember The details of an action member.
type ActionMember struct {
// The order of the action member in a scheduled action.
MemberOrder *int `mandatory:"true" json:"memberOrder"`
// The ocid of the action member.
MemberId *string `mandatory:"true" json:"memberId"`
// The estimated time for the intended action member.
EstimatedTimeInMins *int `mandatory:"false" json:"estimatedTimeInMins"`
}
func (m ActionMember) String() string
func (m ActionMember) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ActionOrderDetails Describes the ordering list of action resources.
type ActionOrderDetails struct {
// The priority order of the action resource.
ActionOrder *int `mandatory:"false" json:"actionOrder"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the action resource.
ActionResourceId *string `mandatory:"false" json:"actionResourceId"`
}
func (m ActionOrderDetails) String() string
func (m ActionOrderDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ActionParamValuesCollection A list of Action Parameters. Contains ActionParamValues items.
type ActionParamValuesCollection struct {
// List of Action Parameters and their possible values.
Items []ActionParamValuesSummary `mandatory:"true" json:"items"`
}
func (m ActionParamValuesCollection) String() string
func (m ActionParamValuesCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ActionParamValuesSummary Details of the action parameter and its possible values that is used in listParamsForActionType.
type ActionParamValuesSummary struct {
// The name of this parameter.
ParameterName *string `mandatory:"true" json:"parameterName"`
// The type of the parameter.
ParameterType ActionParamValuesSummaryParameterTypeEnum `mandatory:"true" json:"parameterType"`
// Possible values for this parameter. In case of integer it's min and max values.
ParameterValues []string `mandatory:"true" json:"parameterValues"`
// Whether this parameter is required or not for this action type.、
IsRequired *bool `mandatory:"true" json:"isRequired"`
// The default value for this parameter.
DefaultValue *string `mandatory:"false" json:"defaultValue"`
}
func (m ActionParamValuesSummary) String() string
func (m ActionParamValuesSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ActionParamValuesSummaryParameterTypeEnum Enum with underlying type: string
type ActionParamValuesSummaryParameterTypeEnum string
Set of constants representing the allowable values for ActionParamValuesSummaryParameterTypeEnum
const (
ActionParamValuesSummaryParameterTypeBoolean ActionParamValuesSummaryParameterTypeEnum = "BOOLEAN"
ActionParamValuesSummaryParameterTypeString ActionParamValuesSummaryParameterTypeEnum = "STRING"
ActionParamValuesSummaryParameterTypeInteger ActionParamValuesSummaryParameterTypeEnum = "INTEGER"
)
func GetActionParamValuesSummaryParameterTypeEnumValues() []ActionParamValuesSummaryParameterTypeEnum
GetActionParamValuesSummaryParameterTypeEnumValues Enumerates the set of values for ActionParamValuesSummaryParameterTypeEnum
func GetMappingActionParamValuesSummaryParameterTypeEnum(val string) (ActionParamValuesSummaryParameterTypeEnum, bool)
GetMappingActionParamValuesSummaryParameterTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 (m ActivateExadataInfrastructureDetails) String() string
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
ActivateExadataInfrastructureRequest wrapper for the ActivateExadataInfrastructure operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ActivateExadataInfrastructure.go.html to see an example of how to use ActivateExadataInfrastructureRequest.
type ActivateExadataInfrastructureRequest struct {
// The Exadata infrastructure OCID (https://docs.oracle.com/iaas/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 (request ActivateExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ActivateExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ActivateExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ActivateExadataInfrastructureRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ActivateExadataInfrastructureResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ActivateExadataInfrastructureResponse) String() string
AddDbnodeSnapshotsForExadbVmClusterDetails Details to create a Database Node Snapshot.
type AddDbnodeSnapshotsForExadbVmClusterDetails struct {
// The user-friendly name for the Database Node Snapshot. The name should be unique.
Name *string `mandatory:"true" json:"name"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Node.
SourceDbnodeIds []string `mandatory:"true" json:"sourceDbnodeIds"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m AddDbnodeSnapshotsForExadbVmClusterDetails) String() string
func (m AddDbnodeSnapshotsForExadbVmClusterDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AddDbnodeSnapshotsForExadbVmClusterRequest wrapper for the AddDbnodeSnapshotsForExadbVmCluster operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/AddDbnodeSnapshotsForExadbVmCluster.go.html to see an example of how to use AddDbnodeSnapshotsForExadbVmClusterRequest.
type AddDbnodeSnapshotsForExadbVmClusterRequest struct {
// Request to add a database node snapshots to the Exadb VM cluster..
AddDbnodeSnapshotsForExadbVmClusterDetails `contributesTo:"body"`
// The Exadata VM cluster OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on Exascale Infrastructure.
ExadbVmClusterId *string `mandatory:"true" contributesTo:"path" name:"exadbVmClusterId"`
// 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 (request AddDbnodeSnapshotsForExadbVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddDbnodeSnapshotsForExadbVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddDbnodeSnapshotsForExadbVmClusterRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddDbnodeSnapshotsForExadbVmClusterRequest) String() string
func (request AddDbnodeSnapshotsForExadbVmClusterRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AddDbnodeSnapshotsForExadbVmClusterResponse wrapper for the AddDbnodeSnapshotsForExadbVmCluster operation
type AddDbnodeSnapshotsForExadbVmClusterResponse struct {
// The underlying http response
RawResponse *http.Response
// The DbnodeSnapshots instance
DbnodeSnapshots `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AddDbnodeSnapshotsForExadbVmClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddDbnodeSnapshotsForExadbVmClusterResponse) String() string
AddStandbyAutonomousContainerDatabaseDetails Create Standby Autonomous Container Database to an existing Autonomous Container Database
type AddStandbyAutonomousContainerDatabaseDetails struct {
// 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"`
PeerAutonomousContainerDatabaseBackupConfig *PeerAutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"peerAutonomousContainerDatabaseBackupConfig"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the standby Autonomous Container Database
// will be created.
PeerAutonomousContainerDatabaseCompartmentId *string `mandatory:"false" json:"peerAutonomousContainerDatabaseCompartmentId"`
// The display name for the peer Autonomous Container Database.
PeerAutonomousContainerDatabaseDisplayName *string `mandatory:"false" json:"peerAutonomousContainerDatabaseDisplayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
PeerCloudAutonomousVmClusterId *string `mandatory:"false" json:"peerCloudAutonomousVmClusterId"`
// The OCID (https://docs.oracle.com/iaas/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"`
// 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 AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
// 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 (m AddStandbyAutonomousContainerDatabaseDetails) String() string
func (m AddStandbyAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum Enum with underlying type: string
type AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum string
Set of constants representing the allowable values for AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum
const (
AddStandbyAutonomousContainerDatabaseDetailsProtectionModeAvailability AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum = "MAXIMUM_AVAILABILITY"
AddStandbyAutonomousContainerDatabaseDetailsProtectionModePerformance AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)
func GetAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnumValues() []AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum
GetAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnumValues Enumerates the set of values for AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum
func GetMappingAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum(val string) (AddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum, bool)
GetMappingAddStandbyAutonomousContainerDatabaseDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
AddStandbyAutonomousContainerDatabaseRequest wrapper for the AddStandbyAutonomousContainerDatabase operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/AddStandbyAutonomousContainerDatabase.go.html to see an example of how to use AddStandbyAutonomousContainerDatabaseRequest.
type AddStandbyAutonomousContainerDatabaseRequest struct {
// Request to Add Standy Autonomous Container Database Dataguard.
AddStandbyAutonomousContainerDatabaseDetails `contributesTo:"body"`
// The Autonomous Container Database OCID (https://docs.oracle.com/iaas/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 (request AddStandbyAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddStandbyAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddStandbyAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddStandbyAutonomousContainerDatabaseRequest) String() string
func (request AddStandbyAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AddStandbyAutonomousContainerDatabaseResponse wrapper for the AddStandbyAutonomousContainerDatabase operation
type AddStandbyAutonomousContainerDatabaseResponse 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 (response AddStandbyAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddStandbyAutonomousContainerDatabaseResponse) String() string
AddStorageCapacityCloudExadataInfrastructureRequest wrapper for the AddStorageCapacityCloudExadataInfrastructure operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/AddStorageCapacityCloudExadataInfrastructure.go.html to see an example of how to use AddStorageCapacityCloudExadataInfrastructureRequest.
type AddStorageCapacityCloudExadataInfrastructureRequest struct {
// The cloud Exadata infrastructure OCID (https://docs.oracle.com/iaas/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 (request AddStorageCapacityCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddStorageCapacityCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddStorageCapacityCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddStorageCapacityCloudExadataInfrastructureRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AddStorageCapacityCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddStorageCapacityCloudExadataInfrastructureResponse) String() string
AddStorageCapacityExadataInfrastructureRequest wrapper for the AddStorageCapacityExadataInfrastructure operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/AddStorageCapacityExadataInfrastructure.go.html to see an example of how to use AddStorageCapacityExadataInfrastructureRequest.
type AddStorageCapacityExadataInfrastructureRequest struct {
// The Exadata infrastructure OCID (https://docs.oracle.com/iaas/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 (request AddStorageCapacityExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddStorageCapacityExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddStorageCapacityExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddStorageCapacityExadataInfrastructureRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AddStorageCapacityExadataInfrastructureResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddStorageCapacityExadataInfrastructureResponse) String() string
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 (m AddVirtualMachineToCloudVmClusterDetails) String() string
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
AddVirtualMachineToCloudVmClusterRequest wrapper for the AddVirtualMachineToCloudVmCluster operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request AddVirtualMachineToCloudVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddVirtualMachineToCloudVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddVirtualMachineToCloudVmClusterRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddVirtualMachineToCloudVmClusterRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AddVirtualMachineToCloudVmClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddVirtualMachineToCloudVmClusterResponse) String() string
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 (m AddVirtualMachineToVmClusterDetails) String() string
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
AddVirtualMachineToVmClusterRequest wrapper for the AddVirtualMachineToVmCluster operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request AddVirtualMachineToVmClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AddVirtualMachineToVmClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AddVirtualMachineToVmClusterRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AddVirtualMachineToVmClusterRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AddVirtualMachineToVmClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AddVirtualMachineToVmClusterResponse) String() string
AdvancedClusterFileSystem Details of an advanced cluster file system.
type AdvancedClusterFileSystem struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the advanced cluster file system.
Id *string `mandatory:"true" json:"id"`
// The user-friendly name for the Advanced cluster file system. The file system name is unique for a cluster.
Name *string `mandatory:"true" json:"name"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.
VmClusterId *string `mandatory:"true" json:"vmClusterId"`
// The current state of the advanced cluster file system. Valid states are CREATING, AVAILABLE, UPDATING, FAILED, DELETED.
LifecycleState AdvancedClusterFileSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The total storage allocated for advanced cluster file system in GBs.
StorageInGBs *int `mandatory:"true" json:"storageInGBs"`
// The mount point of file system.
MountPoint *string `mandatory:"true" json:"mountPoint"`
// True if the file system is mounted on all VMs within VM Cluster.
IsMounted *bool `mandatory:"true" json:"isMounted"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.
VaultId *string `mandatory:"false" json:"vaultId"`
// Description of the advanced cluster file system.
Description *string `mandatory:"false" json:"description"`
// Additional information about the current lifecycle state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// The date and time the advanced cluster file system was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The last date and time that the advanced cluster file system was updated.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
func (m AdvancedClusterFileSystem) String() string
func (m AdvancedClusterFileSystem) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AdvancedClusterFileSystemCollection Results of the ACFS lists. Contains SystemVersionSummary items.
type AdvancedClusterFileSystemCollection struct {
// List of Advanced Cluster File Systems.
Items []AdvancedClusterFileSystemSummary `mandatory:"true" json:"items"`
}
func (m AdvancedClusterFileSystemCollection) String() string
func (m AdvancedClusterFileSystemCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AdvancedClusterFileSystemLifecycleStateEnum Enum with underlying type: string
type AdvancedClusterFileSystemLifecycleStateEnum string
Set of constants representing the allowable values for AdvancedClusterFileSystemLifecycleStateEnum
const (
AdvancedClusterFileSystemLifecycleStateAvailable AdvancedClusterFileSystemLifecycleStateEnum = "AVAILABLE"
AdvancedClusterFileSystemLifecycleStateCreating AdvancedClusterFileSystemLifecycleStateEnum = "CREATING"
AdvancedClusterFileSystemLifecycleStateFailed AdvancedClusterFileSystemLifecycleStateEnum = "FAILED"
AdvancedClusterFileSystemLifecycleStateUpdating AdvancedClusterFileSystemLifecycleStateEnum = "UPDATING"
AdvancedClusterFileSystemLifecycleStateDeleted AdvancedClusterFileSystemLifecycleStateEnum = "DELETED"
AdvancedClusterFileSystemLifecycleStateDeleting AdvancedClusterFileSystemLifecycleStateEnum = "DELETING"
)
func GetAdvancedClusterFileSystemLifecycleStateEnumValues() []AdvancedClusterFileSystemLifecycleStateEnum
GetAdvancedClusterFileSystemLifecycleStateEnumValues Enumerates the set of values for AdvancedClusterFileSystemLifecycleStateEnum
func GetMappingAdvancedClusterFileSystemLifecycleStateEnum(val string) (AdvancedClusterFileSystemLifecycleStateEnum, bool)
GetMappingAdvancedClusterFileSystemLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AdvancedClusterFileSystemSummary Details of an advanced cluster file system.
type AdvancedClusterFileSystemSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the advanced cluster file system.
Id *string `mandatory:"true" json:"id"`
// The user-friendly name for the Advanced cluster file system. The file system name is unique for a cluster.
Name *string `mandatory:"true" json:"name"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.
VmClusterId *string `mandatory:"true" json:"vmClusterId"`
// The current state of the advanced cluster file system.
LifecycleState AdvancedClusterFileSystemLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The total storage allocated for advanced cluster file system in GBs.
StorageInGBs *int `mandatory:"true" json:"storageInGBs"`
// The mount point of file system.
MountPoint *string `mandatory:"true" json:"mountPoint"`
// True if the file system is mounted on all VMs within VM Cluster.
IsMounted *bool `mandatory:"true" json:"isMounted"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.
VaultId *string `mandatory:"false" json:"vaultId"`
// Description of the advanced cluster file system.
Description *string `mandatory:"false" json:"description"`
// Additional information about the current lifecycle state.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// The date and time the advanced cluster file system was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The last date and time that the advanced cluster file system was updated.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}
func (m AdvancedClusterFileSystemSummary) String() string
func (m AdvancedClusterFileSystemSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 (m AppVersionSummary) String() string
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
ApplicationVip Details of an application virtual IP (VIP) address.
type ApplicationVip struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the application virtual IP (VIP) address.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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) IPv4 address.
IpAddress *string `mandatory:"false" json:"ipAddress"`
// The application virtual IP (VIP) IPv6 address.
Ipv6Address *string `mandatory:"false" json:"ipv6Address"`
// 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m ApplicationVip) String() string
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
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() []ApplicationVipLifecycleStateEnum
GetApplicationVipLifecycleStateEnumValues Enumerates the set of values for ApplicationVipLifecycleStateEnum
func GetMappingApplicationVipLifecycleStateEnum(val string) (ApplicationVipLifecycleStateEnum, bool)
GetMappingApplicationVipLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
ApplicationVipSummary Details of an application virtual IP (VIP) address.
type ApplicationVipSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the application virtual IP (VIP) address.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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) IPv4 address.
IpAddress *string `mandatory:"false" json:"ipAddress"`
// The application virtual IP (VIP) IPv6 address.
Ipv6Address *string `mandatory:"false" json:"ipv6Address"`
// 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m ApplicationVipSummary) String() string
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
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() []ApplicationVipSummaryLifecycleStateEnum
GetApplicationVipSummaryLifecycleStateEnumValues Enumerates the set of values for ApplicationVipSummaryLifecycleStateEnum
func GetMappingApplicationVipSummaryLifecycleStateEnum(val string) (ApplicationVipSummaryLifecycleStateEnum, bool)
GetMappingApplicationVipSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AssociatedDatabaseDetails Databases associated with a backup destination
type AssociatedDatabaseDetails struct {
// The database OCID (https://docs.oracle.com/iaas/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 (m AssociatedDatabaseDetails) String() string
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
AssociatedLongTermBackup Long Term Backups associated with a backup destination
type AssociatedLongTermBackup struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup.
Id *string `mandatory:"false" json:"id"`
// The display name for the long term backup for the Autonomous AI Database.
DisplayName *string `mandatory:"false" json:"displayName"`
}
func (m AssociatedLongTermBackup) String() string
func (m AssociatedLongTermBackup) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AssociatedResourceDetails Details about the resources associated with the connection bundle.
type AssociatedResourceDetails struct {
// The OCIDs of the associated resources.
ResourceIds []string `mandatory:"true" json:"resourceIds"`
}
func (m AssociatedResourceDetails) String() string
func (m AssociatedResourceDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 (m AutomatedMountDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AutomatedMountDetails) String() string
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
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"`
// Customer Contacts. Setting this to an empty list removes all customer contacts.
CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
// The OKV End Point Group name for the Autonomous Container Database.
OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`
// **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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// Key History Entry.
KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last patch applied on the system.
PatchId *string `mandatory:"false" json:"patchId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The Data Guard role of the Autonomous Container Database or Autonomous AI 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 AI Database version of the Autonomous Container Database.
DbVersion *string `mandatory:"false" json:"dbVersion"`
BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
// This list describes the backup destination properties associated with the Autonomous Container Database (ACD) 's preferred backup destination. The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`
// A backup config object holds information about preferred backup destinations only. This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`
RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`
// The OCID (https://docs.oracle.com/iaas/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 rounded off to nearest integer value) enabled per ECPU or OCPU in the Autonomous VM Cluster. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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 AI 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 AI 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 AI 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 AI 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 AI 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 CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`
// The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, 50%, 75%, and 100%, with 50% being the default option.
VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`
// Determines whether an Autonomous AI Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected.
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"`
// Indicates if it is multiple standby Autonomous Dataguard
IsMultipleStandby *bool `mandatory:"false" json:"isMultipleStandby"`
// **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`
Dataguard *AutonomousContainerDatabaseDataguard `mandatory:"false" json:"dataguard"`
// Array of Dg associations.
DataguardGroupMembers []AutonomousContainerDatabaseDataguard `mandatory:"false" json:"dataguardGroupMembers"`
}
func (m AutonomousContainerDatabase) String() string
func (m *AutonomousContainerDatabase) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
AutonomousContainerDatabaseBackup An Autonomous AI Database backup.
type AutonomousContainerDatabaseBackup struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database.
AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`
// A user-friendly name for the backup. This name need not be unique.
DisplayName *string `mandatory:"true" json:"displayName"`
// The type of backup.
Type AutonomousContainerDatabaseBackupTypeEnum `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 AutonomousContainerDatabaseBackupLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The user-friendly name for the Autonomous Container Database when the Backup was initiated. This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name.
AcdDisplayName *string `mandatory:"false" json:"acdDisplayName"`
// 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"`
// Retention period, in days, for long-term backups
RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
// Whether backup is for remote-region or local region
IsRemoteBackup *bool `mandatory:"false" json:"isRemoteBackup"`
// The infrastructure type this resource belongs to.
InfrastructureType AutonomousContainerDatabaseBackupInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// List of Autonomous AI Databases that is part of this Autonomous Container Database Backup
AutonomousDatabases []AutonomousDatabaseInBackup `mandatory:"false" json:"autonomousDatabases"`
}
func (m AutonomousContainerDatabaseBackup) String() string
func (m AutonomousContainerDatabaseBackup) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousContainerDatabaseBackupCollection A list of all of the Autonomous Container Database Backups in the specified compartment.
type AutonomousContainerDatabaseBackupCollection struct {
// List of Autonomous container database backups.
Items []AutonomousContainerDatabaseBackupSummary `mandatory:"true" json:"items"`
}
func (m AutonomousContainerDatabaseBackupCollection) String() string
func (m AutonomousContainerDatabaseBackupCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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 (m AutonomousContainerDatabaseBackupConfig) String() string
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
AutonomousContainerDatabaseBackupInfrastructureTypeEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupInfrastructureTypeEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
const (
AutonomousContainerDatabaseBackupInfrastructureTypeCloud AutonomousContainerDatabaseBackupInfrastructureTypeEnum = "CLOUD"
AutonomousContainerDatabaseBackupInfrastructureTypeCloudAtCustomer AutonomousContainerDatabaseBackupInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)
func GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumValues() []AutonomousContainerDatabaseBackupInfrastructureTypeEnum
GetAutonomousContainerDatabaseBackupInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupInfrastructureTypeEnum
func GetMappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseBackupInfrastructureTypeEnum, bool)
GetMappingAutonomousContainerDatabaseBackupInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseBackupLifecycleStateEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupLifecycleStateEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupLifecycleStateEnum
const (
AutonomousContainerDatabaseBackupLifecycleStateCreating AutonomousContainerDatabaseBackupLifecycleStateEnum = "CREATING"
AutonomousContainerDatabaseBackupLifecycleStateActive AutonomousContainerDatabaseBackupLifecycleStateEnum = "ACTIVE"
AutonomousContainerDatabaseBackupLifecycleStateDeleting AutonomousContainerDatabaseBackupLifecycleStateEnum = "DELETING"
AutonomousContainerDatabaseBackupLifecycleStateDeleted AutonomousContainerDatabaseBackupLifecycleStateEnum = "DELETED"
AutonomousContainerDatabaseBackupLifecycleStateFailed AutonomousContainerDatabaseBackupLifecycleStateEnum = "FAILED"
)
func GetAutonomousContainerDatabaseBackupLifecycleStateEnumValues() []AutonomousContainerDatabaseBackupLifecycleStateEnum
GetAutonomousContainerDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseBackupLifecycleStateEnum(val string) (AutonomousContainerDatabaseBackupLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseBackupSummary An Autonomous Container Database backup. To use any API operation, 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.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.
type AutonomousContainerDatabaseBackupSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database.
AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`
// A user-friendly name for the backup. This name need not be unique.
DisplayName *string `mandatory:"true" json:"displayName"`
// The type of backup.
Type AutonomousContainerDatabaseBackupSummaryTypeEnum `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 AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The user-friendly name for the Autonomous Container Database when the Backup was initiated. This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name.
AcdDisplayName *string `mandatory:"false" json:"acdDisplayName"`
// 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"`
// Retention period, in days, for long-term backups
RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
// Whether backup is for remote-region or local region
IsRemoteBackup *bool `mandatory:"false" json:"isRemoteBackup"`
// The infrastructure type this resource belongs to.
InfrastructureType AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// List of Autonomous AI Databases that is part of this Autonomous Container Database Backup
AutonomousDatabases []AutonomousDatabaseInBackup `mandatory:"false" json:"autonomousDatabases"`
}
func (m AutonomousContainerDatabaseBackupSummary) String() string
func (m AutonomousContainerDatabaseBackupSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum
const (
AutonomousContainerDatabaseBackupSummaryInfrastructureTypeCloud AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum = "CLOUD"
AutonomousContainerDatabaseBackupSummaryInfrastructureTypeCloudAtCustomer AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)
func GetAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnumValues() []AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum
GetAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum
func GetMappingAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum, bool)
GetMappingAutonomousContainerDatabaseBackupSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum
const (
AutonomousContainerDatabaseBackupSummaryLifecycleStateCreating AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum = "CREATING"
AutonomousContainerDatabaseBackupSummaryLifecycleStateActive AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum = "ACTIVE"
AutonomousContainerDatabaseBackupSummaryLifecycleStateDeleting AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum = "DELETING"
AutonomousContainerDatabaseBackupSummaryLifecycleStateDeleted AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum = "DELETED"
AutonomousContainerDatabaseBackupSummaryLifecycleStateFailed AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum = "FAILED"
)
func GetAutonomousContainerDatabaseBackupSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum
GetAutonomousContainerDatabaseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseBackupSummaryLifecycleStateEnum(val string) (AutonomousContainerDatabaseBackupSummaryLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseBackupSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseBackupSummaryTypeEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupSummaryTypeEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupSummaryTypeEnum
const (
AutonomousContainerDatabaseBackupSummaryTypeIncremental AutonomousContainerDatabaseBackupSummaryTypeEnum = "INCREMENTAL"
AutonomousContainerDatabaseBackupSummaryTypeFull AutonomousContainerDatabaseBackupSummaryTypeEnum = "FULL"
AutonomousContainerDatabaseBackupSummaryTypeVirtualFull AutonomousContainerDatabaseBackupSummaryTypeEnum = "VIRTUAL_FULL"
)
func GetAutonomousContainerDatabaseBackupSummaryTypeEnumValues() []AutonomousContainerDatabaseBackupSummaryTypeEnum
GetAutonomousContainerDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupSummaryTypeEnum
func GetMappingAutonomousContainerDatabaseBackupSummaryTypeEnum(val string) (AutonomousContainerDatabaseBackupSummaryTypeEnum, bool)
GetMappingAutonomousContainerDatabaseBackupSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseBackupTypeEnum Enum with underlying type: string
type AutonomousContainerDatabaseBackupTypeEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseBackupTypeEnum
const (
AutonomousContainerDatabaseBackupTypeIncremental AutonomousContainerDatabaseBackupTypeEnum = "INCREMENTAL"
AutonomousContainerDatabaseBackupTypeFull AutonomousContainerDatabaseBackupTypeEnum = "FULL"
AutonomousContainerDatabaseBackupTypeVirtualFull AutonomousContainerDatabaseBackupTypeEnum = "VIRTUAL_FULL"
)
func GetAutonomousContainerDatabaseBackupTypeEnumValues() []AutonomousContainerDatabaseBackupTypeEnum
GetAutonomousContainerDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseBackupTypeEnum
func GetMappingAutonomousContainerDatabaseBackupTypeEnum(val string) (AutonomousContainerDatabaseBackupTypeEnum, bool)
GetMappingAutonomousContainerDatabaseBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseComputeModelEnum
GetAutonomousContainerDatabaseComputeModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseComputeModelEnum
func GetMappingAutonomousContainerDatabaseComputeModelEnum(val string) (AutonomousContainerDatabaseComputeModelEnum, bool)
GetMappingAutonomousContainerDatabaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseDataguard The properties that define Autonomous Container Databases Dataguard.
type AutonomousContainerDatabaseDataguard struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`
// The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.
Role AutonomousContainerDatabaseDataguardRoleEnum `mandatory:"true" json:"role"`
// The current state of Autonomous Data Guard.
LifecycleState AutonomousContainerDatabaseDataguardLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// Additional information about the current lifecycleState, if available.
LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
// 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 AutonomousContainerDatabaseDataguardProtectionModeEnum `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"`
// The domain of the Autonomous Container Database
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// Timestamp when the lags were last calculated for a standby.
TimeLagRefreshedOn *common.SDKTime `mandatory:"false" json:"timeLagRefreshedOn"`
// Automatically selected by backend based on the protection mode.
RedoTransportMode *string `mandatory:"false" json:"redoTransportMode"`
// Automatically selected by backend when observer is enabled.
AutomaticFailoverTarget *string `mandatory:"false" json:"automaticFailoverTarget"`
}
func (m AutonomousContainerDatabaseDataguard) String() string
func (m AutonomousContainerDatabaseDataguard) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
AutonomousContainerDatabaseId *string `mandatory:"true" json:"autonomousContainerDatabaseId"`
// The Data Guard role of the Autonomous Container Database or Autonomous AI 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 AI 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.oracle.com/iaas/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 (m AutonomousContainerDatabaseDataguardAssociation) String() string
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
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"
AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "UNAVAILABLE"
AutonomousContainerDatabaseDataguardAssociationLifecycleStateUpdating AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum = "UPDATING"
)
func GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
GetAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardAssociationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum = "UNAVAILABLE"
)
func GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
GetAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardAssociationPeerLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
GetAutonomousContainerDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum
func GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationPeerRoleEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardAssociationPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
GetAutonomousContainerDatabaseDataguardAssociationProtectionModeEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum
func GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousContainerDatabaseDataguardAssociationProtectionModeEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardAssociationProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseDataguardAssociationRoleEnum
GetAutonomousContainerDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardAssociationRoleEnum
func GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum(val string) (AutonomousContainerDatabaseDataguardAssociationRoleEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardAssociationRoleEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseDataguardLifecycleStateEnum Enum with underlying type: string
type AutonomousContainerDatabaseDataguardLifecycleStateEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardLifecycleStateEnum
const (
AutonomousContainerDatabaseDataguardLifecycleStateProvisioning AutonomousContainerDatabaseDataguardLifecycleStateEnum = "PROVISIONING"
AutonomousContainerDatabaseDataguardLifecycleStateAvailable AutonomousContainerDatabaseDataguardLifecycleStateEnum = "AVAILABLE"
AutonomousContainerDatabaseDataguardLifecycleStateRoleChangeInProgress AutonomousContainerDatabaseDataguardLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
AutonomousContainerDatabaseDataguardLifecycleStateTerminating AutonomousContainerDatabaseDataguardLifecycleStateEnum = "TERMINATING"
AutonomousContainerDatabaseDataguardLifecycleStateTerminated AutonomousContainerDatabaseDataguardLifecycleStateEnum = "TERMINATED"
AutonomousContainerDatabaseDataguardLifecycleStateFailed AutonomousContainerDatabaseDataguardLifecycleStateEnum = "FAILED"
AutonomousContainerDatabaseDataguardLifecycleStateEnum = "UNAVAILABLE"
AutonomousContainerDatabaseDataguardLifecycleStateUpdating AutonomousContainerDatabaseDataguardLifecycleStateEnum = "UPDATING"
)
func GetAutonomousContainerDatabaseDataguardLifecycleStateEnumValues() []AutonomousContainerDatabaseDataguardLifecycleStateEnum
GetAutonomousContainerDatabaseDataguardLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseDataguardLifecycleStateEnum(val string) (AutonomousContainerDatabaseDataguardLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseDataguardProtectionModeEnum Enum with underlying type: string
type AutonomousContainerDatabaseDataguardProtectionModeEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardProtectionModeEnum
const (
AutonomousContainerDatabaseDataguardProtectionModeAvailability AutonomousContainerDatabaseDataguardProtectionModeEnum = "MAXIMUM_AVAILABILITY"
AutonomousContainerDatabaseDataguardProtectionModePerformance AutonomousContainerDatabaseDataguardProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)
func GetAutonomousContainerDatabaseDataguardProtectionModeEnumValues() []AutonomousContainerDatabaseDataguardProtectionModeEnum
GetAutonomousContainerDatabaseDataguardProtectionModeEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardProtectionModeEnum
func GetMappingAutonomousContainerDatabaseDataguardProtectionModeEnum(val string) (AutonomousContainerDatabaseDataguardProtectionModeEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseDataguardRoleEnum Enum with underlying type: string
type AutonomousContainerDatabaseDataguardRoleEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseDataguardRoleEnum
const (
AutonomousContainerDatabaseDataguardRolePrimary AutonomousContainerDatabaseDataguardRoleEnum = "PRIMARY"
AutonomousContainerDatabaseDataguardRoleStandby AutonomousContainerDatabaseDataguardRoleEnum = "STANDBY"
AutonomousContainerDatabaseDataguardRoleDisabledStandby AutonomousContainerDatabaseDataguardRoleEnum = "DISABLED_STANDBY"
AutonomousContainerDatabaseDataguardRoleBackupCopy AutonomousContainerDatabaseDataguardRoleEnum = "BACKUP_COPY"
AutonomousContainerDatabaseDataguardRoleSnapshotStandby AutonomousContainerDatabaseDataguardRoleEnum = "SNAPSHOT_STANDBY"
)
func GetAutonomousContainerDatabaseDataguardRoleEnumValues() []AutonomousContainerDatabaseDataguardRoleEnum
GetAutonomousContainerDatabaseDataguardRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseDataguardRoleEnum
func GetMappingAutonomousContainerDatabaseDataguardRoleEnum(val string) (AutonomousContainerDatabaseDataguardRoleEnum, bool)
GetMappingAutonomousContainerDatabaseDataguardRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseDistributionAffinityEnum
GetAutonomousContainerDatabaseDistributionAffinityEnumValues Enumerates the set of values for AutonomousContainerDatabaseDistributionAffinityEnum
func GetMappingAutonomousContainerDatabaseDistributionAffinityEnum(val string) (AutonomousContainerDatabaseDistributionAffinityEnum, bool)
GetMappingAutonomousContainerDatabaseDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseInfrastructureTypeEnum
GetAutonomousContainerDatabaseInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseInfrastructureTypeEnum
func GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseInfrastructureTypeEnum, bool)
GetMappingAutonomousContainerDatabaseInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousContainerDatabaseLifecycleStateEnum = "UNAVAILABLE"
)
func GetAutonomousContainerDatabaseLifecycleStateEnumValues() []AutonomousContainerDatabaseLifecycleStateEnum
GetAutonomousContainerDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseLifecycleStateEnum(val string) (AutonomousContainerDatabaseLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseNetServicesArchitectureEnum Enum with underlying type: string
type AutonomousContainerDatabaseNetServicesArchitectureEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseNetServicesArchitectureEnum
const (
AutonomousContainerDatabaseNetServicesArchitectureDedicated AutonomousContainerDatabaseNetServicesArchitectureEnum = "DEDICATED"
AutonomousContainerDatabaseNetServicesArchitectureEnum = "SHARED"
AutonomousContainerDatabaseNetServicesArchitectureDrcp AutonomousContainerDatabaseNetServicesArchitectureEnum = "DRCP"
)
func GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseNetServicesArchitectureEnum
GetAutonomousContainerDatabaseNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousContainerDatabaseNetServicesArchitectureEnum
func GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseNetServicesArchitectureEnum, bool)
GetMappingAutonomousContainerDatabaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabasePatchModelEnum
GetAutonomousContainerDatabasePatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabasePatchModelEnum
func GetMappingAutonomousContainerDatabasePatchModelEnum(val string) (AutonomousContainerDatabasePatchModelEnum, bool)
GetMappingAutonomousContainerDatabasePatchModelEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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 AI 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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m AutonomousContainerDatabaseResourceUsage) String() string
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
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() []AutonomousContainerDatabaseRoleEnum
GetAutonomousContainerDatabaseRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseRoleEnum
func GetMappingAutonomousContainerDatabaseRoleEnum(val string) (AutonomousContainerDatabaseRoleEnum, bool)
GetMappingAutonomousContainerDatabaseRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
GetAutonomousContainerDatabaseServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseServiceLevelAgreementTypeEnum
func GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseServiceLevelAgreementTypeEnum, bool)
GetMappingAutonomousContainerDatabaseServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"`
// Customer Contacts. Setting this to an empty list removes all customer contacts.
CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
// The OKV End Point Group name for the Autonomous Container Database.
OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`
// **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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// Key History Entry.
KeyHistoryEntry []AutonomousDatabaseKeyHistoryEntry `mandatory:"false" json:"keyHistoryEntry"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last patch applied on the system.
PatchId *string `mandatory:"false" json:"patchId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The Data Guard role of the Autonomous Container Database or Autonomous AI 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 AI Database version of the Autonomous Container Database.
DbVersion *string `mandatory:"false" json:"dbVersion"`
BackupConfig *AutonomousContainerDatabaseBackupConfig `mandatory:"false" json:"backupConfig"`
// This list describes the backup destination properties associated with the Autonomous Container Database (ACD) 's preferred backup destination. The object at a given index is associated with the destination present at the same index in the backup destination details list of the ACD Backup Configuration.
BackupDestinationPropertiesList []BackupDestinationProperties `mandatory:"false" json:"backupDestinationPropertiesList"`
// A backup config object holds information about preferred backup destinations only. This object holds information about the associated backup destinations, such as secondary backup destinations created for local backups or remote replicated backups.
AssociatedBackupConfigurationDetails []BackupDestinationConfigurationSummary `mandatory:"false" json:"associatedBackupConfigurationDetails"`
RecoveryApplianceDetails *RecoveryApplianceDetails `mandatory:"false" json:"recoveryApplianceDetails"`
// The OCID (https://docs.oracle.com/iaas/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 rounded off to nearest integer value) enabled per ECPU or OCPU in the Autonomous VM Cluster. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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 AI 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 AI 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 AI 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 AI 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 AI 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 CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`
// The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, 50%, 75%, and 100%, with 50% being the default option.
VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`
// Determines whether an Autonomous AI Database must be opened across the maximum number of nodes or the least number of nodes. By default, Minimum nodes is selected.
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"`
// Indicates if it is multiple standby Autonomous Dataguard
IsMultipleStandby *bool `mandatory:"false" json:"isMultipleStandby"`
// **Deprecated.** Indicates whether the Autonomous AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
IsDataGuardEnabled *bool `mandatory:"false" json:"isDataGuardEnabled"`
Dataguard *AutonomousContainerDatabaseDataguard `mandatory:"false" json:"dataguard"`
// Array of Dg associations.
DataguardGroupMembers []AutonomousContainerDatabaseDataguard `mandatory:"false" json:"dataguardGroupMembers"`
}
func (m AutonomousContainerDatabaseSummary) String() string
func (m *AutonomousContainerDatabaseSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
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() []AutonomousContainerDatabaseSummaryComputeModelEnum
GetAutonomousContainerDatabaseSummaryComputeModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryComputeModelEnum
func GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum(val string) (AutonomousContainerDatabaseSummaryComputeModelEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryDistributionAffinityEnum
GetAutonomousContainerDatabaseSummaryDistributionAffinityEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryDistributionAffinityEnum
func GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum(val string) (AutonomousContainerDatabaseSummaryDistributionAffinityEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
GetAutonomousContainerDatabaseSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryInfrastructureTypeEnum
func GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousContainerDatabaseSummaryInfrastructureTypeEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousContainerDatabaseSummaryLifecycleStateEnum = "UNAVAILABLE"
)
func GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues() []AutonomousContainerDatabaseSummaryLifecycleStateEnum
GetAutonomousContainerDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryLifecycleStateEnum
func GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum(val string) (AutonomousContainerDatabaseSummaryLifecycleStateEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum Enum with underlying type: string
type AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum string
Set of constants representing the allowable values for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
const (
AutonomousContainerDatabaseSummaryNetServicesArchitectureDedicated AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum = "DEDICATED"
AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum = "SHARED"
AutonomousContainerDatabaseSummaryNetServicesArchitectureDrcp AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum = "DRCP"
)
func GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
GetAutonomousContainerDatabaseSummaryNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum
func GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousContainerDatabaseSummaryNetServicesArchitectureEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryPatchModelEnum
GetAutonomousContainerDatabaseSummaryPatchModelEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryPatchModelEnum
func GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum(val string) (AutonomousContainerDatabaseSummaryPatchModelEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryRoleEnum
GetAutonomousContainerDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryRoleEnum
func GetMappingAutonomousContainerDatabaseSummaryRoleEnum(val string) (AutonomousContainerDatabaseSummaryRoleEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
GetAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum
func GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum(val string) (AutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseSummaryVersionPreferenceEnum
GetAutonomousContainerDatabaseSummaryVersionPreferenceEnumValues Enumerates the set of values for AutonomousContainerDatabaseSummaryVersionPreferenceEnum
func GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum(val string) (AutonomousContainerDatabaseSummaryVersionPreferenceEnum, bool)
GetMappingAutonomousContainerDatabaseSummaryVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousContainerDatabaseVersionPreferenceEnum
GetAutonomousContainerDatabaseVersionPreferenceEnumValues Enumerates the set of values for AutonomousContainerDatabaseVersionPreferenceEnum
func GetMappingAutonomousContainerDatabaseVersionPreferenceEnum(val string) (AutonomousContainerDatabaseVersionPreferenceEnum, bool)
GetMappingAutonomousContainerDatabaseVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousContainerDatabaseVersionSummary The supported Autonomous AI Database version.
type AutonomousContainerDatabaseVersionSummary struct {
// A valid Oracle AI 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 (m AutonomousContainerDatabaseVersionSummary) String() string
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
AutonomousDataWarehouse **Deprecated.** See AutonomousDatabase for reference information about Autonomous AI Databases with the warehouse workload type.
type AutonomousDataWarehouse struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Lakehouse.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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 AI Lakehouse. The name does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The URL of the Service Console for the AI Lakehouse.
ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`
// The connection string used to connect to the AI Lakehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Lakehouse for the password value.
ConnectionStrings *AutonomousDataWarehouseConnectionStrings `mandatory:"false" json:"connectionStrings"`
// The Oracle license model that applies to the Oracle Autonomous AI Lakehouse. 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A valid Oracle AI Database version for Autonomous AI Lakehouse.
DbVersion *string `mandatory:"false" json:"dbVersion"`
}
func (m AutonomousDataWarehouse) String() string
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
AutonomousDataWarehouseConnectionStrings **Deprecated.** For information about connection strings to connect to an Oracle Autonomous AI Lakehouse, 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 AI Lakehouse.
// For more information, please see Predefined Database Service Names for Autonomous AI 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 (m AutonomousDataWarehouseConnectionStrings) String() string
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
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() []AutonomousDataWarehouseLicenseModelEnum
GetAutonomousDataWarehouseLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseLicenseModelEnum
func GetMappingAutonomousDataWarehouseLicenseModelEnum(val string) (AutonomousDataWarehouseLicenseModelEnum, bool)
GetMappingAutonomousDataWarehouseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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"
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() []AutonomousDataWarehouseLifecycleStateEnum
GetAutonomousDataWarehouseLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseLifecycleStateEnum
func GetMappingAutonomousDataWarehouseLifecycleStateEnum(val string) (AutonomousDataWarehouseLifecycleStateEnum, bool)
GetMappingAutonomousDataWarehouseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDataWarehouseSummary **Deprecated.** See AutonomousDatabase for reference information about Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Lakehouse.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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 AI Lakehouse. The name does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The URL of the Service Console for the AI Lakehouse.
ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`
// The connection string used to connect to the AI Lakehouse. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Lakehouse for the password value.
ConnectionStrings *AutonomousDataWarehouseConnectionStrings `mandatory:"false" json:"connectionStrings"`
// The Oracle license model that applies to the Oracle Autonomous AI Lakehouse. 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// A valid Oracle AI Database version for Autonomous AI Lakehouse.
DbVersion *string `mandatory:"false" json:"dbVersion"`
}
func (m AutonomousDataWarehouseSummary) String() string
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
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() []AutonomousDataWarehouseSummaryLicenseModelEnum
GetAutonomousDataWarehouseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLicenseModelEnum
func GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum(val string) (AutonomousDataWarehouseSummaryLicenseModelEnum, bool)
GetMappingAutonomousDataWarehouseSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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"
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() []AutonomousDataWarehouseSummaryLifecycleStateEnum
GetAutonomousDataWarehouseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDataWarehouseSummaryLifecycleStateEnum
func GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum(val string) (AutonomousDataWarehouseSummaryLifecycleStateEnum, bool)
GetMappingAutonomousDataWarehouseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabase An Oracle Autonomous AI Database.
type AutonomousDatabase struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the Autonomous AI 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.
// The following points apply to Autonomous AI Databases on Serverless Infrastructure:
// - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error.
// - To get the exact value of data storage size without rounding error, please see `dataStorageSizeInGBs` of Autonomous AI Database.
DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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"`
EncryptionKey AutonomousDatabaseEncryptionKeyDetails `mandatory:"false" json:"encryptionKey"`
// 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// The character set for the Autonomous AI 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 AI 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 AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform.
InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`
// The area assigned to In-Memory tables in Autonomous AI 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 AI 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.oracle.com/iaas/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"`
// Key History Entry.
EncryptionKeyHistoryEntry []AutonomousDatabaseEncryptionKeyHistoryEntry `mandatory:"false" json:"encryptionKeyHistoryEntry"`
// 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 AI Database 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/) 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 AI 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 AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure.
// 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 AI 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 AI 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 AI Databases on both serverless and dedicated Exadata infrastructure.
// - For Autonomous AI Database Serverless instances, this parameter is not used.
// For Autonomous AI 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 AI Database can be scaled to.
ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`
// The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// The quantity of data in the database, in gigabytes.
// For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and `dataStorageSizeInTBs` will be populated instead.
DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`
// The storage space consumed by Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`
// Indicates if the Autonomous AI Database is backup retention locked.
IsBackupRetentionLocked *bool `mandatory:"false" json:"isBackupRetentionLocked"`
// The date and time the Autonomous AI Database was most recently undeleted.
TimeUndeleted *common.SDKTime `mandatory:"false" json:"timeUndeleted"`
// The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeEarliestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeEarliestAvailableDbVersionUpgrade"`
// The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeLatestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeLatestAvailableDbVersionUpgrade"`
// The date and time the Autonomous AI Database scheduled to upgrade to 26ai.
TimeScheduledDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeScheduledDbVersionUpgrade"`
// The date and time the Autonomous AI Database was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The user-friendly name for the Autonomous AI Database. The name does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The URL of the Service Console for the Autonomous AI Database.
ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`
// The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value.
ConnectionStrings *AutonomousDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`
ConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"connectionUrls"`
// The Public URLs of Private Endpoint database 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.
PublicConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"publicConnectionUrls"`
VanityConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"vanityConnectionUrls"`
// The Oracle license model that applies to the Oracle Autonomous AI 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 AI Database software licenses and the Oracle AI Database service.
// Note that when provisioning an Autonomous AI 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 AI 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 maximum number of CPUs allowed with a Bring Your Own License (BYOL), including those used for auto-scaling, disaster recovery, tools, etc. Any CPU usage above this limit is considered as License Included and billed.
ByolComputeCountLimit *float32 `mandatory:"false" json:"byolComputeCountLimit"`
// The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// The OCID (https://docs.oracle.com/iaas/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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI 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 public endpoint for the private endpoint enabled resource.
PublicEndpoint *string `mandatory:"false" json:"publicEndpoint"`
// 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 AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
DbVersion *string `mandatory:"false" json:"dbVersion"`
// Indicates if the Autonomous AI Database version is a preview version.
IsPreview *bool `mandatory:"false" json:"isPreview"`
// The Autonomous AI Database workload type. The following values are valid:
// - OLTP - indicates an Autonomous AI Transaction Processing database
// - DW - indicates an Autonomous AI Lakehouse database
// - AJD - indicates an Autonomous AI JSON Database
// - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
// - LH - indicates an Oracle Autonomous AI Lakehouse database
// **Note** Starting December 2026, DW will not be supported as a valid value for this parameter.
// When creating an Autonomous AI Database, if this parameter is not specified, the default value is `OLTP`.
//
// 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"`
// Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database.
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 AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Database is not Data Guard enabled or Access Control is disabled.
// It's value would be `TRUE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby.
// It's value would be `FALSE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Application Development.
ApexDetails *AutonomousDatabaseApex `mandatory:"false" json:"apexDetails"`
// Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is `TRUE`.
IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`
// Status of the Data Safe registration for this Autonomous AI Database.
DataSafeStatus AutonomousDatabaseDataSafeStatusEnum `mandatory:"false" json:"dataSafeStatus,omitempty"`
// Status of Operations Insights for this Autonomous AI Database.
OperationsInsightsStatus AutonomousDatabaseOperationsInsightsStatusEnum `mandatory:"false" json:"operationsInsightsStatus,omitempty"`
// Status of Database Management for this Autonomous AI 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"`
// The component chosen for maintenance.
MaintenanceTargetComponent *string `mandatory:"false" json:"maintenanceTargetComponent"`
// Indicates if the Autonomous AI 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 AI 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 AI 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 AI Database.
RefreshableMode AutonomousDatabaseRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database.
SourceId *string `mandatory:"false" json:"sourceId"`
// The Autonomous AI 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 AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`
// Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI 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 AI Database, if Autonomous Data Guard is enabled.
Role AutonomousDatabaseRoleEnum `mandatory:"false" json:"role,omitempty"`
// List of Oracle AI 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.oracle.com/iaas/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 AI 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 AI 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 AI Database where the standby was provisioned in the same region as the primary database.
TimeLocalDataGuardEnabled *common.SDKTime `mandatory:"false" json:"timeLocalDataGuardEnabled"`
// **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI 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 AI 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 AI 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 AI 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 AI 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 AI Database OCID OCID (https://docs.oracle.com/iaas/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 AI 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"`
AutonomousDatabaseMaintenanceWindow *AutonomousDatabaseMaintenanceWindowSummary `mandatory:"false" json:"autonomousDatabaseMaintenanceWindow"`
// The date until which Autonomous AI Database maintenance is temporarily paused.
TimeMaintenancePauseUntil *common.SDKTime `mandatory:"false" json:"timeMaintenancePauseUntil"`
// 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 AI 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 AI Database Edition that applies to the Autonomous AI 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"`
VanityUrlDetails *VanityUrlDetails `mandatory:"false" json:"vanityUrlDetails"`
// Indicates the local disaster recovery (DR) type of the Autonomous AI 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"`
// **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI 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 AI Database.
TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`
RemoteDisasterRecoveryConfiguration *DisasterRecoveryConfiguration `mandatory:"false" json:"remoteDisasterRecoveryConfiguration"`
// List of access types for an Autonomous AI Database.
AccessTypes []string `mandatory:"false" json:"accessTypes"`
// 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"`
// The availability domain where the Autonomous AI Database Serverless instance is located.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
// A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup.
CloneTableSpaceList []int `mandatory:"false" json:"cloneTableSpaceList"`
// The Autonomous AI Database clone type.
CloneType AutonomousDatabaseCloneTypeEnum `mandatory:"false" json:"cloneType,omitempty"`
// Additional attributes for this resource. Each attribute is a simple key-value pair with no predefined name, type, or namespace.
// Example: `{ "gcpAccountName": "gcpName" }`
AdditionalAttributes map[string]string `mandatory:"false" json:"additionalAttributes"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated resource pool leader Autonomous AI Database in the same region, associated with local Autonomous Data Guard for a dedicated resource pool member.
LocalAdgResourcePoolLeaderId *string `mandatory:"false" json:"localAdgResourcePoolLeaderId"`
// The external logical zone where the Autonomous AI Database Serverless instance is located (Intended for multicloud use).
ExternalLocationZone *string `mandatory:"false" json:"externalLocationZone"`
}
func (m AutonomousDatabase) String() string
func (m *AutonomousDatabase) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
AutonomousDatabaseApex Oracle APEX AI Application Development is a low-code development platform that enables you to build scalable, secure enterprise apps, with world-class features. Autonomous AI Database with the APEX workload type is optimized to support APEX development.
type AutonomousDatabaseApex struct {
// The Oracle APEX AI Application Development version.
ApexVersion *string `mandatory:"false" json:"apexVersion"`
// The Oracle REST Data Services (ORDS) version.
OrdsVersion *string `mandatory:"false" json:"ordsVersion"`
}
func (m AutonomousDatabaseApex) String() string
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
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() []AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum
GetAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum
func GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum, bool)
GetMappingAutonomousDatabaseAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseBackup An Autonomous AI Database backup.
type AutonomousDatabaseBackup struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI 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 AI Database.
IsRestorable *bool `mandatory:"false" json:"isRestorable"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI 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 AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
DbVersion *string `mandatory:"false" json:"dbVersion"`
// The backup size in terrabytes (TB).
SizeInTBs *float64 `mandatory:"false" json:"sizeInTBs"`
BackupDestinationDetails *BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
// The infrastructure type this resource belongs to.
InfrastructureType AutonomousDatabaseBackupInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,omitempty"`
// Name of the region in which backup is taken in.
Region *string `mandatory:"false" json:"region"`
SourceDatabaseDetails *SourceDatabaseDetails `mandatory:"false" json:"sourceDatabaseDetails"`
}
func (m AutonomousDatabaseBackup) String() string
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
AutonomousDatabaseBackupConfig Autonomous AI 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.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) service.
type AutonomousDatabaseBackupConfig struct {
// Name of Object Storage (https://docs.oracle.com/iaas/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 (m AutonomousDatabaseBackupConfig) String() string
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
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() []AutonomousDatabaseBackupConfigManualBackupTypeEnum
GetAutonomousDatabaseBackupConfigManualBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupConfigManualBackupTypeEnum
func GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum(val string) (AutonomousDatabaseBackupConfigManualBackupTypeEnum, bool)
GetMappingAutonomousDatabaseBackupConfigManualBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseBackupInfrastructureTypeEnum Enum with underlying type: string
type AutonomousDatabaseBackupInfrastructureTypeEnum string
Set of constants representing the allowable values for AutonomousDatabaseBackupInfrastructureTypeEnum
const (
AutonomousDatabaseBackupInfrastructureTypeCloud AutonomousDatabaseBackupInfrastructureTypeEnum = "CLOUD"
AutonomousDatabaseBackupInfrastructureTypeCloudAtCustomer AutonomousDatabaseBackupInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)
func GetAutonomousDatabaseBackupInfrastructureTypeEnumValues() []AutonomousDatabaseBackupInfrastructureTypeEnum
GetAutonomousDatabaseBackupInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupInfrastructureTypeEnum
func GetMappingAutonomousDatabaseBackupInfrastructureTypeEnum(val string) (AutonomousDatabaseBackupInfrastructureTypeEnum, bool)
GetMappingAutonomousDatabaseBackupInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseBackupLifecycleStateEnum
GetAutonomousDatabaseBackupLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupLifecycleStateEnum
func GetMappingAutonomousDatabaseBackupLifecycleStateEnum(val string) (AutonomousDatabaseBackupLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseBackupSummary An Autonomous AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database backup.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI 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 AI Database.
IsRestorable *bool `mandatory:"false" json:"isRestorable"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI 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 AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
DbVersion *string `mandatory:"false" json:"dbVersion"`
// The backup size in terrabytes (TB).
SizeInTBs *float64 `mandatory:"false" json:"sizeInTBs"`
BackupDestinationDetails *BackupDestinationDetails `mandatory:"false" json:"backupDestinationDetails"`
// The infrastructure type this resource belongs to.
InfrastructureType AutonomousDatabaseBackupSummaryInfrastructureTypeEnum `mandatory:"false" json:"infrastructureType,omitempty"`
// Name of the region in which backup is taken in.
Region *string `mandatory:"false" json:"region"`
SourceDatabaseDetails *SourceDatabaseDetails `mandatory:"false" json:"sourceDatabaseDetails"`
}
func (m AutonomousDatabaseBackupSummary) String() string
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
AutonomousDatabaseBackupSummaryInfrastructureTypeEnum Enum with underlying type: string
type AutonomousDatabaseBackupSummaryInfrastructureTypeEnum string
Set of constants representing the allowable values for AutonomousDatabaseBackupSummaryInfrastructureTypeEnum
const (
AutonomousDatabaseBackupSummaryInfrastructureTypeCloud AutonomousDatabaseBackupSummaryInfrastructureTypeEnum = "CLOUD"
AutonomousDatabaseBackupSummaryInfrastructureTypeCloudAtCustomer AutonomousDatabaseBackupSummaryInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)
func GetAutonomousDatabaseBackupSummaryInfrastructureTypeEnumValues() []AutonomousDatabaseBackupSummaryInfrastructureTypeEnum
GetAutonomousDatabaseBackupSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryInfrastructureTypeEnum
func GetMappingAutonomousDatabaseBackupSummaryInfrastructureTypeEnum(val string) (AutonomousDatabaseBackupSummaryInfrastructureTypeEnum, bool)
GetMappingAutonomousDatabaseBackupSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseBackupSummaryLifecycleStateEnum
GetAutonomousDatabaseBackupSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryLifecycleStateEnum
func GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum(val string) (AutonomousDatabaseBackupSummaryLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseBackupSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousDatabaseBackupSummaryTypeVirtualFull AutonomousDatabaseBackupSummaryTypeEnum = "VIRTUAL_FULL"
AutonomousDatabaseBackupSummaryTypeCumulativeIncremental AutonomousDatabaseBackupSummaryTypeEnum = "CUMULATIVE_INCREMENTAL"
AutonomousDatabaseBackupSummaryTypeRollForwardImageCopy AutonomousDatabaseBackupSummaryTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
)
func GetAutonomousDatabaseBackupSummaryTypeEnumValues() []AutonomousDatabaseBackupSummaryTypeEnum
GetAutonomousDatabaseBackupSummaryTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupSummaryTypeEnum
func GetMappingAutonomousDatabaseBackupSummaryTypeEnum(val string) (AutonomousDatabaseBackupSummaryTypeEnum, bool)
GetMappingAutonomousDatabaseBackupSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousDatabaseBackupTypeVirtualFull AutonomousDatabaseBackupTypeEnum = "VIRTUAL_FULL"
AutonomousDatabaseBackupTypeCumulativeIncremental AutonomousDatabaseBackupTypeEnum = "CUMULATIVE_INCREMENTAL"
AutonomousDatabaseBackupTypeRollForwardImageCopy AutonomousDatabaseBackupTypeEnum = "ROLL_FORWARD_IMAGE_COPY"
)
func GetAutonomousDatabaseBackupTypeEnumValues() []AutonomousDatabaseBackupTypeEnum
GetAutonomousDatabaseBackupTypeEnumValues Enumerates the set of values for AutonomousDatabaseBackupTypeEnum
func GetMappingAutonomousDatabaseBackupTypeEnum(val string) (AutonomousDatabaseBackupTypeEnum, bool)
GetMappingAutonomousDatabaseBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseCharacterSets The Oracle Autonomous AI 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.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).
type AutonomousDatabaseCharacterSets struct {
// A valid Oracle character set.
Name *string `mandatory:"false" json:"name"`
}
func (m AutonomousDatabaseCharacterSets) String() string
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
AutonomousDatabaseCloneTypeEnum Enum with underlying type: string
type AutonomousDatabaseCloneTypeEnum string
Set of constants representing the allowable values for AutonomousDatabaseCloneTypeEnum
const (
AutonomousDatabaseCloneTypeFull AutonomousDatabaseCloneTypeEnum = "FULL"
AutonomousDatabaseCloneTypeMetadata AutonomousDatabaseCloneTypeEnum = "METADATA"
AutonomousDatabaseCloneTypePartial AutonomousDatabaseCloneTypeEnum = "PARTIAL"
)
func GetAutonomousDatabaseCloneTypeEnumValues() []AutonomousDatabaseCloneTypeEnum
GetAutonomousDatabaseCloneTypeEnumValues Enumerates the set of values for AutonomousDatabaseCloneTypeEnum
func GetMappingAutonomousDatabaseCloneTypeEnum(val string) (AutonomousDatabaseCloneTypeEnum, bool)
GetMappingAutonomousDatabaseCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseComputeModelEnum
GetAutonomousDatabaseComputeModelEnumValues Enumerates the set of values for AutonomousDatabaseComputeModelEnum
func GetMappingAutonomousDatabaseComputeModelEnum(val string) (AutonomousDatabaseComputeModelEnum, bool)
GetMappingAutonomousDatabaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseConnectionStrings Connection strings to connect to an Oracle Autonomous AI 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 AI Database.
// For more information, please see Predefined Database Service Names for Autonomous AI 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 (m AutonomousDatabaseConnectionStrings) String() string
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
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 AI Database.
GraphStudioUrl *string `mandatory:"false" json:"graphStudioUrl"`
// The URL of the MongoDB API for the Autonomous AI Database.
MongoDbUrl *string `mandatory:"false" json:"mongoDbUrl"`
// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous AI Database.
MachineLearningNotebookUrl *string `mandatory:"false" json:"machineLearningNotebookUrl"`
// The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous AI Database.
OrdsUrl *string `mandatory:"false" json:"ordsUrl"`
// The URL of the Database Transforms for the Autonomous AI Database.
DatabaseTransformsUrl *string `mandatory:"false" json:"databaseTransformsUrl"`
// The URL of the Spatial Studio for the Autonomous AI Database.
SpatialStudioUrl *string `mandatory:"false" json:"spatialStudioUrl"`
}
func (m AutonomousDatabaseConnectionUrls) String() string
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
AutonomousDatabaseConsoleTokenDetails The token that allows the OCI Console to access the Autonomous AI Database Service Console.
type AutonomousDatabaseConsoleTokenDetails struct {
// The token that allows the OCI Console to access the Autonomous AI Transaction Processing Service Console.
Token *string `mandatory:"false" json:"token"`
// The login URL that allows the OCI Console to access the Autonomous AI Transaction Processing Service Console.
LoginUrl *string `mandatory:"false" json:"loginUrl"`
}
func (m AutonomousDatabaseConsoleTokenDetails) String() string
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
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() []AutonomousDatabaseDataSafeStatusEnum
GetAutonomousDatabaseDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseDataSafeStatusEnum
func GetMappingAutonomousDatabaseDataSafeStatusEnum(val string) (AutonomousDatabaseDataSafeStatusEnum, bool)
GetMappingAutonomousDatabaseDataSafeStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDatabaseEditionEnum
GetAutonomousDatabaseDatabaseEditionEnumValues Enumerates the set of values for AutonomousDatabaseDatabaseEditionEnum
func GetMappingAutonomousDatabaseDatabaseEditionEnum(val string) (AutonomousDatabaseDatabaseEditionEnum, bool)
GetMappingAutonomousDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDatabaseManagementStatusEnum
GetAutonomousDatabaseDatabaseManagementStatusEnumValues Enumerates the set of values for AutonomousDatabaseDatabaseManagementStatusEnum
func GetMappingAutonomousDatabaseDatabaseManagementStatusEnum(val string) (AutonomousDatabaseDatabaseManagementStatusEnum, bool)
GetMappingAutonomousDatabaseDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseDataguardAssociation The properties that define dataguard association between two different Autonomous AI Databases. Note that Autonomous AI 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 AI Database resides in.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database that has a relationship with the peer Autonomous AI Database.
AutonomousDatabaseId *string `mandatory:"true" json:"autonomousDatabaseId"`
// The Data Guard role of the Autonomous Container Database or Autonomous AI 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 AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer Autonomous AI Database.
PeerAutonomousDatabaseId *string `mandatory:"false" json:"peerAutonomousDatabaseId"`
// The current state of the Autonomous AI 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 (m AutonomousDatabaseDataguardAssociation) String() string
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
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"
AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "UNAVAILABLE"
AutonomousDatabaseDataguardAssociationLifecycleStateUpdating AutonomousDatabaseDataguardAssociationLifecycleStateEnum = "UPDATING"
)
func GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues() []AutonomousDatabaseDataguardAssociationLifecycleStateEnum
GetAutonomousDatabaseDataguardAssociationLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationLifecycleStateEnum
func GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseDataguardAssociationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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"
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"
AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateTransporting AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum = "TRANSPORTING"
)
func GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues() []AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
GetAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum
func GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum(val string) (AutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum, bool)
GetMappingAutonomousDatabaseDataguardAssociationPeerAutonomousDatabaseLifeCycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDataguardAssociationPeerRoleEnum
GetAutonomousDatabaseDataguardAssociationPeerRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationPeerRoleEnum
func GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum(val string) (AutonomousDatabaseDataguardAssociationPeerRoleEnum, bool)
GetMappingAutonomousDatabaseDataguardAssociationPeerRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDataguardAssociationProtectionModeEnum
GetAutonomousDatabaseDataguardAssociationProtectionModeEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationProtectionModeEnum
func GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum(val string) (AutonomousDatabaseDataguardAssociationProtectionModeEnum, bool)
GetMappingAutonomousDatabaseDataguardAssociationProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDataguardAssociationRoleEnum
GetAutonomousDatabaseDataguardAssociationRoleEnumValues Enumerates the set of values for AutonomousDatabaseDataguardAssociationRoleEnum
func GetMappingAutonomousDatabaseDataguardAssociationRoleEnum(val string) (AutonomousDatabaseDataguardAssociationRoleEnum, bool)
GetMappingAutonomousDatabaseDataguardAssociationRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDataguardRegionTypeEnum
GetAutonomousDatabaseDataguardRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseDataguardRegionTypeEnum
func GetMappingAutonomousDatabaseDataguardRegionTypeEnum(val string) (AutonomousDatabaseDataguardRegionTypeEnum, bool)
GetMappingAutonomousDatabaseDataguardRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousDatabaseDbWorkloadLh AutonomousDatabaseDbWorkloadEnum = "LH"
)
func GetAutonomousDatabaseDbWorkloadEnumValues() []AutonomousDatabaseDbWorkloadEnum
GetAutonomousDatabaseDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseDbWorkloadEnum
func GetMappingAutonomousDatabaseDbWorkloadEnum(val string) (AutonomousDatabaseDbWorkloadEnum, bool)
GetMappingAutonomousDatabaseDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseDisasterRecoveryRegionTypeEnum
GetAutonomousDatabaseDisasterRecoveryRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseDisasterRecoveryRegionTypeEnum
func GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseDisasterRecoveryRegionTypeEnum, bool)
GetMappingAutonomousDatabaseDisasterRecoveryRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseEncryptionKeyDetails Details of the Autonomous AI Database encryption key.
type AutonomousDatabaseEncryptionKeyDetails interface {
}
AutonomousDatabaseEncryptionKeyDetailsProviderEnum Enum with underlying type: string
type AutonomousDatabaseEncryptionKeyDetailsProviderEnum string
Set of constants representing the allowable values for AutonomousDatabaseEncryptionKeyDetailsProviderEnum
const (
AutonomousDatabaseEncryptionKeyDetailsProviderAws AutonomousDatabaseEncryptionKeyDetailsProviderEnum = "AWS"
AutonomousDatabaseEncryptionKeyDetailsProviderAzure AutonomousDatabaseEncryptionKeyDetailsProviderEnum = "AZURE"
AutonomousDatabaseEncryptionKeyDetailsProviderOci AutonomousDatabaseEncryptionKeyDetailsProviderEnum = "OCI"
AutonomousDatabaseEncryptionKeyDetailsProviderOracleManaged AutonomousDatabaseEncryptionKeyDetailsProviderEnum = "ORACLE_MANAGED"
AutonomousDatabaseEncryptionKeyDetailsProviderOkv AutonomousDatabaseEncryptionKeyDetailsProviderEnum = "OKV"
)
func GetAutonomousDatabaseEncryptionKeyDetailsProviderEnumValues() []AutonomousDatabaseEncryptionKeyDetailsProviderEnum
GetAutonomousDatabaseEncryptionKeyDetailsProviderEnumValues Enumerates the set of values for AutonomousDatabaseEncryptionKeyDetailsProviderEnum
func GetMappingAutonomousDatabaseEncryptionKeyDetailsProviderEnum(val string) (AutonomousDatabaseEncryptionKeyDetailsProviderEnum, bool)
GetMappingAutonomousDatabaseEncryptionKeyDetailsProviderEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseEncryptionKeyHistoryEntry The Autonomous AI Database encryption key history entry.
type AutonomousDatabaseEncryptionKeyHistoryEntry struct {
EncryptionKey AutonomousDatabaseEncryptionKeyDetails `mandatory:"false" json:"encryptionKey"`
// The date and time the encryption key was activated.
TimeActivated *common.SDKTime `mandatory:"false" json:"timeActivated"`
}
func (m AutonomousDatabaseEncryptionKeyHistoryEntry) String() string
func (m *AutonomousDatabaseEncryptionKeyHistoryEntry) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (m AutonomousDatabaseEncryptionKeyHistoryEntry) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousDatabaseInBackup Details of Autonomous AI Database in Autonomous Container Database
type AutonomousDatabaseInBackup struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The user-friendly name for the Autonomous AI Database. The name does not have to be unique.
DisplayName *string `mandatory:"true" json:"displayName"`
}
func (m AutonomousDatabaseInBackup) String() string
func (m AutonomousDatabaseInBackup) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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() []AutonomousDatabaseInfrastructureTypeEnum
GetAutonomousDatabaseInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseInfrastructureTypeEnum
func GetMappingAutonomousDatabaseInfrastructureTypeEnum(val string) (AutonomousDatabaseInfrastructureTypeEnum, bool)
GetMappingAutonomousDatabaseInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseKeyHistoryEntry The Autonomous AI Database Vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.
type AutonomousDatabaseKeyHistoryEntry struct {
// The id of the Autonomous AI Database Vault (https://docs.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 (m AutonomousDatabaseKeyHistoryEntry) String() string
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
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() []AutonomousDatabaseLicenseModelEnum
GetAutonomousDatabaseLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseLicenseModelEnum
func GetMappingAutonomousDatabaseLicenseModelEnum(val string) (AutonomousDatabaseLicenseModelEnum, bool)
GetMappingAutonomousDatabaseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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"
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"
AutonomousDatabaseLifecycleStateTransporting AutonomousDatabaseLifecycleStateEnum = "TRANSPORTING"
)
func GetAutonomousDatabaseLifecycleStateEnumValues() []AutonomousDatabaseLifecycleStateEnum
GetAutonomousDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseLifecycleStateEnum
func GetMappingAutonomousDatabaseLifecycleStateEnum(val string) (AutonomousDatabaseLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseMaintenanceWindowSummary Autonomous AI Database maintenance window. The maintenance window can be configured during database creation. To change the maintenance window of an existing Autonomous AI Database Serverless instance, clone the database and specify the maintenance window for the new cloned instance.
type AutonomousDatabaseMaintenanceWindowSummary struct {
DayOfWeek *DayOfWeek `mandatory:"true" json:"dayOfWeek"`
// The maintenance start time. The value must use the ISO-8601 format "hh:mm".
MaintenanceStartTime *string `mandatory:"false" json:"maintenanceStartTime"`
// The maintenance end time. The value must use the ISO-8601 format "hh:mm".
MaintenanceEndTime *string `mandatory:"false" json:"maintenanceEndTime"`
}
func (m AutonomousDatabaseMaintenanceWindowSummary) String() string
func (m AutonomousDatabaseMaintenanceWindowSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousDatabaseManualRefreshDetails Details of manual refresh for an Autonomous AI Database refreshable clone.
type AutonomousDatabaseManualRefreshDetails struct {
// The timestamp to which the Autonomous AI 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 (m AutonomousDatabaseManualRefreshDetails) String() string
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
AutonomousDatabaseManualRefreshRequest wrapper for the AutonomousDatabaseManualRefresh operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/AutonomousDatabaseManualRefresh.go.html to see an example of how to use AutonomousDatabaseManualRefreshRequest.
type AutonomousDatabaseManualRefreshRequest struct {
// The database OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`
// Request details for manually refreshing an Autonomous AI 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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request AutonomousDatabaseManualRefreshRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request AutonomousDatabaseManualRefreshRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request AutonomousDatabaseManualRefreshRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request AutonomousDatabaseManualRefreshRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response AutonomousDatabaseManualRefreshResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response AutonomousDatabaseManualRefreshResponse) String() string
AutonomousDatabaseNetServicesArchitectureEnum Enum with underlying type: string
type AutonomousDatabaseNetServicesArchitectureEnum string
Set of constants representing the allowable values for AutonomousDatabaseNetServicesArchitectureEnum
const (
AutonomousDatabaseNetServicesArchitectureDedicated AutonomousDatabaseNetServicesArchitectureEnum = "DEDICATED"
AutonomousDatabaseNetServicesArchitectureEnum = "SHARED"
AutonomousDatabaseNetServicesArchitectureDrcp AutonomousDatabaseNetServicesArchitectureEnum = "DRCP"
)
func GetAutonomousDatabaseNetServicesArchitectureEnumValues() []AutonomousDatabaseNetServicesArchitectureEnum
GetAutonomousDatabaseNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousDatabaseNetServicesArchitectureEnum
func GetMappingAutonomousDatabaseNetServicesArchitectureEnum(val string) (AutonomousDatabaseNetServicesArchitectureEnum, bool)
GetMappingAutonomousDatabaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseOpenModeEnum
GetAutonomousDatabaseOpenModeEnumValues Enumerates the set of values for AutonomousDatabaseOpenModeEnum
func GetMappingAutonomousDatabaseOpenModeEnum(val string) (AutonomousDatabaseOpenModeEnum, bool)
GetMappingAutonomousDatabaseOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseOperationsInsightsStatusEnum
GetAutonomousDatabaseOperationsInsightsStatusEnumValues Enumerates the set of values for AutonomousDatabaseOperationsInsightsStatusEnum
func GetMappingAutonomousDatabaseOperationsInsightsStatusEnum(val string) (AutonomousDatabaseOperationsInsightsStatusEnum, bool)
GetMappingAutonomousDatabaseOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabasePeerCollection The object holds details about the peer Autonomous AI Databases for an Oracle Autonomous AI Database.
type AutonomousDatabasePeerCollection struct {
// This array holds details about Autonomous AI Database Peers for Oracle an Autonomous AI Database.
Items []AutonomousDatabasePeerSummary `mandatory:"true" json:"items"`
}
func (m AutonomousDatabasePeerCollection) String() string
func (m AutonomousDatabasePeerCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousDatabasePeerSummary The object holds details about a peer Autonomous AI Database for Oracle Autonomous AI Database.
type AutonomousDatabasePeerSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database.
Id *string `mandatory:"true" json:"id"`
// The name of the region where this peer Autonomous AI Database clone exists.
Region *string `mandatory:"false" json:"region"`
}
func (m AutonomousDatabasePeerSummary) String() string
func (m AutonomousDatabasePeerSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
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() []AutonomousDatabasePermissionLevelEnum
GetAutonomousDatabasePermissionLevelEnumValues Enumerates the set of values for AutonomousDatabasePermissionLevelEnum
func GetMappingAutonomousDatabasePermissionLevelEnum(val string) (AutonomousDatabasePermissionLevelEnum, bool)
GetMappingAutonomousDatabasePermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseRefreshableModeEnum
GetAutonomousDatabaseRefreshableModeEnumValues Enumerates the set of values for AutonomousDatabaseRefreshableModeEnum
func GetMappingAutonomousDatabaseRefreshableModeEnum(val string) (AutonomousDatabaseRefreshableModeEnum, bool)
GetMappingAutonomousDatabaseRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseRefreshableStatusEnum
GetAutonomousDatabaseRefreshableStatusEnumValues Enumerates the set of values for AutonomousDatabaseRefreshableStatusEnum
func GetMappingAutonomousDatabaseRefreshableStatusEnum(val string) (AutonomousDatabaseRefreshableStatusEnum, bool)
GetMappingAutonomousDatabaseRefreshableStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseRoleEnum
GetAutonomousDatabaseRoleEnumValues Enumerates the set of values for AutonomousDatabaseRoleEnum
func GetMappingAutonomousDatabaseRoleEnum(val string) (AutonomousDatabaseRoleEnum, bool)
GetMappingAutonomousDatabaseRoleEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseSoftwareImage Autonomous AI Database Software Images created from Autonomous Container Database
type AutonomousDatabaseSoftwareImage struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database Software Image.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The database version with which the Autonomous AI Database Software Image is to be built.
DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`
// The user-friendly name for the Autonomous AI Database Software Image. The name does not have to be unique.
DisplayName *string `mandatory:"true" json:"displayName"`
// The current state of the Autonomous AI Database Software Image.
LifecycleState AutonomousDatabaseSoftwareImageLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the Autonomous AI 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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// One-off patches included in the Autonomous AI Database Software Image
AutonomousDsiOneOffPatches []string `mandatory:"false" json:"autonomousDsiOneOffPatches"`
// DST Time-Zone File version of the Autonomous Container Database.
DstFileVersion *string `mandatory:"false" json:"dstFileVersion"`
}
func (m AutonomousDatabaseSoftwareImage) String() string
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
AutonomousDatabaseSoftwareImageCollection Result of List Autonomous AI Database Software Images.
type AutonomousDatabaseSoftwareImageCollection struct {
// List of Autonomous AI Database Software Images.
Items []AutonomousDatabaseSoftwareImageSummary `mandatory:"true" json:"items"`
}
func (m AutonomousDatabaseSoftwareImageCollection) String() string
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
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() []AutonomousDatabaseSoftwareImageImageShapeFamilyEnum
GetAutonomousDatabaseSoftwareImageImageShapeFamilyEnumValues Enumerates the set of values for AutonomousDatabaseSoftwareImageImageShapeFamilyEnum
func GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum(val string) (AutonomousDatabaseSoftwareImageImageShapeFamilyEnum, bool)
GetMappingAutonomousDatabaseSoftwareImageImageShapeFamilyEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSoftwareImageLifecycleStateEnum
GetAutonomousDatabaseSoftwareImageLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSoftwareImageLifecycleStateEnum
func GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum(val string) (AutonomousDatabaseSoftwareImageLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseSoftwareImageLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseSoftwareImageSummary The Database service supports the creation of Autonomous AI Database Software Images for use in creating Autonomous Container Database.
type AutonomousDatabaseSoftwareImageSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database Software Image.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The database version with which the Autonomous AI Database Software Image is to be built.
DatabaseVersion *string `mandatory:"true" json:"databaseVersion"`
// The user-friendly name for the Autonomous AI Database Software Image. The name does not have to be unique.
DisplayName *string `mandatory:"true" json:"displayName"`
// The current state of the Autonomous AI Database Software Image.
LifecycleState AutonomousDatabaseSoftwareImageLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The date and time the Autonomous AI 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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// One-off patches included in the Autonomous AI Database Software Image
AutonomousDsiOneOffPatches []string `mandatory:"false" json:"autonomousDsiOneOffPatches"`
// DST Time-Zone File version of the Autonomous Container Database.
DstFileVersion *string `mandatory:"false" json:"dstFileVersion"`
}
func (m AutonomousDatabaseSoftwareImageSummary) String() string
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
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 AI 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 AI Database.
TimeDataGuardRoleChanged *common.SDKTime `mandatory:"false" json:"timeDataGuardRoleChanged"`
// The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database.
TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`
// 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"`
// The component chosen for maintenance.
MaintenanceTargetComponent *string `mandatory:"false" json:"maintenanceTargetComponent"`
// The availability domain of a local Autonomous Data Guard standby database of an Autonomous AI Database Serverless instance.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The external logical zone where the local Autonomous Data Guard is located (Intended for multicloud use).
ExternalLocationZone *string `mandatory:"false" json:"externalLocationZone"`
}
func (m AutonomousDatabaseStandbySummary) String() string
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
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"
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"
AutonomousDatabaseStandbySummaryLifecycleStateTransporting AutonomousDatabaseStandbySummaryLifecycleStateEnum = "TRANSPORTING"
)
func GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues() []AutonomousDatabaseStandbySummaryLifecycleStateEnum
GetAutonomousDatabaseStandbySummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseStandbySummaryLifecycleStateEnum
func GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum(val string) (AutonomousDatabaseStandbySummaryLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseStandbySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseSummary An Oracle Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the Autonomous AI 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.
// The following points apply to Autonomous AI Databases on Serverless Infrastructure:
// - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error.
// - To get the exact value of data storage size without rounding error, please see `dataStorageSizeInGBs` of Autonomous AI Database.
DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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"`
EncryptionKey AutonomousDatabaseEncryptionKeyDetails `mandatory:"false" json:"encryptionKey"`
// 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// The character set for the Autonomous AI 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 AI 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 AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform.
InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`
// The area assigned to In-Memory tables in Autonomous AI 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 AI 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.oracle.com/iaas/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"`
// Key History Entry.
EncryptionKeyHistoryEntry []AutonomousDatabaseEncryptionKeyHistoryEntry `mandatory:"false" json:"encryptionKeyHistoryEntry"`
// 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 AI Database 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/) 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 AI 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 AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure.
// 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 AI 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 AI 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 AI Databases on both serverless and dedicated Exadata infrastructure.
// - For Autonomous AI Database Serverless instances, this parameter is not used.
// For Autonomous AI 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 AI Database can be scaled to.
ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`
// The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// The quantity of data in the database, in gigabytes.
// For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and `dataStorageSizeInTBs` will be populated instead.
DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`
// The storage space consumed by Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`
// Indicates if the Autonomous AI Database is backup retention locked.
IsBackupRetentionLocked *bool `mandatory:"false" json:"isBackupRetentionLocked"`
// The date and time the Autonomous AI Database was most recently undeleted.
TimeUndeleted *common.SDKTime `mandatory:"false" json:"timeUndeleted"`
// The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeEarliestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeEarliestAvailableDbVersionUpgrade"`
// The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeLatestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeLatestAvailableDbVersionUpgrade"`
// The date and time the Autonomous AI Database scheduled to upgrade to 26ai.
TimeScheduledDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeScheduledDbVersionUpgrade"`
// The date and time the Autonomous AI Database was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The user-friendly name for the Autonomous AI Database. The name does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The URL of the Service Console for the Autonomous AI Database.
ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`
// The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value.
ConnectionStrings *AutonomousDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`
ConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"connectionUrls"`
// The Public URLs of Private Endpoint database 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.
PublicConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"publicConnectionUrls"`
VanityConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"vanityConnectionUrls"`
// The Oracle license model that applies to the Oracle Autonomous AI 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 AI Database software licenses and the Oracle AI Database service.
// Note that when provisioning an Autonomous AI 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 AI 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 maximum number of CPUs allowed with a Bring Your Own License (BYOL), including those used for auto-scaling, disaster recovery, tools, etc. Any CPU usage above this limit is considered as License Included and billed.
ByolComputeCountLimit *float32 `mandatory:"false" json:"byolComputeCountLimit"`
// The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// The OCID (https://docs.oracle.com/iaas/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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI 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 public endpoint for the private endpoint enabled resource.
PublicEndpoint *string `mandatory:"false" json:"publicEndpoint"`
// 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 AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
DbVersion *string `mandatory:"false" json:"dbVersion"`
// Indicates if the Autonomous AI Database version is a preview version.
IsPreview *bool `mandatory:"false" json:"isPreview"`
// The Autonomous AI Database workload type. The following values are valid:
// - OLTP - indicates an Autonomous AI Transaction Processing database
// - DW - indicates an Autonomous AI Lakehouse database
// - AJD - indicates an Autonomous AI JSON Database
// - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
// - LH - indicates an Oracle Autonomous AI Lakehouse database
// **Note** Starting December 2026, DW will not be supported as a valid value for this parameter.
// When creating an Autonomous AI Database, if this parameter is not specified, the default value is `OLTP`.
//
// 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"`
// Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database.
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 AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Database is not Data Guard enabled or Access Control is disabled.
// It's value would be `TRUE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby.
// It's value would be `FALSE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Application Development.
ApexDetails *AutonomousDatabaseApex `mandatory:"false" json:"apexDetails"`
// Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is `TRUE`.
IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`
// Status of the Data Safe registration for this Autonomous AI Database.
DataSafeStatus AutonomousDatabaseSummaryDataSafeStatusEnum `mandatory:"false" json:"dataSafeStatus,omitempty"`
// Status of Operations Insights for this Autonomous AI Database.
OperationsInsightsStatus AutonomousDatabaseSummaryOperationsInsightsStatusEnum `mandatory:"false" json:"operationsInsightsStatus,omitempty"`
// Status of Database Management for this Autonomous AI 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"`
// The component chosen for maintenance.
MaintenanceTargetComponent *string `mandatory:"false" json:"maintenanceTargetComponent"`
// Indicates if the Autonomous AI 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 AI 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 AI 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 AI Database.
RefreshableMode AutonomousDatabaseSummaryRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database.
SourceId *string `mandatory:"false" json:"sourceId"`
// The Autonomous AI 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 AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`
// Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI 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 AI Database, if Autonomous Data Guard is enabled.
Role AutonomousDatabaseSummaryRoleEnum `mandatory:"false" json:"role,omitempty"`
// List of Oracle AI 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.oracle.com/iaas/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 AI 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 AI 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 AI Database where the standby was provisioned in the same region as the primary database.
TimeLocalDataGuardEnabled *common.SDKTime `mandatory:"false" json:"timeLocalDataGuardEnabled"`
// **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI 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 AI 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 AI 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 AI 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 AI 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 AI Database OCID OCID (https://docs.oracle.com/iaas/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 AI 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"`
AutonomousDatabaseMaintenanceWindow *AutonomousDatabaseMaintenanceWindowSummary `mandatory:"false" json:"autonomousDatabaseMaintenanceWindow"`
// The date until which Autonomous AI Database maintenance is temporarily paused.
TimeMaintenancePauseUntil *common.SDKTime `mandatory:"false" json:"timeMaintenancePauseUntil"`
// 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 AI 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 AI Database Edition that applies to the Autonomous AI 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"`
VanityUrlDetails *VanityUrlDetails `mandatory:"false" json:"vanityUrlDetails"`
// Indicates the local disaster recovery (DR) type of the Autonomous AI 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"`
// **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI 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 AI Database.
TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`
RemoteDisasterRecoveryConfiguration *DisasterRecoveryConfiguration `mandatory:"false" json:"remoteDisasterRecoveryConfiguration"`
// List of access types for an Autonomous AI Database.
AccessTypes []string `mandatory:"false" json:"accessTypes"`
// 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"`
// The availability domain where the Autonomous AI Database Serverless instance is located.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
// A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup.
CloneTableSpaceList []int `mandatory:"false" json:"cloneTableSpaceList"`
// The Autonomous AI Database clone type.
CloneType AutonomousDatabaseSummaryCloneTypeEnum `mandatory:"false" json:"cloneType,omitempty"`
// Additional attributes for this resource. Each attribute is a simple key-value pair with no predefined name, type, or namespace.
// Example: `{ "gcpAccountName": "gcpName" }`
AdditionalAttributes map[string]string `mandatory:"false" json:"additionalAttributes"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated resource pool leader Autonomous AI Database in the same region, associated with local Autonomous Data Guard for a dedicated resource pool member.
LocalAdgResourcePoolLeaderId *string `mandatory:"false" json:"localAdgResourcePoolLeaderId"`
}
func (m AutonomousDatabaseSummary) String() string
func (m *AutonomousDatabaseSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
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() []AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum
GetAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum
func GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum, bool)
GetMappingAutonomousDatabaseSummaryAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseSummaryCloneTypeEnum Enum with underlying type: string
type AutonomousDatabaseSummaryCloneTypeEnum string
Set of constants representing the allowable values for AutonomousDatabaseSummaryCloneTypeEnum
const (
AutonomousDatabaseSummaryCloneTypeFull AutonomousDatabaseSummaryCloneTypeEnum = "FULL"
AutonomousDatabaseSummaryCloneTypeMetadata AutonomousDatabaseSummaryCloneTypeEnum = "METADATA"
AutonomousDatabaseSummaryCloneTypePartial AutonomousDatabaseSummaryCloneTypeEnum = "PARTIAL"
)
func GetAutonomousDatabaseSummaryCloneTypeEnumValues() []AutonomousDatabaseSummaryCloneTypeEnum
GetAutonomousDatabaseSummaryCloneTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryCloneTypeEnum
func GetMappingAutonomousDatabaseSummaryCloneTypeEnum(val string) (AutonomousDatabaseSummaryCloneTypeEnum, bool)
GetMappingAutonomousDatabaseSummaryCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryComputeModelEnum
GetAutonomousDatabaseSummaryComputeModelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryComputeModelEnum
func GetMappingAutonomousDatabaseSummaryComputeModelEnum(val string) (AutonomousDatabaseSummaryComputeModelEnum, bool)
GetMappingAutonomousDatabaseSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryDataSafeStatusEnum
GetAutonomousDatabaseSummaryDataSafeStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDataSafeStatusEnum
func GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum(val string) (AutonomousDatabaseSummaryDataSafeStatusEnum, bool)
GetMappingAutonomousDatabaseSummaryDataSafeStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryDatabaseEditionEnum
GetAutonomousDatabaseSummaryDatabaseEditionEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDatabaseEditionEnum
func GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum(val string) (AutonomousDatabaseSummaryDatabaseEditionEnum, bool)
GetMappingAutonomousDatabaseSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryDatabaseManagementStatusEnum
GetAutonomousDatabaseSummaryDatabaseManagementStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDatabaseManagementStatusEnum
func GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum(val string) (AutonomousDatabaseSummaryDatabaseManagementStatusEnum, bool)
GetMappingAutonomousDatabaseSummaryDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryDataguardRegionTypeEnum
GetAutonomousDatabaseSummaryDataguardRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDataguardRegionTypeEnum
func GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum(val string) (AutonomousDatabaseSummaryDataguardRegionTypeEnum, bool)
GetMappingAutonomousDatabaseSummaryDataguardRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
AutonomousDatabaseSummaryDbWorkloadLh AutonomousDatabaseSummaryDbWorkloadEnum = "LH"
)
func GetAutonomousDatabaseSummaryDbWorkloadEnumValues() []AutonomousDatabaseSummaryDbWorkloadEnum
GetAutonomousDatabaseSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDbWorkloadEnum
func GetMappingAutonomousDatabaseSummaryDbWorkloadEnum(val string) (AutonomousDatabaseSummaryDbWorkloadEnum, bool)
GetMappingAutonomousDatabaseSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum
GetAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum
func GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum(val string) (AutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum, bool)
GetMappingAutonomousDatabaseSummaryDisasterRecoveryRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryInfrastructureTypeEnum
GetAutonomousDatabaseSummaryInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryInfrastructureTypeEnum
func GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum(val string) (AutonomousDatabaseSummaryInfrastructureTypeEnum, bool)
GetMappingAutonomousDatabaseSummaryInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryLicenseModelEnum
GetAutonomousDatabaseSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLicenseModelEnum
func GetMappingAutonomousDatabaseSummaryLicenseModelEnum(val string) (AutonomousDatabaseSummaryLicenseModelEnum, bool)
GetMappingAutonomousDatabaseSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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"
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"
AutonomousDatabaseSummaryLifecycleStateTransporting AutonomousDatabaseSummaryLifecycleStateEnum = "TRANSPORTING"
)
func GetAutonomousDatabaseSummaryLifecycleStateEnumValues() []AutonomousDatabaseSummaryLifecycleStateEnum
GetAutonomousDatabaseSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseSummaryLifecycleStateEnum
func GetMappingAutonomousDatabaseSummaryLifecycleStateEnum(val string) (AutonomousDatabaseSummaryLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseSummaryNetServicesArchitectureEnum Enum with underlying type: string
type AutonomousDatabaseSummaryNetServicesArchitectureEnum string
Set of constants representing the allowable values for AutonomousDatabaseSummaryNetServicesArchitectureEnum
const (
AutonomousDatabaseSummaryNetServicesArchitectureDedicated AutonomousDatabaseSummaryNetServicesArchitectureEnum = "DEDICATED"
AutonomousDatabaseSummaryNetServicesArchitectureEnum = "SHARED"
AutonomousDatabaseSummaryNetServicesArchitectureDrcp AutonomousDatabaseSummaryNetServicesArchitectureEnum = "DRCP"
)
func GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues() []AutonomousDatabaseSummaryNetServicesArchitectureEnum
GetAutonomousDatabaseSummaryNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousDatabaseSummaryNetServicesArchitectureEnum
func GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum(val string) (AutonomousDatabaseSummaryNetServicesArchitectureEnum, bool)
GetMappingAutonomousDatabaseSummaryNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryOpenModeEnum
GetAutonomousDatabaseSummaryOpenModeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryOpenModeEnum
func GetMappingAutonomousDatabaseSummaryOpenModeEnum(val string) (AutonomousDatabaseSummaryOpenModeEnum, bool)
GetMappingAutonomousDatabaseSummaryOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryOperationsInsightsStatusEnum
GetAutonomousDatabaseSummaryOperationsInsightsStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryOperationsInsightsStatusEnum
func GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum(val string) (AutonomousDatabaseSummaryOperationsInsightsStatusEnum, bool)
GetMappingAutonomousDatabaseSummaryOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryPermissionLevelEnum
GetAutonomousDatabaseSummaryPermissionLevelEnumValues Enumerates the set of values for AutonomousDatabaseSummaryPermissionLevelEnum
func GetMappingAutonomousDatabaseSummaryPermissionLevelEnum(val string) (AutonomousDatabaseSummaryPermissionLevelEnum, bool)
GetMappingAutonomousDatabaseSummaryPermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryRefreshableModeEnum
GetAutonomousDatabaseSummaryRefreshableModeEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRefreshableModeEnum
func GetMappingAutonomousDatabaseSummaryRefreshableModeEnum(val string) (AutonomousDatabaseSummaryRefreshableModeEnum, bool)
GetMappingAutonomousDatabaseSummaryRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryRefreshableStatusEnum
GetAutonomousDatabaseSummaryRefreshableStatusEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRefreshableStatusEnum
func GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum(val string) (AutonomousDatabaseSummaryRefreshableStatusEnum, bool)
GetMappingAutonomousDatabaseSummaryRefreshableStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousDatabaseSummaryRoleEnum
GetAutonomousDatabaseSummaryRoleEnumValues Enumerates the set of values for AutonomousDatabaseSummaryRoleEnum
func GetMappingAutonomousDatabaseSummaryRoleEnum(val string) (AutonomousDatabaseSummaryRoleEnum, bool)
GetMappingAutonomousDatabaseSummaryRoleEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDatabaseWallet The Autonomous AI Database wallet details.
type AutonomousDatabaseWallet struct {
// The current lifecycle state of the Autonomous AI 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 (m AutonomousDatabaseWallet) String() string
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
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() []AutonomousDatabaseWalletLifecycleStateEnum
GetAutonomousDatabaseWalletLifecycleStateEnumValues Enumerates the set of values for AutonomousDatabaseWalletLifecycleStateEnum
func GetMappingAutonomousDatabaseWalletLifecycleStateEnum(val string) (AutonomousDatabaseWalletLifecycleStateEnum, bool)
GetMappingAutonomousDatabaseWalletLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDbPreviewVersionSummary The Autonomous AI Database preview version. Note that preview version software is only available for Autonomous AI Database Serverless instances (https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/).
type AutonomousDbPreviewVersionSummary struct {
// A valid Autonomous AI 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 AI Database workload type. The following values are valid:
// - OLTP - indicates an Autonomous AI Transaction Processing database
// - DW - indicates an Autonomous AI Lakehouse database
// - AJD - indicates an Autonomous AI JSON Database
// - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
// - LH - indicates an Oracle Autonomous AI Lakehouse database
// **Note** Starting December 2026, DW will not be supported as a valid value for this parameter.
// When creating an Autonomous AI Database, if this parameter is not specified, the default value is `OLTP`.
//
// 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 (m AutonomousDbPreviewVersionSummary) String() string
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
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"
AutonomousDbPreviewVersionSummaryDbWorkloadLh AutonomousDbPreviewVersionSummaryDbWorkloadEnum = "LH"
)
func GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues() []AutonomousDbPreviewVersionSummaryDbWorkloadEnum
GetAutonomousDbPreviewVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbPreviewVersionSummaryDbWorkloadEnum
func GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum(val string) (AutonomousDbPreviewVersionSummaryDbWorkloadEnum, bool)
GetMappingAutonomousDbPreviewVersionSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDbVersionSummary The supported Autonomous AI Database version.
type AutonomousDbVersionSummary struct {
// A valid Oracle AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
Version *string `mandatory:"true" json:"version"`
// The Autonomous AI Database workload type. The following values are valid:
// - OLTP - indicates an Autonomous AI Transaction Processing database
// - DW - indicates an Autonomous AI Lakehouse database
// - AJD - indicates an Autonomous AI JSON Database
// - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
// - LH - indicates an Oracle Autonomous AI Lakehouse database
// **Note** Starting December 2026, DW will not be supported as a valid value for this parameter.
// When creating an Autonomous AI Database, if this parameter is not specified, the default value is `OLTP`.
//
// 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 AI Database version.
Details *string `mandatory:"false" json:"details"`
// True if this version of the Oracle AI Database software can be used for Always-Free Autonomous AI Databases.
IsFreeTierEnabled *bool `mandatory:"false" json:"isFreeTierEnabled"`
// True if this Oracle AI Database software version can be used for Autonomous AI Databases for Developers.
IsDevTierEnabled *bool `mandatory:"false" json:"isDevTierEnabled"`
// True if this version of the Oracle AI Database software has payments enabled.
IsPaidEnabled *bool `mandatory:"false" json:"isPaidEnabled"`
// True if this version of the Oracle AI Database software's default is free.
IsDefaultForFree *bool `mandatory:"false" json:"isDefaultForFree"`
// True if this version of the Oracle AI Database software's default is paid.
IsDefaultForPaid *bool `mandatory:"false" json:"isDefaultForPaid"`
}
func (m AutonomousDbVersionSummary) String() string
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
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"
AutonomousDbVersionSummaryDbWorkloadLh AutonomousDbVersionSummaryDbWorkloadEnum = "LH"
)
func GetAutonomousDbVersionSummaryDbWorkloadEnumValues() []AutonomousDbVersionSummaryDbWorkloadEnum
GetAutonomousDbVersionSummaryDbWorkloadEnumValues Enumerates the set of values for AutonomousDbVersionSummaryDbWorkloadEnum
func GetMappingAutonomousDbVersionSummaryDbWorkloadEnum(val string) (AutonomousDbVersionSummaryDbWorkloadEnum, bool)
GetMappingAutonomousDbVersionSummaryDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabase An Oracle Autonomous AI Database.
type AutonomousDwDatabase struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous AI Database.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The current state of the Autonomous AI Database.
LifecycleState AutonomousDwDatabaseLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
// The database name.
DbName *string `mandatory:"true" json:"dbName"`
// The quantity of data in the database, in terabytes.
// The following points apply to Autonomous AI Databases on Serverless Infrastructure:
// - This is an integer field whose value remains null when the data size is in GBs and cannot be converted to TBs (by dividing the GB value by 1024) without rounding error.
// - To get the exact value of data storage size without rounding error, please see `dataStorageSizeInGBs` of Autonomous AI Database.
DataStorageSizeInTBs *int `mandatory:"true" json:"dataStorageSizeInTBs"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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"`
EncryptionKey AutonomousDatabaseEncryptionKeyDetails `mandatory:"false" json:"encryptionKey"`
// 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// The character set for the Autonomous AI 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 AI 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 AI Database. This property is applicable only to Autonomous AI Databases on the Exadata Cloud@Customer platform.
InMemoryPercentage *int `mandatory:"false" json:"inMemoryPercentage"`
// The area assigned to In-Memory tables in Autonomous AI 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 AI 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.oracle.com/iaas/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"`
// Key History Entry.
EncryptionKeyHistoryEntry []AutonomousDatabaseEncryptionKeyHistoryEntry `mandatory:"false" json:"encryptionKeyHistoryEntry"`
// 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 AI Database 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/) 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 AI 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 AutonomousDwDatabaseComputeModelEnum `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 AI Database Serverless instance or an Autonomous AI Database on Dedicated Exadata Infrastructure.
// 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 AI 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 AI 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 AI Databases on both serverless and dedicated Exadata infrastructure.
// - For Autonomous AI Database Serverless instances, this parameter is not used.
// For Autonomous AI 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 AI Database can be scaled to.
ProvisionableCpus []float32 `mandatory:"false" json:"provisionableCpus"`
// The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// The quantity of data in the database, in gigabytes.
// For Autonomous AI Transaction Processing databases using ECPUs on Serverless Infrastructure, this value is always populated. In all the other cases, this value will be null and `dataStorageSizeInTBs` will be populated instead.
DataStorageSizeInGBs *int `mandatory:"false" json:"dataStorageSizeInGBs"`
// The storage space consumed by Autonomous AI Database in GBs.
UsedDataStorageSizeInGBs *int `mandatory:"false" json:"usedDataStorageSizeInGBs"`
// The infrastructure type this resource belongs to.
InfrastructureType AutonomousDwDatabaseInfrastructureTypeEnum `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.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
AutonomousContainerDatabaseId *string `mandatory:"false" json:"autonomousContainerDatabaseId"`
// Indicates if the Autonomous AI Database is backup retention locked.
IsBackupRetentionLocked *bool `mandatory:"false" json:"isBackupRetentionLocked"`
// The date and time the Autonomous AI Database was most recently undeleted.
TimeUndeleted *common.SDKTime `mandatory:"false" json:"timeUndeleted"`
// The earliest(min) date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeEarliestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeEarliestAvailableDbVersionUpgrade"`
// The max date and time the Autonomous AI Database can be scheduled to upgrade to 26ai.
TimeLatestAvailableDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeLatestAvailableDbVersionUpgrade"`
// The date and time the Autonomous AI Database scheduled to upgrade to 26ai.
TimeScheduledDbVersionUpgrade *common.SDKTime `mandatory:"false" json:"timeScheduledDbVersionUpgrade"`
// The date and time the Autonomous AI Database was created.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The user-friendly name for the Autonomous AI Database. The name does not have to be unique.
DisplayName *string `mandatory:"false" json:"displayName"`
// The URL of the Service Console for the Autonomous AI Database.
ServiceConsoleUrl *string `mandatory:"false" json:"serviceConsoleUrl"`
// The connection string used to connect to the Autonomous AI Database. The username for the Service Console is ADMIN. Use the password you entered when creating the Autonomous AI Database for the password value.
ConnectionStrings *AutonomousDatabaseConnectionStrings `mandatory:"false" json:"connectionStrings"`
ConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"connectionUrls"`
// The Public URLs of Private Endpoint database 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.
PublicConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"publicConnectionUrls"`
VanityConnectionUrls *AutonomousDatabaseConnectionUrls `mandatory:"false" json:"vanityConnectionUrls"`
// The Oracle license model that applies to the Oracle Autonomous AI 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 AI Database software licenses and the Oracle AI Database service.
// Note that when provisioning an Autonomous AI 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 AI 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 AutonomousDwDatabaseLicenseModelEnum `mandatory:"false" json:"licenseModel,omitempty"`
// The maximum number of CPUs allowed with a Bring Your Own License (BYOL), including those used for auto-scaling, disaster recovery, tools, etc. Any CPU usage above this limit is considered as License Included and billed.
ByolComputeCountLimit *float32 `mandatory:"false" json:"byolComputeCountLimit"`
// The amount of storage that has been used for Autonomous AI Databases in dedicated infrastructure, 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// The OCID (https://docs.oracle.com/iaas/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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI 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 public endpoint for the private endpoint enabled resource.
PublicEndpoint *string `mandatory:"false" json:"publicEndpoint"`
// 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 AI Database version for Autonomous AI Database.
// When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai.
// When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected.
// For new databases, it is recommended to use either 19c or 26ai.
// **Note** Starting December 2026, 23ai will not be supported as a valid value for this parameter.
DbVersion *string `mandatory:"false" json:"dbVersion"`
// Indicates if the Autonomous AI Database version is a preview version.
IsPreview *bool `mandatory:"false" json:"isPreview"`
// The Autonomous AI Database workload type. The following values are valid:
// - OLTP - indicates an Autonomous AI Transaction Processing database
// - DW - indicates an Autonomous AI Lakehouse database
// - AJD - indicates an Autonomous AI JSON Database
// - APEX - indicates an Autonomous AI Database with the Oracle APEX AI Application Development workload type.
// - LH - indicates an Oracle Autonomous AI Lakehouse database
// **Note** Starting December 2026, DW will not be supported as a valid value for this parameter.
// When creating an Autonomous AI Database, if this parameter is not specified, the default value is `OLTP`.
//
// 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 AutonomousDwDatabaseDbWorkloadEnum `mandatory:"false" json:"dbWorkload,omitempty"`
// Autonomous AI Database for Developers are fixed-shape Autonomous AI Databases that developers can use to build and test new applications. On Serverless, these are low-cost and billed per instance, on Dedicated and Cloud@Customer there is no additional cost to create Developer databases. Developer databases come with limited resources and is not intended for large-scale testing and production deployments. When you need more compute or storage resources, you may upgrade to a full paid production database.
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 AI Databases on the Exadata Cloud@Customer platform. For Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Database is not Data Guard enabled or Access Control is disabled.
// It's value would be `TRUE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI Database uses primary IP access control list (ACL) for standby.
// It's value would be `FALSE` if Autonomous AI Database is Data Guard enabled and Access Control is enabled and if the Autonomous AI 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 AI 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 AI Database instance.
// If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous AI Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
// For Autonomous AI 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 AI Application Development.
ApexDetails *AutonomousDatabaseApex `mandatory:"false" json:"apexDetails"`
// Indicates if auto scaling is enabled for the Autonomous AI Database CPU core count. The default value is `TRUE`.
IsAutoScalingEnabled *bool `mandatory:"false" json:"isAutoScalingEnabled"`
// Status of the Data Safe registration for this Autonomous AI Database.
DataSafeStatus AutonomousDwDatabaseDataSafeStatusEnum `mandatory:"false" json:"dataSafeStatus,omitempty"`
// Status of Operations Insights for this Autonomous AI Database.
OperationsInsightsStatus AutonomousDwDatabaseOperationsInsightsStatusEnum `mandatory:"false" json:"operationsInsightsStatus,omitempty"`
// Status of Database Management for this Autonomous AI Database.
DatabaseManagementStatus AutonomousDwDatabaseDatabaseManagementStatusEnum `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"`
// The component chosen for maintenance.
MaintenanceTargetComponent *string `mandatory:"false" json:"maintenanceTargetComponent"`
// Indicates if the Autonomous AI 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 AI 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 AutonomousDwDatabaseOpenModeEnum `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 AI Database.
RefreshableStatus AutonomousDwDatabaseRefreshableStatusEnum `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 AI Database.
RefreshableMode AutonomousDwDatabaseRefreshableModeEnum `mandatory:"false" json:"refreshableMode,omitempty"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source Autonomous AI Database that was cloned to create the current Autonomous AI Database.
SourceId *string `mandatory:"false" json:"sourceId"`
// The Autonomous AI 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 AutonomousDwDatabasePermissionLevelEnum `mandatory:"false" json:"permissionLevel,omitempty"`
// The timestamp of the last switchover operation for the Autonomous AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI 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 AI Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous AI Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
IsLocalDataGuardEnabled *bool `mandatory:"false" json:"isLocalDataGuardEnabled"`
// Indicates whether the Autonomous AI Database has Cross Region Data Guard enabled. Not applicable to Autonomous AI 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 AI Database, if Autonomous Data Guard is enabled.
Role AutonomousDwDatabaseRoleEnum `mandatory:"false" json:"role,omitempty"`
// List of Oracle AI 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.oracle.com/iaas/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 AI 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 AI 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 AI Database where the standby was provisioned in the same region as the primary database.
TimeLocalDataGuardEnabled *common.SDKTime `mandatory:"false" json:"timeLocalDataGuardEnabled"`
// **Deprecated.** The Autonomous Data Guard region type of the Autonomous AI Database. For Autonomous AI 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 AutonomousDwDatabaseDataguardRegionTypeEnum `mandatory:"false" json:"dataguardRegionType,omitempty"`
// The date and time the Autonomous Data Guard role was switched for the Autonomous AI 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 AI 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 AI 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 AI 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 AI Database OCID OCID (https://docs.oracle.com/iaas/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 AI 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 AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum `mandatory:"false" json:"autonomousMaintenanceScheduleType,omitempty"`
AutonomousDatabaseMaintenanceWindow *AutonomousDatabaseMaintenanceWindowSummary `mandatory:"false" json:"autonomousDatabaseMaintenanceWindow"`
// The date until which Autonomous AI Database maintenance is temporarily paused.
TimeMaintenancePauseUntil *common.SDKTime `mandatory:"false" json:"timeMaintenancePauseUntil"`
// 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 AI 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 AI Database Edition that applies to the Autonomous AI Databases.
DatabaseEdition AutonomousDwDatabaseDatabaseEditionEnum `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"`
VanityUrlDetails *VanityUrlDetails `mandatory:"false" json:"vanityUrlDetails"`
// Indicates the local disaster recovery (DR) type of the Autonomous AI 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"`
// **Deprecated.** The disaster recovery (DR) region type of the Autonomous AI Database. For Autonomous AI 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 AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum `mandatory:"false" json:"disasterRecoveryRegionType,omitempty"`
// The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database.
TimeDisasterRecoveryRoleChanged *common.SDKTime `mandatory:"false" json:"timeDisasterRecoveryRoleChanged"`
RemoteDisasterRecoveryConfiguration *DisasterRecoveryConfiguration `mandatory:"false" json:"remoteDisasterRecoveryConfiguration"`
// List of access types for an Autonomous AI Database.
AccessTypes []string `mandatory:"false" json:"accessTypes"`
// 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 AutonomousDwDatabaseNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
// The availability domain where the Autonomous AI Database Serverless instance is located.
AvailabilityDomain *string `mandatory:"false" json:"availabilityDomain"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Autonomous Serverless Database.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
// A list of the source Autonomous AI Database's table space number(s) used to create this partial clone from the backup.
CloneTableSpaceList []int `mandatory:"false" json:"cloneTableSpaceList"`
// The Autonomous AI Database clone type.
CloneType AutonomousDwDatabaseCloneTypeEnum `mandatory:"false" json:"cloneType,omitempty"`
// Additional attributes for this resource. Each attribute is a simple key-value pair with no predefined name, type, or namespace.
// Example: `{ "gcpAccountName": "gcpName" }`
AdditionalAttributes map[string]string `mandatory:"false" json:"additionalAttributes"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated resource pool leader Autonomous AI Database in the same region, associated with local Autonomous Data Guard for a dedicated resource pool member.
LocalAdgResourcePoolLeaderId *string `mandatory:"false" json:"localAdgResourcePoolLeaderId"`
}
func (m AutonomousDwDatabase) String() string
func (m *AutonomousDwDatabase) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (m AutonomousDwDatabase) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum Enum with underlying type: string
type AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum
const (
AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEarly AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum = "EARLY"
AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeRegular AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum = "REGULAR"
)
func GetAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnumValues() []AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum
GetAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnumValues Enumerates the set of values for AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum
func GetMappingAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum(val string) (AutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum, bool)
GetMappingAutonomousDwDatabaseAutonomousMaintenanceScheduleTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseCloneTypeEnum Enum with underlying type: string
type AutonomousDwDatabaseCloneTypeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseCloneTypeEnum
const (
AutonomousDwDatabaseCloneTypeFull AutonomousDwDatabaseCloneTypeEnum = "FULL"
AutonomousDwDatabaseCloneTypeMetadata AutonomousDwDatabaseCloneTypeEnum = "METADATA"
AutonomousDwDatabaseCloneTypePartial AutonomousDwDatabaseCloneTypeEnum = "PARTIAL"
)
func GetAutonomousDwDatabaseCloneTypeEnumValues() []AutonomousDwDatabaseCloneTypeEnum
GetAutonomousDwDatabaseCloneTypeEnumValues Enumerates the set of values for AutonomousDwDatabaseCloneTypeEnum
func GetMappingAutonomousDwDatabaseCloneTypeEnum(val string) (AutonomousDwDatabaseCloneTypeEnum, bool)
GetMappingAutonomousDwDatabaseCloneTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseComputeModelEnum Enum with underlying type: string
type AutonomousDwDatabaseComputeModelEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseComputeModelEnum
const (
AutonomousDwDatabaseComputeModelEcpu AutonomousDwDatabaseComputeModelEnum = "ECPU"
AutonomousDwDatabaseComputeModelOcpu AutonomousDwDatabaseComputeModelEnum = "OCPU"
)
func GetAutonomousDwDatabaseComputeModelEnumValues() []AutonomousDwDatabaseComputeModelEnum
GetAutonomousDwDatabaseComputeModelEnumValues Enumerates the set of values for AutonomousDwDatabaseComputeModelEnum
func GetMappingAutonomousDwDatabaseComputeModelEnum(val string) (AutonomousDwDatabaseComputeModelEnum, bool)
GetMappingAutonomousDwDatabaseComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDataSafeStatusEnum Enum with underlying type: string
type AutonomousDwDatabaseDataSafeStatusEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDataSafeStatusEnum
const (
AutonomousDwDatabaseDataSafeStatusRegistering AutonomousDwDatabaseDataSafeStatusEnum = "REGISTERING"
AutonomousDwDatabaseDataSafeStatusRegistered AutonomousDwDatabaseDataSafeStatusEnum = "REGISTERED"
AutonomousDwDatabaseDataSafeStatusDeregistering AutonomousDwDatabaseDataSafeStatusEnum = "DEREGISTERING"
AutonomousDwDatabaseDataSafeStatusNotRegistered AutonomousDwDatabaseDataSafeStatusEnum = "NOT_REGISTERED"
AutonomousDwDatabaseDataSafeStatusFailed AutonomousDwDatabaseDataSafeStatusEnum = "FAILED"
)
func GetAutonomousDwDatabaseDataSafeStatusEnumValues() []AutonomousDwDatabaseDataSafeStatusEnum
GetAutonomousDwDatabaseDataSafeStatusEnumValues Enumerates the set of values for AutonomousDwDatabaseDataSafeStatusEnum
func GetMappingAutonomousDwDatabaseDataSafeStatusEnum(val string) (AutonomousDwDatabaseDataSafeStatusEnum, bool)
GetMappingAutonomousDwDatabaseDataSafeStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDatabaseEditionEnum Enum with underlying type: string
type AutonomousDwDatabaseDatabaseEditionEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDatabaseEditionEnum
const (
AutonomousDwDatabaseDatabaseEditionStandardEdition AutonomousDwDatabaseDatabaseEditionEnum = "STANDARD_EDITION"
AutonomousDwDatabaseDatabaseEditionEnterpriseEdition AutonomousDwDatabaseDatabaseEditionEnum = "ENTERPRISE_EDITION"
)
func GetAutonomousDwDatabaseDatabaseEditionEnumValues() []AutonomousDwDatabaseDatabaseEditionEnum
GetAutonomousDwDatabaseDatabaseEditionEnumValues Enumerates the set of values for AutonomousDwDatabaseDatabaseEditionEnum
func GetMappingAutonomousDwDatabaseDatabaseEditionEnum(val string) (AutonomousDwDatabaseDatabaseEditionEnum, bool)
GetMappingAutonomousDwDatabaseDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDatabaseManagementStatusEnum Enum with underlying type: string
type AutonomousDwDatabaseDatabaseManagementStatusEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDatabaseManagementStatusEnum
const (
AutonomousDwDatabaseDatabaseManagementStatusEnabling AutonomousDwDatabaseDatabaseManagementStatusEnum = "ENABLING"
AutonomousDwDatabaseDatabaseManagementStatusEnabled AutonomousDwDatabaseDatabaseManagementStatusEnum = "ENABLED"
AutonomousDwDatabaseDatabaseManagementStatusDisabling AutonomousDwDatabaseDatabaseManagementStatusEnum = "DISABLING"
AutonomousDwDatabaseDatabaseManagementStatusNotEnabled AutonomousDwDatabaseDatabaseManagementStatusEnum = "NOT_ENABLED"
AutonomousDwDatabaseDatabaseManagementStatusFailedEnabling AutonomousDwDatabaseDatabaseManagementStatusEnum = "FAILED_ENABLING"
AutonomousDwDatabaseDatabaseManagementStatusFailedDisabling AutonomousDwDatabaseDatabaseManagementStatusEnum = "FAILED_DISABLING"
)
func GetAutonomousDwDatabaseDatabaseManagementStatusEnumValues() []AutonomousDwDatabaseDatabaseManagementStatusEnum
GetAutonomousDwDatabaseDatabaseManagementStatusEnumValues Enumerates the set of values for AutonomousDwDatabaseDatabaseManagementStatusEnum
func GetMappingAutonomousDwDatabaseDatabaseManagementStatusEnum(val string) (AutonomousDwDatabaseDatabaseManagementStatusEnum, bool)
GetMappingAutonomousDwDatabaseDatabaseManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDataguardRegionTypeEnum Enum with underlying type: string
type AutonomousDwDatabaseDataguardRegionTypeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDataguardRegionTypeEnum
const (
AutonomousDwDatabaseDataguardRegionTypePrimaryDgRegion AutonomousDwDatabaseDataguardRegionTypeEnum = "PRIMARY_DG_REGION"
AutonomousDwDatabaseDataguardRegionTypeRemoteStandbyDgRegion AutonomousDwDatabaseDataguardRegionTypeEnum = "REMOTE_STANDBY_DG_REGION"
)
func GetAutonomousDwDatabaseDataguardRegionTypeEnumValues() []AutonomousDwDatabaseDataguardRegionTypeEnum
GetAutonomousDwDatabaseDataguardRegionTypeEnumValues Enumerates the set of values for AutonomousDwDatabaseDataguardRegionTypeEnum
func GetMappingAutonomousDwDatabaseDataguardRegionTypeEnum(val string) (AutonomousDwDatabaseDataguardRegionTypeEnum, bool)
GetMappingAutonomousDwDatabaseDataguardRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDbWorkloadEnum Enum with underlying type: string
type AutonomousDwDatabaseDbWorkloadEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDbWorkloadEnum
const (
AutonomousDwDatabaseDbWorkloadOltp AutonomousDwDatabaseDbWorkloadEnum = "OLTP"
AutonomousDwDatabaseDbWorkloadDw AutonomousDwDatabaseDbWorkloadEnum = "DW"
AutonomousDwDatabaseDbWorkloadAjd AutonomousDwDatabaseDbWorkloadEnum = "AJD"
AutonomousDwDatabaseDbWorkloadApex AutonomousDwDatabaseDbWorkloadEnum = "APEX"
AutonomousDwDatabaseDbWorkloadLh AutonomousDwDatabaseDbWorkloadEnum = "LH"
)
func GetAutonomousDwDatabaseDbWorkloadEnumValues() []AutonomousDwDatabaseDbWorkloadEnum
GetAutonomousDwDatabaseDbWorkloadEnumValues Enumerates the set of values for AutonomousDwDatabaseDbWorkloadEnum
func GetMappingAutonomousDwDatabaseDbWorkloadEnum(val string) (AutonomousDwDatabaseDbWorkloadEnum, bool)
GetMappingAutonomousDwDatabaseDbWorkloadEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum Enum with underlying type: string
type AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum
const (
AutonomousDwDatabaseDisasterRecoveryRegionTypePrimary AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum = "PRIMARY"
AutonomousDwDatabaseDisasterRecoveryRegionTypeRemote AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum = "REMOTE"
)
func GetAutonomousDwDatabaseDisasterRecoveryRegionTypeEnumValues() []AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum
GetAutonomousDwDatabaseDisasterRecoveryRegionTypeEnumValues Enumerates the set of values for AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum
func GetMappingAutonomousDwDatabaseDisasterRecoveryRegionTypeEnum(val string) (AutonomousDwDatabaseDisasterRecoveryRegionTypeEnum, bool)
GetMappingAutonomousDwDatabaseDisasterRecoveryRegionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseInfrastructureTypeEnum Enum with underlying type: string
type AutonomousDwDatabaseInfrastructureTypeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseInfrastructureTypeEnum
const (
AutonomousDwDatabaseInfrastructureTypeCloud AutonomousDwDatabaseInfrastructureTypeEnum = "CLOUD"
AutonomousDwDatabaseInfrastructureTypeCloudAtCustomer AutonomousDwDatabaseInfrastructureTypeEnum = "CLOUD_AT_CUSTOMER"
)
func GetAutonomousDwDatabaseInfrastructureTypeEnumValues() []AutonomousDwDatabaseInfrastructureTypeEnum
GetAutonomousDwDatabaseInfrastructureTypeEnumValues Enumerates the set of values for AutonomousDwDatabaseInfrastructureTypeEnum
func GetMappingAutonomousDwDatabaseInfrastructureTypeEnum(val string) (AutonomousDwDatabaseInfrastructureTypeEnum, bool)
GetMappingAutonomousDwDatabaseInfrastructureTypeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseLicenseModelEnum Enum with underlying type: string
type AutonomousDwDatabaseLicenseModelEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseLicenseModelEnum
const (
AutonomousDwDatabaseLicenseModelLicenseIncluded AutonomousDwDatabaseLicenseModelEnum = "LICENSE_INCLUDED"
AutonomousDwDatabaseLicenseModelBringYourOwnLicense AutonomousDwDatabaseLicenseModelEnum = "BRING_YOUR_OWN_LICENSE"
)
func GetAutonomousDwDatabaseLicenseModelEnumValues() []AutonomousDwDatabaseLicenseModelEnum
GetAutonomousDwDatabaseLicenseModelEnumValues Enumerates the set of values for AutonomousDwDatabaseLicenseModelEnum
func GetMappingAutonomousDwDatabaseLicenseModelEnum(val string) (AutonomousDwDatabaseLicenseModelEnum, bool)
GetMappingAutonomousDwDatabaseLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseLifecycleStateEnum Enum with underlying type: string
type AutonomousDwDatabaseLifecycleStateEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseLifecycleStateEnum
const (
AutonomousDwDatabaseLifecycleStateProvisioning AutonomousDwDatabaseLifecycleStateEnum = "PROVISIONING"
AutonomousDwDatabaseLifecycleStateAvailable AutonomousDwDatabaseLifecycleStateEnum = "AVAILABLE"
AutonomousDwDatabaseLifecycleStateStopping AutonomousDwDatabaseLifecycleStateEnum = "STOPPING"
AutonomousDwDatabaseLifecycleStateStopped AutonomousDwDatabaseLifecycleStateEnum = "STOPPED"
AutonomousDwDatabaseLifecycleStateStarting AutonomousDwDatabaseLifecycleStateEnum = "STARTING"
AutonomousDwDatabaseLifecycleStateTerminating AutonomousDwDatabaseLifecycleStateEnum = "TERMINATING"
AutonomousDwDatabaseLifecycleStateTerminated AutonomousDwDatabaseLifecycleStateEnum = "TERMINATED"
AutonomousDwDatabaseLifecycleStateEnum = "UNAVAILABLE"
AutonomousDwDatabaseLifecycleStateRestoreInProgress AutonomousDwDatabaseLifecycleStateEnum = "RESTORE_IN_PROGRESS"
AutonomousDwDatabaseLifecycleStateRestoreFailed AutonomousDwDatabaseLifecycleStateEnum = "RESTORE_FAILED"
AutonomousDwDatabaseLifecycleStateBackupInProgress AutonomousDwDatabaseLifecycleStateEnum = "BACKUP_IN_PROGRESS"
AutonomousDwDatabaseLifecycleStateScaleInProgress AutonomousDwDatabaseLifecycleStateEnum = "SCALE_IN_PROGRESS"
AutonomousDwDatabaseLifecycleStateAvailableNeedsAttention AutonomousDwDatabaseLifecycleStateEnum = "AVAILABLE_NEEDS_ATTENTION"
AutonomousDwDatabaseLifecycleStateUpdating AutonomousDwDatabaseLifecycleStateEnum = "UPDATING"
AutonomousDwDatabaseLifecycleStateMaintenanceInProgress AutonomousDwDatabaseLifecycleStateEnum = "MAINTENANCE_IN_PROGRESS"
AutonomousDwDatabaseLifecycleStateRestarting AutonomousDwDatabaseLifecycleStateEnum = "RESTARTING"
AutonomousDwDatabaseLifecycleStateRecreating AutonomousDwDatabaseLifecycleStateEnum = "RECREATING"
AutonomousDwDatabaseLifecycleStateRoleChangeInProgress AutonomousDwDatabaseLifecycleStateEnum = "ROLE_CHANGE_IN_PROGRESS"
AutonomousDwDatabaseLifecycleStateUpgrading AutonomousDwDatabaseLifecycleStateEnum = "UPGRADING"
AutonomousDwDatabaseLifecycleStateInaccessible AutonomousDwDatabaseLifecycleStateEnum = "INACCESSIBLE"
AutonomousDwDatabaseLifecycleStateStandby AutonomousDwDatabaseLifecycleStateEnum = "STANDBY"
AutonomousDwDatabaseLifecycleStateTransporting AutonomousDwDatabaseLifecycleStateEnum = "TRANSPORTING"
)
func GetAutonomousDwDatabaseLifecycleStateEnumValues() []AutonomousDwDatabaseLifecycleStateEnum
GetAutonomousDwDatabaseLifecycleStateEnumValues Enumerates the set of values for AutonomousDwDatabaseLifecycleStateEnum
func GetMappingAutonomousDwDatabaseLifecycleStateEnum(val string) (AutonomousDwDatabaseLifecycleStateEnum, bool)
GetMappingAutonomousDwDatabaseLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseNetServicesArchitectureEnum Enum with underlying type: string
type AutonomousDwDatabaseNetServicesArchitectureEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseNetServicesArchitectureEnum
const (
AutonomousDwDatabaseNetServicesArchitectureDedicated AutonomousDwDatabaseNetServicesArchitectureEnum = "DEDICATED"
AutonomousDwDatabaseNetServicesArchitectureEnum = "SHARED"
AutonomousDwDatabaseNetServicesArchitectureDrcp AutonomousDwDatabaseNetServicesArchitectureEnum = "DRCP"
)
func GetAutonomousDwDatabaseNetServicesArchitectureEnumValues() []AutonomousDwDatabaseNetServicesArchitectureEnum
GetAutonomousDwDatabaseNetServicesArchitectureEnumValues Enumerates the set of values for AutonomousDwDatabaseNetServicesArchitectureEnum
func GetMappingAutonomousDwDatabaseNetServicesArchitectureEnum(val string) (AutonomousDwDatabaseNetServicesArchitectureEnum, bool)
GetMappingAutonomousDwDatabaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseOpenModeEnum Enum with underlying type: string
type AutonomousDwDatabaseOpenModeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseOpenModeEnum
const (
AutonomousDwDatabaseOpenModeOnly AutonomousDwDatabaseOpenModeEnum = "READ_ONLY"
AutonomousDwDatabaseOpenModeWrite AutonomousDwDatabaseOpenModeEnum = "READ_WRITE"
)
func GetAutonomousDwDatabaseOpenModeEnumValues() []AutonomousDwDatabaseOpenModeEnum
GetAutonomousDwDatabaseOpenModeEnumValues Enumerates the set of values for AutonomousDwDatabaseOpenModeEnum
func GetMappingAutonomousDwDatabaseOpenModeEnum(val string) (AutonomousDwDatabaseOpenModeEnum, bool)
GetMappingAutonomousDwDatabaseOpenModeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseOperationsInsightsStatusEnum Enum with underlying type: string
type AutonomousDwDatabaseOperationsInsightsStatusEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseOperationsInsightsStatusEnum
const (
AutonomousDwDatabaseOperationsInsightsStatusEnabling AutonomousDwDatabaseOperationsInsightsStatusEnum = "ENABLING"
AutonomousDwDatabaseOperationsInsightsStatusEnabled AutonomousDwDatabaseOperationsInsightsStatusEnum = "ENABLED"
AutonomousDwDatabaseOperationsInsightsStatusDisabling AutonomousDwDatabaseOperationsInsightsStatusEnum = "DISABLING"
AutonomousDwDatabaseOperationsInsightsStatusNotEnabled AutonomousDwDatabaseOperationsInsightsStatusEnum = "NOT_ENABLED"
AutonomousDwDatabaseOperationsInsightsStatusFailedEnabling AutonomousDwDatabaseOperationsInsightsStatusEnum = "FAILED_ENABLING"
AutonomousDwDatabaseOperationsInsightsStatusFailedDisabling AutonomousDwDatabaseOperationsInsightsStatusEnum = "FAILED_DISABLING"
)
func GetAutonomousDwDatabaseOperationsInsightsStatusEnumValues() []AutonomousDwDatabaseOperationsInsightsStatusEnum
GetAutonomousDwDatabaseOperationsInsightsStatusEnumValues Enumerates the set of values for AutonomousDwDatabaseOperationsInsightsStatusEnum
func GetMappingAutonomousDwDatabaseOperationsInsightsStatusEnum(val string) (AutonomousDwDatabaseOperationsInsightsStatusEnum, bool)
GetMappingAutonomousDwDatabaseOperationsInsightsStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabasePermissionLevelEnum Enum with underlying type: string
type AutonomousDwDatabasePermissionLevelEnum string
Set of constants representing the allowable values for AutonomousDwDatabasePermissionLevelEnum
const (
AutonomousDwDatabasePermissionLevelRestricted AutonomousDwDatabasePermissionLevelEnum = "RESTRICTED"
AutonomousDwDatabasePermissionLevelUnrestricted AutonomousDwDatabasePermissionLevelEnum = "UNRESTRICTED"
)
func GetAutonomousDwDatabasePermissionLevelEnumValues() []AutonomousDwDatabasePermissionLevelEnum
GetAutonomousDwDatabasePermissionLevelEnumValues Enumerates the set of values for AutonomousDwDatabasePermissionLevelEnum
func GetMappingAutonomousDwDatabasePermissionLevelEnum(val string) (AutonomousDwDatabasePermissionLevelEnum, bool)
GetMappingAutonomousDwDatabasePermissionLevelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseRefreshableModeEnum Enum with underlying type: string
type AutonomousDwDatabaseRefreshableModeEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseRefreshableModeEnum
const (
AutonomousDwDatabaseRefreshableModeAutomatic AutonomousDwDatabaseRefreshableModeEnum = "AUTOMATIC"
AutonomousDwDatabaseRefreshableModeManual AutonomousDwDatabaseRefreshableModeEnum = "MANUAL"
)
func GetAutonomousDwDatabaseRefreshableModeEnumValues() []AutonomousDwDatabaseRefreshableModeEnum
GetAutonomousDwDatabaseRefreshableModeEnumValues Enumerates the set of values for AutonomousDwDatabaseRefreshableModeEnum
func GetMappingAutonomousDwDatabaseRefreshableModeEnum(val string) (AutonomousDwDatabaseRefreshableModeEnum, bool)
GetMappingAutonomousDwDatabaseRefreshableModeEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseRefreshableStatusEnum Enum with underlying type: string
type AutonomousDwDatabaseRefreshableStatusEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseRefreshableStatusEnum
const (
AutonomousDwDatabaseRefreshableStatusRefreshing AutonomousDwDatabaseRefreshableStatusEnum = "REFRESHING"
AutonomousDwDatabaseRefreshableStatusNotRefreshing AutonomousDwDatabaseRefreshableStatusEnum = "NOT_REFRESHING"
)
func GetAutonomousDwDatabaseRefreshableStatusEnumValues() []AutonomousDwDatabaseRefreshableStatusEnum
GetAutonomousDwDatabaseRefreshableStatusEnumValues Enumerates the set of values for AutonomousDwDatabaseRefreshableStatusEnum
func GetMappingAutonomousDwDatabaseRefreshableStatusEnum(val string) (AutonomousDwDatabaseRefreshableStatusEnum, bool)
GetMappingAutonomousDwDatabaseRefreshableStatusEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousDwDatabaseRoleEnum Enum with underlying type: string
type AutonomousDwDatabaseRoleEnum string
Set of constants representing the allowable values for AutonomousDwDatabaseRoleEnum
const (
AutonomousDwDatabaseRolePrimary AutonomousDwDatabaseRoleEnum = "PRIMARY"
AutonomousDwDatabaseRoleStandby AutonomousDwDatabaseRoleEnum = "STANDBY"
AutonomousDwDatabaseRoleDisabledStandby AutonomousDwDatabaseRoleEnum = "DISABLED_STANDBY"
AutonomousDwDatabaseRoleBackupCopy AutonomousDwDatabaseRoleEnum = "BACKUP_COPY"
AutonomousDwDatabaseRoleSnapshotStandby AutonomousDwDatabaseRoleEnum = "SNAPSHOT_STANDBY"
)
func GetAutonomousDwDatabaseRoleEnumValues() []AutonomousDwDatabaseRoleEnum
GetAutonomousDwDatabaseRoleEnumValues Enumerates the set of values for AutonomousDwDatabaseRoleEnum
func GetMappingAutonomousDwDatabaseRoleEnum(val string) (AutonomousDwDatabaseRoleEnum, bool)
GetMappingAutonomousDwDatabaseRoleEnum performs case Insensitive comparison on enum value and return the desired enum
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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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 (m AutonomousExadataInfrastructure) String() string
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
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() []AutonomousExadataInfrastructureLicenseModelEnum
GetAutonomousExadataInfrastructureLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLicenseModelEnum
func GetMappingAutonomousExadataInfrastructureLicenseModelEnum(val string) (AutonomousExadataInfrastructureLicenseModelEnum, bool)
GetMappingAutonomousExadataInfrastructureLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousExadataInfrastructureLifecycleStateEnum
GetAutonomousExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureLifecycleStateEnum
func GetMappingAutonomousExadataInfrastructureLifecycleStateEnum(val string) (AutonomousExadataInfrastructureLifecycleStateEnum, bool)
GetMappingAutonomousExadataInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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 (m AutonomousExadataInfrastructureShapeSummary) String() string
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
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 AI 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 AI Databases within a dedicated DB system. For more information about Autonomous Exadata Infrastructure, see Oracle Autonomous AI 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.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). For information about access control and compartments, see Overview of the Identity Service (https://docs.oracle.com/iaas/Content/Identity/Concepts/overview.htm). For information about availability domains, see Regions and Availability Domains (https://docs.oracle.com/iaas/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 AI 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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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 (m AutonomousExadataInfrastructureSummary) String() string
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
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() []AutonomousExadataInfrastructureSummaryLicenseModelEnum
GetAutonomousExadataInfrastructureSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLicenseModelEnum
func GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum(val string) (AutonomousExadataInfrastructureSummaryLicenseModelEnum, bool)
GetMappingAutonomousExadataInfrastructureSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousExadataInfrastructureSummaryLifecycleStateEnum
GetAutonomousExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousExadataInfrastructureSummaryLifecycleStateEnum
func GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum(val string) (AutonomousExadataInfrastructureSummaryLifecycleStateEnum, bool)
GetMappingAutonomousExadataInfrastructureSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousPatch The representation of AutonomousPatch
type AutonomousPatch struct {
// The OCID (https://docs.oracle.com/iaas/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 (m AutonomousPatch) String() string
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
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() []AutonomousPatchAutonomousPatchTypeEnum
GetAutonomousPatchAutonomousPatchTypeEnumValues Enumerates the set of values for AutonomousPatchAutonomousPatchTypeEnum
func GetMappingAutonomousPatchAutonomousPatchTypeEnum(val string) (AutonomousPatchAutonomousPatchTypeEnum, bool)
GetMappingAutonomousPatchAutonomousPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousPatchLifecycleStateEnum
GetAutonomousPatchLifecycleStateEnumValues Enumerates the set of values for AutonomousPatchLifecycleStateEnum
func GetMappingAutonomousPatchLifecycleStateEnum(val string) (AutonomousPatchLifecycleStateEnum, bool)
GetMappingAutonomousPatchLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousPatchPatchModelEnum
GetAutonomousPatchPatchModelEnumValues Enumerates the set of values for AutonomousPatchPatchModelEnum
func GetMappingAutonomousPatchPatchModelEnum(val string) (AutonomousPatchPatchModelEnum, bool)
GetMappingAutonomousPatchPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).
type AutonomousPatchSummary struct {
// The OCID (https://docs.oracle.com/iaas/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 (m AutonomousPatchSummary) String() string
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
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() []AutonomousPatchSummaryAutonomousPatchTypeEnum
GetAutonomousPatchSummaryAutonomousPatchTypeEnumValues Enumerates the set of values for AutonomousPatchSummaryAutonomousPatchTypeEnum
func GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum(val string) (AutonomousPatchSummaryAutonomousPatchTypeEnum, bool)
GetMappingAutonomousPatchSummaryAutonomousPatchTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousPatchSummaryLifecycleStateEnum
GetAutonomousPatchSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousPatchSummaryLifecycleStateEnum
func GetMappingAutonomousPatchSummaryLifecycleStateEnum(val string) (AutonomousPatchSummaryLifecycleStateEnum, bool)
GetMappingAutonomousPatchSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousPatchSummaryPatchModelEnum
GetAutonomousPatchSummaryPatchModelEnumValues Enumerates the set of values for AutonomousPatchSummaryPatchModelEnum
func GetMappingAutonomousPatchSummaryPatchModelEnum(val string) (AutonomousPatchSummaryPatchModelEnum, bool)
GetMappingAutonomousPatchSummaryPatchModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVirtualMachine Autonomous Virtual Machine details.
type AutonomousVirtualMachine struct {
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`
}
func (m AutonomousVirtualMachine) String() string
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
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() []AutonomousVirtualMachineLifecycleStateEnum
GetAutonomousVirtualMachineLifecycleStateEnumValues Enumerates the set of values for AutonomousVirtualMachineLifecycleStateEnum
func GetMappingAutonomousVirtualMachineLifecycleStateEnum(val string) (AutonomousVirtualMachineLifecycleStateEnum, bool)
GetMappingAutonomousVirtualMachineLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVirtualMachineSummary Details of the Autonomous Virtual Machine.
type AutonomousVirtualMachineSummary struct {
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Autonomous VM Cluster associated with the Autonomous Virtual Machine.
CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`
}
func (m AutonomousVirtualMachineSummary) String() string
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
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() []AutonomousVirtualMachineSummaryLifecycleStateEnum
GetAutonomousVirtualMachineSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousVirtualMachineSummaryLifecycleStateEnum
func GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum(val string) (AutonomousVirtualMachineSummaryLifecycleStateEnum, bool)
GetMappingAutonomousVirtualMachineSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVmCluster Details of the Autonomous VM cluster.
type AutonomousVmCluster struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
ExadataInfrastructureId *string `mandatory:"true" json:"exadataInfrastructureId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/Database/References/timezones.htm).
TimeZone *string `mandatory:"false" json:"timeZone"`
// The distribution algorithm used for the Autonomous VM cluster.
DistributionAlgorithm AutonomousVmClusterDistributionAlgorithmEnum `mandatory:"false" json:"distributionAlgorithm,omitempty"`
// Percentage of ECPU memory allocated for SGA(System Global Area).
SgaPercentage *float32 `mandatory:"false" json:"sgaPercentage"`
// 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 rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The list of OCIDs (https://docs.oracle.com/iaas/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 (m AutonomousVmCluster) String() string
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
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() []AutonomousVmClusterComputeModelEnum
GetAutonomousVmClusterComputeModelEnumValues Enumerates the set of values for AutonomousVmClusterComputeModelEnum
func GetMappingAutonomousVmClusterComputeModelEnum(val string) (AutonomousVmClusterComputeModelEnum, bool)
GetMappingAutonomousVmClusterComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVmClusterDistributionAlgorithmEnum Enum with underlying type: string
type AutonomousVmClusterDistributionAlgorithmEnum string
Set of constants representing the allowable values for AutonomousVmClusterDistributionAlgorithmEnum
const (
AutonomousVmClusterDistributionAlgorithmResourceOptimized AutonomousVmClusterDistributionAlgorithmEnum = "RESOURCE_OPTIMIZED"
AutonomousVmClusterDistributionAlgorithmDistributionOptimized AutonomousVmClusterDistributionAlgorithmEnum = "DISTRIBUTION_OPTIMIZED"
)
func GetAutonomousVmClusterDistributionAlgorithmEnumValues() []AutonomousVmClusterDistributionAlgorithmEnum
GetAutonomousVmClusterDistributionAlgorithmEnumValues Enumerates the set of values for AutonomousVmClusterDistributionAlgorithmEnum
func GetMappingAutonomousVmClusterDistributionAlgorithmEnum(val string) (AutonomousVmClusterDistributionAlgorithmEnum, bool)
GetMappingAutonomousVmClusterDistributionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousVmClusterLicenseModelEnum
GetAutonomousVmClusterLicenseModelEnumValues Enumerates the set of values for AutonomousVmClusterLicenseModelEnum
func GetMappingAutonomousVmClusterLicenseModelEnum(val string) (AutonomousVmClusterLicenseModelEnum, bool)
GetMappingAutonomousVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousVmClusterLifecycleStateEnum
GetAutonomousVmClusterLifecycleStateEnumValues Enumerates the set of values for AutonomousVmClusterLifecycleStateEnum
func GetMappingAutonomousVmClusterLifecycleStateEnum(val string) (AutonomousVmClusterLifecycleStateEnum, bool)
GetMappingAutonomousVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVmClusterResourceDetails Unallocated resource details of the AVM
type AutonomousVmClusterResourceDetails struct {
// The OCID (https://docs.oracle.com/iaas/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 (m AutonomousVmClusterResourceDetails) String() string
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
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.oracle.com/iaas/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 rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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 (m AutonomousVmClusterResourceUsage) String() string
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
AutonomousVmClusterSummary Details of the Autonomous VM cluster.
type AutonomousVmClusterSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
ExadataInfrastructureId *string `mandatory:"true" json:"exadataInfrastructureId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/Database/References/timezones.htm).
TimeZone *string `mandatory:"false" json:"timeZone"`
// The distribution algorithm used for the Autonomous VM cluster.
DistributionAlgorithm AutonomousVmClusterSummaryDistributionAlgorithmEnum `mandatory:"false" json:"distributionAlgorithm,omitempty"`
// Percentage of ECPU memory allocated for SGA(System Global Area).
SgaPercentage *float32 `mandatory:"false" json:"sgaPercentage"`
// 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 rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The list of OCIDs (https://docs.oracle.com/iaas/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 (m AutonomousVmClusterSummary) String() string
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
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() []AutonomousVmClusterSummaryComputeModelEnum
GetAutonomousVmClusterSummaryComputeModelEnumValues Enumerates the set of values for AutonomousVmClusterSummaryComputeModelEnum
func GetMappingAutonomousVmClusterSummaryComputeModelEnum(val string) (AutonomousVmClusterSummaryComputeModelEnum, bool)
GetMappingAutonomousVmClusterSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
AutonomousVmClusterSummaryDistributionAlgorithmEnum Enum with underlying type: string
type AutonomousVmClusterSummaryDistributionAlgorithmEnum string
Set of constants representing the allowable values for AutonomousVmClusterSummaryDistributionAlgorithmEnum
const (
AutonomousVmClusterSummaryDistributionAlgorithmResourceOptimized AutonomousVmClusterSummaryDistributionAlgorithmEnum = "RESOURCE_OPTIMIZED"
AutonomousVmClusterSummaryDistributionAlgorithmDistributionOptimized AutonomousVmClusterSummaryDistributionAlgorithmEnum = "DISTRIBUTION_OPTIMIZED"
)
func GetAutonomousVmClusterSummaryDistributionAlgorithmEnumValues() []AutonomousVmClusterSummaryDistributionAlgorithmEnum
GetAutonomousVmClusterSummaryDistributionAlgorithmEnumValues Enumerates the set of values for AutonomousVmClusterSummaryDistributionAlgorithmEnum
func GetMappingAutonomousVmClusterSummaryDistributionAlgorithmEnum(val string) (AutonomousVmClusterSummaryDistributionAlgorithmEnum, bool)
GetMappingAutonomousVmClusterSummaryDistributionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousVmClusterSummaryLicenseModelEnum
GetAutonomousVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for AutonomousVmClusterSummaryLicenseModelEnum
func GetMappingAutonomousVmClusterSummaryLicenseModelEnum(val string) (AutonomousVmClusterSummaryLicenseModelEnum, bool)
GetMappingAutonomousVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []AutonomousVmClusterSummaryLifecycleStateEnum
GetAutonomousVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for AutonomousVmClusterSummaryLifecycleStateEnum
func GetMappingAutonomousVmClusterSummaryLifecycleStateEnum(val string) (AutonomousVmClusterSummaryLifecycleStateEnum, bool)
GetMappingAutonomousVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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 AI 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 (m AutonomousVmResourceUsage) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database.
Id *string `mandatory:"false" json:"id"`
// CPUs/cores assigned to Autonomous AI 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 AI 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 (m AvmAcdResourceStats) String() string
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
AwsEncryptionKeyDetails Details for AWS Input
type AwsEncryptionKeyDetails struct {
// Provide the key OCID of a registered AWS key.
AwsEncryptionKeyId *string `mandatory:"true" json:"awsEncryptionKeyId"`
}
func (m AwsEncryptionKeyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AwsEncryptionKeyDetails) String() string
func (m AwsEncryptionKeyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AwsKeyDetails Details for AWS encryption key.
type AwsKeyDetails struct {
// AWS key service endpoint URI
ServiceEndpointUri *string `mandatory:"true" json:"serviceEndpointUri"`
// AWS key ARN
KeyArn *string `mandatory:"true" json:"keyArn"`
// AWS ARN role
ArnRole *string `mandatory:"false" json:"arnRole"`
// AWS external ID
ExternalId *string `mandatory:"false" json:"externalId"`
}
func (m AwsKeyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AwsKeyDetails) String() string
func (m AwsKeyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AzureEncryptionKeyDetails Details for Azure Input
type AzureEncryptionKeyDetails struct {
// Provide the key OCID of a registered Azure key.
AzureEncryptionKeyId *string `mandatory:"true" json:"azureEncryptionKeyId"`
}
func (m AzureEncryptionKeyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AzureEncryptionKeyDetails) String() string
func (m AzureEncryptionKeyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
AzureKeyDetails Details for Azure encryption key.
type AzureKeyDetails struct {
// Azure vault URI
VaultUri *string `mandatory:"true" json:"vaultUri"`
// Azure key name
KeyName *string `mandatory:"true" json:"keyName"`
}
func (m AzureKeyDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m AzureKeyDetails) String() string
func (m AzureKeyDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
Backup The representation of Backup
type Backup struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup.
Id *string `mandatory:"false" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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 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 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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.oracle.com/iaas/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"`
// List of OCIDs of the key containers used as the secondary encryption key in database transparent data encryption (TDE) operations.
SecondaryKmsKeyIds []string `mandatory:"false" json:"secondaryKmsKeyIds"`
// The retention period of the long term backup in days.
RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
// The retention period of the long term backup in years.
RetentionPeriodInYears *int `mandatory:"false" json:"retentionPeriodInYears"`
// Expiration time of the long term database backup.
TimeExpiryScheduled *common.SDKTime `mandatory:"false" json:"timeExpiryScheduled"`
// True if Oracle Managed Keys is required for restore of the backup.
IsUsingOracleManagedKeys *bool `mandatory:"false" json:"isUsingOracleManagedKeys"`
// Type of the backup destination.
BackupDestinationType BackupBackupDestinationTypeEnum `mandatory:"false" json:"backupDestinationType,omitempty"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
}
func (m Backup) String() string
func (m *Backup) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
BackupBackupDestinationTypeEnum Enum with underlying type: string
type BackupBackupDestinationTypeEnum string
Set of constants representing the allowable values for BackupBackupDestinationTypeEnum
const (
BackupBackupDestinationTypeObjectStore BackupBackupDestinationTypeEnum = "OBJECT_STORE"
BackupBackupDestinationTypeDbrs BackupBackupDestinationTypeEnum = "DBRS"
BackupBackupDestinationTypeAwsS3 BackupBackupDestinationTypeEnum = "AWS_S3"
)
func GetBackupBackupDestinationTypeEnumValues() []BackupBackupDestinationTypeEnum
GetBackupBackupDestinationTypeEnumValues Enumerates the set of values for BackupBackupDestinationTypeEnum
func GetMappingBackupBackupDestinationTypeEnum(val string) (BackupBackupDestinationTypeEnum, bool)
GetMappingBackupBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
BackupDatabaseEditionEnterpriseEditionDeveloper BackupDatabaseEditionEnum = "ENTERPRISE_EDITION_DEVELOPER"
)
func GetBackupDatabaseEditionEnumValues() []BackupDatabaseEditionEnum
GetBackupDatabaseEditionEnumValues Enumerates the set of values for BackupDatabaseEditionEnum
func GetMappingBackupDatabaseEditionEnum(val string) (BackupDatabaseEditionEnum, bool)
GetMappingBackupDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestination Backup destination details.
type BackupDestination struct {
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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"`
// List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024.
AssociatedLongTermBackups []AssociatedLongTermBackup `mandatory:"false" json:"associatedLongTermBackups"`
// Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination.
AssociatedLongTermBackupCount *int `mandatory:"false" json:"associatedLongTermBackupCount"`
// 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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The total storage size of the backup destination in GBs, rounded to the nearest integer.
TotalStorageSizeInGBs *int `mandatory:"false" json:"totalStorageSizeInGBs"`
// The total amount of space utilized on the backup destination (in GBs), rounded to the nearest integer.
UtilizedStorageSizeInGBs *int `mandatory:"false" json:"utilizedStorageSizeInGBs"`
// The time when the total storage size and the utilized storage size of the backup destination are updated.
TimeAtWhichStorageDetailsAreUpdated *common.SDKTime `mandatory:"false" json:"timeAtWhichStorageDetailsAreUpdated"`
}
func (m BackupDestination) String() string
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
BackupDestinationConfigurationSummary Information about the Autonomous Container Database's secondary backup destination(s).
type BackupDestinationConfigurationSummary struct {
// Type of the database backup destination.
Type BackupDestinationConfigurationSummaryTypeEnum `mandatory:"true" json:"type"`
// The OCID (https://docs.oracle.com/iaas/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"`
// Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to `TRUE` if no value is given.
IsZeroDataLossEnabled *bool `mandatory:"false" json:"isZeroDataLossEnabled"`
// Proxy URL to connect to object store.
InternetProxy *string `mandatory:"false" json:"internetProxy"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`
// Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled.
// Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period.
// If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire.
// The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
IsRetentionLockEnabled *bool `mandatory:"false" json:"isRetentionLockEnabled"`
// Defines the automatic and manual backup retention policy for the Autonomous AI Database termination.
// The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
// Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.
BackupRetentionPolicyOnTerminate BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum `mandatory:"false" json:"backupRetentionPolicyOnTerminate,omitempty"`
// Indicates whether the backup destination is cross-region or local.
IsRemote *bool `mandatory:"false" json:"isRemote"`
// The name of the remote region where the remote automatic incremental backups will be stored.
// For information about valid region names, see
// Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
RemoteRegion *string `mandatory:"false" json:"remoteRegion"`
// The timestamps at which this backup destination is used as the preferred destination to host the Autonomous Container Database backups.
BackupDestinationAttachHistory []common.SDKTime `mandatory:"false" json:"backupDestinationAttachHistory"`
// The total space utilized (in GBs) by this Autonomous Container Database on this backup destination, rounded to the nearest integer.
SpaceUtilizedInGBs *int `mandatory:"false" json:"spaceUtilizedInGBs"`
// The latest timestamp when the backup destination details, such as 'spaceUtilized,' are updated.
TimeAtWhichStorageDetailsAreUpdated *common.SDKTime `mandatory:"false" json:"timeAtWhichStorageDetailsAreUpdated"`
// Number of days between the current and earliest point of recoverability covered by automatic backups and manual backups, but not long term backups.
RecoveryWindowInDays *int `mandatory:"false" json:"recoveryWindowInDays"`
}
func (m BackupDestinationConfigurationSummary) String() string
func (m BackupDestinationConfigurationSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum Enum with underlying type: string
type BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum string
Set of constants representing the allowable values for BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum
const (
BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminatePerRetentionWindow BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum = "RETAIN_PER_RETENTION_WINDOW"
BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateFor72Hours BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum = "RETAIN_FOR_72_HOURS"
)
func GetBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnumValues() []BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum
GetBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnumValues Enumerates the set of values for BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum
func GetMappingBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum(val string) (BackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum, bool)
GetMappingBackupDestinationConfigurationSummaryBackupRetentionPolicyOnTerminateEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestinationConfigurationSummaryTypeEnum Enum with underlying type: string
type BackupDestinationConfigurationSummaryTypeEnum string
Set of constants representing the allowable values for BackupDestinationConfigurationSummaryTypeEnum
const (
BackupDestinationConfigurationSummaryTypeNfs BackupDestinationConfigurationSummaryTypeEnum = "NFS"
BackupDestinationConfigurationSummaryTypeRecoveryAppliance BackupDestinationConfigurationSummaryTypeEnum = "RECOVERY_APPLIANCE"
BackupDestinationConfigurationSummaryTypeObjectStore BackupDestinationConfigurationSummaryTypeEnum = "OBJECT_STORE"
BackupDestinationConfigurationSummaryTypeLocal BackupDestinationConfigurationSummaryTypeEnum = "LOCAL"
BackupDestinationConfigurationSummaryTypeDbrs BackupDestinationConfigurationSummaryTypeEnum = "DBRS"
BackupDestinationConfigurationSummaryTypeAwsS3 BackupDestinationConfigurationSummaryTypeEnum = "AWS_S3"
)
func GetBackupDestinationConfigurationSummaryTypeEnumValues() []BackupDestinationConfigurationSummaryTypeEnum
GetBackupDestinationConfigurationSummaryTypeEnumValues Enumerates the set of values for BackupDestinationConfigurationSummaryTypeEnum
func GetMappingBackupDestinationConfigurationSummaryTypeEnum(val string) (BackupDestinationConfigurationSummaryTypeEnum, bool)
GetMappingBackupDestinationConfigurationSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestinationDetails Backup destination details
type BackupDestinationDetails struct {
// Type of the database backup destination.
Type BackupDestinationDetailsTypeEnum `mandatory:"true" json:"type"`
// The OCID (https://docs.oracle.com/iaas/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"`
// Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to `TRUE` if no value is given.
IsZeroDataLossEnabled *bool `mandatory:"false" json:"isZeroDataLossEnabled"`
// Proxy URL to connect to object store.
InternetProxy *string `mandatory:"false" json:"internetProxy"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`
// Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled.
// Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period.
// If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire.
// The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
IsRetentionLockEnabled *bool `mandatory:"false" json:"isRetentionLockEnabled"`
// Defines the automatic and manual backup retention policy for the Autonomous AI Database termination.
// The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
// Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.
BackupRetentionPolicyOnTerminate BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum `mandatory:"false" json:"backupRetentionPolicyOnTerminate,omitempty"`
// Indicates whether the backup destination is cross-region or local.
IsRemote *bool `mandatory:"false" json:"isRemote"`
// The name of the remote region where the remote automatic incremental backups will be stored.
// For information about valid region names, see
// Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
RemoteRegion *string `mandatory:"false" json:"remoteRegion"`
}
func (m BackupDestinationDetails) String() string
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
BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum Enum with underlying type: string
type BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum string
Set of constants representing the allowable values for BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum
const (
BackupDestinationDetailsBackupRetentionPolicyOnTerminatePerRetentionWindow BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum = "RETAIN_PER_RETENTION_WINDOW"
BackupDestinationDetailsBackupRetentionPolicyOnTerminateFor72Hours BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum = "RETAIN_FOR_72_HOURS"
)
func GetBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnumValues() []BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum
GetBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnumValues Enumerates the set of values for BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum
func GetMappingBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum(val string) (BackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum, bool)
GetMappingBackupDestinationDetailsBackupRetentionPolicyOnTerminateEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestinationDetailsSummary Information about the backup destination associated with the Autonomous Container Database.
type BackupDestinationDetailsSummary struct {
// Type of the database backup destination.
Type BackupDestinationDetailsSummaryTypeEnum `mandatory:"true" json:"type"`
// The OCID (https://docs.oracle.com/iaas/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"`
// Indicates whether Zero Data Loss functionality is enabled for a Recovery Appliance backup destination in an Autonomous Container Database. When enabled, the database automatically ships all redo logs in real-time to the Recovery Appliance for a Zero Data Loss recovery setup (sub-second RPO). Defaults to `TRUE` if no value is given.
IsZeroDataLossEnabled *bool `mandatory:"false" json:"isZeroDataLossEnabled"`
// Proxy URL to connect to object store.
InternetProxy *string `mandatory:"false" json:"internetProxy"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.
DbrsPolicyId *string `mandatory:"false" json:"dbrsPolicyId"`
// Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled.
// Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period.
// If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire.
// The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
IsRetentionLockEnabled *bool `mandatory:"false" json:"isRetentionLockEnabled"`
// Defines the automatic and manual backup retention policy for the Autonomous AI Database termination.
// The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.
// Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.
BackupRetentionPolicyOnTerminate BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum `mandatory:"false" json:"backupRetentionPolicyOnTerminate,omitempty"`
// Indicates whether the backup destination is cross-region or local.
IsRemote *bool `mandatory:"false" json:"isRemote"`
// The name of the remote region where the remote automatic incremental backups will be stored.
// For information about valid region names, see
// Regions and Availability Domains (https://docs.oracle.com/iaas/Content/General/Concepts/regions.htm).
RemoteRegion *string `mandatory:"false" json:"remoteRegion"`
// The timestamps at which this backup destination is used as the preferred destination to host the Autonomous Container Database backups.
BackupDestinationAttachHistory []common.SDKTime `mandatory:"false" json:"backupDestinationAttachHistory"`
// The total space utilized (in GBs) by this Autonomous Container Database on this backup destination, rounded to the nearest integer.
SpaceUtilizedInGBs *int `mandatory:"false" json:"spaceUtilizedInGBs"`
// The latest timestamp when the backup destination details, such as 'spaceUtilized,' are updated.
TimeAtWhichStorageDetailsAreUpdated *common.SDKTime `mandatory:"false" json:"timeAtWhichStorageDetailsAreUpdated"`
}
func (m BackupDestinationDetailsSummary) String() string
func (m BackupDestinationDetailsSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum Enum with underlying type: string
type BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum string
Set of constants representing the allowable values for BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum
const (
BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminatePerRetentionWindow BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum = "RETAIN_PER_RETENTION_WINDOW"
BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateFor72Hours BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum = "RETAIN_FOR_72_HOURS"
)
func GetBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnumValues() []BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum
GetBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnumValues Enumerates the set of values for BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum
func GetMappingBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum(val string) (BackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum, bool)
GetMappingBackupDestinationDetailsSummaryBackupRetentionPolicyOnTerminateEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestinationDetailsSummaryTypeEnum Enum with underlying type: string
type BackupDestinationDetailsSummaryTypeEnum string
Set of constants representing the allowable values for BackupDestinationDetailsSummaryTypeEnum
const (
BackupDestinationDetailsSummaryTypeNfs BackupDestinationDetailsSummaryTypeEnum = "NFS"
BackupDestinationDetailsSummaryTypeRecoveryAppliance BackupDestinationDetailsSummaryTypeEnum = "RECOVERY_APPLIANCE"
BackupDestinationDetailsSummaryTypeObjectStore BackupDestinationDetailsSummaryTypeEnum = "OBJECT_STORE"
BackupDestinationDetailsSummaryTypeLocal BackupDestinationDetailsSummaryTypeEnum = "LOCAL"
BackupDestinationDetailsSummaryTypeDbrs BackupDestinationDetailsSummaryTypeEnum = "DBRS"
BackupDestinationDetailsSummaryTypeAwsS3 BackupDestinationDetailsSummaryTypeEnum = "AWS_S3"
)
func GetBackupDestinationDetailsSummaryTypeEnumValues() []BackupDestinationDetailsSummaryTypeEnum
GetBackupDestinationDetailsSummaryTypeEnumValues Enumerates the set of values for BackupDestinationDetailsSummaryTypeEnum
func GetMappingBackupDestinationDetailsSummaryTypeEnum(val string) (BackupDestinationDetailsSummaryTypeEnum, bool)
GetMappingBackupDestinationDetailsSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
BackupDestinationDetailsTypeAwsS3 BackupDestinationDetailsTypeEnum = "AWS_S3"
)
func GetBackupDestinationDetailsTypeEnumValues() []BackupDestinationDetailsTypeEnum
GetBackupDestinationDetailsTypeEnumValues Enumerates the set of values for BackupDestinationDetailsTypeEnum
func GetMappingBackupDestinationDetailsTypeEnum(val string) (BackupDestinationDetailsTypeEnum, bool)
GetMappingBackupDestinationDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupDestinationLifecycleStateEnum
GetBackupDestinationLifecycleStateEnumValues Enumerates the set of values for BackupDestinationLifecycleStateEnum
func GetMappingBackupDestinationLifecycleStateEnum(val string) (BackupDestinationLifecycleStateEnum, bool)
GetMappingBackupDestinationLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupDestinationNfsMountTypeEnum
GetBackupDestinationNfsMountTypeEnumValues Enumerates the set of values for BackupDestinationNfsMountTypeEnum
func GetMappingBackupDestinationNfsMountTypeEnum(val string) (BackupDestinationNfsMountTypeEnum, bool)
GetMappingBackupDestinationNfsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum
BackupDestinationProperties The properties of the backup destination associated with the Autonomous Container Database.
type BackupDestinationProperties struct {
// The timestamps at which this backup destination is used as the preferred destination to host the Autonomous Container Database backups.
BackupDestinationAttachHistory []common.SDKTime `mandatory:"false" json:"backupDestinationAttachHistory"`
// The total space utilized (in GBs) by this Autonomous Container Database on this backup destination, rounded to the nearest integer.
SpaceUtilizedInGBs *int `mandatory:"false" json:"spaceUtilizedInGBs"`
// The latest timestamp when the backup destination details, such as 'spaceUtilized,' are updated.
TimeAtWhichStorageDetailsAreUpdated *common.SDKTime `mandatory:"false" json:"timeAtWhichStorageDetailsAreUpdated"`
}
func (m BackupDestinationProperties) String() string
func (m BackupDestinationProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
BackupDestinationSummary Backup destination details, including the list of databases using the backup destination.
type BackupDestinationSummary struct {
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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"`
// List of long term backups of Autonomous AI Databases associated with this backup destination.The maximum associated number of long term backup listed here would be 1024.
AssociatedLongTermBackups []AssociatedLongTermBackup `mandatory:"false" json:"associatedLongTermBackups"`
// Indicates the number of long term backups of Autonomous AI Databases associated with this backup destination.
AssociatedLongTermBackupCount *int `mandatory:"false" json:"associatedLongTermBackupCount"`
// 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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The total storage size of the backup destination in GBs, rounded to the nearest integer.
TotalStorageSizeInGBs *int `mandatory:"false" json:"totalStorageSizeInGBs"`
// The total amount of space utilized on the backup destination (in GBs), rounded to the nearest integer.
UtilizedStorageSizeInGBs *int `mandatory:"false" json:"utilizedStorageSizeInGBs"`
// The time when the total storage size and the utilized storage size of the backup destination are updated.
TimeAtWhichStorageDetailsAreUpdated *common.SDKTime `mandatory:"false" json:"timeAtWhichStorageDetailsAreUpdated"`
}
func (m BackupDestinationSummary) String() string
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
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() []BackupDestinationSummaryLifecycleStateEnum
GetBackupDestinationSummaryLifecycleStateEnumValues Enumerates the set of values for BackupDestinationSummaryLifecycleStateEnum
func GetMappingBackupDestinationSummaryLifecycleStateEnum(val string) (BackupDestinationSummaryLifecycleStateEnum, bool)
GetMappingBackupDestinationSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupDestinationSummaryNfsMountTypeEnum
GetBackupDestinationSummaryNfsMountTypeEnumValues Enumerates the set of values for BackupDestinationSummaryNfsMountTypeEnum
func GetMappingBackupDestinationSummaryNfsMountTypeEnum(val string) (BackupDestinationSummaryNfsMountTypeEnum, bool)
GetMappingBackupDestinationSummaryNfsMountTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupDestinationSummaryTypeEnum
GetBackupDestinationSummaryTypeEnumValues Enumerates the set of values for BackupDestinationSummaryTypeEnum
func GetMappingBackupDestinationSummaryTypeEnum(val string) (BackupDestinationSummaryTypeEnum, bool)
GetMappingBackupDestinationSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupDestinationTypeEnum
GetBackupDestinationTypeEnumValues Enumerates the set of values for BackupDestinationTypeEnum
func GetMappingBackupDestinationTypeEnum(val string) (BackupDestinationTypeEnum, bool)
GetMappingBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
BackupLifecycleStateUpdating BackupLifecycleStateEnum = "UPDATING"
BackupLifecycleStateCanceling BackupLifecycleStateEnum = "CANCELING"
BackupLifecycleStateCanceled BackupLifecycleStateEnum = "CANCELED"
)
func GetBackupLifecycleStateEnumValues() []BackupLifecycleStateEnum
GetBackupLifecycleStateEnumValues Enumerates the set of values for BackupLifecycleStateEnum
func GetMappingBackupLifecycleStateEnum(val string) (BackupLifecycleStateEnum, bool)
GetMappingBackupLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup.
Id *string `mandatory:"false" json:"id"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
// The OCID (https://docs.oracle.com/iaas/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 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 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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.oracle.com/iaas/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"`
// List of OCIDs of the key containers used as the secondary encryption key in database transparent data encryption (TDE) operations.
SecondaryKmsKeyIds []string `mandatory:"false" json:"secondaryKmsKeyIds"`
// The retention period of the long term backup in days.
RetentionPeriodInDays *int `mandatory:"false" json:"retentionPeriodInDays"`
// The retention period of the long term backup in years.
RetentionPeriodInYears *int `mandatory:"false" json:"retentionPeriodInYears"`
// Expiration time of the long term database backup.
TimeExpiryScheduled *common.SDKTime `mandatory:"false" json:"timeExpiryScheduled"`
// True if Oracle Managed Keys is required for restore of the backup.
IsUsingOracleManagedKeys *bool `mandatory:"false" json:"isUsingOracleManagedKeys"`
// Type of the backup destination.
BackupDestinationType BackupSummaryBackupDestinationTypeEnum `mandatory:"false" json:"backupDestinationType,omitempty"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
}
func (m BackupSummary) String() string
func (m *BackupSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
BackupSummaryBackupDestinationTypeEnum Enum with underlying type: string
type BackupSummaryBackupDestinationTypeEnum string
Set of constants representing the allowable values for BackupSummaryBackupDestinationTypeEnum
const (
BackupSummaryBackupDestinationTypeObjectStore BackupSummaryBackupDestinationTypeEnum = "OBJECT_STORE"
BackupSummaryBackupDestinationTypeDbrs BackupSummaryBackupDestinationTypeEnum = "DBRS"
BackupSummaryBackupDestinationTypeAwsS3 BackupSummaryBackupDestinationTypeEnum = "AWS_S3"
)
func GetBackupSummaryBackupDestinationTypeEnumValues() []BackupSummaryBackupDestinationTypeEnum
GetBackupSummaryBackupDestinationTypeEnumValues Enumerates the set of values for BackupSummaryBackupDestinationTypeEnum
func GetMappingBackupSummaryBackupDestinationTypeEnum(val string) (BackupSummaryBackupDestinationTypeEnum, bool)
GetMappingBackupSummaryBackupDestinationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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"
BackupSummaryDatabaseEditionEnterpriseEditionDeveloper BackupSummaryDatabaseEditionEnum = "ENTERPRISE_EDITION_DEVELOPER"
)
func GetBackupSummaryDatabaseEditionEnumValues() []BackupSummaryDatabaseEditionEnum
GetBackupSummaryDatabaseEditionEnumValues Enumerates the set of values for BackupSummaryDatabaseEditionEnum
func GetMappingBackupSummaryDatabaseEditionEnum(val string) (BackupSummaryDatabaseEditionEnum, bool)
GetMappingBackupSummaryDatabaseEditionEnum performs case Insensitive comparison on enum value and return the desired enum
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"
BackupSummaryLifecycleStateUpdating BackupSummaryLifecycleStateEnum = "UPDATING"
BackupSummaryLifecycleStateCanceling BackupSummaryLifecycleStateEnum = "CANCELING"
BackupSummaryLifecycleStateCanceled BackupSummaryLifecycleStateEnum = "CANCELED"
)
func GetBackupSummaryLifecycleStateEnumValues() []BackupSummaryLifecycleStateEnum
GetBackupSummaryLifecycleStateEnumValues Enumerates the set of values for BackupSummaryLifecycleStateEnum
func GetMappingBackupSummaryLifecycleStateEnum(val string) (BackupSummaryLifecycleStateEnum, bool)
GetMappingBackupSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupSummaryTypeEnum
GetBackupSummaryTypeEnumValues Enumerates the set of values for BackupSummaryTypeEnum
func GetMappingBackupSummaryTypeEnum(val string) (BackupSummaryTypeEnum, bool)
GetMappingBackupSummaryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []BackupTypeEnum
GetBackupTypeEnumValues Enumerates the set of values for BackupTypeEnum
func GetMappingBackupTypeEnum(val string) (BackupTypeEnum, bool)
GetMappingBackupTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CancelBackupRequest wrapper for the CancelBackup operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CancelBackup.go.html to see an example of how to use CancelBackupRequest.
type CancelBackupRequest struct {
// The backup OCID (https://docs.oracle.com/iaas/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 (request CancelBackupRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CancelBackupRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelBackupRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelBackupRequest) String() string
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
CancelBackupResponse wrapper for the CancelBackup operation
type CancelBackupResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CancelBackupResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelBackupResponse) String() string
CancelExecutionWindowDetails Describe the parameters to create a new execution window after this execution window is canceled.
type CancelExecutionWindowDetails struct {
// New scheduled date and time of the execution window.
TimeScheduledOfNewWindow *common.SDKTime `mandatory:"true" json:"timeScheduledOfNewWindow"`
// Duration window allows user to set a duration they plan to allocate for Scheduling window. The duration is in minutes.
WindowDurationInMinsOfNewWindow *int `mandatory:"true" json:"windowDurationInMinsOfNewWindow"`
// Indicates if duration the user plans to allocate for scheduling window is strictly enforced. The default value is `FALSE`.
IsEnforcedDurationOfNewWindow *bool `mandatory:"false" json:"isEnforcedDurationOfNewWindow"`
}
func (m CancelExecutionWindowDetails) String() string
func (m CancelExecutionWindowDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CancelExecutionWindowRequest wrapper for the CancelExecutionWindow operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CancelExecutionWindow.go.html to see an example of how to use CancelExecutionWindowRequest.
type CancelExecutionWindowRequest struct {
// The execution window OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
ExecutionWindowId *string `mandatory:"true" contributesTo:"path" name:"executionWindowId"`
// Request to cancel the in progress maintenance activity under this execution window.
CancelExecutionWindowDetails `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 (request CancelExecutionWindowRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CancelExecutionWindowRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelExecutionWindowRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelExecutionWindowRequest) String() string
func (request CancelExecutionWindowRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CancelExecutionWindowResponse wrapper for the CancelExecutionWindow operation
type CancelExecutionWindowResponse struct {
// The underlying http response
RawResponse *http.Response
// The ExecutionWindow instance
ExecutionWindow `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CancelExecutionWindowResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelExecutionWindowResponse) String() string
CascadingDeleteSchedulingPlanRequest wrapper for the CascadingDeleteSchedulingPlan operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CascadingDeleteSchedulingPlan.go.html to see an example of how to use CascadingDeleteSchedulingPlanRequest.
type CascadingDeleteSchedulingPlanRequest struct {
// The Schedule Plan OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
SchedulingPlanId *string `mandatory:"true" contributesTo:"path" name:"schedulingPlanId"`
// 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 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 (request CascadingDeleteSchedulingPlanRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CascadingDeleteSchedulingPlanRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CascadingDeleteSchedulingPlanRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CascadingDeleteSchedulingPlanRequest) String() string
func (request CascadingDeleteSchedulingPlanRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CascadingDeleteSchedulingPlanResponse wrapper for the CascadingDeleteSchedulingPlan operation
type CascadingDeleteSchedulingPlanResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CascadingDeleteSchedulingPlanResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CascadingDeleteSchedulingPlanResponse) String() string
ChangeAutonomousContainerDatabaseCompartmentRequest wrapper for the ChangeAutonomousContainerDatabaseCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeAutonomousContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousContainerDatabaseCompartmentRequest) String() string
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
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 (response ChangeAutonomousContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousContainerDatabaseCompartmentResponse) String() string
ChangeAutonomousDatabaseCompartmentRequest wrapper for the ChangeAutonomousDatabaseCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeAutonomousDatabaseCompartment.go.html to see an example of how to use ChangeAutonomousDatabaseCompartmentRequest.
type ChangeAutonomousDatabaseCompartmentRequest struct {
// Request to move Autonomous AI Database to a different compartment
ChangeCompartmentDetails `contributesTo:"body"`
// The database OCID (https://docs.oracle.com/iaas/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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request ChangeAutonomousDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousDatabaseCompartmentRequest) String() string
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
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 (response ChangeAutonomousDatabaseCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousDatabaseCompartmentResponse) String() string
ChangeAutonomousDatabaseSoftwareImageCompartmentDetails The configuration details for moving the resource.
type ChangeAutonomousDatabaseSoftwareImageCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeAutonomousDatabaseSoftwareImageCompartmentDetails) String() string
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
ChangeAutonomousDatabaseSoftwareImageCompartmentRequest wrapper for the ChangeAutonomousDatabaseSoftwareImageCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeAutonomousDatabaseSoftwareImageCompartment.go.html to see an example of how to use ChangeAutonomousDatabaseSoftwareImageCompartmentRequest.
type ChangeAutonomousDatabaseSoftwareImageCompartmentRequest struct {
// Request to move Autonomous AI Database Software Image to a different compartment
ChangeAutonomousDatabaseSoftwareImageCompartmentDetails `contributesTo:"body"`
// The Autonomous AI Database Software Image OCID (https://docs.oracle.com/iaas/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 (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousDatabaseSoftwareImageCompartmentRequest) String() string
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
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 (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousDatabaseSoftwareImageCompartmentResponse) String() string
ChangeAutonomousDatabaseSubscriptionDetails The configuration details for associating the Autonomous AI Database with a different subscription.
type ChangeAutonomousDatabaseSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeAutonomousDatabaseSubscriptionDetails) String() string
func (m ChangeAutonomousDatabaseSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeAutonomousDatabaseSubscriptionRequest wrapper for the ChangeAutonomousDatabaseSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeAutonomousDatabaseSubscription.go.html to see an example of how to use ChangeAutonomousDatabaseSubscriptionRequest.
type ChangeAutonomousDatabaseSubscriptionRequest struct {
// Associate an Autonomous AI Database with a different subscription.
ChangeAutonomousDatabaseSubscriptionDetails `contributesTo:"body"`
// The database OCID (https://docs.oracle.com/iaas/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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request ChangeAutonomousDatabaseSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousDatabaseSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousDatabaseSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousDatabaseSubscriptionRequest) String() string
func (request ChangeAutonomousDatabaseSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeAutonomousDatabaseSubscriptionResponse wrapper for the ChangeAutonomousDatabaseSubscription operation
type ChangeAutonomousDatabaseSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeAutonomousDatabaseSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousDatabaseSubscriptionResponse) String() string
ChangeAutonomousExadataInfrastructureCompartmentRequest wrapper for the ChangeAutonomousExadataInfrastructureCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeAutonomousExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousExadataInfrastructureCompartmentRequest) String() string
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
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 (response ChangeAutonomousExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousExadataInfrastructureCompartmentResponse) String() string
ChangeAutonomousVmClusterCompartmentDetails The configuration details for moving the Autonomous VM cluster.
type ChangeAutonomousVmClusterCompartmentDetails struct {
// The OCID (https://docs.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 (m ChangeAutonomousVmClusterCompartmentDetails) String() string
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
ChangeAutonomousVmClusterCompartmentRequest wrapper for the ChangeAutonomousVmClusterCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeAutonomousVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeAutonomousVmClusterCompartmentRequest) String() string
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
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 (response ChangeAutonomousVmClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeAutonomousVmClusterCompartmentResponse) String() string
ChangeBackupDestinationCompartmentRequest wrapper for the ChangeBackupDestinationCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeBackupDestinationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeBackupDestinationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeBackupDestinationCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeBackupDestinationCompartmentRequest) String() string
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
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 (response ChangeBackupDestinationCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeBackupDestinationCompartmentResponse) String() string
ChangeCloudAutonomousVmClusterCompartmentDetails The configuration details for moving the cloud Autonomous VM cluster.
type ChangeCloudAutonomousVmClusterCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeCloudAutonomousVmClusterCompartmentDetails) String() string
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
ChangeCloudAutonomousVmClusterCompartmentRequest wrapper for the ChangeCloudAutonomousVmClusterCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeCloudAutonomousVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudAutonomousVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudAutonomousVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudAutonomousVmClusterCompartmentRequest) String() string
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
ChangeCloudAutonomousVmClusterCompartmentResponse wrapper for the ChangeCloudAutonomousVmClusterCompartment operation
type ChangeCloudAutonomousVmClusterCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudAutonomousVmClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudAutonomousVmClusterCompartmentResponse) String() string
ChangeCloudAutonomousVmClusterSubscriptionDetails The configuration details for associating the Cloud Autonomous VM cluster resource with a different subscription.
type ChangeCloudAutonomousVmClusterSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeCloudAutonomousVmClusterSubscriptionDetails) String() string
func (m ChangeCloudAutonomousVmClusterSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudAutonomousVmClusterSubscriptionRequest wrapper for the ChangeCloudAutonomousVmClusterSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeCloudAutonomousVmClusterSubscription.go.html to see an example of how to use ChangeCloudAutonomousVmClusterSubscriptionRequest.
type ChangeCloudAutonomousVmClusterSubscriptionRequest struct {
// Associate a Cloud Autonomous VM cluster with a different subscription.
ChangeCloudAutonomousVmClusterSubscriptionDetails `contributesTo:"body"`
// The Cloud VM cluster OCID (https://docs.oracle.com/iaas/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 (request ChangeCloudAutonomousVmClusterSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudAutonomousVmClusterSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudAutonomousVmClusterSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudAutonomousVmClusterSubscriptionRequest) String() string
func (request ChangeCloudAutonomousVmClusterSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudAutonomousVmClusterSubscriptionResponse wrapper for the ChangeCloudAutonomousVmClusterSubscription operation
type ChangeCloudAutonomousVmClusterSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudAutonomousVmClusterSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudAutonomousVmClusterSubscriptionResponse) String() string
ChangeCloudDbSystemSubscriptionDetails The configuration details for associating the cloud DB system resource with a different subscription.
type ChangeCloudDbSystemSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeCloudDbSystemSubscriptionDetails) String() string
func (m ChangeCloudDbSystemSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudDbSystemSubscriptionRequest wrapper for the ChangeCloudDbSystemSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeCloudDbSystemSubscription.go.html to see an example of how to use ChangeCloudDbSystemSubscriptionRequest.
type ChangeCloudDbSystemSubscriptionRequest struct {
// Associate a cloud DB system with a different subscription.
ChangeCloudDbSystemSubscriptionDetails `contributesTo:"body"`
// The DB system OCID (https://docs.oracle.com/iaas/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 (request ChangeCloudDbSystemSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudDbSystemSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudDbSystemSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudDbSystemSubscriptionRequest) String() string
func (request ChangeCloudDbSystemSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudDbSystemSubscriptionResponse wrapper for the ChangeCloudDbSystemSubscription operation
type ChangeCloudDbSystemSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudDbSystemSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudDbSystemSubscriptionResponse) String() string
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeCloudExadataInfrastructureCompartmentDetails) String() string
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
ChangeCloudExadataInfrastructureCompartmentRequest wrapper for the ChangeCloudExadataInfrastructureCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeCloudExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudExadataInfrastructureCompartmentRequest) String() string
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
ChangeCloudExadataInfrastructureCompartmentResponse wrapper for the ChangeCloudExadataInfrastructureCompartment operation
type ChangeCloudExadataInfrastructureCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudExadataInfrastructureCompartmentResponse) String() string
ChangeCloudExadataInfrastructureSubscriptionDetails The configuration details for associating the cloud Exadata infrastructure resource with a different subscription.
type ChangeCloudExadataInfrastructureSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeCloudExadataInfrastructureSubscriptionDetails) String() string
func (m ChangeCloudExadataInfrastructureSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudExadataInfrastructureSubscriptionRequest wrapper for the ChangeCloudExadataInfrastructureSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeCloudExadataInfrastructureSubscription.go.html to see an example of how to use ChangeCloudExadataInfrastructureSubscriptionRequest.
type ChangeCloudExadataInfrastructureSubscriptionRequest struct {
// Associate a cloud Exadata infrastructure with a different subscription.
ChangeCloudExadataInfrastructureSubscriptionDetails `contributesTo:"body"`
// The cloud Exadata infrastructure OCID (https://docs.oracle.com/iaas/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 (request ChangeCloudExadataInfrastructureSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudExadataInfrastructureSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudExadataInfrastructureSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudExadataInfrastructureSubscriptionRequest) String() string
func (request ChangeCloudExadataInfrastructureSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudExadataInfrastructureSubscriptionResponse wrapper for the ChangeCloudExadataInfrastructureSubscription operation
type ChangeCloudExadataInfrastructureSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudExadataInfrastructureSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudExadataInfrastructureSubscriptionResponse) String() string
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeCloudVmClusterCompartmentDetails) String() string
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
ChangeCloudVmClusterCompartmentRequest wrapper for the ChangeCloudVmClusterCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeCloudVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudVmClusterCompartmentRequest) String() string
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
ChangeCloudVmClusterCompartmentResponse wrapper for the ChangeCloudVmClusterCompartment operation
type ChangeCloudVmClusterCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudVmClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudVmClusterCompartmentResponse) String() string
ChangeCloudVmClusterSubscriptionDetails The configuration details for associating the cloud VM cluster resource with a different subscription.
type ChangeCloudVmClusterSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeCloudVmClusterSubscriptionDetails) String() string
func (m ChangeCloudVmClusterSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudVmClusterSubscriptionRequest wrapper for the ChangeCloudVmClusterSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeCloudVmClusterSubscription.go.html to see an example of how to use ChangeCloudVmClusterSubscriptionRequest.
type ChangeCloudVmClusterSubscriptionRequest struct {
// Associate a cloud VM cluster with a different subscription.
ChangeCloudVmClusterSubscriptionDetails `contributesTo:"body"`
// The cloud VM cluster OCID (https://docs.oracle.com/iaas/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 (request ChangeCloudVmClusterSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeCloudVmClusterSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeCloudVmClusterSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeCloudVmClusterSubscriptionRequest) String() string
func (request ChangeCloudVmClusterSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeCloudVmClusterSubscriptionResponse wrapper for the ChangeCloudVmClusterSubscription operation
type ChangeCloudVmClusterSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeCloudVmClusterSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeCloudVmClusterSubscriptionResponse) String() string
ChangeCompartmentDetails The configuration details for moving the resource.
type ChangeCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeCompartmentDetails) String() string
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
ChangeDatabaseSoftwareImageCompartmentRequest wrapper for the ChangeDatabaseSoftwareImageCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeDatabaseSoftwareImageCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeDatabaseSoftwareImageCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeDatabaseSoftwareImageCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeDatabaseSoftwareImageCompartmentRequest) String() string
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
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 (response ChangeDatabaseSoftwareImageCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeDatabaseSoftwareImageCompartmentResponse) String() string
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 AI Database, if Autonomous Data Guard is enabled.
Role ChangeDataguardRoleDetailsRoleEnum `mandatory:"true" json:"role"`
// The Autonomous Container Database-Autonomous Data Guard association OCID (https://docs.oracle.com/iaas/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 (m ChangeDataguardRoleDetails) String() string
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
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() []ChangeDataguardRoleDetailsConnectionStringsTypeEnum
GetChangeDataguardRoleDetailsConnectionStringsTypeEnumValues Enumerates the set of values for ChangeDataguardRoleDetailsConnectionStringsTypeEnum
func GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum(val string) (ChangeDataguardRoleDetailsConnectionStringsTypeEnum, bool)
GetMappingChangeDataguardRoleDetailsConnectionStringsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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() []ChangeDataguardRoleDetailsRoleEnum
GetChangeDataguardRoleDetailsRoleEnumValues Enumerates the set of values for ChangeDataguardRoleDetailsRoleEnum
func GetMappingChangeDataguardRoleDetailsRoleEnum(val string) (ChangeDataguardRoleDetailsRoleEnum, bool)
GetMappingChangeDataguardRoleDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum
ChangeDataguardRoleRequest wrapper for the ChangeDataguardRole operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeDataguardRoleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeDataguardRoleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeDataguardRoleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeDataguardRoleRequest) String() string
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
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 (response ChangeDataguardRoleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeDataguardRoleResponse) String() string
ChangeDbConnectionBundleCompartmentDetails The details for moving a DB Connection Bundle to a different compartment.
type ChangeDbConnectionBundleCompartmentDetails struct {
// The OCID of the compartment to move the DB Connection Bundle to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeDbConnectionBundleCompartmentDetails) String() string
func (m ChangeDbConnectionBundleCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeDbSystemCompartmentRequest wrapper for the ChangeDbSystemCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.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.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.oracle.com/iaas/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 (request ChangeDbSystemCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeDbSystemCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeDbSystemCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeDbSystemCompartmentRequest) String() string
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
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 (response ChangeDbSystemCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeDbSystemCompartmentResponse) String() string
ChangeDisasterRecoveryConfigurationDetails Details to update the cross-region disaster recovery (DR) details of the standby Autonomous AI Database Serverless instance.
type ChangeDisasterRecoveryConfigurationDetails struct {
// Indicates the disaster recovery (DR) type of the Autonomous AI 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 (m ChangeDisasterRecoveryConfigurationDetails) String() string
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
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() []ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum
GetChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnumValues Enumerates the set of values for ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum
func GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum(val string) (ChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum, bool)
GetMappingChangeDisasterRecoveryConfigurationDetailsDisasterRecoveryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
ChangeDisasterRecoveryConfigurationRequest wrapper for the ChangeDisasterRecoveryConfiguration operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeDisasterRecoveryConfiguration.go.html to see an example of how to use ChangeDisasterRecoveryConfigurationRequest.
type ChangeDisasterRecoveryConfigurationRequest struct {
// The database OCID (https://docs.oracle.com/iaas/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 AI 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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request ChangeDisasterRecoveryConfigurationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeDisasterRecoveryConfigurationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeDisasterRecoveryConfigurationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeDisasterRecoveryConfigurationRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeDisasterRecoveryConfigurationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeDisasterRecoveryConfigurationResponse) String() string
ChangeEncryptionKeyLocationRequest wrapper for the ChangeEncryptionKeyLocation operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeEncryptionKeyLocation.go.html to see an example of how to use ChangeEncryptionKeyLocationRequest.
type ChangeEncryptionKeyLocationRequest struct {
// The database OCID (https://docs.oracle.com/iaas/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.
EncryptionKeyLocationDetails `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 (request ChangeEncryptionKeyLocationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeEncryptionKeyLocationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeEncryptionKeyLocationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeEncryptionKeyLocationRequest) String() string
func (request ChangeEncryptionKeyLocationRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeEncryptionKeyLocationResponse wrapper for the ChangeEncryptionKeyLocation operation
type ChangeEncryptionKeyLocationResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeEncryptionKeyLocationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeEncryptionKeyLocationResponse) String() string
ChangeExadataInfrastructureCompartmentDetails The configuration details for moving the resource.
type ChangeExadataInfrastructureCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the resource to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeExadataInfrastructureCompartmentDetails) String() string
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
ChangeExadataInfrastructureCompartmentRequest wrapper for the ChangeExadataInfrastructureCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeExadataInfrastructureCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExadataInfrastructureCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExadataInfrastructureCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExadataInfrastructureCompartmentRequest) String() string
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
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 (response ChangeExadataInfrastructureCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExadataInfrastructureCompartmentResponse) String() string
ChangeExadbVmClusterCompartmentDetails The configuration details for moving the Exadata VM cluster on Exascale Infrastructure to another compartment. Applies to Exadata Database Service on Exascale Infrastructure only.
type ChangeExadbVmClusterCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeExadbVmClusterCompartmentDetails) String() string
func (m ChangeExadbVmClusterCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExadbVmClusterCompartmentRequest wrapper for the ChangeExadbVmClusterCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeExadbVmClusterCompartment.go.html to see an example of how to use ChangeExadbVmClusterCompartmentRequest.
type ChangeExadbVmClusterCompartmentRequest struct {
// Request to move Exadata VM cluster on Exascale Infrastructure to a different compartment
ChangeExadbVmClusterCompartmentDetails `contributesTo:"body"`
// The Exadata VM cluster OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on Exascale Infrastructure.
ExadbVmClusterId *string `mandatory:"true" contributesTo:"path" name:"exadbVmClusterId"`
// 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 (request ChangeExadbVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExadbVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExadbVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExadbVmClusterCompartmentRequest) String() string
func (request ChangeExadbVmClusterCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExadbVmClusterCompartmentResponse wrapper for the ChangeExadbVmClusterCompartment operation
type ChangeExadbVmClusterCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExadbVmClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExadbVmClusterCompartmentResponse) String() string
ChangeExadbVmClusterSubscriptionDetails The configuration details for associating the Exadata VM cluster on Exascale Infrastructure with a different subscription.
type ChangeExadbVmClusterSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeExadbVmClusterSubscriptionDetails) String() string
func (m ChangeExadbVmClusterSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExadbVmClusterSubscriptionRequest wrapper for the ChangeExadbVmClusterSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeExadbVmClusterSubscription.go.html to see an example of how to use ChangeExadbVmClusterSubscriptionRequest.
type ChangeExadbVmClusterSubscriptionRequest struct {
// Associate a Exadata VM cluster on Exascale Infrastructure with a different subscription.
ChangeExadbVmClusterSubscriptionDetails `contributesTo:"body"`
// The Exadata VM cluster OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on Exascale Infrastructure.
ExadbVmClusterId *string `mandatory:"true" contributesTo:"path" name:"exadbVmClusterId"`
// 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 (request ChangeExadbVmClusterSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExadbVmClusterSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExadbVmClusterSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExadbVmClusterSubscriptionRequest) String() string
func (request ChangeExadbVmClusterSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExadbVmClusterSubscriptionResponse wrapper for the ChangeExadbVmClusterSubscription operation
type ChangeExadbVmClusterSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExadbVmClusterSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExadbVmClusterSubscriptionResponse) String() string
ChangeExascaleDbStorageVaultCompartmentDetails The configuration details for moving the Exadata Database Storage Vault to another compartment.
type ChangeExascaleDbStorageVaultCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeExascaleDbStorageVaultCompartmentDetails) String() string
func (m ChangeExascaleDbStorageVaultCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExascaleDbStorageVaultCompartmentRequest wrapper for the ChangeExascaleDbStorageVaultCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeExascaleDbStorageVaultCompartment.go.html to see an example of how to use ChangeExascaleDbStorageVaultCompartmentRequest.
type ChangeExascaleDbStorageVaultCompartmentRequest struct {
// Request to move Exadata Database Storage Vault to a different compartment
ChangeExascaleDbStorageVaultCompartmentDetails `contributesTo:"body"`
// The Exadata Database Storage Vault OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
ExascaleDbStorageVaultId *string `mandatory:"true" contributesTo:"path" name:"exascaleDbStorageVaultId"`
// 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 (request ChangeExascaleDbStorageVaultCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExascaleDbStorageVaultCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExascaleDbStorageVaultCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExascaleDbStorageVaultCompartmentRequest) String() string
func (request ChangeExascaleDbStorageVaultCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExascaleDbStorageVaultCompartmentResponse wrapper for the ChangeExascaleDbStorageVaultCompartment operation
type ChangeExascaleDbStorageVaultCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExascaleDbStorageVaultCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExascaleDbStorageVaultCompartmentResponse) String() string
ChangeExascaleDbStorageVaultSubscriptionDetails The configuration details for associating the Exadata Database Storage Vault with a different subscription.
type ChangeExascaleDbStorageVaultSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeExascaleDbStorageVaultSubscriptionDetails) String() string
func (m ChangeExascaleDbStorageVaultSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExascaleDbStorageVaultSubscriptionRequest wrapper for the ChangeExascaleDbStorageVaultSubscription operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeExascaleDbStorageVaultSubscription.go.html to see an example of how to use ChangeExascaleDbStorageVaultSubscriptionRequest.
type ChangeExascaleDbStorageVaultSubscriptionRequest struct {
// Associate a Exadata Database Storage Vault with a different subscription.
ChangeExascaleDbStorageVaultSubscriptionDetails `contributesTo:"body"`
// The Exadata Database Storage Vault OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
ExascaleDbStorageVaultId *string `mandatory:"true" contributesTo:"path" name:"exascaleDbStorageVaultId"`
// 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 (request ChangeExascaleDbStorageVaultSubscriptionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExascaleDbStorageVaultSubscriptionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExascaleDbStorageVaultSubscriptionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExascaleDbStorageVaultSubscriptionRequest) String() string
func (request ChangeExascaleDbStorageVaultSubscriptionRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeExascaleDbStorageVaultSubscriptionResponse wrapper for the ChangeExascaleDbStorageVaultSubscription operation
type ChangeExascaleDbStorageVaultSubscriptionResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExascaleDbStorageVaultSubscriptionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExascaleDbStorageVaultSubscriptionResponse) String() string
ChangeExternalContainerDatabaseCompartmentRequest wrapper for the ChangeExternalContainerDatabaseCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeExternalContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExternalContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExternalContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExternalContainerDatabaseCompartmentRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExternalContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExternalContainerDatabaseCompartmentResponse) String() string
ChangeExternalNonContainerDatabaseCompartmentRequest wrapper for the ChangeExternalNonContainerDatabaseCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeExternalNonContainerDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExternalNonContainerDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExternalNonContainerDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExternalNonContainerDatabaseCompartmentRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExternalNonContainerDatabaseCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExternalNonContainerDatabaseCompartmentResponse) String() string
ChangeExternalPluggableDatabaseCompartmentRequest wrapper for the ChangeExternalPluggableDatabaseCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeExternalPluggableDatabaseCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeExternalPluggableDatabaseCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeExternalPluggableDatabaseCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeExternalPluggableDatabaseCompartmentRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeExternalPluggableDatabaseCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeExternalPluggableDatabaseCompartmentResponse) String() string
ChangeKeyStoreCompartmentDetails The configuration details for moving the key store.
type ChangeKeyStoreCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the key store to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeKeyStoreCompartmentDetails) String() string
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
ChangeKeyStoreCompartmentRequest wrapper for the ChangeKeyStoreCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeKeyStoreCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeKeyStoreCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeKeyStoreCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeKeyStoreCompartmentRequest) String() string
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
ChangeKeyStoreCompartmentResponse wrapper for the ChangeKeyStoreCompartment operation
type ChangeKeyStoreCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeKeyStoreCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeKeyStoreCompartmentResponse) String() string
ChangeKeyStoreTypeDetails Request details to change the source of the encryption key for the database.
type ChangeKeyStoreTypeDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store.
KeyStoreId *string `mandatory:"true" json:"keyStoreId"`
}
func (m ChangeKeyStoreTypeDetails) String() string
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
ChangeKeyStoreTypeRequest wrapper for the ChangeKeyStoreType operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeKeyStoreType.go.html to see an example of how to use ChangeKeyStoreTypeRequest.
type ChangeKeyStoreTypeRequest struct {
// The database OCID (https://docs.oracle.com/iaas/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 (request ChangeKeyStoreTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeKeyStoreTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeKeyStoreTypeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeKeyStoreTypeRequest) String() string
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
ChangeKeyStoreTypeResponse wrapper for the ChangeKeyStoreType operation
type ChangeKeyStoreTypeResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeKeyStoreTypeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeKeyStoreTypeResponse) String() string
ChangeOneoffPatchCompartmentRequest wrapper for the ChangeOneoffPatchCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeOneoffPatchCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeOneoffPatchCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeOneoffPatchCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeOneoffPatchCompartmentRequest) String() string
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
ChangeOneoffPatchCompartmentResponse wrapper for the ChangeOneoffPatchCompartment operation
type ChangeOneoffPatchCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeOneoffPatchCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeOneoffPatchCompartmentResponse) String() string
ChangeSchedulingPlanCompartmentDetails The configuration details for moving the Scheduling Plan.
type ChangeSchedulingPlanCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeSchedulingPlanCompartmentDetails) String() string
func (m ChangeSchedulingPlanCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeSchedulingPlanCompartmentRequest wrapper for the ChangeSchedulingPlanCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeSchedulingPlanCompartment.go.html to see an example of how to use ChangeSchedulingPlanCompartmentRequest.
type ChangeSchedulingPlanCompartmentRequest struct {
// Request to move scheduling plan to a different compartment
ChangeSchedulingPlanCompartmentDetails `contributesTo:"body"`
// The Schedule Plan OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
SchedulingPlanId *string `mandatory:"true" contributesTo:"path" name:"schedulingPlanId"`
// 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 (request ChangeSchedulingPlanCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeSchedulingPlanCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeSchedulingPlanCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeSchedulingPlanCompartmentRequest) String() string
func (request ChangeSchedulingPlanCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeSchedulingPlanCompartmentResponse wrapper for the ChangeSchedulingPlanCompartment operation
type ChangeSchedulingPlanCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeSchedulingPlanCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeSchedulingPlanCompartmentResponse) String() string
ChangeSchedulingPolicyCompartmentDetails The configuration details for moving the Scheduling Policy.
type ChangeSchedulingPolicyCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeSchedulingPolicyCompartmentDetails) String() string
func (m ChangeSchedulingPolicyCompartmentDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeSchedulingPolicyCompartmentRequest wrapper for the ChangeSchedulingPolicyCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ChangeSchedulingPolicyCompartment.go.html to see an example of how to use ChangeSchedulingPolicyCompartmentRequest.
type ChangeSchedulingPolicyCompartmentRequest struct {
// Request to move scheduling policy to a different compartment
ChangeSchedulingPolicyCompartmentDetails `contributesTo:"body"`
// The Scheduling Policy OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
SchedulingPolicyId *string `mandatory:"true" contributesTo:"path" name:"schedulingPolicyId"`
// 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 (request ChangeSchedulingPolicyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeSchedulingPolicyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeSchedulingPolicyCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeSchedulingPolicyCompartmentRequest) String() string
func (request ChangeSchedulingPolicyCompartmentRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeSchedulingPolicyCompartmentResponse wrapper for the ChangeSchedulingPolicyCompartment operation
type ChangeSchedulingPolicyCompartmentResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ChangeSchedulingPolicyCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeSchedulingPolicyCompartmentResponse) String() string
ChangeSubscriptionDetails The configuration details for associating the resource with a different subscription.
type ChangeSubscriptionDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Indicates if the subscription is UCM or not.
IsDefault *bool `mandatory:"false" json:"isDefault"`
}
func (m ChangeSubscriptionDetails) String() string
func (m ChangeSubscriptionDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ChangeVmClusterCompartmentDetails The configuration details for moving the VM cluster.
type ChangeVmClusterCompartmentDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to move the VM cluster to.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
}
func (m ChangeVmClusterCompartmentDetails) String() string
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
ChangeVmClusterCompartmentRequest wrapper for the ChangeVmClusterCompartment operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ChangeVmClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ChangeVmClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeVmClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeVmClusterCompartmentRequest) String() string
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
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 (response ChangeVmClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeVmClusterCompartmentResponse) String() string
CheckExternalDatabaseConnectorConnectionStatusRequest wrapper for the CheckExternalDatabaseConnectorConnectionStatus operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CheckExternalDatabaseConnectorConnectionStatus.go.html to see an example of how to use CheckExternalDatabaseConnectorConnectionStatusRequest.
type CheckExternalDatabaseConnectorConnectionStatusRequest struct {
// The OCID (https://docs.oracle.com/iaas/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 (request CheckExternalDatabaseConnectorConnectionStatusRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CheckExternalDatabaseConnectorConnectionStatusRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CheckExternalDatabaseConnectorConnectionStatusRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CheckExternalDatabaseConnectorConnectionStatusRequest) String() string
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
CheckExternalDatabaseConnectorConnectionStatusResponse wrapper for the CheckExternalDatabaseConnectorConnectionStatus operation
type CheckExternalDatabaseConnectorConnectionStatusResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CheckExternalDatabaseConnectorConnectionStatusResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CheckExternalDatabaseConnectorConnectionStatusResponse) String() string
CloudAutomationApplyUpdateTimePreference Configure the time slot for applying VM cloud automation software updates to the cluster. When nothing is selected, the default time slot is 12 AM to 2 AM UTC. Any 2-hour slot is available starting at 12 AM.
type CloudAutomationApplyUpdateTimePreference struct {
// Start time for polling VM cloud automation software updates for the cluster. If the startTime is not specified, 12 AM UTC is used by default.
ApplyUpdatePreferredStartTime *string `mandatory:"false" json:"applyUpdatePreferredStartTime"`
// End time for polling VM cloud automation software updates for the cluster. If the endTime is not specified, 2 AM UTC is used by default.
ApplyUpdatePreferredEndTime *string `mandatory:"false" json:"applyUpdatePreferredEndTime"`
}
func (m CloudAutomationApplyUpdateTimePreference) String() string
func (m CloudAutomationApplyUpdateTimePreference) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CloudAutomationFreezePeriod Enables a freeze period for the VM cluster prohibiting the VMs from getting cloud automation software updates during critical business cycles. Freeze period start date. Starts at 12:00 AM UTC on the selected date and ends at 11:59:59 PM UTC on the selected date. Validates to ensure the freeze period does not exceed 45 days.
type CloudAutomationFreezePeriod struct {
// Start time of the freeze period cycle.
FreezePeriodStartTime *string `mandatory:"false" json:"freezePeriodStartTime"`
// End time of the freeze period cycle.
FreezePeriodEndTime *string `mandatory:"false" json:"freezePeriodEndTime"`
}
func (m CloudAutomationFreezePeriod) String() string
func (m CloudAutomationFreezePeriod) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CloudAutomationUpdateDetails Specifies the properties necessary for cloud automation updates. This includes modifying the apply update time preference, enabling or disabling early adoption, and enabling, modifying, or disabling the update freeze period.
type CloudAutomationUpdateDetails struct {
// Annotates whether the cluster should be part of early access to apply VM cloud automation software updates. Those clusters annotated as early access will download the software bits for cloud automation in the first week after the update is available, while other clusters will have to wait until the following week.
IsEarlyAdoptionEnabled *bool `mandatory:"false" json:"isEarlyAdoptionEnabled"`
// Specifies if the freeze period is enabled for the VM cluster to prevent the VMs from receiving cloud automation software updates during critical business cycles. Freeze period starts at 12:00 AM UTC and ends at 11:59:59 PM UTC on the selected date. Ensure that the freezing period does not exceed 45 days.
IsFreezePeriodEnabled *bool `mandatory:"false" json:"isFreezePeriodEnabled"`
ApplyUpdateTimePreference *CloudAutomationApplyUpdateTimePreference `mandatory:"false" json:"applyUpdateTimePreference"`
FreezePeriod *CloudAutomationFreezePeriod `mandatory:"false" json:"freezePeriod"`
}
func (m CloudAutomationUpdateDetails) String() string
func (m CloudAutomationUpdateDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CloudAutonomousVmCluster Details of the cloud Autonomous VM cluster.
type CloudAutonomousVmCluster struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Autonomous VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// The OCID (https://docs.oracle.com/iaas/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 AI 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 AI 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 AI Database software licenses and the Oracle AI Database service.
// Note that when provisioning an Autonomous AI 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 AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// 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 AI 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 AI 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 AI Databases, in TBs.
AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`
// The data disk group size allocated for Autonomous AI 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 rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// The list of OCIDs (https://docs.oracle.com/iaas/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 AI 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 AI 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"`
// System tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Details of the multi cloud identity connectors of the VM cluster.
MultiCloudIdentityConnectorConfigs []IdentityConnectorDetails `mandatory:"false" json:"multiCloudIdentityConnectorConfigs"`
// TDE keystore type
TdeKeyStoreType CloudAutonomousVmClusterTdeKeyStoreTypeEnum `mandatory:"false" json:"tdeKeyStoreType,omitempty"`
// The distribution algorithm used for the Autonomous VM cluster.
DistributionAlgorithm CloudAutonomousVmClusterDistributionAlgorithmEnum `mandatory:"false" json:"distributionAlgorithm,omitempty"`
// Percentage of ECPU memory allocated for SGA(System Global Area).
SgaPercentage *float32 `mandatory:"false" json:"sgaPercentage"`
}
func (m CloudAutonomousVmCluster) String() string
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
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() []CloudAutonomousVmClusterComputeModelEnum
GetCloudAutonomousVmClusterComputeModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterComputeModelEnum
func GetMappingCloudAutonomousVmClusterComputeModelEnum(val string) (CloudAutonomousVmClusterComputeModelEnum, bool)
GetMappingCloudAutonomousVmClusterComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
CloudAutonomousVmClusterDistributionAlgorithmEnum Enum with underlying type: string
type CloudAutonomousVmClusterDistributionAlgorithmEnum string
Set of constants representing the allowable values for CloudAutonomousVmClusterDistributionAlgorithmEnum
const (
CloudAutonomousVmClusterDistributionAlgorithmResourceOptimized CloudAutonomousVmClusterDistributionAlgorithmEnum = "RESOURCE_OPTIMIZED"
CloudAutonomousVmClusterDistributionAlgorithmDistributionOptimized CloudAutonomousVmClusterDistributionAlgorithmEnum = "DISTRIBUTION_OPTIMIZED"
)
func GetCloudAutonomousVmClusterDistributionAlgorithmEnumValues() []CloudAutonomousVmClusterDistributionAlgorithmEnum
GetCloudAutonomousVmClusterDistributionAlgorithmEnumValues Enumerates the set of values for CloudAutonomousVmClusterDistributionAlgorithmEnum
func GetMappingCloudAutonomousVmClusterDistributionAlgorithmEnum(val string) (CloudAutonomousVmClusterDistributionAlgorithmEnum, bool)
GetMappingCloudAutonomousVmClusterDistributionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudAutonomousVmClusterLicenseModelEnum
GetCloudAutonomousVmClusterLicenseModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterLicenseModelEnum
func GetMappingCloudAutonomousVmClusterLicenseModelEnum(val string) (CloudAutonomousVmClusterLicenseModelEnum, bool)
GetMappingCloudAutonomousVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudAutonomousVmClusterLifecycleStateEnum
GetCloudAutonomousVmClusterLifecycleStateEnumValues Enumerates the set of values for CloudAutonomousVmClusterLifecycleStateEnum
func GetMappingCloudAutonomousVmClusterLifecycleStateEnum(val string) (CloudAutonomousVmClusterLifecycleStateEnum, bool)
GetMappingCloudAutonomousVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudAutonomousVmClusterResourceDetails Unallocated resource details of the Cloud Autonomous VM Cluster.
type CloudAutonomousVmClusterResourceDetails struct {
// The OCID (https://docs.oracle.com/iaas/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 (m CloudAutonomousVmClusterResourceDetails) String() string
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
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.oracle.com/iaas/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 AI 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 AI Databases, in TBs.
AvailableAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`
// The data disk group size used for Autonomous AI Databases, in TBs.
UsedAutonomousDataStorageSizeInTBs *float32 `mandatory:"false" json:"usedAutonomousDataStorageSizeInTBs"`
// The amount of memory (in GBs rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// 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 AI 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 (m CloudAutonomousVmClusterResourceUsage) String() string
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
CloudAutonomousVmClusterSummary Details of the cloud Autonomous VM cluster.
type CloudAutonomousVmClusterSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Autonomous VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// The OCID (https://docs.oracle.com/iaas/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 AI 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 AI 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 AI Database software licenses and the Oracle AI Database service.
// Note that when provisioning an Autonomous AI 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 AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// 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 AI 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 AI 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 AI Databases, in TBs.
AvailableAutonomousDataStorageSizeInTBs *float64 `mandatory:"false" json:"availableAutonomousDataStorageSizeInTBs"`
// The data disk group size allocated for Autonomous AI 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 rounded off to nearest integer value) enabled per ECPU or OCPU. This is deprecated. Please refer to memoryPerComputeUnitInGBs for accurate value.
MemoryPerOracleComputeUnitInGBs *int `mandatory:"false" json:"memoryPerOracleComputeUnitInGBs"`
// The amount of memory (in GBs) to be enabled per OCPU or ECPU.
MemoryPerComputeUnitInGBs *float32 `mandatory:"false" json:"memoryPerComputeUnitInGBs"`
// The list of OCIDs (https://docs.oracle.com/iaas/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 AI 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 AI 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"`
// System tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// Details of the multi cloud identity connectors of the VM cluster.
MultiCloudIdentityConnectorConfigs []IdentityConnectorDetails `mandatory:"false" json:"multiCloudIdentityConnectorConfigs"`
// TDE keystore type
TdeKeyStoreType CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum `mandatory:"false" json:"tdeKeyStoreType,omitempty"`
// The distribution algorithm used for the Autonomous VM cluster.
DistributionAlgorithm CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum `mandatory:"false" json:"distributionAlgorithm,omitempty"`
// Percentage of ECPU memory allocated for SGA(System Global Area).
SgaPercentage *float32 `mandatory:"false" json:"sgaPercentage"`
}
func (m CloudAutonomousVmClusterSummary) String() string
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
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() []CloudAutonomousVmClusterSummaryComputeModelEnum
GetCloudAutonomousVmClusterSummaryComputeModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryComputeModelEnum
func GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum(val string) (CloudAutonomousVmClusterSummaryComputeModelEnum, bool)
GetMappingCloudAutonomousVmClusterSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum Enum with underlying type: string
type CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum string
Set of constants representing the allowable values for CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum
const (
CloudAutonomousVmClusterSummaryDistributionAlgorithmResourceOptimized CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum = "RESOURCE_OPTIMIZED"
CloudAutonomousVmClusterSummaryDistributionAlgorithmDistributionOptimized CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum = "DISTRIBUTION_OPTIMIZED"
)
func GetCloudAutonomousVmClusterSummaryDistributionAlgorithmEnumValues() []CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum
GetCloudAutonomousVmClusterSummaryDistributionAlgorithmEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum
func GetMappingCloudAutonomousVmClusterSummaryDistributionAlgorithmEnum(val string) (CloudAutonomousVmClusterSummaryDistributionAlgorithmEnum, bool)
GetMappingCloudAutonomousVmClusterSummaryDistributionAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudAutonomousVmClusterSummaryLicenseModelEnum
GetCloudAutonomousVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryLicenseModelEnum
func GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum(val string) (CloudAutonomousVmClusterSummaryLicenseModelEnum, bool)
GetMappingCloudAutonomousVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudAutonomousVmClusterSummaryLifecycleStateEnum
GetCloudAutonomousVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryLifecycleStateEnum
func GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum(val string) (CloudAutonomousVmClusterSummaryLifecycleStateEnum, bool)
GetMappingCloudAutonomousVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum Enum with underlying type: string
type CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum string
Set of constants representing the allowable values for CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum
const (
CloudAutonomousVmClusterSummaryTdeKeyStoreTypeAzure CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum = "AZURE"
CloudAutonomousVmClusterSummaryTdeKeyStoreTypeOci CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum = "OCI"
CloudAutonomousVmClusterSummaryTdeKeyStoreTypeGcp CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum = "GCP"
CloudAutonomousVmClusterSummaryTdeKeyStoreTypeAws CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum = "AWS"
)
func GetCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnumValues() []CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum
GetCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnumValues Enumerates the set of values for CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum
func GetMappingCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum(val string) (CloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum, bool)
GetMappingCloudAutonomousVmClusterSummaryTdeKeyStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudAutonomousVmClusterTdeKeyStoreTypeEnum Enum with underlying type: string
type CloudAutonomousVmClusterTdeKeyStoreTypeEnum string
Set of constants representing the allowable values for CloudAutonomousVmClusterTdeKeyStoreTypeEnum
const (
CloudAutonomousVmClusterTdeKeyStoreTypeAzure CloudAutonomousVmClusterTdeKeyStoreTypeEnum = "AZURE"
CloudAutonomousVmClusterTdeKeyStoreTypeOci CloudAutonomousVmClusterTdeKeyStoreTypeEnum = "OCI"
CloudAutonomousVmClusterTdeKeyStoreTypeGcp CloudAutonomousVmClusterTdeKeyStoreTypeEnum = "GCP"
CloudAutonomousVmClusterTdeKeyStoreTypeAws CloudAutonomousVmClusterTdeKeyStoreTypeEnum = "AWS"
)
func GetCloudAutonomousVmClusterTdeKeyStoreTypeEnumValues() []CloudAutonomousVmClusterTdeKeyStoreTypeEnum
GetCloudAutonomousVmClusterTdeKeyStoreTypeEnumValues Enumerates the set of values for CloudAutonomousVmClusterTdeKeyStoreTypeEnum
func GetMappingCloudAutonomousVmClusterTdeKeyStoreTypeEnum(val string) (CloudAutonomousVmClusterTdeKeyStoreTypeEnum, bool)
GetMappingCloudAutonomousVmClusterTdeKeyStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 (m CloudDatabaseManagementConfig) String() string
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
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() []CloudDatabaseManagementConfigManagementStatusEnum
GetCloudDatabaseManagementConfigManagementStatusEnumValues Enumerates the set of values for CloudDatabaseManagementConfigManagementStatusEnum
func GetMappingCloudDatabaseManagementConfigManagementStatusEnum(val string) (CloudDatabaseManagementConfigManagementStatusEnum, bool)
GetMappingCloudDatabaseManagementConfigManagementStatusEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudDatabaseManagementConfigManagementTypeEnum
GetCloudDatabaseManagementConfigManagementTypeEnumValues Enumerates the set of values for CloudDatabaseManagementConfigManagementTypeEnum
func GetMappingCloudDatabaseManagementConfigManagementTypeEnum(val string) (CloudDatabaseManagementConfigManagementTypeEnum, bool)
GetMappingCloudDatabaseManagementConfigManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudDbServerDetails Details of the ExaDB-D DB server. Applies to Exadata Cloud instances only.
type CloudDbServerDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of ExaDB-D DB server.
DbServerId *string `mandatory:"true" json:"dbServerId"`
}
func (m CloudDbServerDetails) String() string
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
CloudExadataInfrastructure Details of the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.
type CloudExadataInfrastructure struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure or Db System.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// 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"`
MaintenanceVersionPreferences *MaintenanceVersionPreferenceDetails `mandatory:"false" json:"maintenanceVersionPreferences"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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"`
// Details of the file system configuration of the Exadata infrastructure.
DefinedFileSystemConfigurations []DefinedFileSystemConfiguration `mandatory:"false" json:"definedFileSystemConfigurations"`
// If true, the infrastructure is using granular maintenance scheduling preference.
IsSchedulingPolicyAssociated *bool `mandatory:"false" json:"isSchedulingPolicyAssociated"`
ExascaleConfig *ExascaleConfigDetails `mandatory:"false" json:"exascaleConfig"`
// The database server type of the Exadata infrastructure.
DatabaseServerType *string `mandatory:"false" json:"databaseServerType"`
// The storage server type of the Exadata infrastructure.
StorageServerType *string `mandatory:"false" json:"storageServerType"`
// The compute model of the Autonomous AI 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 CloudExadataInfrastructureComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`
}
func (m CloudExadataInfrastructure) String() string
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
CloudExadataInfrastructureComputeModelEnum Enum with underlying type: string
type CloudExadataInfrastructureComputeModelEnum string
Set of constants representing the allowable values for CloudExadataInfrastructureComputeModelEnum
const (
CloudExadataInfrastructureComputeModelEcpu CloudExadataInfrastructureComputeModelEnum = "ECPU"
CloudExadataInfrastructureComputeModelOcpu CloudExadataInfrastructureComputeModelEnum = "OCPU"
)
func GetCloudExadataInfrastructureComputeModelEnumValues() []CloudExadataInfrastructureComputeModelEnum
GetCloudExadataInfrastructureComputeModelEnumValues Enumerates the set of values for CloudExadataInfrastructureComputeModelEnum
func GetMappingCloudExadataInfrastructureComputeModelEnum(val string) (CloudExadataInfrastructureComputeModelEnum, bool)
GetMappingCloudExadataInfrastructureComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudExadataInfrastructureLifecycleStateEnum
GetCloudExadataInfrastructureLifecycleStateEnumValues Enumerates the set of values for CloudExadataInfrastructureLifecycleStateEnum
func GetMappingCloudExadataInfrastructureLifecycleStateEnum(val string) (CloudExadataInfrastructureLifecycleStateEnum, bool)
GetMappingCloudExadataInfrastructureLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudExadataInfrastructureSummary Details of the cloud Exadata infrastructure resource. Applies to Exadata Cloud Service instances only.
type CloudExadataInfrastructureSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Exadata infrastructure resource.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group of the Exadata Infrastructure or Db System.
ClusterPlacementGroupId *string `mandatory:"false" json:"clusterPlacementGroupId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// 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"`
MaintenanceVersionPreferences *MaintenanceVersionPreferenceDetails `mandatory:"false" json:"maintenanceVersionPreferences"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
LastMaintenanceRunId *string `mandatory:"false" json:"lastMaintenanceRunId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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"`
// Details of the file system configuration of the Exadata infrastructure.
DefinedFileSystemConfigurations []DefinedFileSystemConfiguration `mandatory:"false" json:"definedFileSystemConfigurations"`
// If true, the infrastructure is using granular maintenance scheduling preference.
IsSchedulingPolicyAssociated *bool `mandatory:"false" json:"isSchedulingPolicyAssociated"`
ExascaleConfig *ExascaleConfigDetails `mandatory:"false" json:"exascaleConfig"`
// The database server type of the Exadata infrastructure.
DatabaseServerType *string `mandatory:"false" json:"databaseServerType"`
// The storage server type of the Exadata infrastructure.
StorageServerType *string `mandatory:"false" json:"storageServerType"`
// The compute model of the Autonomous AI 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 CloudExadataInfrastructureSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`
}
func (m CloudExadataInfrastructureSummary) String() string
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
CloudExadataInfrastructureSummaryComputeModelEnum Enum with underlying type: string
type CloudExadataInfrastructureSummaryComputeModelEnum string
Set of constants representing the allowable values for CloudExadataInfrastructureSummaryComputeModelEnum
const (
CloudExadataInfrastructureSummaryComputeModelEcpu CloudExadataInfrastructureSummaryComputeModelEnum = "ECPU"
CloudExadataInfrastructureSummaryComputeModelOcpu CloudExadataInfrastructureSummaryComputeModelEnum = "OCPU"
)
func GetCloudExadataInfrastructureSummaryComputeModelEnumValues() []CloudExadataInfrastructureSummaryComputeModelEnum
GetCloudExadataInfrastructureSummaryComputeModelEnumValues Enumerates the set of values for CloudExadataInfrastructureSummaryComputeModelEnum
func GetMappingCloudExadataInfrastructureSummaryComputeModelEnum(val string) (CloudExadataInfrastructureSummaryComputeModelEnum, bool)
GetMappingCloudExadataInfrastructureSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudExadataInfrastructureSummaryLifecycleStateEnum
GetCloudExadataInfrastructureSummaryLifecycleStateEnumValues Enumerates the set of values for CloudExadataInfrastructureSummaryLifecycleStateEnum
func GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum(val string) (CloudExadataInfrastructureSummaryLifecycleStateEnum, bool)
GetMappingCloudExadataInfrastructureSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudExadataInfrastructureUnallocatedResources Details of unallocated resources of the Cloud Exadata infrastructure. Applies to Cloud Exadata infrastructure instances only.
type CloudExadataInfrastructureUnallocatedResources struct {
// The OCID (https://docs.oracle.com/iaas/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 (m CloudExadataInfrastructureUnallocatedResources) String() string
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
CloudVmCluster Details of the cloud VM cluster. Applies to Exadata Cloud Service instances only.
type CloudVmCluster struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// A list of the OCIDs (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). Applicable only to Exadata systems.
BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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). See Storage Configuration (https://docs.oracle.com/iaas/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"`
// The percentage assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). See Storage Configuration (https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
RecoStoragePercentage *int `mandatory:"false" json:"recoStoragePercentage"`
// The percentage assigned to SPARSE storage (Exadata snapshots). See Storage Configuration (https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
SparseStoragePercentage *int `mandatory:"false" json:"sparseStoragePercentage"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv4 addresses associated with the cloud VM cluster.
// SCAN IPv4 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv4 addresses associated with the cloud VM cluster.
// The Cluster Ready Services (CRS) creates and maintains one VIP IPv4 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv6 addresses associated with the cloud VM cluster.
// SCAN IPv6 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.
ScanIpv6Ids []string `mandatory:"false" json:"scanIpv6Ids"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv6 addresses associated with the cloud VM cluster.
// The Cluster Ready Services (CRS) creates and maintains one VIP IPv6 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.
Vipv6Ids []string `mandatory:"false" json:"vipv6Ids"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// System tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a grid infrastructure software image. This is a database software image of the type `GRID_IMAGE`.
GiSoftwareImageId *string `mandatory:"false" json:"giSoftwareImageId"`
// Details of the file system configuration of the VM cluster.
FileSystemConfigurationDetails []FileSystemConfigurationDetail `mandatory:"false" json:"fileSystemConfigurationDetails"`
CloudAutomationUpdateDetails *CloudAutomationUpdateDetails `mandatory:"false" json:"cloudAutomationUpdateDetails"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault.
ExascaleDbStorageVaultId *string `mandatory:"false" json:"exascaleDbStorageVaultId"`
// Specifies the type of storage management for the Cloud VM Cluster if its ASM or Exascale.
StorageManagementType CloudVmClusterStorageManagementTypeEnum `mandatory:"false" json:"storageManagementType,omitempty"`
// The vmcluster type for the VM cluster/Cloud VM cluster.
VmClusterType CloudVmClusterVmClusterTypeEnum `mandatory:"false" json:"vmClusterType,omitempty"`
// The compute model of the Autonomous AI 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 CloudVmClusterComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`
// Details of the multi cloud identity connectors of the VM cluster.
MultiCloudIdentityConnectorConfigs []IdentityConnectorDetails `mandatory:"false" json:"multiCloudIdentityConnectorConfigs"`
// TDE keystore type
TdeKeyStoreType CloudVmClusterTdeKeyStoreTypeEnum `mandatory:"false" json:"tdeKeyStoreType,omitempty"`
// Specifies the type of file system storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then file system storage will be on DB Servers. - EXASCALE if selected then file system storage will be on Exascale Storage Servers. Default Value is LOCAL
VmFileSystemStorageType CloudVmClusterVmFileSystemStorageTypeEnum `mandatory:"false" json:"vmFileSystemStorageType,omitempty"`
// Specifies the type of VM Backups Storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then VM Backups storage will be on DB Servers. - EXASCALE if selected then VM Backups storage will be on Exascale Storage Servers. Default Value is LOCAL
VmBackupStorageType CloudVmClusterVmBackupStorageTypeEnum `mandatory:"false" json:"vmBackupStorageType,omitempty"`
IormConfigCache *ExadataIormConfig `mandatory:"false" json:"iormConfigCache"`
}
func (m CloudVmCluster) String() string
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
CloudVmClusterComputeModelEnum Enum with underlying type: string
type CloudVmClusterComputeModelEnum string
Set of constants representing the allowable values for CloudVmClusterComputeModelEnum
const (
CloudVmClusterComputeModelEcpu CloudVmClusterComputeModelEnum = "ECPU"
CloudVmClusterComputeModelOcpu CloudVmClusterComputeModelEnum = "OCPU"
)
func GetCloudVmClusterComputeModelEnumValues() []CloudVmClusterComputeModelEnum
GetCloudVmClusterComputeModelEnumValues Enumerates the set of values for CloudVmClusterComputeModelEnum
func GetMappingCloudVmClusterComputeModelEnum(val string) (CloudVmClusterComputeModelEnum, bool)
GetMappingCloudVmClusterComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterDiskRedundancyEnum
GetCloudVmClusterDiskRedundancyEnumValues Enumerates the set of values for CloudVmClusterDiskRedundancyEnum
func GetMappingCloudVmClusterDiskRedundancyEnum(val string) (CloudVmClusterDiskRedundancyEnum, bool)
GetMappingCloudVmClusterDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterLicenseModelEnum
GetCloudVmClusterLicenseModelEnumValues Enumerates the set of values for CloudVmClusterLicenseModelEnum
func GetMappingCloudVmClusterLicenseModelEnum(val string) (CloudVmClusterLicenseModelEnum, bool)
GetMappingCloudVmClusterLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterLifecycleStateEnum
GetCloudVmClusterLifecycleStateEnumValues Enumerates the set of values for CloudVmClusterLifecycleStateEnum
func GetMappingCloudVmClusterLifecycleStateEnum(val string) (CloudVmClusterLifecycleStateEnum, bool)
GetMappingCloudVmClusterLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterStorageManagementTypeEnum Enum with underlying type: string
type CloudVmClusterStorageManagementTypeEnum string
Set of constants representing the allowable values for CloudVmClusterStorageManagementTypeEnum
const (
CloudVmClusterStorageManagementTypeAsm CloudVmClusterStorageManagementTypeEnum = "ASM"
CloudVmClusterStorageManagementTypeExascale CloudVmClusterStorageManagementTypeEnum = "EXASCALE"
)
func GetCloudVmClusterStorageManagementTypeEnumValues() []CloudVmClusterStorageManagementTypeEnum
GetCloudVmClusterStorageManagementTypeEnumValues Enumerates the set of values for CloudVmClusterStorageManagementTypeEnum
func GetMappingCloudVmClusterStorageManagementTypeEnum(val string) (CloudVmClusterStorageManagementTypeEnum, bool)
GetMappingCloudVmClusterStorageManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummary Details of the cloud VM cluster. Applies to Exadata Cloud Service instances only.
type CloudVmClusterSummary struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud VM cluster.
Id *string `mandatory:"true" json:"id"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subscription with which resource needs to be associated with.
SubscriptionId *string `mandatory:"false" json:"subscriptionId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm).
// **NsgIds restrictions:**
// - A network security group (NSG) is optional for Autonomous AI Databases with private access. The nsgIds list can be empty.
NsgIds []string `mandatory:"false" json:"nsgIds"`
// A list of the OCIDs (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/Network/Concepts/securityrules.htm). Applicable only to Exadata systems.
BackupNetworkNsgIds []string `mandatory:"false" json:"backupNetworkNsgIds"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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). See Storage Configuration (https://docs.oracle.com/iaas/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"`
// The percentage assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). See Storage Configuration (https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
RecoStoragePercentage *int `mandatory:"false" json:"recoStoragePercentage"`
// The percentage assigned to SPARSE storage (Exadata snapshots). See Storage Configuration (https://docs.oracle.com/iaas/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
SparseStoragePercentage *int `mandatory:"false" json:"sparseStoragePercentage"`
// 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv4 addresses associated with the cloud VM cluster.
// SCAN IPv4 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv4 addresses associated with the cloud VM cluster.
// The Cluster Ready Services (CRS) creates and maintains one VIP IPv4 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Single Client Access Name (SCAN) IPv6 addresses associated with the cloud VM cluster.
// SCAN IPv6 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.
ScanIpv6Ids []string `mandatory:"false" json:"scanIpv6Ids"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) IPv6 addresses associated with the cloud VM cluster.
// The Cluster Ready Services (CRS) creates and maintains one VIP IPv6 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.
Vipv6Ids []string `mandatory:"false" json:"vipv6Ids"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
// Security Attributes for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
// Example: `{"Oracle-ZPR": {"MaxEgressCount": {"value": "42", "mode": "audit"}}}`
SecurityAttributes map[string]map[string]interface{} `mandatory:"false" json:"securityAttributes"`
// System tags for this resource. Each key is predefined and scoped to a namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a grid infrastructure software image. This is a database software image of the type `GRID_IMAGE`.
GiSoftwareImageId *string `mandatory:"false" json:"giSoftwareImageId"`
// Details of the file system configuration of the VM cluster.
FileSystemConfigurationDetails []FileSystemConfigurationDetail `mandatory:"false" json:"fileSystemConfigurationDetails"`
CloudAutomationUpdateDetails *CloudAutomationUpdateDetails `mandatory:"false" json:"cloudAutomationUpdateDetails"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Storage Vault.
ExascaleDbStorageVaultId *string `mandatory:"false" json:"exascaleDbStorageVaultId"`
// Specifies the type of storage management for the Cloud VM Cluster if its ASM or Exascale.
StorageManagementType CloudVmClusterSummaryStorageManagementTypeEnum `mandatory:"false" json:"storageManagementType,omitempty"`
// The vmcluster type for the VM cluster/Cloud VM cluster.
VmClusterType CloudVmClusterSummaryVmClusterTypeEnum `mandatory:"false" json:"vmClusterType,omitempty"`
// The compute model of the Autonomous AI 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 CloudVmClusterSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`
// Details of the multi cloud identity connectors of the VM cluster.
MultiCloudIdentityConnectorConfigs []IdentityConnectorDetails `mandatory:"false" json:"multiCloudIdentityConnectorConfigs"`
// TDE keystore type
TdeKeyStoreType CloudVmClusterSummaryTdeKeyStoreTypeEnum `mandatory:"false" json:"tdeKeyStoreType,omitempty"`
// Specifies the type of file system storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then file system storage will be on DB Servers. - EXASCALE if selected then file system storage will be on Exascale Storage Servers. Default Value is LOCAL
VmFileSystemStorageType CloudVmClusterSummaryVmFileSystemStorageTypeEnum `mandatory:"false" json:"vmFileSystemStorageType,omitempty"`
// Specifies the type of VM Backups Storage and supported values are LOCAL and EXASCALE. - LOCAL if selected then VM Backups storage will be on DB Servers. - EXASCALE if selected then VM Backups storage will be on Exascale Storage Servers. Default Value is LOCAL
VmBackupStorageType CloudVmClusterSummaryVmBackupStorageTypeEnum `mandatory:"false" json:"vmBackupStorageType,omitempty"`
}
func (m CloudVmClusterSummary) String() string
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
CloudVmClusterSummaryComputeModelEnum Enum with underlying type: string
type CloudVmClusterSummaryComputeModelEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryComputeModelEnum
const (
CloudVmClusterSummaryComputeModelEcpu CloudVmClusterSummaryComputeModelEnum = "ECPU"
CloudVmClusterSummaryComputeModelOcpu CloudVmClusterSummaryComputeModelEnum = "OCPU"
)
func GetCloudVmClusterSummaryComputeModelEnumValues() []CloudVmClusterSummaryComputeModelEnum
GetCloudVmClusterSummaryComputeModelEnumValues Enumerates the set of values for CloudVmClusterSummaryComputeModelEnum
func GetMappingCloudVmClusterSummaryComputeModelEnum(val string) (CloudVmClusterSummaryComputeModelEnum, bool)
GetMappingCloudVmClusterSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterSummaryDiskRedundancyEnum
GetCloudVmClusterSummaryDiskRedundancyEnumValues Enumerates the set of values for CloudVmClusterSummaryDiskRedundancyEnum
func GetMappingCloudVmClusterSummaryDiskRedundancyEnum(val string) (CloudVmClusterSummaryDiskRedundancyEnum, bool)
GetMappingCloudVmClusterSummaryDiskRedundancyEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterSummaryLicenseModelEnum
GetCloudVmClusterSummaryLicenseModelEnumValues Enumerates the set of values for CloudVmClusterSummaryLicenseModelEnum
func GetMappingCloudVmClusterSummaryLicenseModelEnum(val string) (CloudVmClusterSummaryLicenseModelEnum, bool)
GetMappingCloudVmClusterSummaryLicenseModelEnum performs case Insensitive comparison on enum value and return the desired enum
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() []CloudVmClusterSummaryLifecycleStateEnum
GetCloudVmClusterSummaryLifecycleStateEnumValues Enumerates the set of values for CloudVmClusterSummaryLifecycleStateEnum
func GetMappingCloudVmClusterSummaryLifecycleStateEnum(val string) (CloudVmClusterSummaryLifecycleStateEnum, bool)
GetMappingCloudVmClusterSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummaryStorageManagementTypeEnum Enum with underlying type: string
type CloudVmClusterSummaryStorageManagementTypeEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryStorageManagementTypeEnum
const (
CloudVmClusterSummaryStorageManagementTypeAsm CloudVmClusterSummaryStorageManagementTypeEnum = "ASM"
CloudVmClusterSummaryStorageManagementTypeExascale CloudVmClusterSummaryStorageManagementTypeEnum = "EXASCALE"
)
func GetCloudVmClusterSummaryStorageManagementTypeEnumValues() []CloudVmClusterSummaryStorageManagementTypeEnum
GetCloudVmClusterSummaryStorageManagementTypeEnumValues Enumerates the set of values for CloudVmClusterSummaryStorageManagementTypeEnum
func GetMappingCloudVmClusterSummaryStorageManagementTypeEnum(val string) (CloudVmClusterSummaryStorageManagementTypeEnum, bool)
GetMappingCloudVmClusterSummaryStorageManagementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummaryTdeKeyStoreTypeEnum Enum with underlying type: string
type CloudVmClusterSummaryTdeKeyStoreTypeEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryTdeKeyStoreTypeEnum
const (
CloudVmClusterSummaryTdeKeyStoreTypeAzure CloudVmClusterSummaryTdeKeyStoreTypeEnum = "AZURE"
CloudVmClusterSummaryTdeKeyStoreTypeOci CloudVmClusterSummaryTdeKeyStoreTypeEnum = "OCI"
CloudVmClusterSummaryTdeKeyStoreTypeGcp CloudVmClusterSummaryTdeKeyStoreTypeEnum = "GCP"
CloudVmClusterSummaryTdeKeyStoreTypeAws CloudVmClusterSummaryTdeKeyStoreTypeEnum = "AWS"
)
func GetCloudVmClusterSummaryTdeKeyStoreTypeEnumValues() []CloudVmClusterSummaryTdeKeyStoreTypeEnum
GetCloudVmClusterSummaryTdeKeyStoreTypeEnumValues Enumerates the set of values for CloudVmClusterSummaryTdeKeyStoreTypeEnum
func GetMappingCloudVmClusterSummaryTdeKeyStoreTypeEnum(val string) (CloudVmClusterSummaryTdeKeyStoreTypeEnum, bool)
GetMappingCloudVmClusterSummaryTdeKeyStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummaryVmBackupStorageTypeEnum Enum with underlying type: string
type CloudVmClusterSummaryVmBackupStorageTypeEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryVmBackupStorageTypeEnum
const (
CloudVmClusterSummaryVmBackupStorageTypeLocal CloudVmClusterSummaryVmBackupStorageTypeEnum = "LOCAL"
CloudVmClusterSummaryVmBackupStorageTypeExascale CloudVmClusterSummaryVmBackupStorageTypeEnum = "EXASCALE"
)
func GetCloudVmClusterSummaryVmBackupStorageTypeEnumValues() []CloudVmClusterSummaryVmBackupStorageTypeEnum
GetCloudVmClusterSummaryVmBackupStorageTypeEnumValues Enumerates the set of values for CloudVmClusterSummaryVmBackupStorageTypeEnum
func GetMappingCloudVmClusterSummaryVmBackupStorageTypeEnum(val string) (CloudVmClusterSummaryVmBackupStorageTypeEnum, bool)
GetMappingCloudVmClusterSummaryVmBackupStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummaryVmClusterTypeEnum Enum with underlying type: string
type CloudVmClusterSummaryVmClusterTypeEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryVmClusterTypeEnum
const (
CloudVmClusterSummaryVmClusterTypeRegular CloudVmClusterSummaryVmClusterTypeEnum = "REGULAR"
CloudVmClusterSummaryVmClusterTypeDeveloper CloudVmClusterSummaryVmClusterTypeEnum = "DEVELOPER"
)
func GetCloudVmClusterSummaryVmClusterTypeEnumValues() []CloudVmClusterSummaryVmClusterTypeEnum
GetCloudVmClusterSummaryVmClusterTypeEnumValues Enumerates the set of values for CloudVmClusterSummaryVmClusterTypeEnum
func GetMappingCloudVmClusterSummaryVmClusterTypeEnum(val string) (CloudVmClusterSummaryVmClusterTypeEnum, bool)
GetMappingCloudVmClusterSummaryVmClusterTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterSummaryVmFileSystemStorageTypeEnum Enum with underlying type: string
type CloudVmClusterSummaryVmFileSystemStorageTypeEnum string
Set of constants representing the allowable values for CloudVmClusterSummaryVmFileSystemStorageTypeEnum
const (
CloudVmClusterSummaryVmFileSystemStorageTypeLocal CloudVmClusterSummaryVmFileSystemStorageTypeEnum = "LOCAL"
CloudVmClusterSummaryVmFileSystemStorageTypeExascale CloudVmClusterSummaryVmFileSystemStorageTypeEnum = "EXASCALE"
)
func GetCloudVmClusterSummaryVmFileSystemStorageTypeEnumValues() []CloudVmClusterSummaryVmFileSystemStorageTypeEnum
GetCloudVmClusterSummaryVmFileSystemStorageTypeEnumValues Enumerates the set of values for CloudVmClusterSummaryVmFileSystemStorageTypeEnum
func GetMappingCloudVmClusterSummaryVmFileSystemStorageTypeEnum(val string) (CloudVmClusterSummaryVmFileSystemStorageTypeEnum, bool)
GetMappingCloudVmClusterSummaryVmFileSystemStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterTdeKeyStoreTypeEnum Enum with underlying type: string
type CloudVmClusterTdeKeyStoreTypeEnum string
Set of constants representing the allowable values for CloudVmClusterTdeKeyStoreTypeEnum
const (
CloudVmClusterTdeKeyStoreTypeAzure CloudVmClusterTdeKeyStoreTypeEnum = "AZURE"
CloudVmClusterTdeKeyStoreTypeOci CloudVmClusterTdeKeyStoreTypeEnum = "OCI"
CloudVmClusterTdeKeyStoreTypeGcp CloudVmClusterTdeKeyStoreTypeEnum = "GCP"
CloudVmClusterTdeKeyStoreTypeAws CloudVmClusterTdeKeyStoreTypeEnum = "AWS"
)
func GetCloudVmClusterTdeKeyStoreTypeEnumValues() []CloudVmClusterTdeKeyStoreTypeEnum
GetCloudVmClusterTdeKeyStoreTypeEnumValues Enumerates the set of values for CloudVmClusterTdeKeyStoreTypeEnum
func GetMappingCloudVmClusterTdeKeyStoreTypeEnum(val string) (CloudVmClusterTdeKeyStoreTypeEnum, bool)
GetMappingCloudVmClusterTdeKeyStoreTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterVmBackupStorageTypeEnum Enum with underlying type: string
type CloudVmClusterVmBackupStorageTypeEnum string
Set of constants representing the allowable values for CloudVmClusterVmBackupStorageTypeEnum
const (
CloudVmClusterVmBackupStorageTypeLocal CloudVmClusterVmBackupStorageTypeEnum = "LOCAL"
CloudVmClusterVmBackupStorageTypeExascale CloudVmClusterVmBackupStorageTypeEnum = "EXASCALE"
)
func GetCloudVmClusterVmBackupStorageTypeEnumValues() []CloudVmClusterVmBackupStorageTypeEnum
GetCloudVmClusterVmBackupStorageTypeEnumValues Enumerates the set of values for CloudVmClusterVmBackupStorageTypeEnum
func GetMappingCloudVmClusterVmBackupStorageTypeEnum(val string) (CloudVmClusterVmBackupStorageTypeEnum, bool)
GetMappingCloudVmClusterVmBackupStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterVmClusterTypeEnum Enum with underlying type: string
type CloudVmClusterVmClusterTypeEnum string
Set of constants representing the allowable values for CloudVmClusterVmClusterTypeEnum
const (
CloudVmClusterVmClusterTypeRegular CloudVmClusterVmClusterTypeEnum = "REGULAR"
CloudVmClusterVmClusterTypeDeveloper CloudVmClusterVmClusterTypeEnum = "DEVELOPER"
)
func GetCloudVmClusterVmClusterTypeEnumValues() []CloudVmClusterVmClusterTypeEnum
GetCloudVmClusterVmClusterTypeEnumValues Enumerates the set of values for CloudVmClusterVmClusterTypeEnum
func GetMappingCloudVmClusterVmClusterTypeEnum(val string) (CloudVmClusterVmClusterTypeEnum, bool)
GetMappingCloudVmClusterVmClusterTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CloudVmClusterVmFileSystemStorageTypeEnum Enum with underlying type: string
type CloudVmClusterVmFileSystemStorageTypeEnum string
Set of constants representing the allowable values for CloudVmClusterVmFileSystemStorageTypeEnum
const (
CloudVmClusterVmFileSystemStorageTypeLocal CloudVmClusterVmFileSystemStorageTypeEnum = "LOCAL"
CloudVmClusterVmFileSystemStorageTypeExascale CloudVmClusterVmFileSystemStorageTypeEnum = "EXASCALE"
)
func GetCloudVmClusterVmFileSystemStorageTypeEnumValues() []CloudVmClusterVmFileSystemStorageTypeEnum
GetCloudVmClusterVmFileSystemStorageTypeEnumValues Enumerates the set of values for CloudVmClusterVmFileSystemStorageTypeEnum
func GetMappingCloudVmClusterVmFileSystemStorageTypeEnum(val string) (CloudVmClusterVmFileSystemStorageTypeEnum, bool)
GetMappingCloudVmClusterVmFileSystemStorageTypeEnum performs case Insensitive comparison on enum value and return the desired enum
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 (m CompleteExternalBackupJobDetails) String() string
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
CompleteExternalBackupJobRequest wrapper for the CompleteExternalBackupJob operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CompleteExternalBackupJob.go.html to see an example of how to use CompleteExternalBackupJobRequest.
type CompleteExternalBackupJobRequest struct {
// The backup OCID (https://docs.oracle.com/iaas/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 (request CompleteExternalBackupJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CompleteExternalBackupJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CompleteExternalBackupJobRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CompleteExternalBackupJobRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CompleteExternalBackupJobResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CompleteExternalBackupJobResponse) String() string
ComputePerformanceSummary Parameters detailing the compute performance for a specified DB system shape.
type ComputePerformanceSummary struct {
// The amount of memory allocated for the VMDB System.
MemoryInGBs *float64 `mandatory:"true" json:"memoryInGBs"`
// The number of CPU cores available.
CpuCoreCount *int `mandatory:"false" json:"cpuCoreCount"`
// The network bandwidth of the VMDB system in gbps.
NetworkBandwidthInGbps *float32 `mandatory:"false" json:"networkBandwidthInGbps"`
// IOPS for the VMDB System.
NetworkIops *float32 `mandatory:"false" json:"networkIops"`
// Network throughput for the VMDB System.
NetworkThroughputInMbps *float32 `mandatory:"false" json:"networkThroughputInMbps"`
// The compute model for Base Database Service. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. The ECPU compute model is the recommended model, and the OCPU compute model is legacy.
ComputeModel ComputePerformanceSummaryComputeModelEnum `mandatory:"false" json:"computeModel,omitempty"`
// The number of compute servers for the DB system.
ComputeCount *int `mandatory:"false" json:"computeCount"`
}
func (m ComputePerformanceSummary) String() string
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
ComputePerformanceSummaryComputeModelEnum Enum with underlying type: string
type ComputePerformanceSummaryComputeModelEnum string
Set of constants representing the allowable values for ComputePerformanceSummaryComputeModelEnum
const (
ComputePerformanceSummaryComputeModelEcpu ComputePerformanceSummaryComputeModelEnum = "ECPU"
ComputePerformanceSummaryComputeModelOcpu ComputePerformanceSummaryComputeModelEnum = "OCPU"
)
func GetComputePerformanceSummaryComputeModelEnumValues() []ComputePerformanceSummaryComputeModelEnum
GetComputePerformanceSummaryComputeModelEnumValues Enumerates the set of values for ComputePerformanceSummaryComputeModelEnum
func GetMappingComputePerformanceSummaryComputeModelEnum(val string) (ComputePerformanceSummaryComputeModelEnum, bool)
GetMappingComputePerformanceSummaryComputeModelEnum performs case Insensitive comparison on enum value and return the desired enum
ConfigureAutonomousDatabaseVaultKeyDetails Configuration details for the Autonomous AI Database vault (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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 (m ConfigureAutonomousDatabaseVaultKeyDetails) String() string
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
ConfigureAutonomousDatabaseVaultKeyRequest wrapper for the ConfigureAutonomousDatabaseVaultKey operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConfigureAutonomousDatabaseVaultKey.go.html to see an example of how to use ConfigureAutonomousDatabaseVaultKeyRequest.
type ConfigureAutonomousDatabaseVaultKeyRequest struct {
// The database OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`
// Configuration details for the Autonomous AI Database Vault service key (https://docs.oracle.com/iaas/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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request ConfigureAutonomousDatabaseVaultKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConfigureAutonomousDatabaseVaultKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConfigureAutonomousDatabaseVaultKeyRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConfigureAutonomousDatabaseVaultKeyRequest) String() string
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
ConfigureAutonomousDatabaseVaultKeyResponse wrapper for the ConfigureAutonomousDatabaseVaultKey operation
type ConfigureAutonomousDatabaseVaultKeyResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConfigureAutonomousDatabaseVaultKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConfigureAutonomousDatabaseVaultKeyResponse) String() string
ConfigureExascaleCloudExadataInfrastructureDetails The exascale config request details for the Cloud Exadata infrastructure.
type ConfigureExascaleCloudExadataInfrastructureDetails struct {
// Storage size needed for Exascale in GBs.
TotalStorageInGBs *int `mandatory:"true" json:"totalStorageInGBs"`
// Storage size needed for VM storage on Exascale in GBs.
TotalVmStorageInGBs *int `mandatory:"false" json:"totalVmStorageInGBs"`
}
func (m ConfigureExascaleCloudExadataInfrastructureDetails) String() string
func (m ConfigureExascaleCloudExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConfigureExascaleCloudExadataInfrastructureRequest wrapper for the ConfigureExascaleCloudExadataInfrastructure operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConfigureExascaleCloudExadataInfrastructure.go.html to see an example of how to use ConfigureExascaleCloudExadataInfrastructureRequest.
type ConfigureExascaleCloudExadataInfrastructureRequest struct {
// The cloud Exadata infrastructure OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
CloudExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"cloudExadataInfrastructureId"`
// The exascale config details for the Exadata infrastructure with the total storage needed.
ConfigureExascaleCloudExadataInfrastructureDetails `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 (request ConfigureExascaleCloudExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConfigureExascaleCloudExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConfigureExascaleCloudExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConfigureExascaleCloudExadataInfrastructureRequest) String() string
func (request ConfigureExascaleCloudExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConfigureExascaleCloudExadataInfrastructureResponse wrapper for the ConfigureExascaleCloudExadataInfrastructure operation
type ConfigureExascaleCloudExadataInfrastructureResponse struct {
// The underlying http response
RawResponse *http.Response
// The CloudExadataInfrastructure instance
CloudExadataInfrastructure `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConfigureExascaleCloudExadataInfrastructureResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConfigureExascaleCloudExadataInfrastructureResponse) String() string
ConfigureExascaleExadataInfrastructureDetails The exascale config request details for the Exadata Cloud@Customer infrastructure.
type ConfigureExascaleExadataInfrastructureDetails struct {
// Storage size needed for Exascale in GBs.
TotalStorageInGBs *int `mandatory:"true" json:"totalStorageInGBs"`
// Storage size needed for VM storage on Exascale in GBs.
TotalVmStorageInGBs *int `mandatory:"false" json:"totalVmStorageInGBs"`
}
func (m ConfigureExascaleExadataInfrastructureDetails) String() string
func (m ConfigureExascaleExadataInfrastructureDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConfigureExascaleExadataInfrastructureRequest wrapper for the ConfigureExascaleExadataInfrastructure operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConfigureExascaleExadataInfrastructure.go.html to see an example of how to use ConfigureExascaleExadataInfrastructureRequest.
type ConfigureExascaleExadataInfrastructureRequest struct {
// The Exadata infrastructure OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
ExadataInfrastructureId *string `mandatory:"true" contributesTo:"path" name:"exadataInfrastructureId"`
// The exascale config details for the Exadata infrastructure with the total storage needed.
ConfigureExascaleExadataInfrastructureDetails `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 (request ConfigureExascaleExadataInfrastructureRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConfigureExascaleExadataInfrastructureRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConfigureExascaleExadataInfrastructureRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConfigureExascaleExadataInfrastructureRequest) String() string
func (request ConfigureExascaleExadataInfrastructureRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConfigureExascaleExadataInfrastructureResponse wrapper for the ConfigureExascaleExadataInfrastructure operation
type ConfigureExascaleExadataInfrastructureResponse struct {
// The underlying http response
RawResponse *http.Response
// The ExadataInfrastructure instance
ExadataInfrastructure `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConfigureExascaleExadataInfrastructureResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConfigureExascaleExadataInfrastructureResponse) String() string
ConfigureSaasAdminUserDetails Details to update SaaS administrative user configuration.
type ConfigureSaasAdminUserDetails struct {
// Indicates if the SaaS administrative user is enabled for the Autonomous AI 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 AI 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure secret (https://docs.oracle.com/iaas/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 (m ConfigureSaasAdminUserDetails) String() string
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
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() []ConfigureSaasAdminUserDetailsAccessTypeEnum
GetConfigureSaasAdminUserDetailsAccessTypeEnumValues Enumerates the set of values for ConfigureSaasAdminUserDetailsAccessTypeEnum
func GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum(val string) (ConfigureSaasAdminUserDetailsAccessTypeEnum, bool)
GetMappingConfigureSaasAdminUserDetailsAccessTypeEnum performs case Insensitive comparison on enum value and return the desired enum
ConfigureSaasAdminUserRequest wrapper for the ConfigureSaasAdminUser operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConfigureSaasAdminUser.go.html to see an example of how to use ConfigureSaasAdminUserRequest.
type ConfigureSaasAdminUserRequest struct {
// The database OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
AutonomousDatabaseId *string `mandatory:"true" contributesTo:"path" name:"autonomousDatabaseId"`
// Request to update SaaS administrative user configuration of the Autonomous AI 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"`
// Indicates that the request is a dry run, if set to "true". A dry run request does not actually
// creating or updating a resource and is used only to perform validation on the submitted data.
OpcDryRun *bool `mandatory:"false" contributesTo:"header" name:"opc-dry-run"`
// Metadata about the request. This information will not be transmitted to the service, but
// represents information that the SDK will consume to drive retry behavior.
RequestMetadata common.RequestMetadata
}
func (request ConfigureSaasAdminUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConfigureSaasAdminUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConfigureSaasAdminUserRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConfigureSaasAdminUserRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConfigureSaasAdminUserResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConfigureSaasAdminUserResponse) String() string
ConfirmKeyStoreDetailsAreCorrectRequest wrapper for the ConfirmKeyStoreDetailsAreCorrect operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConfirmKeyStoreDetailsAreCorrect.go.html to see an example of how to use ConfirmKeyStoreDetailsAreCorrectRequest.
type ConfirmKeyStoreDetailsAreCorrectRequest struct {
// The OCID (https://docs.oracle.com/iaas/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 (request ConfirmKeyStoreDetailsAreCorrectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConfirmKeyStoreDetailsAreCorrectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConfirmKeyStoreDetailsAreCorrectRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConfirmKeyStoreDetailsAreCorrectRequest) String() string
func (request ConfirmKeyStoreDetailsAreCorrectRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConfirmKeyStoreDetailsAreCorrectResponse wrapper for the ConfirmKeyStoreDetailsAreCorrect operation
type ConfirmKeyStoreDetailsAreCorrectResponse struct {
// The underlying http response
RawResponse *http.Response
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConfirmKeyStoreDetailsAreCorrectResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConfirmKeyStoreDetailsAreCorrectResponse) String() string
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.oracle.com/iaas/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.oracle.com/iaas/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 (m ConsoleConnection) String() string
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
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() []ConsoleConnectionLifecycleStateEnum
GetConsoleConnectionLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionLifecycleStateEnum
func GetMappingConsoleConnectionLifecycleStateEnum(val string) (ConsoleConnectionLifecycleStateEnum, bool)
GetMappingConsoleConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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.oracle.com/iaas/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 (m ConsoleConnectionSummary) String() string
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
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() []ConsoleConnectionSummaryLifecycleStateEnum
GetConsoleConnectionSummaryLifecycleStateEnumValues Enumerates the set of values for ConsoleConnectionSummaryLifecycleStateEnum
func GetMappingConsoleConnectionSummaryLifecycleStateEnum(val string) (ConsoleConnectionSummaryLifecycleStateEnum, bool)
GetMappingConsoleConnectionSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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.oracle.com/iaas/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 (m ConsoleHistory) String() string
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
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 (m ConsoleHistoryCollection) String() string
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
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() []ConsoleHistoryLifecycleStateEnum
GetConsoleHistoryLifecycleStateEnumValues Enumerates the set of values for ConsoleHistoryLifecycleStateEnum
func GetMappingConsoleHistoryLifecycleStateEnum(val string) (ConsoleHistoryLifecycleStateEnum, bool)
GetMappingConsoleHistoryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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.oracle.com/iaas/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 (m ConsoleHistorySummary) String() string
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
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() []ConsoleHistorySummaryLifecycleStateEnum
GetConsoleHistorySummaryLifecycleStateEnumValues Enumerates the set of values for ConsoleHistorySummaryLifecycleStateEnum
func GetMappingConsoleHistorySummaryLifecycleStateEnum(val string) (ConsoleHistorySummaryLifecycleStateEnum, bool)
GetMappingConsoleHistorySummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
ConvertStandbyAutonomousContainerDatabaseDetails The configuration details for change Autonomous Container Database Dataguard role
type ConvertStandbyAutonomousContainerDatabaseDetails struct {
// The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.
Role ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum `mandatory:"true" json:"role"`
// type of connection strings when converting database to snapshot mode
ConnectionStringsType ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum `mandatory:"false" json:"connectionStringsType,omitempty"`
}
func (m ConvertStandbyAutonomousContainerDatabaseDetails) String() string
func (m ConvertStandbyAutonomousContainerDatabaseDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum Enum with underlying type: string
type ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum string
Set of constants representing the allowable values for ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum
const (
ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeSnapshotServices ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum = "SNAPSHOT_SERVICES"
ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypePrimaryServices ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum = "PRIMARY_SERVICES"
)
func GetConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnumValues() []ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum
GetConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnumValues Enumerates the set of values for ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum
func GetMappingConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum(val string) (ConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum, bool)
GetMappingConvertStandbyAutonomousContainerDatabaseDetailsConnectionStringsTypeEnum performs case Insensitive comparison on enum value and return the desired enum
ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum Enum with underlying type: string
type ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum string
Set of constants representing the allowable values for ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum
const (
ConvertStandbyAutonomousContainerDatabaseDetailsRolePrimary ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum = "PRIMARY"
ConvertStandbyAutonomousContainerDatabaseDetailsRoleStandby ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum = "STANDBY"
ConvertStandbyAutonomousContainerDatabaseDetailsRoleDisabledStandby ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum = "DISABLED_STANDBY"
ConvertStandbyAutonomousContainerDatabaseDetailsRoleBackupCopy ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum = "BACKUP_COPY"
ConvertStandbyAutonomousContainerDatabaseDetailsRoleSnapshotStandby ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum = "SNAPSHOT_STANDBY"
)
func GetConvertStandbyAutonomousContainerDatabaseDetailsRoleEnumValues() []ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum
GetConvertStandbyAutonomousContainerDatabaseDetailsRoleEnumValues Enumerates the set of values for ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum
func GetMappingConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum(val string) (ConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum, bool)
GetMappingConvertStandbyAutonomousContainerDatabaseDetailsRoleEnum performs case Insensitive comparison on enum value and return the desired enum
ConvertStandbyAutonomousContainerDatabaseRequest wrapper for the ConvertStandbyAutonomousContainerDatabase operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConvertStandbyAutonomousContainerDatabase.go.html to see an example of how to use ConvertStandbyAutonomousContainerDatabaseRequest.
type ConvertStandbyAutonomousContainerDatabaseRequest struct {
// Request to Convert Standby Autonomous Container Database .
ConvertStandbyAutonomousContainerDatabaseDetails `contributesTo:"body"`
// The Autonomous Container Database OCID (https://docs.oracle.com/iaas/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 (request ConvertStandbyAutonomousContainerDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConvertStandbyAutonomousContainerDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConvertStandbyAutonomousContainerDatabaseRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConvertStandbyAutonomousContainerDatabaseRequest) String() string
func (request ConvertStandbyAutonomousContainerDatabaseRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertStandbyAutonomousContainerDatabaseResponse wrapper for the ConvertStandbyAutonomousContainerDatabase operation
type ConvertStandbyAutonomousContainerDatabaseResponse 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 (response ConvertStandbyAutonomousContainerDatabaseResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConvertStandbyAutonomousContainerDatabaseResponse) String() string
ConvertStandbyDatabaseTypeDetails The convertStandbyDatabaseType request parameters.
type ConvertStandbyDatabaseTypeDetails struct {
// The administrator password of the primary database in this Data Guard association.
// **The password MUST be the same as the primary admin password.**
DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`
// Defines the conversion type of the standby database. Specify this to convert a physical standby to a snapshot standby and vice versa.
// Valid standbyConversionType:
// - SNAPSHOT
// - PHYSICAL
StandbyConversionType ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum `mandatory:"true" json:"standbyConversionType"`
// SnapshotDurationInDays is the duration in day(s) after which the Snapshot Standby Database will get converted back to Physical Standby.
// The minimum value of snapshotDurationInDays is 3 days and maximum value is 14 days. Default value will be 7 days if not provided in the Request.
// This field is only applicable if the requested database role is snapshot standby.
SnapshotDurationInDays *int `mandatory:"false" json:"snapshotDurationInDays"`
}
func (m ConvertStandbyDatabaseTypeDetails) String() string
func (m ConvertStandbyDatabaseTypeDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum Enum with underlying type: string
type ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum string
Set of constants representing the allowable values for ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum
const (
ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeSnapshot ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum = "SNAPSHOT"
ConvertStandbyDatabaseTypeDetailsStandbyConversionTypePhysical ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum = "PHYSICAL"
)
func GetConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnumValues() []ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum
GetConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnumValues Enumerates the set of values for ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum
func GetMappingConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum(val string) (ConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum, bool)
GetMappingConvertStandbyDatabaseTypeDetailsStandbyConversionTypeEnum performs case Insensitive comparison on enum value and return the desired enum
ConvertStandbyDatabaseTypeRequest wrapper for the ConvertStandbyDatabaseType operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConvertStandbyDatabaseType.go.html to see an example of how to use ConvertStandbyDatabaseTypeRequest.
type ConvertStandbyDatabaseTypeRequest struct {
// The database OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`
// Request parameters needed to convert Standby to snapshot standby and vice-versa.
ConvertStandbyDatabaseTypeDetails `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 (request ConvertStandbyDatabaseTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConvertStandbyDatabaseTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConvertStandbyDatabaseTypeRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConvertStandbyDatabaseTypeRequest) String() string
func (request ConvertStandbyDatabaseTypeRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertStandbyDatabaseTypeResponse wrapper for the ConvertStandbyDatabaseType operation
type ConvertStandbyDatabaseTypeResponse struct {
// The underlying http response
RawResponse *http.Response
// The Database instance
Database `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConvertStandbyDatabaseTypeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConvertStandbyDatabaseTypeResponse) String() string
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 (m ConvertToPdbDetails) String() string
func (m *ConvertToPdbDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
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() []ConvertToPdbDetailsActionEnum
GetConvertToPdbDetailsActionEnumValues Enumerates the set of values for ConvertToPdbDetailsActionEnum
func GetMappingConvertToPdbDetailsActionEnum(val string) (ConvertToPdbDetailsActionEnum, bool)
GetMappingConvertToPdbDetailsActionEnum performs case Insensitive comparison on enum value and return the desired enum
ConvertToPdbRequest wrapper for the ConvertToPdb operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConvertToPdb.go.html to see an example of how to use ConvertToPdbRequest.
type ConvertToPdbRequest struct {
// The database OCID (https://docs.oracle.com/iaas/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 (request ConvertToPdbRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConvertToPdbRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConvertToPdbRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConvertToPdbRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConvertToPdbResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConvertToPdbResponse) String() string
ConvertToPdbTargetBase Details of the container database in which the converted pluggable database will be located.
type ConvertToPdbTargetBase interface {
}
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() []ConvertToPdbTargetBaseTargetEnum
GetConvertToPdbTargetBaseTargetEnumValues Enumerates the set of values for ConvertToPdbTargetBaseTargetEnum
func GetMappingConvertToPdbTargetBaseTargetEnum(val string) (ConvertToPdbTargetBaseTargetEnum, bool)
GetMappingConvertToPdbTargetBaseTargetEnum performs case Insensitive comparison on enum value and return the desired enum
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 (m ConvertToRegularPluggableDatabaseDetails) String() string
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
ConvertToRegularPluggableDatabaseRequest wrapper for the ConvertToRegularPluggableDatabase operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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.oracle.com/iaas/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 (request ConvertToRegularPluggableDatabaseRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConvertToRegularPluggableDatabaseRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConvertToRegularPluggableDatabaseRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConvertToRegularPluggableDatabaseRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConvertToRegularPluggableDatabaseResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConvertToRegularPluggableDatabaseResponse) String() string
ConvertToStandaloneDetails The properties for converting a standby database to a standalone.
type ConvertToStandaloneDetails struct {
// The administrator password of the primary database in this Data Guard association.
// **The password MUST be the same as the primary admin password.**
DatabaseAdminPassword *string `mandatory:"true" json:"databaseAdminPassword"`
}
func (m ConvertToStandaloneDetails) String() string
func (m ConvertToStandaloneDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertToStandaloneRequest wrapper for the ConvertToStandalone operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/ConvertToStandalone.go.html to see an example of how to use ConvertToStandaloneRequest.
type ConvertToStandaloneRequest struct {
// The database OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
DatabaseId *string `mandatory:"true" contributesTo:"path" name:"databaseId"`
// A request to update an existing Data Guard member.
ConvertToStandaloneDetails `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 (request ConvertToStandaloneRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request ConvertToStandaloneRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ConvertToStandaloneRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ConvertToStandaloneRequest) String() string
func (request ConvertToStandaloneRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
ConvertToStandaloneResponse wrapper for the ConvertToStandalone operation
type ConvertToStandaloneResponse struct {
// The underlying http response
RawResponse *http.Response
// The Database instance
Database `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response ConvertToStandaloneResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ConvertToStandaloneResponse) String() string
CreateAdvancedClusterFileSystemDetails Request to create an advanced cluster file system resource for a vm cluster resource.
type CreateAdvancedClusterFileSystemDetails struct {
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.
VmClusterId *string `mandatory:"true" json:"vmClusterId"`
// The user-friendly name for the Advanced cluster file system. The name has to be unique.
Name *string `mandatory:"true" json:"name"`
// The total storage needed for advanced cluster file system in GBs.
StorageInGBs *int `mandatory:"true" json:"storageInGBs"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
CompartmentId *string `mandatory:"false" 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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}
func (m CreateAdvancedClusterFileSystemDetails) String() string
func (m CreateAdvancedClusterFileSystemDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CreateAdvancedClusterFileSystemRequest wrapper for the CreateAdvancedClusterFileSystem operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CreateAdvancedClusterFileSystem.go.html to see an example of how to use CreateAdvancedClusterFileSystemRequest.
type CreateAdvancedClusterFileSystemRequest struct {
// Request to an advanced cluster file system.
CreateAdvancedClusterFileSystemDetails `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 (request CreateAdvancedClusterFileSystemRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateAdvancedClusterFileSystemRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateAdvancedClusterFileSystemRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateAdvancedClusterFileSystemRequest) String() string
func (request CreateAdvancedClusterFileSystemRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
CreateAdvancedClusterFileSystemResponse wrapper for the CreateAdvancedClusterFileSystem operation
type CreateAdvancedClusterFileSystemResponse struct {
// The underlying http response
RawResponse *http.Response
// The AdvancedClusterFileSystem instance
AdvancedClusterFileSystem `presentIn:"body"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CreateAdvancedClusterFileSystemResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateAdvancedClusterFileSystemResponse) String() string
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.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/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) IPv4 address.
IpAddress *string `mandatory:"false" json:"ipAddress"`
// The application virtual IP (VIP) IPv6 address.
Ipv6Address *string `mandatory:"false" json:"ipv6Address"`
}
func (m CreateApplicationVipDetails) String() string
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
CreateApplicationVipRequest wrapper for the CreateApplicationVip operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/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 (request CreateApplicationVipRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateApplicationVipRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateApplicationVipRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateApplicationVipRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CreateApplicationVipResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateApplicationVipResponse) String() string
CreateAutonomousContainerDatabaseBase Describes the required parameters for the creation of an Autonomous Container Database.
type CreateAutonomousContainerDatabaseBase interface {
// The display name for the Autonomous Container Database.
GetDisplayName() *string
// Database Patch model preference.
GetPatchModel() CreateAutonomousContainerDatabaseBasePatchModelEnum
// Customer Contacts. Setting this to an empty list removes all customer contacts.
GetCustomerContacts() []CustomerContact
// The OKV End Point Group name for the Autonomous Container Database.
GetOkvEndPointGroupName() *string
// **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.
GetDbUniqueName() *string
// 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.
GetDbName() *string
// 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.
GetServiceLevelAgreementType() CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
// **No longer used.** This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture. Specify a `cloudAutonomousVmClusterId` instead. Using this parameter will cause the operation to fail.
GetAutonomousExadataInfrastructureId() *string
// The base version for the Autonomous Container Database.
GetDbVersion() *string
// The Autonomous AI Database Software Image OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
GetDatabaseSoftwareImageId() *string
// *No longer used.* This parameter is no longer used for Autonomous AI Database on dedicated Exadata infrasture. Specify a `peerCloudAutonomousVmClusterId` instead. Using this parameter will cause the operation to fail.
GetPeerAutonomousExadataInfrastructureId() *string
// The display name for the peer Autonomous Container Database.
GetPeerAutonomousContainerDatabaseDisplayName() *string
// 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.
GetProtectionMode() CreateAutonomousContainerDatabaseBaseProtectionModeEnum
// The lag time for my preference based on data loss tolerance in seconds.
GetFastStartFailOverLagLimitInSeconds() *int
// Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association
GetIsAutomaticFailoverEnabled() *bool
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
GetPeerCloudAutonomousVmClusterId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer Autonomous VM cluster for Autonomous Data Guard. Required to enable Data Guard.
GetPeerAutonomousVmClusterId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the standby Autonomous Container Database
// will be created.
GetPeerAutonomousContainerDatabaseCompartmentId() *string
GetPeerAutonomousContainerDatabaseBackupConfig() *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.
GetPeerDbUniqueName() *string
// The OCID of the Autonomous VM Cluster.
GetAutonomousVmClusterId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
GetCloudAutonomousVmClusterId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the Autonomous Container Database.
GetCompartmentId() *string
GetMaintenanceWindowDetails() *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.
GetStandbyMaintenanceBufferInDays() *int
// The next maintenance version preference.
GetVersionPreference() CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
// 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.
GetIsDstFileUpdateEnabled() *bool
// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
// For more information, see Resource Tags (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
GetDefinedTags() map[string]map[string]interface{}
GetBackupConfig() *AutonomousContainerDatabaseBackupConfig
// 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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
GetKmsKeyVersionId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.
GetVaultId() *string
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
GetKeyStoreId() *string
GetEncryptionKeyLocationDetails() EncryptionKeyLocationDetails
// The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
GetDbSplitThreshold() *int
// The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, 50%, 75%, and 100%, with 50% being the default option.
GetVmFailoverReservation() *int
// Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes. By default, Minimum nodes is selected.
GetDistributionAffinity() CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
// 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.
GetNetServicesArchitecture() CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
}
CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
const (
CreateAutonomousContainerDatabaseBaseDistributionAffinityMinimumDistribution CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum = "MINIMUM_DISTRIBUTION"
CreateAutonomousContainerDatabaseBaseDistributionAffinityMaximumDistribution CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum = "MAXIMUM_DISTRIBUTION"
)
func GetCreateAutonomousContainerDatabaseBaseDistributionAffinityEnumValues() []CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
GetCreateAutonomousContainerDatabaseBaseDistributionAffinityEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
func GetMappingCreateAutonomousContainerDatabaseBaseDistributionAffinityEnum(val string) (CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseDistributionAffinityEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
const (
CreateAutonomousContainerDatabaseBaseNetServicesArchitectureDedicated CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum = "DEDICATED"
CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum = "SHARED"
CreateAutonomousContainerDatabaseBaseNetServicesArchitectureDrcp CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum = "DRCP"
)
func GetCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnumValues() []CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
GetCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
func GetMappingCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum(val string) (CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBasePatchModelEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBasePatchModelEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBasePatchModelEnum
const (
CreateAutonomousContainerDatabaseBasePatchModelUpdates CreateAutonomousContainerDatabaseBasePatchModelEnum = "RELEASE_UPDATES"
CreateAutonomousContainerDatabaseBasePatchModelUpdateRevisions CreateAutonomousContainerDatabaseBasePatchModelEnum = "RELEASE_UPDATE_REVISIONS"
)
func GetCreateAutonomousContainerDatabaseBasePatchModelEnumValues() []CreateAutonomousContainerDatabaseBasePatchModelEnum
GetCreateAutonomousContainerDatabaseBasePatchModelEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBasePatchModelEnum
func GetMappingCreateAutonomousContainerDatabaseBasePatchModelEnum(val string) (CreateAutonomousContainerDatabaseBasePatchModelEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBasePatchModelEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBaseProtectionModeEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseProtectionModeEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseProtectionModeEnum
const (
CreateAutonomousContainerDatabaseBaseProtectionModeAvailability CreateAutonomousContainerDatabaseBaseProtectionModeEnum = "MAXIMUM_AVAILABILITY"
CreateAutonomousContainerDatabaseBaseProtectionModePerformance CreateAutonomousContainerDatabaseBaseProtectionModeEnum = "MAXIMUM_PERFORMANCE"
)
func GetCreateAutonomousContainerDatabaseBaseProtectionModeEnumValues() []CreateAutonomousContainerDatabaseBaseProtectionModeEnum
GetCreateAutonomousContainerDatabaseBaseProtectionModeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseProtectionModeEnum
func GetMappingCreateAutonomousContainerDatabaseBaseProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseBaseProtectionModeEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
const (
CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeStandard CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum = "STANDARD"
CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeAutonomousDataguard CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum = "AUTONOMOUS_DATAGUARD"
)
func GetCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnumValues() []CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
GetCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
func GetMappingCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum(val string) (CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBaseSourceEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseSourceEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseSourceEnum
const (
CreateAutonomousContainerDatabaseBaseSourceNone CreateAutonomousContainerDatabaseBaseSourceEnum = "NONE"
CreateAutonomousContainerDatabaseBaseSourceBackupFromId CreateAutonomousContainerDatabaseBaseSourceEnum = "BACKUP_FROM_ID"
)
func GetCreateAutonomousContainerDatabaseBaseSourceEnumValues() []CreateAutonomousContainerDatabaseBaseSourceEnum
GetCreateAutonomousContainerDatabaseBaseSourceEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseSourceEnum
func GetMappingCreateAutonomousContainerDatabaseBaseSourceEnum(val string) (CreateAutonomousContainerDatabaseBaseSourceEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseSourceEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum Enum with underlying type: string
type CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum string
Set of constants representing the allowable values for CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
const (
CreateAutonomousContainerDatabaseBaseVersionPreferenceNextReleaseUpdate CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum = "NEXT_RELEASE_UPDATE"
CreateAutonomousContainerDatabaseBaseVersionPreferenceLatestReleaseUpdate CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum = "LATEST_RELEASE_UPDATE"
)
func GetCreateAutonomousContainerDatabaseBaseVersionPreferenceEnumValues() []CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
GetCreateAutonomousContainerDatabaseBaseVersionPreferenceEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
func GetMappingCreateAutonomousContainerDatabaseBaseVersionPreferenceEnum(val string) (CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum, bool)
GetMappingCreateAutonomousContainerDatabaseBaseVersionPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum
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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
PeerCloudAutonomousVmClusterId *string `mandatory:"false" json:"peerCloudAutonomousVmClusterId"`
// The OCID (https://docs.oracle.com/iaas/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 (m CreateAutonomousContainerDatabaseDataguardAssociationDetails) String() string
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
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() []CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum
GetCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnumValues Enumerates the set of values for CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum
func GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum(val string) (CreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum, bool)
GetMappingCreateAutonomousContainerDatabaseDataguardAssociationDetailsProtectionModeEnum performs case Insensitive comparison on enum value and return the desired enum
CreateAutonomousContainerDatabaseDataguardAssociationRequest wrapper for the CreateAutonomousContainerDatabaseDataguardAssociation operation
Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/database/CreateAutonomousContainerDatabaseDataguardAssociation.go.html to see an example of how to use CreateAutonomousContainerDatabaseDataguardAssociationRequest.
type CreateAutonomousContainerDatabaseDataguardAssociationRequest struct {
// The Autonomous Container Database OCID (https://docs.oracle.com/iaas/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 (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateAutonomousContainerDatabaseDataguardAssociationRequest) String() string
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
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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request. Multiple OCID values are returned in a comma-separated 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 (response CreateAutonomousContainerDatabaseDataguardAssociationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateAutonomousContainerDatabaseDataguardAssociationResponse) String() string
CreateAutonomousContainerDatabaseDetails Details to create an Autonomous Container Database (ACD).
type CreateAutonomousContainerDatabaseDetails struct {
// The display name for the Autonomous Container Database.
DisplayName *string `mandatory:"true" json:"displayName"`
// Customer Contacts. Setting this to an empty list removes all customer contacts.
CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
// The OKV End Point Group name for the Autonomous Container Database.
OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`
// **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.** This parameter is no longer used for Autonomous AI 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 AI Database Software Image OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
DatabaseSoftwareImageId *string `mandatory:"false" json:"databaseSoftwareImageId"`
// *No longer used.* This parameter is no longer used for Autonomous AI 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 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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
PeerCloudAutonomousVmClusterId *string `mandatory:"false" json:"peerCloudAutonomousVmClusterId"`
// The OCID (https://docs.oracle.com/iaas/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.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
CloudAutonomousVmClusterId *string `mandatory:"false" json:"cloudAutonomousVmClusterId"`
// The OCID (https://docs.oracle.com/iaas/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"`
// 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.oracle.com/iaas/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.oracle.com/iaas/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 AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.
KmsKeyVersionId *string `mandatory:"false" json:"kmsKeyVersionId"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure vault (https://docs.oracle.com/iaas/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.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.
KeyStoreId *string `mandatory:"false" json:"keyStoreId"`
EncryptionKeyLocationDetails EncryptionKeyLocationDetails `mandatory:"false" json:"encryptionKeyLocationDetails"`
// The CPU value beyond which an Autonomous AI Database will be opened across multiple nodes. The default value of this attribute is 16 for OCPUs and 64 for ECPUs.
DbSplitThreshold *int `mandatory:"false" json:"dbSplitThreshold"`
// The percentage of CPUs reserved across nodes to support node failover. Allowed values are 0%, 25%, 50%, 75%, and 100%, with 50% being the default option.
VmFailoverReservation *int `mandatory:"false" json:"vmFailoverReservation"`
// 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 CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum `mandatory:"false" json:"serviceLevelAgreementType,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 CreateAutonomousContainerDatabaseBaseProtectionModeEnum `mandatory:"false" json:"protectionMode,omitempty"`
// Database Patch model preference.
PatchModel CreateAutonomousContainerDatabaseBasePatchModelEnum `mandatory:"true" json:"patchModel"`
// The next maintenance version preference.
VersionPreference CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum `mandatory:"false" json:"versionPreference,omitempty"`
// Determines whether an Autonomous AI Database must be opened across a minimum or maximum of nodes. By default, Minimum nodes is selected.
DistributionAffinity CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum `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 CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum `mandatory:"false" json:"netServicesArchitecture,omitempty"`
}
func (m CreateAutonomousContainerDatabaseDetails) GetAutonomousExadataInfrastructureId() *string
GetAutonomousExadataInfrastructureId returns AutonomousExadataInfrastructureId
func (m CreateAutonomousContainerDatabaseDetails) GetAutonomousVmClusterId() *string
GetAutonomousVmClusterId returns AutonomousVmClusterId
func (m CreateAutonomousContainerDatabaseDetails) GetBackupConfig() *AutonomousContainerDatabaseBackupConfig
GetBackupConfig returns BackupConfig
func (m CreateAutonomousContainerDatabaseDetails) GetCloudAutonomousVmClusterId() *string
GetCloudAutonomousVmClusterId returns CloudAutonomousVmClusterId
func (m CreateAutonomousContainerDatabaseDetails) GetCompartmentId() *string
GetCompartmentId returns CompartmentId
func (m CreateAutonomousContainerDatabaseDetails) GetCustomerContacts() []CustomerContact
GetCustomerContacts returns CustomerContacts
func (m CreateAutonomousContainerDatabaseDetails) GetDatabaseSoftwareImageId() *string
GetDatabaseSoftwareImageId returns DatabaseSoftwareImageId
func (m CreateAutonomousContainerDatabaseDetails) GetDbName() *string
GetDbName returns DbName
func (m CreateAutonomousContainerDatabaseDetails) GetDbSplitThreshold() *int
GetDbSplitThreshold returns DbSplitThreshold
func (m CreateAutonomousContainerDatabaseDetails) GetDbUniqueName() *string
GetDbUniqueName returns DbUniqueName
func (m CreateAutonomousContainerDatabaseDetails) GetDbVersion() *string
GetDbVersion returns DbVersion
func (m CreateAutonomousContainerDatabaseDetails) GetDefinedTags() map[string]map[string]interface{}
GetDefinedTags returns DefinedTags
func (m CreateAutonomousContainerDatabaseDetails) GetDisplayName() *string
GetDisplayName returns DisplayName
func (m CreateAutonomousContainerDatabaseDetails) GetDistributionAffinity() CreateAutonomousContainerDatabaseBaseDistributionAffinityEnum
GetDistributionAffinity returns DistributionAffinity
func (m CreateAutonomousContainerDatabaseDetails) GetEncryptionKeyLocationDetails() EncryptionKeyLocationDetails
GetEncryptionKeyLocationDetails returns EncryptionKeyLocationDetails
func (m CreateAutonomousContainerDatabaseDetails) GetFastStartFailOverLagLimitInSeconds() *int
GetFastStartFailOverLagLimitInSeconds returns FastStartFailOverLagLimitInSeconds
func (m CreateAutonomousContainerDatabaseDetails) GetFreeformTags() map[string]string
GetFreeformTags returns FreeformTags
func (m CreateAutonomousContainerDatabaseDetails) GetIsAutomaticFailoverEnabled() *bool
GetIsAutomaticFailoverEnabled returns IsAutomaticFailoverEnabled
func (m CreateAutonomousContainerDatabaseDetails) GetIsDstFileUpdateEnabled() *bool
GetIsDstFileUpdateEnabled returns IsDstFileUpdateEnabled
func (m CreateAutonomousContainerDatabaseDetails) GetKeyStoreId() *string
GetKeyStoreId returns KeyStoreId
func (m CreateAutonomousContainerDatabaseDetails) GetKmsKeyId() *string
GetKmsKeyId returns KmsKeyId
func (m CreateAutonomousContainerDatabaseDetails) GetKmsKeyVersionId() *string
GetKmsKeyVersionId returns KmsKeyVersionId
func (m CreateAutonomousContainerDatabaseDetails) GetMaintenanceWindowDetails() *MaintenanceWindow
GetMaintenanceWindowDetails returns MaintenanceWindowDetails
func (m CreateAutonomousContainerDatabaseDetails) GetNetServicesArchitecture() CreateAutonomousContainerDatabaseBaseNetServicesArchitectureEnum
GetNetServicesArchitecture returns NetServicesArchitecture
func (m CreateAutonomousContainerDatabaseDetails) GetOkvEndPointGroupName() *string
GetOkvEndPointGroupName returns OkvEndPointGroupName
func (m CreateAutonomousContainerDatabaseDetails) GetPatchModel() CreateAutonomousContainerDatabaseBasePatchModelEnum
GetPatchModel returns PatchModel
func (m CreateAutonomousContainerDatabaseDetails) GetPeerAutonomousContainerDatabaseBackupConfig() *PeerAutonomousContainerDatabaseBackupConfig
GetPeerAutonomousContainerDatabaseBackupConfig returns PeerAutonomousContainerDatabaseBackupConfig
func (m CreateAutonomousContainerDatabaseDetails) GetPeerAutonomousContainerDatabaseCompartmentId() *string
GetPeerAutonomousContainerDatabaseCompartmentId returns PeerAutonomousContainerDatabaseCompartmentId
func (m CreateAutonomousContainerDatabaseDetails) GetPeerAutonomousContainerDatabaseDisplayName() *string
GetPeerAutonomousContainerDatabaseDisplayName returns PeerAutonomousContainerDatabaseDisplayName
func (m CreateAutonomousContainerDatabaseDetails) GetPeerAutonomousExadataInfrastructureId() *string
GetPeerAutonomousExadataInfrastructureId returns PeerAutonomousExadataInfrastructureId
func (m CreateAutonomousContainerDatabaseDetails) GetPeerAutonomousVmClusterId() *string
GetPeerAutonomousVmClusterId returns PeerAutonomousVmClusterId
func (m CreateAutonomousContainerDatabaseDetails) GetPeerCloudAutonomousVmClusterId() *string
GetPeerCloudAutonomousVmClusterId returns PeerCloudAutonomousVmClusterId
func (m CreateAutonomousContainerDatabaseDetails) GetPeerDbUniqueName() *string
GetPeerDbUniqueName returns PeerDbUniqueName
func (m CreateAutonomousContainerDatabaseDetails) GetProtectionMode() CreateAutonomousContainerDatabaseBaseProtectionModeEnum
GetProtectionMode returns ProtectionMode
func (m CreateAutonomousContainerDatabaseDetails) GetServiceLevelAgreementType() CreateAutonomousContainerDatabaseBaseServiceLevelAgreementTypeEnum
GetServiceLevelAgreementType returns ServiceLevelAgreementType
func (m CreateAutonomousContainerDatabaseDetails) GetStandbyMaintenanceBufferInDays() *int
GetStandbyMaintenanceBufferInDays returns StandbyMaintenanceBufferInDays
func (m CreateAutonomousContainerDatabaseDetails) GetVaultId() *string
GetVaultId returns VaultId
func (m CreateAutonomousContainerDatabaseDetails) GetVersionPreference() CreateAutonomousContainerDatabaseBaseVersionPreferenceEnum
GetVersionPreference returns VersionPreference
func (m CreateAutonomousContainerDatabaseDetails) GetVmFailoverReservation() *int
GetVmFailoverReservation returns VmFailoverReservation
func (m CreateAutonomousContainerDatabaseDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m CreateAutonomousContainerDatabaseDetails) String() string
func (m *CreateAutonomousContainerDatabaseDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
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
CreateAutonomousContainerDatabaseFromBackupDetails Details to create an Autonomous Container Database (ACD) by cloning a backup of an existing ACD.
type CreateAutonomousContainerDatabaseFromBackupDetails struct {
// The display name for the Autonomous Container Database.
DisplayName *string `mandatory:"true" json:"displayName"`
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source ACD backup that you will clone to create a new ACD.
AutonomousContainerDatabaseBackupId *string `mandatory:"true" json:"autonomousContainerDatabaseBackupId"`
// Customer Contacts. Setting this to an empty list removes all customer contacts.
CustomerContacts []CustomerContact `mandatory:"false" json:"customerContacts"`
// The OKV End Point Group name for the Autonomous Container Database.
OkvEndPointGroupName *string `mandatory:"false" json:"okvEndPointGroupName"`
// **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,