Type definitions#
Auto-generated documentation for Backup type annotations stubs module mypy-boto3-backup.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AdvancedBackupSettingUnionTypeDef#
# AdvancedBackupSettingUnionTypeDef definition
AdvancedBackupSettingUnionTypeDef = Union[
AdvancedBackupSettingTypeDef, # (1)
AdvancedBackupSettingOutputTypeDef, # (2)
]
ControlScopeUnionTypeDef#
# ControlScopeUnionTypeDef definition
ControlScopeUnionTypeDef = Union[
ControlScopeTypeDef, # (1)
ControlScopeOutputTypeDef, # (2)
]
RestoreTestingRecoveryPointSelectionUnionTypeDef#
# RestoreTestingRecoveryPointSelectionUnionTypeDef definition
RestoreTestingRecoveryPointSelectionUnionTypeDef = Union[
RestoreTestingRecoveryPointSelectionTypeDef, # (1)
RestoreTestingRecoveryPointSelectionOutputTypeDef, # (2)
]
- See RestoreTestingRecoveryPointSelectionTypeDef
- See RestoreTestingRecoveryPointSelectionOutputTypeDef
ConditionsUnionTypeDef#
# ConditionsUnionTypeDef definition
ConditionsUnionTypeDef = Union[
ConditionsTypeDef, # (1)
ConditionsOutputTypeDef, # (2)
]
DateRangeUnionTypeDef#
# DateRangeUnionTypeDef definition
DateRangeUnionTypeDef = Union[
DateRangeTypeDef, # (1)
DateRangeOutputTypeDef, # (2)
]
ProtectedResourceConditionsUnionTypeDef#
# ProtectedResourceConditionsUnionTypeDef definition
ProtectedResourceConditionsUnionTypeDef = Union[
ProtectedResourceConditionsTypeDef, # (1)
ProtectedResourceConditionsOutputTypeDef, # (2)
]
FrameworkControlUnionTypeDef#
# FrameworkControlUnionTypeDef definition
FrameworkControlUnionTypeDef = Union[
FrameworkControlTypeDef, # (1)
FrameworkControlOutputTypeDef, # (2)
]
AdvancedBackupSettingOutputTypeDef#
# AdvancedBackupSettingOutputTypeDef definition
class AdvancedBackupSettingOutputTypeDef(TypedDict):
ResourceType: NotRequired[str],
BackupOptions: NotRequired[Dict[str, str]],
AdvancedBackupSettingTypeDef#
# AdvancedBackupSettingTypeDef definition
class AdvancedBackupSettingTypeDef(TypedDict):
ResourceType: NotRequired[str],
BackupOptions: NotRequired[Mapping[str, str]],
BackupJobSummaryTypeDef#
# BackupJobSummaryTypeDef definition
class BackupJobSummaryTypeDef(TypedDict):
Region: NotRequired[str],
AccountId: NotRequired[str],
State: NotRequired[BackupJobStatusType], # (1)
ResourceType: NotRequired[str],
MessageCategory: NotRequired[str],
Count: NotRequired[int],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
RecoveryPointCreatorTypeDef#
# RecoveryPointCreatorTypeDef definition
class RecoveryPointCreatorTypeDef(TypedDict):
BackupPlanId: NotRequired[str],
BackupPlanArn: NotRequired[str],
BackupPlanVersion: NotRequired[str],
BackupRuleId: NotRequired[str],
BackupPlanTemplatesListMemberTypeDef#
# BackupPlanTemplatesListMemberTypeDef definition
class BackupPlanTemplatesListMemberTypeDef(TypedDict):
BackupPlanTemplateId: NotRequired[str],
BackupPlanTemplateName: NotRequired[str],
LifecycleTypeDef#
# LifecycleTypeDef definition
class LifecycleTypeDef(TypedDict):
MoveToColdStorageAfterDays: NotRequired[int],
DeleteAfterDays: NotRequired[int],
OptInToArchiveForSupportedResources: NotRequired[bool],
ConditionTypeDef#
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
ConditionType: ConditionTypeType, # (1)
ConditionKey: str,
ConditionValue: str,
BackupSelectionsListMemberTypeDef#
# BackupSelectionsListMemberTypeDef definition
class BackupSelectionsListMemberTypeDef(TypedDict):
SelectionId: NotRequired[str],
SelectionName: NotRequired[str],
BackupPlanId: NotRequired[str],
CreationDate: NotRequired[datetime],
CreatorRequestId: NotRequired[str],
IamRoleArn: NotRequired[str],
BackupVaultListMemberTypeDef#
# BackupVaultListMemberTypeDef definition
class BackupVaultListMemberTypeDef(TypedDict):
BackupVaultName: NotRequired[str],
BackupVaultArn: NotRequired[str],
VaultType: NotRequired[VaultTypeType], # (1)
VaultState: NotRequired[VaultStateType], # (2)
CreationDate: NotRequired[datetime],
EncryptionKeyArn: NotRequired[str],
CreatorRequestId: NotRequired[str],
NumberOfRecoveryPoints: NotRequired[int],
Locked: NotRequired[bool],
MinRetentionDays: NotRequired[int],
MaxRetentionDays: NotRequired[int],
LockDate: NotRequired[datetime],
- See VaultTypeType
- See VaultStateType
CalculatedLifecycleTypeDef#
# CalculatedLifecycleTypeDef definition
class CalculatedLifecycleTypeDef(TypedDict):
MoveToColdStorageAt: NotRequired[datetime],
DeleteAt: NotRequired[datetime],
CancelLegalHoldInputRequestTypeDef#
# CancelLegalHoldInputRequestTypeDef definition
class CancelLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
CancelDescription: str,
RetainRecordInDays: NotRequired[int],
ConditionParameterTypeDef#
# ConditionParameterTypeDef definition
class ConditionParameterTypeDef(TypedDict):
ConditionKey: NotRequired[str],
ConditionValue: NotRequired[str],
ControlInputParameterTypeDef#
# ControlInputParameterTypeDef definition
class ControlInputParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
ControlScopeOutputTypeDef#
# ControlScopeOutputTypeDef definition
class ControlScopeOutputTypeDef(TypedDict):
ComplianceResourceIds: NotRequired[List[str]],
ComplianceResourceTypes: NotRequired[List[str]],
Tags: NotRequired[Dict[str, str]],
ControlScopeTypeDef#
# ControlScopeTypeDef definition
class ControlScopeTypeDef(TypedDict):
ComplianceResourceIds: NotRequired[Sequence[str]],
ComplianceResourceTypes: NotRequired[Sequence[str]],
Tags: NotRequired[Mapping[str, str]],
CopyJobSummaryTypeDef#
# CopyJobSummaryTypeDef definition
class CopyJobSummaryTypeDef(TypedDict):
Region: NotRequired[str],
AccountId: NotRequired[str],
State: NotRequired[CopyJobStatusType], # (1)
ResourceType: NotRequired[str],
MessageCategory: NotRequired[str],
Count: NotRequired[int],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateBackupVaultInputRequestTypeDef#
# CreateBackupVaultInputRequestTypeDef definition
class CreateBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultTags: NotRequired[Mapping[str, str]],
EncryptionKeyArn: NotRequired[str],
CreatorRequestId: NotRequired[str],
CreateLogicallyAirGappedBackupVaultInputRequestTypeDef#
# CreateLogicallyAirGappedBackupVaultInputRequestTypeDef definition
class CreateLogicallyAirGappedBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
MinRetentionDays: int,
MaxRetentionDays: int,
BackupVaultTags: NotRequired[Mapping[str, str]],
CreatorRequestId: NotRequired[str],
ReportDeliveryChannelTypeDef#
# ReportDeliveryChannelTypeDef definition
class ReportDeliveryChannelTypeDef(TypedDict):
S3BucketName: str,
S3KeyPrefix: NotRequired[str],
Formats: NotRequired[Sequence[str]],
ReportSettingTypeDef#
# ReportSettingTypeDef definition
class ReportSettingTypeDef(TypedDict):
ReportTemplate: str,
FrameworkArns: NotRequired[Sequence[str]],
NumberOfFrameworks: NotRequired[int],
Accounts: NotRequired[Sequence[str]],
OrganizationUnits: NotRequired[Sequence[str]],
Regions: NotRequired[Sequence[str]],
DateRangeOutputTypeDef#
# DateRangeOutputTypeDef definition
class DateRangeOutputTypeDef(TypedDict):
FromDate: datetime,
ToDate: datetime,
DeleteBackupPlanInputRequestTypeDef#
# DeleteBackupPlanInputRequestTypeDef definition
class DeleteBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
DeleteBackupSelectionInputRequestTypeDef#
# DeleteBackupSelectionInputRequestTypeDef definition
class DeleteBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
DeleteBackupVaultAccessPolicyInputRequestTypeDef#
# DeleteBackupVaultAccessPolicyInputRequestTypeDef definition
class DeleteBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultInputRequestTypeDef#
# DeleteBackupVaultInputRequestTypeDef definition
class DeleteBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultLockConfigurationInputRequestTypeDef#
# DeleteBackupVaultLockConfigurationInputRequestTypeDef definition
class DeleteBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultNotificationsInputRequestTypeDef#
# DeleteBackupVaultNotificationsInputRequestTypeDef definition
class DeleteBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteFrameworkInputRequestTypeDef#
# DeleteFrameworkInputRequestTypeDef definition
class DeleteFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
DeleteRecoveryPointInputRequestTypeDef#
# DeleteRecoveryPointInputRequestTypeDef definition
class DeleteRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DeleteReportPlanInputRequestTypeDef#
# DeleteReportPlanInputRequestTypeDef definition
class DeleteReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
DeleteRestoreTestingPlanInputRequestTypeDef#
# DeleteRestoreTestingPlanInputRequestTypeDef definition
class DeleteRestoreTestingPlanInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
DeleteRestoreTestingSelectionInputRequestTypeDef#
# DeleteRestoreTestingSelectionInputRequestTypeDef definition
class DeleteRestoreTestingSelectionInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
DescribeBackupJobInputRequestTypeDef#
# DescribeBackupJobInputRequestTypeDef definition
class DescribeBackupJobInputRequestTypeDef(TypedDict):
BackupJobId: str,
DescribeBackupVaultInputRequestTypeDef#
# DescribeBackupVaultInputRequestTypeDef definition
class DescribeBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
DescribeCopyJobInputRequestTypeDef#
# DescribeCopyJobInputRequestTypeDef definition
class DescribeCopyJobInputRequestTypeDef(TypedDict):
CopyJobId: str,
DescribeFrameworkInputRequestTypeDef#
# DescribeFrameworkInputRequestTypeDef definition
class DescribeFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
DescribeProtectedResourceInputRequestTypeDef#
# DescribeProtectedResourceInputRequestTypeDef definition
class DescribeProtectedResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
DescribeRecoveryPointInputRequestTypeDef#
# DescribeRecoveryPointInputRequestTypeDef definition
class DescribeRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
DescribeReportJobInputRequestTypeDef#
# DescribeReportJobInputRequestTypeDef definition
class DescribeReportJobInputRequestTypeDef(TypedDict):
ReportJobId: str,
DescribeReportPlanInputRequestTypeDef#
# DescribeReportPlanInputRequestTypeDef definition
class DescribeReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
DescribeRestoreJobInputRequestTypeDef#
# DescribeRestoreJobInputRequestTypeDef definition
class DescribeRestoreJobInputRequestTypeDef(TypedDict):
RestoreJobId: str,
RestoreJobCreatorTypeDef#
# RestoreJobCreatorTypeDef definition
class RestoreJobCreatorTypeDef(TypedDict):
RestoreTestingPlanArn: NotRequired[str],
DisassociateRecoveryPointFromParentInputRequestTypeDef#
# DisassociateRecoveryPointFromParentInputRequestTypeDef definition
class DisassociateRecoveryPointFromParentInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DisassociateRecoveryPointInputRequestTypeDef#
# DisassociateRecoveryPointInputRequestTypeDef definition
class DisassociateRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
ExportBackupPlanTemplateInputRequestTypeDef#
# ExportBackupPlanTemplateInputRequestTypeDef definition
class ExportBackupPlanTemplateInputRequestTypeDef(TypedDict):
BackupPlanId: str,
FrameworkTypeDef#
# FrameworkTypeDef definition
class FrameworkTypeDef(TypedDict):
FrameworkName: NotRequired[str],
FrameworkArn: NotRequired[str],
FrameworkDescription: NotRequired[str],
NumberOfControls: NotRequired[int],
CreationTime: NotRequired[datetime],
DeploymentStatus: NotRequired[str],
GetBackupPlanFromJSONInputRequestTypeDef#
# GetBackupPlanFromJSONInputRequestTypeDef definition
class GetBackupPlanFromJSONInputRequestTypeDef(TypedDict):
BackupPlanTemplateJson: str,
GetBackupPlanFromTemplateInputRequestTypeDef#
# GetBackupPlanFromTemplateInputRequestTypeDef definition
class GetBackupPlanFromTemplateInputRequestTypeDef(TypedDict):
BackupPlanTemplateId: str,
GetBackupPlanInputRequestTypeDef#
# GetBackupPlanInputRequestTypeDef definition
class GetBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
VersionId: NotRequired[str],
GetBackupSelectionInputRequestTypeDef#
# GetBackupSelectionInputRequestTypeDef definition
class GetBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
GetBackupVaultAccessPolicyInputRequestTypeDef#
# GetBackupVaultAccessPolicyInputRequestTypeDef definition
class GetBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
GetBackupVaultNotificationsInputRequestTypeDef#
# GetBackupVaultNotificationsInputRequestTypeDef definition
class GetBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
GetLegalHoldInputRequestTypeDef#
# GetLegalHoldInputRequestTypeDef definition
class GetLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
GetRecoveryPointRestoreMetadataInputRequestTypeDef#
# GetRecoveryPointRestoreMetadataInputRequestTypeDef definition
class GetRecoveryPointRestoreMetadataInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
GetRestoreJobMetadataInputRequestTypeDef#
# GetRestoreJobMetadataInputRequestTypeDef definition
class GetRestoreJobMetadataInputRequestTypeDef(TypedDict):
RestoreJobId: str,
GetRestoreTestingInferredMetadataInputRequestTypeDef#
# GetRestoreTestingInferredMetadataInputRequestTypeDef definition
class GetRestoreTestingInferredMetadataInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
GetRestoreTestingPlanInputRequestTypeDef#
# GetRestoreTestingPlanInputRequestTypeDef definition
class GetRestoreTestingPlanInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
GetRestoreTestingSelectionInputRequestTypeDef#
# GetRestoreTestingSelectionInputRequestTypeDef definition
class GetRestoreTestingSelectionInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
KeyValueTypeDef#
# KeyValueTypeDef definition
class KeyValueTypeDef(TypedDict):
Key: str,
Value: str,
LegalHoldTypeDef#
# LegalHoldTypeDef definition
class LegalHoldTypeDef(TypedDict):
Title: NotRequired[str],
Status: NotRequired[LegalHoldStatusType], # (1)
Description: NotRequired[str],
LegalHoldId: NotRequired[str],
LegalHoldArn: NotRequired[str],
CreationDate: NotRequired[datetime],
CancellationDate: NotRequired[datetime],
ListBackupJobSummariesInputRequestTypeDef#
# ListBackupJobSummariesInputRequestTypeDef definition
class ListBackupJobSummariesInputRequestTypeDef(TypedDict):
AccountId: NotRequired[str],
State: NotRequired[BackupJobStatusType], # (1)
ResourceType: NotRequired[str],
MessageCategory: NotRequired[str],
AggregationPeriod: NotRequired[AggregationPeriodType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListBackupPlanTemplatesInputRequestTypeDef#
# ListBackupPlanTemplatesInputRequestTypeDef definition
class ListBackupPlanTemplatesInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlanVersionsInputRequestTypeDef#
# ListBackupPlanVersionsInputRequestTypeDef definition
class ListBackupPlanVersionsInputRequestTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlansInputRequestTypeDef#
# ListBackupPlansInputRequestTypeDef definition
class ListBackupPlansInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncludeDeleted: NotRequired[bool],
ListBackupSelectionsInputRequestTypeDef#
# ListBackupSelectionsInputRequestTypeDef definition
class ListBackupSelectionsInputRequestTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupVaultsInputRequestTypeDef#
# ListBackupVaultsInputRequestTypeDef definition
class ListBackupVaultsInputRequestTypeDef(TypedDict):
ByVaultType: NotRequired[VaultTypeType], # (1)
ByShared: NotRequired[bool],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See VaultTypeType
ListCopyJobSummariesInputRequestTypeDef#
# ListCopyJobSummariesInputRequestTypeDef definition
class ListCopyJobSummariesInputRequestTypeDef(TypedDict):
AccountId: NotRequired[str],
State: NotRequired[CopyJobStatusType], # (1)
ResourceType: NotRequired[str],
MessageCategory: NotRequired[str],
AggregationPeriod: NotRequired[AggregationPeriodType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListFrameworksInputRequestTypeDef#
# ListFrameworksInputRequestTypeDef definition
class ListFrameworksInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListLegalHoldsInputRequestTypeDef#
# ListLegalHoldsInputRequestTypeDef definition
class ListLegalHoldsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListProtectedResourcesByBackupVaultInputRequestTypeDef#
# ListProtectedResourcesByBackupVaultInputRequestTypeDef definition
class ListProtectedResourcesByBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProtectedResourceTypeDef#
# ProtectedResourceTypeDef definition
class ProtectedResourceTypeDef(TypedDict):
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
LastBackupTime: NotRequired[datetime],
ResourceName: NotRequired[str],
LastBackupVaultArn: NotRequired[str],
LastRecoveryPointArn: NotRequired[str],
ListProtectedResourcesInputRequestTypeDef#
# ListProtectedResourcesInputRequestTypeDef definition
class ListProtectedResourcesInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRecoveryPointsByLegalHoldInputRequestTypeDef#
# ListRecoveryPointsByLegalHoldInputRequestTypeDef definition
class ListRecoveryPointsByLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RecoveryPointMemberTypeDef#
# RecoveryPointMemberTypeDef definition
class RecoveryPointMemberTypeDef(TypedDict):
RecoveryPointArn: NotRequired[str],
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
BackupVaultName: NotRequired[str],
ListRecoveryPointsByResourceInputRequestTypeDef#
# ListRecoveryPointsByResourceInputRequestTypeDef definition
class ListRecoveryPointsByResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ManagedByAWSBackupOnly: NotRequired[bool],
RecoveryPointByResourceTypeDef#
# RecoveryPointByResourceTypeDef definition
class RecoveryPointByResourceTypeDef(TypedDict):
RecoveryPointArn: NotRequired[str],
CreationDate: NotRequired[datetime],
Status: NotRequired[RecoveryPointStatusType], # (1)
StatusMessage: NotRequired[str],
EncryptionKeyArn: NotRequired[str],
BackupSizeBytes: NotRequired[int],
BackupVaultName: NotRequired[str],
IsParent: NotRequired[bool],
ParentRecoveryPointArn: NotRequired[str],
ResourceName: NotRequired[str],
VaultType: NotRequired[VaultTypeType], # (2)
- See RecoveryPointStatusType
- See VaultTypeType
ListReportPlansInputRequestTypeDef#
# ListReportPlansInputRequestTypeDef definition
class ListReportPlansInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListRestoreJobSummariesInputRequestTypeDef#
# ListRestoreJobSummariesInputRequestTypeDef definition
class ListRestoreJobSummariesInputRequestTypeDef(TypedDict):
AccountId: NotRequired[str],
State: NotRequired[RestoreJobStateType], # (1)
ResourceType: NotRequired[str],
AggregationPeriod: NotRequired[AggregationPeriodType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreJobSummaryTypeDef#
# RestoreJobSummaryTypeDef definition
class RestoreJobSummaryTypeDef(TypedDict):
Region: NotRequired[str],
AccountId: NotRequired[str],
State: NotRequired[RestoreJobStateType], # (1)
ResourceType: NotRequired[str],
Count: NotRequired[int],
StartTime: NotRequired[datetime],
EndTime: NotRequired[datetime],
ListRestoreTestingPlansInputRequestTypeDef#
# ListRestoreTestingPlansInputRequestTypeDef definition
class ListRestoreTestingPlansInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreTestingPlanForListTypeDef#
# RestoreTestingPlanForListTypeDef definition
class RestoreTestingPlanForListTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
ScheduleExpression: str,
LastExecutionTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
ListRestoreTestingSelectionsInputRequestTypeDef#
# ListRestoreTestingSelectionsInputRequestTypeDef definition
class ListRestoreTestingSelectionsInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreTestingSelectionForListTypeDef#
# RestoreTestingSelectionForListTypeDef definition
class RestoreTestingSelectionForListTypeDef(TypedDict):
CreationTime: datetime,
IamRoleArn: str,
ProtectedResourceType: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
ValidationWindowHours: NotRequired[int],
ListTagsInputRequestTypeDef#
# ListTagsInputRequestTypeDef definition
class ListTagsInputRequestTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PutBackupVaultAccessPolicyInputRequestTypeDef#
# PutBackupVaultAccessPolicyInputRequestTypeDef definition
class PutBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
Policy: NotRequired[str],
PutBackupVaultLockConfigurationInputRequestTypeDef#
# PutBackupVaultLockConfigurationInputRequestTypeDef definition
class PutBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
BackupVaultName: str,
MinRetentionDays: NotRequired[int],
MaxRetentionDays: NotRequired[int],
ChangeableForDays: NotRequired[int],
PutBackupVaultNotificationsInputRequestTypeDef#
# PutBackupVaultNotificationsInputRequestTypeDef definition
class PutBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
SNSTopicArn: str,
BackupVaultEvents: Sequence[BackupVaultEventType], # (1)
PutRestoreValidationResultInputRequestTypeDef#
# PutRestoreValidationResultInputRequestTypeDef definition
class PutRestoreValidationResultInputRequestTypeDef(TypedDict):
RestoreJobId: str,
ValidationStatus: RestoreValidationStatusType, # (1)
ValidationStatusMessage: NotRequired[str],
ReportDeliveryChannelOutputTypeDef#
# ReportDeliveryChannelOutputTypeDef definition
class ReportDeliveryChannelOutputTypeDef(TypedDict):
S3BucketName: str,
S3KeyPrefix: NotRequired[str],
Formats: NotRequired[List[str]],
ReportDestinationTypeDef#
# ReportDestinationTypeDef definition
class ReportDestinationTypeDef(TypedDict):
S3BucketName: NotRequired[str],
S3Keys: NotRequired[List[str]],
ReportSettingOutputTypeDef#
# ReportSettingOutputTypeDef definition
class ReportSettingOutputTypeDef(TypedDict):
ReportTemplate: str,
FrameworkArns: NotRequired[List[str]],
NumberOfFrameworks: NotRequired[int],
Accounts: NotRequired[List[str]],
OrganizationUnits: NotRequired[List[str]],
Regions: NotRequired[List[str]],
RestoreTestingRecoveryPointSelectionOutputTypeDef#
# RestoreTestingRecoveryPointSelectionOutputTypeDef definition
class RestoreTestingRecoveryPointSelectionOutputTypeDef(TypedDict):
Algorithm: NotRequired[RestoreTestingRecoveryPointSelectionAlgorithmType], # (1)
ExcludeVaults: NotRequired[List[str]],
IncludeVaults: NotRequired[List[str]],
RecoveryPointTypes: NotRequired[List[RestoreTestingRecoveryPointTypeType]], # (2)
SelectionWindowDays: NotRequired[int],
RestoreTestingRecoveryPointSelectionTypeDef#
# RestoreTestingRecoveryPointSelectionTypeDef definition
class RestoreTestingRecoveryPointSelectionTypeDef(TypedDict):
Algorithm: NotRequired[RestoreTestingRecoveryPointSelectionAlgorithmType], # (1)
ExcludeVaults: NotRequired[Sequence[str]],
IncludeVaults: NotRequired[Sequence[str]],
RecoveryPointTypes: NotRequired[Sequence[RestoreTestingRecoveryPointTypeType]], # (2)
SelectionWindowDays: NotRequired[int],
StartReportJobInputRequestTypeDef#
# StartReportJobInputRequestTypeDef definition
class StartReportJobInputRequestTypeDef(TypedDict):
ReportPlanName: str,
IdempotencyToken: NotRequired[str],
StartRestoreJobInputRequestTypeDef#
# StartRestoreJobInputRequestTypeDef definition
class StartRestoreJobInputRequestTypeDef(TypedDict):
RecoveryPointArn: str,
Metadata: Mapping[str, str],
IamRoleArn: NotRequired[str],
IdempotencyToken: NotRequired[str],
ResourceType: NotRequired[str],
CopySourceTagsToRestoredResource: NotRequired[bool],
StopBackupJobInputRequestTypeDef#
# StopBackupJobInputRequestTypeDef definition
class StopBackupJobInputRequestTypeDef(TypedDict):
BackupJobId: str,
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeyList: Sequence[str],
UpdateGlobalSettingsInputRequestTypeDef#
# UpdateGlobalSettingsInputRequestTypeDef definition
class UpdateGlobalSettingsInputRequestTypeDef(TypedDict):
GlobalSettings: NotRequired[Mapping[str, str]],
UpdateRegionSettingsInputRequestTypeDef#
# UpdateRegionSettingsInputRequestTypeDef definition
class UpdateRegionSettingsInputRequestTypeDef(TypedDict):
ResourceTypeOptInPreference: NotRequired[Mapping[str, bool]],
ResourceTypeManagementPreference: NotRequired[Mapping[str, bool]],
BackupPlansListMemberTypeDef#
# BackupPlansListMemberTypeDef definition
class BackupPlansListMemberTypeDef(TypedDict):
BackupPlanArn: NotRequired[str],
BackupPlanId: NotRequired[str],
CreationDate: NotRequired[datetime],
DeletionDate: NotRequired[datetime],
VersionId: NotRequired[str],
BackupPlanName: NotRequired[str],
CreatorRequestId: NotRequired[str],
LastExecutionDate: NotRequired[datetime],
AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingOutputTypeDef]], # (1)
BackupJobTypeDef#
# BackupJobTypeDef definition
class BackupJobTypeDef(TypedDict):
AccountId: NotRequired[str],
BackupJobId: NotRequired[str],
BackupVaultName: NotRequired[str],
BackupVaultArn: NotRequired[str],
RecoveryPointArn: NotRequired[str],
ResourceArn: NotRequired[str],
CreationDate: NotRequired[datetime],
CompletionDate: NotRequired[datetime],
State: NotRequired[BackupJobStateType], # (1)
StatusMessage: NotRequired[str],
PercentDone: NotRequired[str],
BackupSizeInBytes: NotRequired[int],
IamRoleArn: NotRequired[str],
CreatedBy: NotRequired[RecoveryPointCreatorTypeDef], # (2)
ExpectedCompletionDate: NotRequired[datetime],
StartBy: NotRequired[datetime],
ResourceType: NotRequired[str],
BytesTransferred: NotRequired[int],
BackupOptions: NotRequired[Dict[str, str]],
BackupType: NotRequired[str],
ParentJobId: NotRequired[str],
IsParent: NotRequired[bool],
ResourceName: NotRequired[str],
InitiationDate: NotRequired[datetime],
MessageCategory: NotRequired[str],
CopyJobTypeDef#
# CopyJobTypeDef definition
class CopyJobTypeDef(TypedDict):
AccountId: NotRequired[str],
CopyJobId: NotRequired[str],
SourceBackupVaultArn: NotRequired[str],
SourceRecoveryPointArn: NotRequired[str],
DestinationBackupVaultArn: NotRequired[str],
DestinationRecoveryPointArn: NotRequired[str],
ResourceArn: NotRequired[str],
CreationDate: NotRequired[datetime],
CompletionDate: NotRequired[datetime],
State: NotRequired[CopyJobStateType], # (1)
StatusMessage: NotRequired[str],
BackupSizeInBytes: NotRequired[int],
IamRoleArn: NotRequired[str],
CreatedBy: NotRequired[RecoveryPointCreatorTypeDef], # (2)
ResourceType: NotRequired[str],
ParentJobId: NotRequired[str],
IsParent: NotRequired[bool],
CompositeMemberIdentifier: NotRequired[str],
NumberOfChildJobs: NotRequired[int],
ChildJobsInState: NotRequired[Dict[CopyJobStateType, int]], # (3)
ResourceName: NotRequired[str],
MessageCategory: NotRequired[str],
CopyActionTypeDef#
# CopyActionTypeDef definition
class CopyActionTypeDef(TypedDict):
DestinationBackupVaultArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
StartBackupJobInputRequestTypeDef#
# StartBackupJobInputRequestTypeDef definition
class StartBackupJobInputRequestTypeDef(TypedDict):
BackupVaultName: str,
ResourceArn: str,
IamRoleArn: str,
IdempotencyToken: NotRequired[str],
StartWindowMinutes: NotRequired[int],
CompleteWindowMinutes: NotRequired[int],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
RecoveryPointTags: NotRequired[Mapping[str, str]],
BackupOptions: NotRequired[Mapping[str, str]],
- See LifecycleTypeDef
StartCopyJobInputRequestTypeDef#
# StartCopyJobInputRequestTypeDef definition
class StartCopyJobInputRequestTypeDef(TypedDict):
RecoveryPointArn: str,
SourceBackupVaultName: str,
DestinationBackupVaultArn: str,
IamRoleArn: str,
IdempotencyToken: NotRequired[str],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
UpdateRecoveryPointLifecycleInputRequestTypeDef#
# UpdateRecoveryPointLifecycleInputRequestTypeDef definition
class UpdateRecoveryPointLifecycleInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
RecoveryPointByBackupVaultTypeDef#
# RecoveryPointByBackupVaultTypeDef definition
class RecoveryPointByBackupVaultTypeDef(TypedDict):
RecoveryPointArn: NotRequired[str],
BackupVaultName: NotRequired[str],
BackupVaultArn: NotRequired[str],
SourceBackupVaultArn: NotRequired[str],
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
CreatedBy: NotRequired[RecoveryPointCreatorTypeDef], # (1)
IamRoleArn: NotRequired[str],
Status: NotRequired[RecoveryPointStatusType], # (2)
StatusMessage: NotRequired[str],
CreationDate: NotRequired[datetime],
CompletionDate: NotRequired[datetime],
BackupSizeInBytes: NotRequired[int],
CalculatedLifecycle: NotRequired[CalculatedLifecycleTypeDef], # (3)
Lifecycle: NotRequired[LifecycleTypeDef], # (4)
EncryptionKeyArn: NotRequired[str],
IsEncrypted: NotRequired[bool],
LastRestoreTime: NotRequired[datetime],
ParentRecoveryPointArn: NotRequired[str],
CompositeMemberIdentifier: NotRequired[str],
IsParent: NotRequired[bool],
ResourceName: NotRequired[str],
VaultType: NotRequired[VaultTypeType], # (5)
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
- See VaultTypeType
ConditionsOutputTypeDef#
# ConditionsOutputTypeDef definition
class ConditionsOutputTypeDef(TypedDict):
StringEquals: NotRequired[List[ConditionParameterTypeDef]], # (1)
StringNotEquals: NotRequired[List[ConditionParameterTypeDef]], # (1)
StringLike: NotRequired[List[ConditionParameterTypeDef]], # (1)
StringNotLike: NotRequired[List[ConditionParameterTypeDef]], # (1)
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
ConditionsTypeDef#
# ConditionsTypeDef definition
class ConditionsTypeDef(TypedDict):
StringEquals: NotRequired[Sequence[ConditionParameterTypeDef]], # (1)
StringNotEquals: NotRequired[Sequence[ConditionParameterTypeDef]], # (1)
StringLike: NotRequired[Sequence[ConditionParameterTypeDef]], # (1)
StringNotLike: NotRequired[Sequence[ConditionParameterTypeDef]], # (1)
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
- See ConditionParameterTypeDef
FrameworkControlOutputTypeDef#
# FrameworkControlOutputTypeDef definition
class FrameworkControlOutputTypeDef(TypedDict):
ControlName: str,
ControlInputParameters: NotRequired[List[ControlInputParameterTypeDef]], # (1)
ControlScope: NotRequired[ControlScopeOutputTypeDef], # (2)
CreateBackupPlanOutputTypeDef#
# CreateBackupPlanOutputTypeDef definition
class CreateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateBackupSelectionOutputTypeDef#
# CreateBackupSelectionOutputTypeDef definition
class CreateBackupSelectionOutputTypeDef(TypedDict):
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBackupVaultOutputTypeDef#
# CreateBackupVaultOutputTypeDef definition
class CreateBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFrameworkOutputTypeDef#
# CreateFrameworkOutputTypeDef definition
class CreateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLogicallyAirGappedBackupVaultOutputTypeDef#
# CreateLogicallyAirGappedBackupVaultOutputTypeDef definition
class CreateLogicallyAirGappedBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
CreationDate: datetime,
VaultState: VaultStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateReportPlanOutputTypeDef#
# CreateReportPlanOutputTypeDef definition
class CreateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRestoreTestingPlanOutputTypeDef#
# CreateRestoreTestingPlanOutputTypeDef definition
class CreateRestoreTestingPlanOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRestoreTestingSelectionOutputTypeDef#
# CreateRestoreTestingSelectionOutputTypeDef definition
class CreateRestoreTestingSelectionOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBackupPlanOutputTypeDef#
# DeleteBackupPlanOutputTypeDef definition
class DeleteBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
DeletionDate: datetime,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeBackupJobOutputTypeDef#
# DescribeBackupJobOutputTypeDef definition
class DescribeBackupJobOutputTypeDef(TypedDict):
AccountId: str,
BackupJobId: str,
BackupVaultName: str,
BackupVaultArn: str,
RecoveryPointArn: str,
ResourceArn: str,
CreationDate: datetime,
CompletionDate: datetime,
State: BackupJobStateType, # (1)
StatusMessage: str,
PercentDone: str,
BackupSizeInBytes: int,
IamRoleArn: str,
CreatedBy: RecoveryPointCreatorTypeDef, # (2)
ResourceType: str,
BytesTransferred: int,
ExpectedCompletionDate: datetime,
StartBy: datetime,
BackupOptions: Dict[str, str],
BackupType: str,
ParentJobId: str,
IsParent: bool,
NumberOfChildJobs: int,
ChildJobsInState: Dict[BackupJobStateType, int], # (3)
ResourceName: str,
InitiationDate: datetime,
MessageCategory: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See BackupJobStateType
- See RecoveryPointCreatorTypeDef
- See BackupJobStateType
- See ResponseMetadataTypeDef
DescribeBackupVaultOutputTypeDef#
# DescribeBackupVaultOutputTypeDef definition
class DescribeBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
VaultType: VaultTypeType, # (1)
VaultState: VaultStateType, # (2)
EncryptionKeyArn: str,
CreationDate: datetime,
CreatorRequestId: str,
NumberOfRecoveryPoints: int,
Locked: bool,
MinRetentionDays: int,
MaxRetentionDays: int,
LockDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See VaultTypeType
- See VaultStateType
- See ResponseMetadataTypeDef
DescribeGlobalSettingsOutputTypeDef#
# DescribeGlobalSettingsOutputTypeDef definition
class DescribeGlobalSettingsOutputTypeDef(TypedDict):
GlobalSettings: Dict[str, str],
LastUpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeProtectedResourceOutputTypeDef#
# DescribeProtectedResourceOutputTypeDef definition
class DescribeProtectedResourceOutputTypeDef(TypedDict):
ResourceArn: str,
ResourceType: str,
LastBackupTime: datetime,
ResourceName: str,
LastBackupVaultArn: str,
LastRecoveryPointArn: str,
LatestRestoreExecutionTimeMinutes: int,
LatestRestoreJobCreationDate: datetime,
LatestRestoreRecoveryPointCreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeRecoveryPointOutputTypeDef#
# DescribeRecoveryPointOutputTypeDef definition
class DescribeRecoveryPointOutputTypeDef(TypedDict):
RecoveryPointArn: str,
BackupVaultName: str,
BackupVaultArn: str,
SourceBackupVaultArn: str,
ResourceArn: str,
ResourceType: str,
CreatedBy: RecoveryPointCreatorTypeDef, # (1)
IamRoleArn: str,
Status: RecoveryPointStatusType, # (2)
StatusMessage: str,
CreationDate: datetime,
CompletionDate: datetime,
BackupSizeInBytes: int,
CalculatedLifecycle: CalculatedLifecycleTypeDef, # (3)
Lifecycle: LifecycleTypeDef, # (4)
EncryptionKeyArn: str,
IsEncrypted: bool,
StorageClass: StorageClassType, # (5)
LastRestoreTime: datetime,
ParentRecoveryPointArn: str,
CompositeMemberIdentifier: str,
IsParent: bool,
ResourceName: str,
VaultType: VaultTypeType, # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
- See StorageClassType
- See VaultTypeType
- See ResponseMetadataTypeDef
DescribeRegionSettingsOutputTypeDef#
# DescribeRegionSettingsOutputTypeDef definition
class DescribeRegionSettingsOutputTypeDef(TypedDict):
ResourceTypeOptInPreference: Dict[str, bool],
ResourceTypeManagementPreference: Dict[str, bool],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportBackupPlanTemplateOutputTypeDef#
# ExportBackupPlanTemplateOutputTypeDef definition
class ExportBackupPlanTemplateOutputTypeDef(TypedDict):
BackupPlanTemplateJson: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBackupVaultAccessPolicyOutputTypeDef#
# GetBackupVaultAccessPolicyOutputTypeDef definition
class GetBackupVaultAccessPolicyOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBackupVaultNotificationsOutputTypeDef#
# GetBackupVaultNotificationsOutputTypeDef definition
class GetBackupVaultNotificationsOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
SNSTopicArn: str,
BackupVaultEvents: List[BackupVaultEventType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecoveryPointRestoreMetadataOutputTypeDef#
# GetRecoveryPointRestoreMetadataOutputTypeDef definition
class GetRecoveryPointRestoreMetadataOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
RestoreMetadata: Dict[str, str],
ResourceType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRestoreJobMetadataOutputTypeDef#
# GetRestoreJobMetadataOutputTypeDef definition
class GetRestoreJobMetadataOutputTypeDef(TypedDict):
RestoreJobId: str,
Metadata: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRestoreTestingInferredMetadataOutputTypeDef#
# GetRestoreTestingInferredMetadataOutputTypeDef definition
class GetRestoreTestingInferredMetadataOutputTypeDef(TypedDict):
InferredMetadata: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSupportedResourceTypesOutputTypeDef#
# GetSupportedResourceTypesOutputTypeDef definition
class GetSupportedResourceTypesOutputTypeDef(TypedDict):
ResourceTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBackupJobSummariesOutputTypeDef#
# ListBackupJobSummariesOutputTypeDef definition
class ListBackupJobSummariesOutputTypeDef(TypedDict):
BackupJobSummaries: List[BackupJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupPlanTemplatesOutputTypeDef#
# ListBackupPlanTemplatesOutputTypeDef definition
class ListBackupPlanTemplatesOutputTypeDef(TypedDict):
BackupPlanTemplatesList: List[BackupPlanTemplatesListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupSelectionsOutputTypeDef#
# ListBackupSelectionsOutputTypeDef definition
class ListBackupSelectionsOutputTypeDef(TypedDict):
BackupSelectionsList: List[BackupSelectionsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupVaultsOutputTypeDef#
# ListBackupVaultsOutputTypeDef definition
class ListBackupVaultsOutputTypeDef(TypedDict):
BackupVaultList: List[BackupVaultListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListCopyJobSummariesOutputTypeDef#
# ListCopyJobSummariesOutputTypeDef definition
class ListCopyJobSummariesOutputTypeDef(TypedDict):
CopyJobSummaries: List[CopyJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsOutputTypeDef#
# ListTagsOutputTypeDef definition
class ListTagsOutputTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
StartBackupJobOutputTypeDef#
# StartBackupJobOutputTypeDef definition
class StartBackupJobOutputTypeDef(TypedDict):
BackupJobId: str,
RecoveryPointArn: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartCopyJobOutputTypeDef#
# StartCopyJobOutputTypeDef definition
class StartCopyJobOutputTypeDef(TypedDict):
CopyJobId: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartReportJobOutputTypeDef#
# StartReportJobOutputTypeDef definition
class StartReportJobOutputTypeDef(TypedDict):
ReportJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRestoreJobOutputTypeDef#
# StartRestoreJobOutputTypeDef definition
class StartRestoreJobOutputTypeDef(TypedDict):
RestoreJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBackupPlanOutputTypeDef#
# UpdateBackupPlanOutputTypeDef definition
class UpdateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFrameworkOutputTypeDef#
# UpdateFrameworkOutputTypeDef definition
class UpdateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRecoveryPointLifecycleOutputTypeDef#
# UpdateRecoveryPointLifecycleOutputTypeDef definition
class UpdateRecoveryPointLifecycleOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
Lifecycle: LifecycleTypeDef, # (1)
CalculatedLifecycle: CalculatedLifecycleTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateReportPlanOutputTypeDef#
# UpdateReportPlanOutputTypeDef definition
class UpdateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRestoreTestingPlanOutputTypeDef#
# UpdateRestoreTestingPlanOutputTypeDef definition
class UpdateRestoreTestingPlanOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRestoreTestingSelectionOutputTypeDef#
# UpdateRestoreTestingSelectionOutputTypeDef definition
class UpdateRestoreTestingSelectionOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateReportPlanInputRequestTypeDef#
# CreateReportPlanInputRequestTypeDef definition
class CreateReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
ReportDeliveryChannel: ReportDeliveryChannelTypeDef, # (1)
ReportSetting: ReportSettingTypeDef, # (2)
ReportPlanDescription: NotRequired[str],
ReportPlanTags: NotRequired[Mapping[str, str]],
IdempotencyToken: NotRequired[str],
UpdateReportPlanInputRequestTypeDef#
# UpdateReportPlanInputRequestTypeDef definition
class UpdateReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanDescription: NotRequired[str],
ReportDeliveryChannel: NotRequired[ReportDeliveryChannelTypeDef], # (1)
ReportSetting: NotRequired[ReportSettingTypeDef], # (2)
IdempotencyToken: NotRequired[str],
RecoveryPointSelectionOutputTypeDef#
# RecoveryPointSelectionOutputTypeDef definition
class RecoveryPointSelectionOutputTypeDef(TypedDict):
VaultNames: NotRequired[List[str]],
ResourceIdentifiers: NotRequired[List[str]],
DateRange: NotRequired[DateRangeOutputTypeDef], # (1)
DateRangeTypeDef#
# DateRangeTypeDef definition
class DateRangeTypeDef(TypedDict):
FromDate: TimestampTypeDef,
ToDate: TimestampTypeDef,
ListBackupJobsInputRequestTypeDef#
# ListBackupJobsInputRequestTypeDef definition
class ListBackupJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByState: NotRequired[BackupJobStateType], # (1)
ByBackupVaultName: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByResourceType: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByParentJobId: NotRequired[str],
ByMessageCategory: NotRequired[str],
ListCopyJobsInputRequestTypeDef#
# ListCopyJobsInputRequestTypeDef definition
class ListCopyJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByState: NotRequired[CopyJobStateType], # (1)
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByResourceType: NotRequired[str],
ByDestinationVaultArn: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByParentJobId: NotRequired[str],
ByMessageCategory: NotRequired[str],
- See CopyJobStateType
ListRecoveryPointsByBackupVaultInputRequestTypeDef#
# ListRecoveryPointsByBackupVaultInputRequestTypeDef definition
class ListRecoveryPointsByBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByResourceType: NotRequired[str],
ByBackupPlanId: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByParentRecoveryPointArn: NotRequired[str],
ListReportJobsInputRequestTypeDef#
# ListReportJobsInputRequestTypeDef definition
class ListReportJobsInputRequestTypeDef(TypedDict):
ByReportPlanName: NotRequired[str],
ByCreationBefore: NotRequired[TimestampTypeDef],
ByCreationAfter: NotRequired[TimestampTypeDef],
ByStatus: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListRestoreJobsByProtectedResourceInputRequestTypeDef#
# ListRestoreJobsByProtectedResourceInputRequestTypeDef definition
class ListRestoreJobsByProtectedResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRestoreJobsInputRequestTypeDef#
# ListRestoreJobsInputRequestTypeDef definition
class ListRestoreJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByAccountId: NotRequired[str],
ByResourceType: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByRestoreTestingPlanArn: NotRequired[str],
DescribeRestoreJobOutputTypeDef#
# DescribeRestoreJobOutputTypeDef definition
class DescribeRestoreJobOutputTypeDef(TypedDict):
AccountId: str,
RestoreJobId: str,
RecoveryPointArn: str,
CreationDate: datetime,
CompletionDate: datetime,
Status: RestoreJobStatusType, # (1)
StatusMessage: str,
PercentDone: str,
BackupSizeInBytes: int,
IamRoleArn: str,
ExpectedCompletionTimeMinutes: int,
CreatedResourceArn: str,
ResourceType: str,
RecoveryPointCreationDate: datetime,
CreatedBy: RestoreJobCreatorTypeDef, # (2)
ValidationStatus: RestoreValidationStatusType, # (3)
ValidationStatusMessage: str,
DeletionStatus: RestoreDeletionStatusType, # (4)
DeletionStatusMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See RestoreJobStatusType
- See RestoreJobCreatorTypeDef
- See RestoreValidationStatusType
- See RestoreDeletionStatusType
- See ResponseMetadataTypeDef
RestoreJobsListMemberTypeDef#
# RestoreJobsListMemberTypeDef definition
class RestoreJobsListMemberTypeDef(TypedDict):
AccountId: NotRequired[str],
RestoreJobId: NotRequired[str],
RecoveryPointArn: NotRequired[str],
CreationDate: NotRequired[datetime],
CompletionDate: NotRequired[datetime],
Status: NotRequired[RestoreJobStatusType], # (1)
StatusMessage: NotRequired[str],
PercentDone: NotRequired[str],
BackupSizeInBytes: NotRequired[int],
IamRoleArn: NotRequired[str],
ExpectedCompletionTimeMinutes: NotRequired[int],
CreatedResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
RecoveryPointCreationDate: NotRequired[datetime],
CreatedBy: NotRequired[RestoreJobCreatorTypeDef], # (2)
ValidationStatus: NotRequired[RestoreValidationStatusType], # (3)
ValidationStatusMessage: NotRequired[str],
DeletionStatus: NotRequired[RestoreDeletionStatusType], # (4)
DeletionStatusMessage: NotRequired[str],
- See RestoreJobStatusType
- See RestoreJobCreatorTypeDef
- See RestoreValidationStatusType
- See RestoreDeletionStatusType
ListFrameworksOutputTypeDef#
# ListFrameworksOutputTypeDef definition
class ListFrameworksOutputTypeDef(TypedDict):
Frameworks: List[FrameworkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ProtectedResourceConditionsOutputTypeDef#
# ProtectedResourceConditionsOutputTypeDef definition
class ProtectedResourceConditionsOutputTypeDef(TypedDict):
StringEquals: NotRequired[List[KeyValueTypeDef]], # (1)
StringNotEquals: NotRequired[List[KeyValueTypeDef]], # (1)
- See KeyValueTypeDef
- See KeyValueTypeDef
ProtectedResourceConditionsTypeDef#
# ProtectedResourceConditionsTypeDef definition
class ProtectedResourceConditionsTypeDef(TypedDict):
StringEquals: NotRequired[Sequence[KeyValueTypeDef]], # (1)
StringNotEquals: NotRequired[Sequence[KeyValueTypeDef]], # (1)
- See KeyValueTypeDef
- See KeyValueTypeDef
ListLegalHoldsOutputTypeDef#
# ListLegalHoldsOutputTypeDef definition
class ListLegalHoldsOutputTypeDef(TypedDict):
LegalHolds: List[LegalHoldTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupJobsInputListBackupJobsPaginateTypeDef#
# ListBackupJobsInputListBackupJobsPaginateTypeDef definition
class ListBackupJobsInputListBackupJobsPaginateTypeDef(TypedDict):
ByResourceArn: NotRequired[str],
ByState: NotRequired[BackupJobStateType], # (1)
ByBackupVaultName: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByResourceType: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByParentJobId: NotRequired[str],
ByMessageCategory: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef#
# ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef definition
class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef#
# ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef definition
class ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlansInputListBackupPlansPaginateTypeDef#
# ListBackupPlansInputListBackupPlansPaginateTypeDef definition
class ListBackupPlansInputListBackupPlansPaginateTypeDef(TypedDict):
IncludeDeleted: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef#
# ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef definition
class ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupVaultsInputListBackupVaultsPaginateTypeDef#
# ListBackupVaultsInputListBackupVaultsPaginateTypeDef definition
class ListBackupVaultsInputListBackupVaultsPaginateTypeDef(TypedDict):
ByVaultType: NotRequired[VaultTypeType], # (1)
ByShared: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See VaultTypeType
- See PaginatorConfigTypeDef
ListCopyJobsInputListCopyJobsPaginateTypeDef#
# ListCopyJobsInputListCopyJobsPaginateTypeDef definition
class ListCopyJobsInputListCopyJobsPaginateTypeDef(TypedDict):
ByResourceArn: NotRequired[str],
ByState: NotRequired[CopyJobStateType], # (1)
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByResourceType: NotRequired[str],
ByDestinationVaultArn: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByParentJobId: NotRequired[str],
ByMessageCategory: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLegalHoldsInputListLegalHoldsPaginateTypeDef#
# ListLegalHoldsInputListLegalHoldsPaginateTypeDef definition
class ListLegalHoldsInputListLegalHoldsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesByBackupVaultInputListProtectedResourcesByBackupVaultPaginateTypeDef#
# ListProtectedResourcesByBackupVaultInputListProtectedResourcesByBackupVaultPaginateTypeDef definition
class ListProtectedResourcesByBackupVaultInputListProtectedResourcesByBackupVaultPaginateTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef#
# ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef definition
class ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef#
# ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef definition
class ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
ByResourceArn: NotRequired[str],
ByResourceType: NotRequired[str],
ByBackupPlanId: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByParentRecoveryPointArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef#
# ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef definition
class ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef(TypedDict):
LegalHoldId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef#
# ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef definition
class ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef(TypedDict):
ResourceArn: str,
ManagedByAWSBackupOnly: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRestoreJobsByProtectedResourceInputListRestoreJobsByProtectedResourcePaginateTypeDef#
# ListRestoreJobsByProtectedResourceInputListRestoreJobsByProtectedResourcePaginateTypeDef definition
class ListRestoreJobsByProtectedResourceInputListRestoreJobsByProtectedResourcePaginateTypeDef(TypedDict):
ResourceArn: str,
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRestoreJobsInputListRestoreJobsPaginateTypeDef#
# ListRestoreJobsInputListRestoreJobsPaginateTypeDef definition
class ListRestoreJobsInputListRestoreJobsPaginateTypeDef(TypedDict):
ByAccountId: NotRequired[str],
ByResourceType: NotRequired[str],
ByCreatedBefore: NotRequired[TimestampTypeDef],
ByCreatedAfter: NotRequired[TimestampTypeDef],
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByCompleteBefore: NotRequired[TimestampTypeDef],
ByCompleteAfter: NotRequired[TimestampTypeDef],
ByRestoreTestingPlanArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRestoreTestingPlansInputListRestoreTestingPlansPaginateTypeDef#
# ListRestoreTestingPlansInputListRestoreTestingPlansPaginateTypeDef definition
class ListRestoreTestingPlansInputListRestoreTestingPlansPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRestoreTestingSelectionsInputListRestoreTestingSelectionsPaginateTypeDef#
# ListRestoreTestingSelectionsInputListRestoreTestingSelectionsPaginateTypeDef definition
class ListRestoreTestingSelectionsInputListRestoreTestingSelectionsPaginateTypeDef(TypedDict):
RestoreTestingPlanName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesByBackupVaultOutputTypeDef#
# ListProtectedResourcesByBackupVaultOutputTypeDef definition
class ListProtectedResourcesByBackupVaultOutputTypeDef(TypedDict):
Results: List[ProtectedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListProtectedResourcesOutputTypeDef#
# ListProtectedResourcesOutputTypeDef definition
class ListProtectedResourcesOutputTypeDef(TypedDict):
Results: List[ProtectedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRecoveryPointsByLegalHoldOutputTypeDef#
# ListRecoveryPointsByLegalHoldOutputTypeDef definition
class ListRecoveryPointsByLegalHoldOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRecoveryPointsByResourceOutputTypeDef#
# ListRecoveryPointsByResourceOutputTypeDef definition
class ListRecoveryPointsByResourceOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointByResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreJobSummariesOutputTypeDef#
# ListRestoreJobSummariesOutputTypeDef definition
class ListRestoreJobSummariesOutputTypeDef(TypedDict):
RestoreJobSummaries: List[RestoreJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreTestingPlansOutputTypeDef#
# ListRestoreTestingPlansOutputTypeDef definition
class ListRestoreTestingPlansOutputTypeDef(TypedDict):
RestoreTestingPlans: List[RestoreTestingPlanForListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreTestingSelectionsOutputTypeDef#
# ListRestoreTestingSelectionsOutputTypeDef definition
class ListRestoreTestingSelectionsOutputTypeDef(TypedDict):
RestoreTestingSelections: List[RestoreTestingSelectionForListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ReportJobTypeDef#
# ReportJobTypeDef definition
class ReportJobTypeDef(TypedDict):
ReportJobId: NotRequired[str],
ReportPlanArn: NotRequired[str],
ReportTemplate: NotRequired[str],
CreationTime: NotRequired[datetime],
CompletionTime: NotRequired[datetime],
Status: NotRequired[str],
StatusMessage: NotRequired[str],
ReportDestination: NotRequired[ReportDestinationTypeDef], # (1)
ReportPlanTypeDef#
# ReportPlanTypeDef definition
class ReportPlanTypeDef(TypedDict):
ReportPlanArn: NotRequired[str],
ReportPlanName: NotRequired[str],
ReportPlanDescription: NotRequired[str],
ReportSetting: NotRequired[ReportSettingOutputTypeDef], # (1)
ReportDeliveryChannel: NotRequired[ReportDeliveryChannelOutputTypeDef], # (2)
DeploymentStatus: NotRequired[str],
CreationTime: NotRequired[datetime],
LastAttemptedExecutionTime: NotRequired[datetime],
LastSuccessfulExecutionTime: NotRequired[datetime],
RestoreTestingPlanForGetTypeDef#
# RestoreTestingPlanForGetTypeDef definition
class RestoreTestingPlanForGetTypeDef(TypedDict):
CreationTime: datetime,
RecoveryPointSelection: RestoreTestingRecoveryPointSelectionOutputTypeDef, # (1)
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
ScheduleExpression: str,
CreatorRequestId: NotRequired[str],
LastExecutionTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
ListBackupPlanVersionsOutputTypeDef#
# ListBackupPlanVersionsOutputTypeDef definition
class ListBackupPlanVersionsOutputTypeDef(TypedDict):
BackupPlanVersionsList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupPlansOutputTypeDef#
# ListBackupPlansOutputTypeDef definition
class ListBackupPlansOutputTypeDef(TypedDict):
BackupPlansList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupJobsOutputTypeDef#
# ListBackupJobsOutputTypeDef definition
class ListBackupJobsOutputTypeDef(TypedDict):
BackupJobs: List[BackupJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeCopyJobOutputTypeDef#
# DescribeCopyJobOutputTypeDef definition
class DescribeCopyJobOutputTypeDef(TypedDict):
CopyJob: CopyJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCopyJobsOutputTypeDef#
# ListCopyJobsOutputTypeDef definition
class ListCopyJobsOutputTypeDef(TypedDict):
CopyJobs: List[CopyJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BackupRuleInputTypeDef#
# BackupRuleInputTypeDef definition
class BackupRuleInputTypeDef(TypedDict):
RuleName: str,
TargetBackupVaultName: str,
ScheduleExpression: NotRequired[str],
StartWindowMinutes: NotRequired[int],
CompletionWindowMinutes: NotRequired[int],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
RecoveryPointTags: NotRequired[Mapping[str, str]],
CopyActions: NotRequired[Sequence[CopyActionTypeDef]], # (2)
EnableContinuousBackup: NotRequired[bool],
ScheduleExpressionTimezone: NotRequired[str],
- See LifecycleTypeDef
- See CopyActionTypeDef
BackupRuleTypeDef#
# BackupRuleTypeDef definition
class BackupRuleTypeDef(TypedDict):
RuleName: str,
TargetBackupVaultName: str,
ScheduleExpression: NotRequired[str],
StartWindowMinutes: NotRequired[int],
CompletionWindowMinutes: NotRequired[int],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
RecoveryPointTags: NotRequired[Dict[str, str]],
RuleId: NotRequired[str],
CopyActions: NotRequired[List[CopyActionTypeDef]], # (2)
EnableContinuousBackup: NotRequired[bool],
ScheduleExpressionTimezone: NotRequired[str],
- See LifecycleTypeDef
- See CopyActionTypeDef
ListRecoveryPointsByBackupVaultOutputTypeDef#
# ListRecoveryPointsByBackupVaultOutputTypeDef definition
class ListRecoveryPointsByBackupVaultOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointByBackupVaultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BackupSelectionOutputTypeDef#
# BackupSelectionOutputTypeDef definition
class BackupSelectionOutputTypeDef(TypedDict):
SelectionName: str,
IamRoleArn: str,
Resources: NotRequired[List[str]],
ListOfTags: NotRequired[List[ConditionTypeDef]], # (1)
NotResources: NotRequired[List[str]],
Conditions: NotRequired[ConditionsOutputTypeDef], # (2)
DescribeFrameworkOutputTypeDef#
# DescribeFrameworkOutputTypeDef definition
class DescribeFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
FrameworkDescription: str,
FrameworkControls: List[FrameworkControlOutputTypeDef], # (1)
CreationTime: datetime,
DeploymentStatus: str,
FrameworkStatus: str,
IdempotencyToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FrameworkControlTypeDef#
# FrameworkControlTypeDef definition
class FrameworkControlTypeDef(TypedDict):
ControlName: str,
ControlInputParameters: NotRequired[Sequence[ControlInputParameterTypeDef]], # (1)
ControlScope: NotRequired[ControlScopeUnionTypeDef], # (2)
CreateLegalHoldOutputTypeDef#
# CreateLegalHoldOutputTypeDef definition
class CreateLegalHoldOutputTypeDef(TypedDict):
Title: str,
Status: LegalHoldStatusType, # (1)
Description: str,
LegalHoldId: str,
LegalHoldArn: str,
CreationDate: datetime,
RecoveryPointSelection: RecoveryPointSelectionOutputTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetLegalHoldOutputTypeDef#
# GetLegalHoldOutputTypeDef definition
class GetLegalHoldOutputTypeDef(TypedDict):
Title: str,
Status: LegalHoldStatusType, # (1)
Description: str,
CancelDescription: str,
LegalHoldId: str,
LegalHoldArn: str,
CreationDate: datetime,
CancellationDate: datetime,
RetainRecordUntil: datetime,
RecoveryPointSelection: RecoveryPointSelectionOutputTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListRestoreJobsByProtectedResourceOutputTypeDef#
# ListRestoreJobsByProtectedResourceOutputTypeDef definition
class ListRestoreJobsByProtectedResourceOutputTypeDef(TypedDict):
RestoreJobs: List[RestoreJobsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreJobsOutputTypeDef#
# ListRestoreJobsOutputTypeDef definition
class ListRestoreJobsOutputTypeDef(TypedDict):
RestoreJobs: List[RestoreJobsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
RestoreTestingSelectionForGetTypeDef#
# RestoreTestingSelectionForGetTypeDef definition
class RestoreTestingSelectionForGetTypeDef(TypedDict):
CreationTime: datetime,
IamRoleArn: str,
ProtectedResourceType: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
CreatorRequestId: NotRequired[str],
ProtectedResourceArns: NotRequired[List[str]],
ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsOutputTypeDef], # (1)
RestoreMetadataOverrides: NotRequired[Dict[str, str]],
ValidationWindowHours: NotRequired[int],
DescribeReportJobOutputTypeDef#
# DescribeReportJobOutputTypeDef definition
class DescribeReportJobOutputTypeDef(TypedDict):
ReportJob: ReportJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportJobsOutputTypeDef#
# ListReportJobsOutputTypeDef definition
class ListReportJobsOutputTypeDef(TypedDict):
ReportJobs: List[ReportJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeReportPlanOutputTypeDef#
# DescribeReportPlanOutputTypeDef definition
class DescribeReportPlanOutputTypeDef(TypedDict):
ReportPlan: ReportPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportPlansOutputTypeDef#
# ListReportPlansOutputTypeDef definition
class ListReportPlansOutputTypeDef(TypedDict):
ReportPlans: List[ReportPlanTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetRestoreTestingPlanOutputTypeDef#
# GetRestoreTestingPlanOutputTypeDef definition
class GetRestoreTestingPlanOutputTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForGetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreTestingPlanForCreateTypeDef#
# RestoreTestingPlanForCreateTypeDef definition
class RestoreTestingPlanForCreateTypeDef(TypedDict):
RecoveryPointSelection: RestoreTestingRecoveryPointSelectionUnionTypeDef, # (1)
RestoreTestingPlanName: str,
ScheduleExpression: str,
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
RestoreTestingPlanForUpdateTypeDef#
# RestoreTestingPlanForUpdateTypeDef definition
class RestoreTestingPlanForUpdateTypeDef(TypedDict):
RecoveryPointSelection: NotRequired[RestoreTestingRecoveryPointSelectionUnionTypeDef], # (1)
ScheduleExpression: NotRequired[str],
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
BackupPlanInputTypeDef#
# BackupPlanInputTypeDef definition
class BackupPlanInputTypeDef(TypedDict):
BackupPlanName: str,
Rules: Sequence[BackupRuleInputTypeDef], # (1)
AdvancedBackupSettings: NotRequired[Sequence[AdvancedBackupSettingUnionTypeDef]], # (2)
BackupPlanTypeDef#
# BackupPlanTypeDef definition
class BackupPlanTypeDef(TypedDict):
BackupPlanName: str,
Rules: List[BackupRuleTypeDef], # (1)
AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingOutputTypeDef]], # (2)
GetBackupSelectionOutputTypeDef#
# GetBackupSelectionOutputTypeDef definition
class GetBackupSelectionOutputTypeDef(TypedDict):
BackupSelection: BackupSelectionOutputTypeDef, # (1)
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
CreatorRequestId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupSelectionTypeDef#
# BackupSelectionTypeDef definition
class BackupSelectionTypeDef(TypedDict):
SelectionName: str,
IamRoleArn: str,
Resources: NotRequired[Sequence[str]],
ListOfTags: NotRequired[Sequence[ConditionTypeDef]], # (1)
NotResources: NotRequired[Sequence[str]],
Conditions: NotRequired[ConditionsUnionTypeDef], # (2)
UpdateFrameworkInputRequestTypeDef#
# UpdateFrameworkInputRequestTypeDef definition
class UpdateFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
FrameworkDescription: NotRequired[str],
FrameworkControls: NotRequired[Sequence[FrameworkControlTypeDef]], # (1)
IdempotencyToken: NotRequired[str],
RecoveryPointSelectionTypeDef#
# RecoveryPointSelectionTypeDef definition
class RecoveryPointSelectionTypeDef(TypedDict):
VaultNames: NotRequired[Sequence[str]],
ResourceIdentifiers: NotRequired[Sequence[str]],
DateRange: NotRequired[DateRangeUnionTypeDef], # (1)
GetRestoreTestingSelectionOutputTypeDef#
# GetRestoreTestingSelectionOutputTypeDef definition
class GetRestoreTestingSelectionOutputTypeDef(TypedDict):
RestoreTestingSelection: RestoreTestingSelectionForGetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreTestingSelectionForCreateTypeDef#
# RestoreTestingSelectionForCreateTypeDef definition
class RestoreTestingSelectionForCreateTypeDef(TypedDict):
IamRoleArn: str,
ProtectedResourceType: str,
RestoreTestingSelectionName: str,
ProtectedResourceArns: NotRequired[Sequence[str]],
ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsUnionTypeDef], # (1)
RestoreMetadataOverrides: NotRequired[Mapping[str, str]],
ValidationWindowHours: NotRequired[int],
RestoreTestingSelectionForUpdateTypeDef#
# RestoreTestingSelectionForUpdateTypeDef definition
class RestoreTestingSelectionForUpdateTypeDef(TypedDict):
IamRoleArn: NotRequired[str],
ProtectedResourceArns: NotRequired[Sequence[str]],
ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsUnionTypeDef], # (1)
RestoreMetadataOverrides: NotRequired[Mapping[str, str]],
ValidationWindowHours: NotRequired[int],
CreateRestoreTestingPlanInputRequestTypeDef#
# CreateRestoreTestingPlanInputRequestTypeDef definition
class CreateRestoreTestingPlanInputRequestTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForCreateTypeDef, # (1)
CreatorRequestId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
UpdateRestoreTestingPlanInputRequestTypeDef#
# UpdateRestoreTestingPlanInputRequestTypeDef definition
class UpdateRestoreTestingPlanInputRequestTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForUpdateTypeDef, # (1)
RestoreTestingPlanName: str,
CreateBackupPlanInputRequestTypeDef#
# CreateBackupPlanInputRequestTypeDef definition
class CreateBackupPlanInputRequestTypeDef(TypedDict):
BackupPlan: BackupPlanInputTypeDef, # (1)
BackupPlanTags: NotRequired[Mapping[str, str]],
CreatorRequestId: NotRequired[str],
UpdateBackupPlanInputRequestTypeDef#
# UpdateBackupPlanInputRequestTypeDef definition
class UpdateBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
BackupPlan: BackupPlanInputTypeDef, # (1)
GetBackupPlanFromJSONOutputTypeDef#
# GetBackupPlanFromJSONOutputTypeDef definition
class GetBackupPlanFromJSONOutputTypeDef(TypedDict):
BackupPlan: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanFromTemplateOutputTypeDef#
# GetBackupPlanFromTemplateOutputTypeDef definition
class GetBackupPlanFromTemplateOutputTypeDef(TypedDict):
BackupPlanDocument: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanOutputTypeDef#
# GetBackupPlanOutputTypeDef definition
class GetBackupPlanOutputTypeDef(TypedDict):
BackupPlan: BackupPlanTypeDef, # (1)
BackupPlanId: str,
BackupPlanArn: str,
VersionId: str,
CreatorRequestId: str,
CreationDate: datetime,
DeletionDate: datetime,
LastExecutionDate: datetime,
AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateBackupSelectionInputRequestTypeDef#
# CreateBackupSelectionInputRequestTypeDef definition
class CreateBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
BackupSelection: BackupSelectionTypeDef, # (1)
CreatorRequestId: NotRequired[str],
CreateFrameworkInputRequestTypeDef#
# CreateFrameworkInputRequestTypeDef definition
class CreateFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
FrameworkControls: Sequence[FrameworkControlUnionTypeDef], # (1)
FrameworkDescription: NotRequired[str],
IdempotencyToken: NotRequired[str],
FrameworkTags: NotRequired[Mapping[str, str]],
CreateLegalHoldInputRequestTypeDef#
# CreateLegalHoldInputRequestTypeDef definition
class CreateLegalHoldInputRequestTypeDef(TypedDict):
Title: str,
Description: str,
IdempotencyToken: NotRequired[str],
RecoveryPointSelection: NotRequired[RecoveryPointSelectionTypeDef], # (1)
Tags: NotRequired[Mapping[str, str]],
CreateRestoreTestingSelectionInputRequestTypeDef#
# CreateRestoreTestingSelectionInputRequestTypeDef definition
class CreateRestoreTestingSelectionInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelection: RestoreTestingSelectionForCreateTypeDef, # (1)
CreatorRequestId: NotRequired[str],
UpdateRestoreTestingSelectionInputRequestTypeDef#
# UpdateRestoreTestingSelectionInputRequestTypeDef definition
class UpdateRestoreTestingSelectionInputRequestTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelection: RestoreTestingSelectionForUpdateTypeDef, # (1)
RestoreTestingSelectionName: str,