{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Backup
(
defaultService,
_InvalidRequestException,
_DependencyFailureException,
_InvalidResourceStateException,
_ConflictException,
_InvalidParameterValueException,
_ServiceUnavailableException,
_ResourceNotFoundException,
_AlreadyExistsException,
_LimitExceededException,
_MissingParameterValueException,
UpdateBackupPlan (UpdateBackupPlan'),
newUpdateBackupPlan,
UpdateBackupPlanResponse (UpdateBackupPlanResponse'),
newUpdateBackupPlanResponse,
DeleteBackupPlan (DeleteBackupPlan'),
newDeleteBackupPlan,
DeleteBackupPlanResponse (DeleteBackupPlanResponse'),
newDeleteBackupPlanResponse,
DescribeBackupJob (DescribeBackupJob'),
newDescribeBackupJob,
DescribeBackupJobResponse (DescribeBackupJobResponse'),
newDescribeBackupJobResponse,
ListBackupPlanTemplates (ListBackupPlanTemplates'),
newListBackupPlanTemplates,
ListBackupPlanTemplatesResponse (ListBackupPlanTemplatesResponse'),
newListBackupPlanTemplatesResponse,
DeleteReportPlan (DeleteReportPlan'),
newDeleteReportPlan,
DeleteReportPlanResponse (DeleteReportPlanResponse'),
newDeleteReportPlanResponse,
UpdateReportPlan (UpdateReportPlan'),
newUpdateReportPlan,
UpdateReportPlanResponse (UpdateReportPlanResponse'),
newUpdateReportPlanResponse,
DescribeReportJob (DescribeReportJob'),
newDescribeReportJob,
DescribeReportJobResponse (DescribeReportJobResponse'),
newDescribeReportJobResponse,
UpdateRegionSettings (UpdateRegionSettings'),
newUpdateRegionSettings,
UpdateRegionSettingsResponse (UpdateRegionSettingsResponse'),
newUpdateRegionSettingsResponse,
UpdateGlobalSettings (UpdateGlobalSettings'),
newUpdateGlobalSettings,
UpdateGlobalSettingsResponse (UpdateGlobalSettingsResponse'),
newUpdateGlobalSettingsResponse,
DeleteBackupSelection (DeleteBackupSelection'),
newDeleteBackupSelection,
DeleteBackupSelectionResponse (DeleteBackupSelectionResponse'),
newDeleteBackupSelectionResponse,
DescribeCopyJob (DescribeCopyJob'),
newDescribeCopyJob,
DescribeCopyJobResponse (DescribeCopyJobResponse'),
newDescribeCopyJobResponse,
DescribeRecoveryPoint (DescribeRecoveryPoint'),
newDescribeRecoveryPoint,
DescribeRecoveryPointResponse (DescribeRecoveryPointResponse'),
newDescribeRecoveryPointResponse,
DescribeRestoreJob (DescribeRestoreJob'),
newDescribeRestoreJob,
DescribeRestoreJobResponse (DescribeRestoreJobResponse'),
newDescribeRestoreJobResponse,
StartCopyJob (StartCopyJob'),
newStartCopyJob,
StartCopyJobResponse (StartCopyJobResponse'),
newStartCopyJobResponse,
GetBackupPlanFromTemplate (GetBackupPlanFromTemplate'),
newGetBackupPlanFromTemplate,
GetBackupPlanFromTemplateResponse (GetBackupPlanFromTemplateResponse'),
newGetBackupPlanFromTemplateResponse,
DisassociateRecoveryPoint (DisassociateRecoveryPoint'),
newDisassociateRecoveryPoint,
DisassociateRecoveryPointResponse (DisassociateRecoveryPointResponse'),
newDisassociateRecoveryPointResponse,
DeleteBackupVault (DeleteBackupVault'),
newDeleteBackupVault,
DeleteBackupVaultResponse (DeleteBackupVaultResponse'),
newDeleteBackupVaultResponse,
DeleteFramework (DeleteFramework'),
newDeleteFramework,
DeleteFrameworkResponse (DeleteFrameworkResponse'),
newDeleteFrameworkResponse,
UpdateFramework (UpdateFramework'),
newUpdateFramework,
UpdateFrameworkResponse (UpdateFrameworkResponse'),
newUpdateFrameworkResponse,
ListReportJobs (ListReportJobs'),
newListReportJobs,
ListReportJobsResponse (ListReportJobsResponse'),
newListReportJobsResponse,
ListBackupJobs (ListBackupJobs'),
newListBackupJobs,
ListBackupJobsResponse (ListBackupJobsResponse'),
newListBackupJobsResponse,
DescribeReportPlan (DescribeReportPlan'),
newDescribeReportPlan,
DescribeReportPlanResponse (DescribeReportPlanResponse'),
newDescribeReportPlanResponse,
DescribeRegionSettings (DescribeRegionSettings'),
newDescribeRegionSettings,
DescribeRegionSettingsResponse (DescribeRegionSettingsResponse'),
newDescribeRegionSettingsResponse,
GetBackupPlan (GetBackupPlan'),
newGetBackupPlan,
GetBackupPlanResponse (GetBackupPlanResponse'),
newGetBackupPlanResponse,
DescribeGlobalSettings (DescribeGlobalSettings'),
newDescribeGlobalSettings,
DescribeGlobalSettingsResponse (DescribeGlobalSettingsResponse'),
newDescribeGlobalSettingsResponse,
ListBackupPlanVersions (ListBackupPlanVersions'),
newListBackupPlanVersions,
ListBackupPlanVersionsResponse (ListBackupPlanVersionsResponse'),
newListBackupPlanVersionsResponse,
ListRestoreJobs (ListRestoreJobs'),
newListRestoreJobs,
ListRestoreJobsResponse (ListRestoreJobsResponse'),
newListRestoreJobsResponse,
CreateReportPlan (CreateReportPlan'),
newCreateReportPlan,
CreateReportPlanResponse (CreateReportPlanResponse'),
newCreateReportPlanResponse,
ExportBackupPlanTemplate (ExportBackupPlanTemplate'),
newExportBackupPlanTemplate,
ExportBackupPlanTemplateResponse (ExportBackupPlanTemplateResponse'),
newExportBackupPlanTemplateResponse,
StartBackupJob (StartBackupJob'),
newStartBackupJob,
StartBackupJobResponse (StartBackupJobResponse'),
newStartBackupJobResponse,
DescribeFramework (DescribeFramework'),
newDescribeFramework,
DescribeFrameworkResponse (DescribeFrameworkResponse'),
newDescribeFrameworkResponse,
CreateBackupPlan (CreateBackupPlan'),
newCreateBackupPlan,
CreateBackupPlanResponse (CreateBackupPlanResponse'),
newCreateBackupPlanResponse,
ListProtectedResources (ListProtectedResources'),
newListProtectedResources,
ListProtectedResourcesResponse (ListProtectedResourcesResponse'),
newListProtectedResourcesResponse,
StartReportJob (StartReportJob'),
newStartReportJob,
StartReportJobResponse (StartReportJobResponse'),
newStartReportJobResponse,
DescribeBackupVault (DescribeBackupVault'),
newDescribeBackupVault,
DescribeBackupVaultResponse (DescribeBackupVaultResponse'),
newDescribeBackupVaultResponse,
GetBackupVaultNotifications (GetBackupVaultNotifications'),
newGetBackupVaultNotifications,
GetBackupVaultNotificationsResponse (GetBackupVaultNotificationsResponse'),
newGetBackupVaultNotificationsResponse,
ListReportPlans (ListReportPlans'),
newListReportPlans,
ListReportPlansResponse (ListReportPlansResponse'),
newListReportPlansResponse,
GetRecoveryPointRestoreMetadata (GetRecoveryPointRestoreMetadata'),
newGetRecoveryPointRestoreMetadata,
GetRecoveryPointRestoreMetadataResponse (GetRecoveryPointRestoreMetadataResponse'),
newGetRecoveryPointRestoreMetadataResponse,
ListBackupPlans (ListBackupPlans'),
newListBackupPlans,
ListBackupPlansResponse (ListBackupPlansResponse'),
newListBackupPlansResponse,
StartRestoreJob (StartRestoreJob'),
newStartRestoreJob,
StartRestoreJobResponse (StartRestoreJobResponse'),
newStartRestoreJobResponse,
ListBackupSelections (ListBackupSelections'),
newListBackupSelections,
ListBackupSelectionsResponse (ListBackupSelectionsResponse'),
newListBackupSelectionsResponse,
ListRecoveryPointsByResource (ListRecoveryPointsByResource'),
newListRecoveryPointsByResource,
ListRecoveryPointsByResourceResponse (ListRecoveryPointsByResourceResponse'),
newListRecoveryPointsByResourceResponse,
CreateBackupSelection (CreateBackupSelection'),
newCreateBackupSelection,
CreateBackupSelectionResponse (CreateBackupSelectionResponse'),
newCreateBackupSelectionResponse,
ListFrameworks (ListFrameworks'),
newListFrameworks,
ListFrameworksResponse (ListFrameworksResponse'),
newListFrameworksResponse,
DescribeProtectedResource (DescribeProtectedResource'),
newDescribeProtectedResource,
DescribeProtectedResourceResponse (DescribeProtectedResourceResponse'),
newDescribeProtectedResourceResponse,
GetBackupPlanFromJSON (GetBackupPlanFromJSON'),
newGetBackupPlanFromJSON,
GetBackupPlanFromJSONResponse (GetBackupPlanFromJSONResponse'),
newGetBackupPlanFromJSONResponse,
ListBackupVaults (ListBackupVaults'),
newListBackupVaults,
ListBackupVaultsResponse (ListBackupVaultsResponse'),
newListBackupVaultsResponse,
GetBackupSelection (GetBackupSelection'),
newGetBackupSelection,
GetBackupSelectionResponse (GetBackupSelectionResponse'),
newGetBackupSelectionResponse,
CreateBackupVault (CreateBackupVault'),
newCreateBackupVault,
CreateBackupVaultResponse (CreateBackupVaultResponse'),
newCreateBackupVaultResponse,
UpdateRecoveryPointLifecycle (UpdateRecoveryPointLifecycle'),
newUpdateRecoveryPointLifecycle,
UpdateRecoveryPointLifecycleResponse (UpdateRecoveryPointLifecycleResponse'),
newUpdateRecoveryPointLifecycleResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
CreateFramework (CreateFramework'),
newCreateFramework,
CreateFrameworkResponse (CreateFrameworkResponse'),
newCreateFrameworkResponse,
PutBackupVaultNotifications (PutBackupVaultNotifications'),
newPutBackupVaultNotifications,
PutBackupVaultNotificationsResponse (PutBackupVaultNotificationsResponse'),
newPutBackupVaultNotificationsResponse,
DeleteBackupVaultNotifications (DeleteBackupVaultNotifications'),
newDeleteBackupVaultNotifications,
DeleteBackupVaultNotificationsResponse (DeleteBackupVaultNotificationsResponse'),
newDeleteBackupVaultNotificationsResponse,
ListTags (ListTags'),
newListTags,
ListTagsResponse (ListTagsResponse'),
newListTagsResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
ListCopyJobs (ListCopyJobs'),
newListCopyJobs,
ListCopyJobsResponse (ListCopyJobsResponse'),
newListCopyJobsResponse,
DeleteBackupVaultLockConfiguration (DeleteBackupVaultLockConfiguration'),
newDeleteBackupVaultLockConfiguration,
DeleteBackupVaultLockConfigurationResponse (DeleteBackupVaultLockConfigurationResponse'),
newDeleteBackupVaultLockConfigurationResponse,
GetBackupVaultAccessPolicy (GetBackupVaultAccessPolicy'),
newGetBackupVaultAccessPolicy,
GetBackupVaultAccessPolicyResponse (GetBackupVaultAccessPolicyResponse'),
newGetBackupVaultAccessPolicyResponse,
DeleteRecoveryPoint (DeleteRecoveryPoint'),
newDeleteRecoveryPoint,
DeleteRecoveryPointResponse (DeleteRecoveryPointResponse'),
newDeleteRecoveryPointResponse,
PutBackupVaultLockConfiguration (PutBackupVaultLockConfiguration'),
newPutBackupVaultLockConfiguration,
PutBackupVaultLockConfigurationResponse (PutBackupVaultLockConfigurationResponse'),
newPutBackupVaultLockConfigurationResponse,
GetSupportedResourceTypes (GetSupportedResourceTypes'),
newGetSupportedResourceTypes,
GetSupportedResourceTypesResponse (GetSupportedResourceTypesResponse'),
newGetSupportedResourceTypesResponse,
StopBackupJob (StopBackupJob'),
newStopBackupJob,
StopBackupJobResponse (StopBackupJobResponse'),
newStopBackupJobResponse,
ListRecoveryPointsByBackupVault (ListRecoveryPointsByBackupVault'),
newListRecoveryPointsByBackupVault,
ListRecoveryPointsByBackupVaultResponse (ListRecoveryPointsByBackupVaultResponse'),
newListRecoveryPointsByBackupVaultResponse,
PutBackupVaultAccessPolicy (PutBackupVaultAccessPolicy'),
newPutBackupVaultAccessPolicy,
PutBackupVaultAccessPolicyResponse (PutBackupVaultAccessPolicyResponse'),
newPutBackupVaultAccessPolicyResponse,
DeleteBackupVaultAccessPolicy (DeleteBackupVaultAccessPolicy'),
newDeleteBackupVaultAccessPolicy,
DeleteBackupVaultAccessPolicyResponse (DeleteBackupVaultAccessPolicyResponse'),
newDeleteBackupVaultAccessPolicyResponse,
BackupJobState (..),
BackupVaultEvent (..),
ConditionType (..),
CopyJobState (..),
RecoveryPointStatus (..),
RestoreJobStatus (..),
StorageClass (..),
AdvancedBackupSetting (AdvancedBackupSetting'),
newAdvancedBackupSetting,
BackupJob (BackupJob'),
newBackupJob,
BackupPlan (BackupPlan'),
newBackupPlan,
BackupPlanInput (BackupPlanInput'),
newBackupPlanInput,
BackupPlanTemplatesListMember (BackupPlanTemplatesListMember'),
newBackupPlanTemplatesListMember,
BackupPlansListMember (BackupPlansListMember'),
newBackupPlansListMember,
BackupRule (BackupRule'),
newBackupRule,
BackupRuleInput (BackupRuleInput'),
newBackupRuleInput,
BackupSelection (BackupSelection'),
newBackupSelection,
BackupSelectionsListMember (BackupSelectionsListMember'),
newBackupSelectionsListMember,
BackupVaultListMember (BackupVaultListMember'),
newBackupVaultListMember,
CalculatedLifecycle (CalculatedLifecycle'),
newCalculatedLifecycle,
Condition (Condition'),
newCondition,
ControlInputParameter (ControlInputParameter'),
newControlInputParameter,
ControlScope (ControlScope'),
newControlScope,
CopyAction (CopyAction'),
newCopyAction,
CopyJob (CopyJob'),
newCopyJob,
Framework (Framework'),
newFramework,
FrameworkControl (FrameworkControl'),
newFrameworkControl,
Lifecycle (Lifecycle'),
newLifecycle,
ProtectedResource (ProtectedResource'),
newProtectedResource,
RecoveryPointByBackupVault (RecoveryPointByBackupVault'),
newRecoveryPointByBackupVault,
RecoveryPointByResource (RecoveryPointByResource'),
newRecoveryPointByResource,
RecoveryPointCreator (RecoveryPointCreator'),
newRecoveryPointCreator,
ReportDeliveryChannel (ReportDeliveryChannel'),
newReportDeliveryChannel,
ReportDestination (ReportDestination'),
newReportDestination,
ReportJob (ReportJob'),
newReportJob,
ReportPlan (ReportPlan'),
newReportPlan,
ReportSetting (ReportSetting'),
newReportSetting,
RestoreJobsListMember (RestoreJobsListMember'),
newRestoreJobsListMember,
)
where
import Amazonka.Backup.CreateBackupPlan
import Amazonka.Backup.CreateBackupSelection
import Amazonka.Backup.CreateBackupVault
import Amazonka.Backup.CreateFramework
import Amazonka.Backup.CreateReportPlan
import Amazonka.Backup.DeleteBackupPlan
import Amazonka.Backup.DeleteBackupSelection
import Amazonka.Backup.DeleteBackupVault
import Amazonka.Backup.DeleteBackupVaultAccessPolicy
import Amazonka.Backup.DeleteBackupVaultLockConfiguration
import Amazonka.Backup.DeleteBackupVaultNotifications
import Amazonka.Backup.DeleteFramework
import Amazonka.Backup.DeleteRecoveryPoint
import Amazonka.Backup.DeleteReportPlan
import Amazonka.Backup.DescribeBackupJob
import Amazonka.Backup.DescribeBackupVault
import Amazonka.Backup.DescribeCopyJob
import Amazonka.Backup.DescribeFramework
import Amazonka.Backup.DescribeGlobalSettings
import Amazonka.Backup.DescribeProtectedResource
import Amazonka.Backup.DescribeRecoveryPoint
import Amazonka.Backup.DescribeRegionSettings
import Amazonka.Backup.DescribeReportJob
import Amazonka.Backup.DescribeReportPlan
import Amazonka.Backup.DescribeRestoreJob
import Amazonka.Backup.DisassociateRecoveryPoint
import Amazonka.Backup.ExportBackupPlanTemplate
import Amazonka.Backup.GetBackupPlan
import Amazonka.Backup.GetBackupPlanFromJSON
import Amazonka.Backup.GetBackupPlanFromTemplate
import Amazonka.Backup.GetBackupSelection
import Amazonka.Backup.GetBackupVaultAccessPolicy
import Amazonka.Backup.GetBackupVaultNotifications
import Amazonka.Backup.GetRecoveryPointRestoreMetadata
import Amazonka.Backup.GetSupportedResourceTypes
import Amazonka.Backup.Lens
import Amazonka.Backup.ListBackupJobs
import Amazonka.Backup.ListBackupPlanTemplates
import Amazonka.Backup.ListBackupPlanVersions
import Amazonka.Backup.ListBackupPlans
import Amazonka.Backup.ListBackupSelections
import Amazonka.Backup.ListBackupVaults
import Amazonka.Backup.ListCopyJobs
import Amazonka.Backup.ListFrameworks
import Amazonka.Backup.ListProtectedResources
import Amazonka.Backup.ListRecoveryPointsByBackupVault
import Amazonka.Backup.ListRecoveryPointsByResource
import Amazonka.Backup.ListReportJobs
import Amazonka.Backup.ListReportPlans
import Amazonka.Backup.ListRestoreJobs
import Amazonka.Backup.ListTags
import Amazonka.Backup.PutBackupVaultAccessPolicy
import Amazonka.Backup.PutBackupVaultLockConfiguration
import Amazonka.Backup.PutBackupVaultNotifications
import Amazonka.Backup.StartBackupJob
import Amazonka.Backup.StartCopyJob
import Amazonka.Backup.StartReportJob
import Amazonka.Backup.StartRestoreJob
import Amazonka.Backup.StopBackupJob
import Amazonka.Backup.TagResource
import Amazonka.Backup.Types
import Amazonka.Backup.UntagResource
import Amazonka.Backup.UpdateBackupPlan
import Amazonka.Backup.UpdateFramework
import Amazonka.Backup.UpdateGlobalSettings
import Amazonka.Backup.UpdateRecoveryPointLifecycle
import Amazonka.Backup.UpdateRegionSettings
import Amazonka.Backup.UpdateReportPlan
import Amazonka.Backup.Waiters