Type definitions#
Auto-generated documentation for Backup type annotations stubs module types-boto3-backup.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_backup.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AdvancedBackupSettingUnionTypeDef#
# AdvancedBackupSettingUnionTypeDef Union usage example
from types_boto3_backup.type_defs import AdvancedBackupSettingUnionTypeDef
def get_value() -> AdvancedBackupSettingUnionTypeDef:
return ...
# AdvancedBackupSettingUnionTypeDef definition
AdvancedBackupSettingUnionTypeDef = Union[
AdvancedBackupSettingTypeDef, # (1)
AdvancedBackupSettingOutputTypeDef, # (2)
]
ControlScopeUnionTypeDef#
# ControlScopeUnionTypeDef Union usage example
from types_boto3_backup.type_defs import ControlScopeUnionTypeDef
def get_value() -> ControlScopeUnionTypeDef:
return ...
# ControlScopeUnionTypeDef definition
ControlScopeUnionTypeDef = Union[
ControlScopeTypeDef, # (1)
ControlScopeOutputTypeDef, # (2)
]
IndexActionUnionTypeDef#
# IndexActionUnionTypeDef Union usage example
from types_boto3_backup.type_defs import IndexActionUnionTypeDef
def get_value() -> IndexActionUnionTypeDef:
return ...
# IndexActionUnionTypeDef definition
IndexActionUnionTypeDef = Union[
IndexActionTypeDef, # (1)
IndexActionOutputTypeDef, # (2)
]
ReportDeliveryChannelUnionTypeDef#
# ReportDeliveryChannelUnionTypeDef Union usage example
from types_boto3_backup.type_defs import ReportDeliveryChannelUnionTypeDef
def get_value() -> ReportDeliveryChannelUnionTypeDef:
return ...
# ReportDeliveryChannelUnionTypeDef definition
ReportDeliveryChannelUnionTypeDef = Union[
ReportDeliveryChannelTypeDef, # (1)
ReportDeliveryChannelOutputTypeDef, # (2)
]
ReportSettingUnionTypeDef#
# ReportSettingUnionTypeDef Union usage example
from types_boto3_backup.type_defs import ReportSettingUnionTypeDef
def get_value() -> ReportSettingUnionTypeDef:
return ...
# ReportSettingUnionTypeDef definition
ReportSettingUnionTypeDef = Union[
ReportSettingTypeDef, # (1)
ReportSettingOutputTypeDef, # (2)
]
RestoreTestingRecoveryPointSelectionUnionTypeDef#
# RestoreTestingRecoveryPointSelectionUnionTypeDef Union usage example
from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionUnionTypeDef
def get_value() -> RestoreTestingRecoveryPointSelectionUnionTypeDef:
return ...
# RestoreTestingRecoveryPointSelectionUnionTypeDef definition
RestoreTestingRecoveryPointSelectionUnionTypeDef = Union[
RestoreTestingRecoveryPointSelectionTypeDef, # (1)
RestoreTestingRecoveryPointSelectionOutputTypeDef, # (2)
]
- See RestoreTestingRecoveryPointSelectionTypeDef
- See RestoreTestingRecoveryPointSelectionOutputTypeDef
ProtectedResourceConditionsUnionTypeDef#
# ProtectedResourceConditionsUnionTypeDef Union usage example
from types_boto3_backup.type_defs import ProtectedResourceConditionsUnionTypeDef
def get_value() -> ProtectedResourceConditionsUnionTypeDef:
return ...
# ProtectedResourceConditionsUnionTypeDef definition
ProtectedResourceConditionsUnionTypeDef = Union[
ProtectedResourceConditionsTypeDef, # (1)
ProtectedResourceConditionsOutputTypeDef, # (2)
]
BackupSelectionUnionTypeDef#
# BackupSelectionUnionTypeDef Union usage example
from types_boto3_backup.type_defs import BackupSelectionUnionTypeDef
def get_value() -> BackupSelectionUnionTypeDef:
return ...
# BackupSelectionUnionTypeDef definition
BackupSelectionUnionTypeDef = Union[
BackupSelectionTypeDef, # (1)
BackupSelectionOutputTypeDef, # (2)
]
FrameworkControlUnionTypeDef#
# FrameworkControlUnionTypeDef Union usage example
from types_boto3_backup.type_defs import FrameworkControlUnionTypeDef
def get_value() -> FrameworkControlUnionTypeDef:
return ...
# FrameworkControlUnionTypeDef definition
FrameworkControlUnionTypeDef = Union[
FrameworkControlTypeDef, # (1)
FrameworkControlOutputTypeDef, # (2)
]
RecoveryPointSelectionUnionTypeDef#
# RecoveryPointSelectionUnionTypeDef Union usage example
from types_boto3_backup.type_defs import RecoveryPointSelectionUnionTypeDef
def get_value() -> RecoveryPointSelectionUnionTypeDef:
return ...
# RecoveryPointSelectionUnionTypeDef definition
RecoveryPointSelectionUnionTypeDef = Union[
RecoveryPointSelectionTypeDef, # (1)
RecoveryPointSelectionOutputTypeDef, # (2)
]
AdvancedBackupSettingOutputTypeDef#
# AdvancedBackupSettingOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import AdvancedBackupSettingOutputTypeDef
def get_value() -> AdvancedBackupSettingOutputTypeDef:
return {
"ResourceType": ...,
}
# AdvancedBackupSettingOutputTypeDef definition
class AdvancedBackupSettingOutputTypeDef(TypedDict):
ResourceType: NotRequired[str],
BackupOptions: NotRequired[Dict[str, str]],
AdvancedBackupSettingTypeDef#
# AdvancedBackupSettingTypeDef TypedDict usage example
from types_boto3_backup.type_defs import AdvancedBackupSettingTypeDef
def get_value() -> AdvancedBackupSettingTypeDef:
return {
"ResourceType": ...,
}
# AdvancedBackupSettingTypeDef definition
class AdvancedBackupSettingTypeDef(TypedDict):
ResourceType: NotRequired[str],
BackupOptions: NotRequired[Mapping[str, str]],
BackupJobSummaryTypeDef#
# BackupJobSummaryTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupJobSummaryTypeDef
def get_value() -> BackupJobSummaryTypeDef:
return {
"Region": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointCreatorTypeDef
def get_value() -> RecoveryPointCreatorTypeDef:
return {
"BackupPlanId": ...,
}
# RecoveryPointCreatorTypeDef definition
class RecoveryPointCreatorTypeDef(TypedDict):
BackupPlanId: NotRequired[str],
BackupPlanArn: NotRequired[str],
BackupPlanVersion: NotRequired[str],
BackupRuleId: NotRequired[str],
BackupPlanTemplatesListMemberTypeDef#
# BackupPlanTemplatesListMemberTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupPlanTemplatesListMemberTypeDef
def get_value() -> BackupPlanTemplatesListMemberTypeDef:
return {
"BackupPlanTemplateId": ...,
}
# BackupPlanTemplatesListMemberTypeDef definition
class BackupPlanTemplatesListMemberTypeDef(TypedDict):
BackupPlanTemplateId: NotRequired[str],
BackupPlanTemplateName: NotRequired[str],
LifecycleTypeDef#
# LifecycleTypeDef TypedDict usage example
from types_boto3_backup.type_defs import LifecycleTypeDef
def get_value() -> LifecycleTypeDef:
return {
"MoveToColdStorageAfterDays": ...,
}
# LifecycleTypeDef definition
class LifecycleTypeDef(TypedDict):
MoveToColdStorageAfterDays: NotRequired[int],
DeleteAfterDays: NotRequired[int],
OptInToArchiveForSupportedResources: NotRequired[bool],
IndexActionOutputTypeDef#
# IndexActionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import IndexActionOutputTypeDef
def get_value() -> IndexActionOutputTypeDef:
return {
"ResourceTypes": ...,
}
# IndexActionOutputTypeDef definition
class IndexActionOutputTypeDef(TypedDict):
ResourceTypes: NotRequired[List[str]],
ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"ConditionType": ...,
}
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
ConditionType: ConditionTypeType, # (1)
ConditionKey: str,
ConditionValue: str,
BackupSelectionsListMemberTypeDef#
# BackupSelectionsListMemberTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupSelectionsListMemberTypeDef
def get_value() -> BackupSelectionsListMemberTypeDef:
return {
"SelectionId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import BackupVaultListMemberTypeDef
def get_value() -> BackupVaultListMemberTypeDef:
return {
"BackupVaultName": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import CalculatedLifecycleTypeDef
def get_value() -> CalculatedLifecycleTypeDef:
return {
"MoveToColdStorageAt": ...,
}
# CalculatedLifecycleTypeDef definition
class CalculatedLifecycleTypeDef(TypedDict):
MoveToColdStorageAt: NotRequired[datetime],
DeleteAt: NotRequired[datetime],
CancelLegalHoldInputTypeDef#
# CancelLegalHoldInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CancelLegalHoldInputTypeDef
def get_value() -> CancelLegalHoldInputTypeDef:
return {
"LegalHoldId": ...,
}
# CancelLegalHoldInputTypeDef definition
class CancelLegalHoldInputTypeDef(TypedDict):
LegalHoldId: str,
CancelDescription: str,
RetainRecordInDays: NotRequired[int],
ConditionParameterTypeDef#
# ConditionParameterTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ConditionParameterTypeDef
def get_value() -> ConditionParameterTypeDef:
return {
"ConditionKey": ...,
}
# ConditionParameterTypeDef definition
class ConditionParameterTypeDef(TypedDict):
ConditionKey: NotRequired[str],
ConditionValue: NotRequired[str],
ControlInputParameterTypeDef#
# ControlInputParameterTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ControlInputParameterTypeDef
def get_value() -> ControlInputParameterTypeDef:
return {
"ParameterName": ...,
}
# ControlInputParameterTypeDef definition
class ControlInputParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
ControlScopeOutputTypeDef#
# ControlScopeOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ControlScopeOutputTypeDef
def get_value() -> ControlScopeOutputTypeDef:
return {
"ComplianceResourceIds": ...,
}
# ControlScopeOutputTypeDef definition
class ControlScopeOutputTypeDef(TypedDict):
ComplianceResourceIds: NotRequired[List[str]],
ComplianceResourceTypes: NotRequired[List[str]],
Tags: NotRequired[Dict[str, str]],
ControlScopeTypeDef#
# ControlScopeTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ControlScopeTypeDef
def get_value() -> ControlScopeTypeDef:
return {
"ComplianceResourceIds": ...,
}
# ControlScopeTypeDef definition
class ControlScopeTypeDef(TypedDict):
ComplianceResourceIds: NotRequired[Sequence[str]],
ComplianceResourceTypes: NotRequired[Sequence[str]],
Tags: NotRequired[Mapping[str, str]],
CopyJobSummaryTypeDef#
# CopyJobSummaryTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CopyJobSummaryTypeDef
def get_value() -> CopyJobSummaryTypeDef:
return {
"Region": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateBackupVaultInputTypeDef#
# CreateBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupVaultInputTypeDef
def get_value() -> CreateBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# CreateBackupVaultInputTypeDef definition
class CreateBackupVaultInputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultTags: NotRequired[Mapping[str, str]],
EncryptionKeyArn: NotRequired[str],
CreatorRequestId: NotRequired[str],
CreateLogicallyAirGappedBackupVaultInputTypeDef#
# CreateLogicallyAirGappedBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateLogicallyAirGappedBackupVaultInputTypeDef
def get_value() -> CreateLogicallyAirGappedBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# CreateLogicallyAirGappedBackupVaultInputTypeDef definition
class CreateLogicallyAirGappedBackupVaultInputTypeDef(TypedDict):
BackupVaultName: str,
MinRetentionDays: int,
MaxRetentionDays: int,
BackupVaultTags: NotRequired[Mapping[str, str]],
CreatorRequestId: NotRequired[str],
DateRangeOutputTypeDef#
# DateRangeOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DateRangeOutputTypeDef
def get_value() -> DateRangeOutputTypeDef:
return {
"FromDate": ...,
}
# DateRangeOutputTypeDef definition
class DateRangeOutputTypeDef(TypedDict):
FromDate: datetime,
ToDate: datetime,
DeleteBackupPlanInputTypeDef#
# DeleteBackupPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupPlanInputTypeDef
def get_value() -> DeleteBackupPlanInputTypeDef:
return {
"BackupPlanId": ...,
}
# DeleteBackupPlanInputTypeDef definition
class DeleteBackupPlanInputTypeDef(TypedDict):
BackupPlanId: str,
DeleteBackupSelectionInputTypeDef#
# DeleteBackupSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupSelectionInputTypeDef
def get_value() -> DeleteBackupSelectionInputTypeDef:
return {
"BackupPlanId": ...,
}
# DeleteBackupSelectionInputTypeDef definition
class DeleteBackupSelectionInputTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
DeleteBackupVaultAccessPolicyInputTypeDef#
# DeleteBackupVaultAccessPolicyInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupVaultAccessPolicyInputTypeDef
def get_value() -> DeleteBackupVaultAccessPolicyInputTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultAccessPolicyInputTypeDef definition
class DeleteBackupVaultAccessPolicyInputTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultInputTypeDef#
# DeleteBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupVaultInputTypeDef
def get_value() -> DeleteBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultInputTypeDef definition
class DeleteBackupVaultInputTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultLockConfigurationInputTypeDef#
# DeleteBackupVaultLockConfigurationInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupVaultLockConfigurationInputTypeDef
def get_value() -> DeleteBackupVaultLockConfigurationInputTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultLockConfigurationInputTypeDef definition
class DeleteBackupVaultLockConfigurationInputTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultNotificationsInputTypeDef#
# DeleteBackupVaultNotificationsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupVaultNotificationsInputTypeDef
def get_value() -> DeleteBackupVaultNotificationsInputTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultNotificationsInputTypeDef definition
class DeleteBackupVaultNotificationsInputTypeDef(TypedDict):
BackupVaultName: str,
DeleteFrameworkInputTypeDef#
# DeleteFrameworkInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteFrameworkInputTypeDef
def get_value() -> DeleteFrameworkInputTypeDef:
return {
"FrameworkName": ...,
}
# DeleteFrameworkInputTypeDef definition
class DeleteFrameworkInputTypeDef(TypedDict):
FrameworkName: str,
DeleteRecoveryPointInputTypeDef#
# DeleteRecoveryPointInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteRecoveryPointInputTypeDef
def get_value() -> DeleteRecoveryPointInputTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteRecoveryPointInputTypeDef definition
class DeleteRecoveryPointInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DeleteReportPlanInputTypeDef#
# DeleteReportPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteReportPlanInputTypeDef
def get_value() -> DeleteReportPlanInputTypeDef:
return {
"ReportPlanName": ...,
}
# DeleteReportPlanInputTypeDef definition
class DeleteReportPlanInputTypeDef(TypedDict):
ReportPlanName: str,
DeleteRestoreTestingPlanInputTypeDef#
# DeleteRestoreTestingPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteRestoreTestingPlanInputTypeDef
def get_value() -> DeleteRestoreTestingPlanInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# DeleteRestoreTestingPlanInputTypeDef definition
class DeleteRestoreTestingPlanInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
DeleteRestoreTestingSelectionInputTypeDef#
# DeleteRestoreTestingSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteRestoreTestingSelectionInputTypeDef
def get_value() -> DeleteRestoreTestingSelectionInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# DeleteRestoreTestingSelectionInputTypeDef definition
class DeleteRestoreTestingSelectionInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
DescribeBackupJobInputTypeDef#
# DescribeBackupJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeBackupJobInputTypeDef
def get_value() -> DescribeBackupJobInputTypeDef:
return {
"BackupJobId": ...,
}
# DescribeBackupJobInputTypeDef definition
class DescribeBackupJobInputTypeDef(TypedDict):
BackupJobId: str,
DescribeBackupVaultInputTypeDef#
# DescribeBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeBackupVaultInputTypeDef
def get_value() -> DescribeBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# DescribeBackupVaultInputTypeDef definition
class DescribeBackupVaultInputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
DescribeCopyJobInputTypeDef#
# DescribeCopyJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeCopyJobInputTypeDef
def get_value() -> DescribeCopyJobInputTypeDef:
return {
"CopyJobId": ...,
}
# DescribeCopyJobInputTypeDef definition
class DescribeCopyJobInputTypeDef(TypedDict):
CopyJobId: str,
DescribeFrameworkInputTypeDef#
# DescribeFrameworkInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeFrameworkInputTypeDef
def get_value() -> DescribeFrameworkInputTypeDef:
return {
"FrameworkName": ...,
}
# DescribeFrameworkInputTypeDef definition
class DescribeFrameworkInputTypeDef(TypedDict):
FrameworkName: str,
DescribeProtectedResourceInputTypeDef#
# DescribeProtectedResourceInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeProtectedResourceInputTypeDef
def get_value() -> DescribeProtectedResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# DescribeProtectedResourceInputTypeDef definition
class DescribeProtectedResourceInputTypeDef(TypedDict):
ResourceArn: str,
DescribeRecoveryPointInputTypeDef#
# DescribeRecoveryPointInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeRecoveryPointInputTypeDef
def get_value() -> DescribeRecoveryPointInputTypeDef:
return {
"BackupVaultName": ...,
}
# DescribeRecoveryPointInputTypeDef definition
class DescribeRecoveryPointInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
DescribeReportJobInputTypeDef#
# DescribeReportJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeReportJobInputTypeDef
def get_value() -> DescribeReportJobInputTypeDef:
return {
"ReportJobId": ...,
}
# DescribeReportJobInputTypeDef definition
class DescribeReportJobInputTypeDef(TypedDict):
ReportJobId: str,
DescribeReportPlanInputTypeDef#
# DescribeReportPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeReportPlanInputTypeDef
def get_value() -> DescribeReportPlanInputTypeDef:
return {
"ReportPlanName": ...,
}
# DescribeReportPlanInputTypeDef definition
class DescribeReportPlanInputTypeDef(TypedDict):
ReportPlanName: str,
DescribeRestoreJobInputTypeDef#
# DescribeRestoreJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeRestoreJobInputTypeDef
def get_value() -> DescribeRestoreJobInputTypeDef:
return {
"RestoreJobId": ...,
}
# DescribeRestoreJobInputTypeDef definition
class DescribeRestoreJobInputTypeDef(TypedDict):
RestoreJobId: str,
RestoreJobCreatorTypeDef#
# RestoreJobCreatorTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreJobCreatorTypeDef
def get_value() -> RestoreJobCreatorTypeDef:
return {
"RestoreTestingPlanArn": ...,
}
# RestoreJobCreatorTypeDef definition
class RestoreJobCreatorTypeDef(TypedDict):
RestoreTestingPlanArn: NotRequired[str],
DisassociateRecoveryPointFromParentInputTypeDef#
# DisassociateRecoveryPointFromParentInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DisassociateRecoveryPointFromParentInputTypeDef
def get_value() -> DisassociateRecoveryPointFromParentInputTypeDef:
return {
"BackupVaultName": ...,
}
# DisassociateRecoveryPointFromParentInputTypeDef definition
class DisassociateRecoveryPointFromParentInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DisassociateRecoveryPointInputTypeDef#
# DisassociateRecoveryPointInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DisassociateRecoveryPointInputTypeDef
def get_value() -> DisassociateRecoveryPointInputTypeDef:
return {
"BackupVaultName": ...,
}
# DisassociateRecoveryPointInputTypeDef definition
class DisassociateRecoveryPointInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
ExportBackupPlanTemplateInputTypeDef#
# ExportBackupPlanTemplateInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ExportBackupPlanTemplateInputTypeDef
def get_value() -> ExportBackupPlanTemplateInputTypeDef:
return {
"BackupPlanId": ...,
}
# ExportBackupPlanTemplateInputTypeDef definition
class ExportBackupPlanTemplateInputTypeDef(TypedDict):
BackupPlanId: str,
FrameworkTypeDef#
# FrameworkTypeDef TypedDict usage example
from types_boto3_backup.type_defs import FrameworkTypeDef
def get_value() -> FrameworkTypeDef:
return {
"FrameworkName": ...,
}
# FrameworkTypeDef definition
class FrameworkTypeDef(TypedDict):
FrameworkName: NotRequired[str],
FrameworkArn: NotRequired[str],
FrameworkDescription: NotRequired[str],
NumberOfControls: NotRequired[int],
CreationTime: NotRequired[datetime],
DeploymentStatus: NotRequired[str],
GetBackupPlanFromJSONInputTypeDef#
# GetBackupPlanFromJSONInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanFromJSONInputTypeDef
def get_value() -> GetBackupPlanFromJSONInputTypeDef:
return {
"BackupPlanTemplateJson": ...,
}
# GetBackupPlanFromJSONInputTypeDef definition
class GetBackupPlanFromJSONInputTypeDef(TypedDict):
BackupPlanTemplateJson: str,
GetBackupPlanFromTemplateInputTypeDef#
# GetBackupPlanFromTemplateInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanFromTemplateInputTypeDef
def get_value() -> GetBackupPlanFromTemplateInputTypeDef:
return {
"BackupPlanTemplateId": ...,
}
# GetBackupPlanFromTemplateInputTypeDef definition
class GetBackupPlanFromTemplateInputTypeDef(TypedDict):
BackupPlanTemplateId: str,
GetBackupPlanInputTypeDef#
# GetBackupPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanInputTypeDef
def get_value() -> GetBackupPlanInputTypeDef:
return {
"BackupPlanId": ...,
}
# GetBackupPlanInputTypeDef definition
class GetBackupPlanInputTypeDef(TypedDict):
BackupPlanId: str,
VersionId: NotRequired[str],
GetBackupSelectionInputTypeDef#
# GetBackupSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupSelectionInputTypeDef
def get_value() -> GetBackupSelectionInputTypeDef:
return {
"BackupPlanId": ...,
}
# GetBackupSelectionInputTypeDef definition
class GetBackupSelectionInputTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
GetBackupVaultAccessPolicyInputTypeDef#
# GetBackupVaultAccessPolicyInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupVaultAccessPolicyInputTypeDef
def get_value() -> GetBackupVaultAccessPolicyInputTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultAccessPolicyInputTypeDef definition
class GetBackupVaultAccessPolicyInputTypeDef(TypedDict):
BackupVaultName: str,
GetBackupVaultNotificationsInputTypeDef#
# GetBackupVaultNotificationsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupVaultNotificationsInputTypeDef
def get_value() -> GetBackupVaultNotificationsInputTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultNotificationsInputTypeDef definition
class GetBackupVaultNotificationsInputTypeDef(TypedDict):
BackupVaultName: str,
GetLegalHoldInputTypeDef#
# GetLegalHoldInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetLegalHoldInputTypeDef
def get_value() -> GetLegalHoldInputTypeDef:
return {
"LegalHoldId": ...,
}
# GetLegalHoldInputTypeDef definition
class GetLegalHoldInputTypeDef(TypedDict):
LegalHoldId: str,
GetRecoveryPointIndexDetailsInputTypeDef#
# GetRecoveryPointIndexDetailsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRecoveryPointIndexDetailsInputTypeDef
def get_value() -> GetRecoveryPointIndexDetailsInputTypeDef:
return {
"BackupVaultName": ...,
}
# GetRecoveryPointIndexDetailsInputTypeDef definition
class GetRecoveryPointIndexDetailsInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
GetRecoveryPointRestoreMetadataInputTypeDef#
# GetRecoveryPointRestoreMetadataInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataInputTypeDef
def get_value() -> GetRecoveryPointRestoreMetadataInputTypeDef:
return {
"BackupVaultName": ...,
}
# GetRecoveryPointRestoreMetadataInputTypeDef definition
class GetRecoveryPointRestoreMetadataInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
GetRestoreJobMetadataInputTypeDef#
# GetRestoreJobMetadataInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreJobMetadataInputTypeDef
def get_value() -> GetRestoreJobMetadataInputTypeDef:
return {
"RestoreJobId": ...,
}
# GetRestoreJobMetadataInputTypeDef definition
class GetRestoreJobMetadataInputTypeDef(TypedDict):
RestoreJobId: str,
GetRestoreTestingInferredMetadataInputTypeDef#
# GetRestoreTestingInferredMetadataInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingInferredMetadataInputTypeDef
def get_value() -> GetRestoreTestingInferredMetadataInputTypeDef:
return {
"BackupVaultName": ...,
}
# GetRestoreTestingInferredMetadataInputTypeDef definition
class GetRestoreTestingInferredMetadataInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
BackupVaultAccountId: NotRequired[str],
GetRestoreTestingPlanInputTypeDef#
# GetRestoreTestingPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingPlanInputTypeDef
def get_value() -> GetRestoreTestingPlanInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# GetRestoreTestingPlanInputTypeDef definition
class GetRestoreTestingPlanInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
GetRestoreTestingSelectionInputTypeDef#
# GetRestoreTestingSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingSelectionInputTypeDef
def get_value() -> GetRestoreTestingSelectionInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# GetRestoreTestingSelectionInputTypeDef definition
class GetRestoreTestingSelectionInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
IndexActionTypeDef#
# IndexActionTypeDef TypedDict usage example
from types_boto3_backup.type_defs import IndexActionTypeDef
def get_value() -> IndexActionTypeDef:
return {
"ResourceTypes": ...,
}
# IndexActionTypeDef definition
class IndexActionTypeDef(TypedDict):
ResourceTypes: NotRequired[Sequence[str]],
IndexedRecoveryPointTypeDef#
# IndexedRecoveryPointTypeDef TypedDict usage example
from types_boto3_backup.type_defs import IndexedRecoveryPointTypeDef
def get_value() -> IndexedRecoveryPointTypeDef:
return {
"RecoveryPointArn": ...,
}
# IndexedRecoveryPointTypeDef definition
class IndexedRecoveryPointTypeDef(TypedDict):
RecoveryPointArn: NotRequired[str],
SourceResourceArn: NotRequired[str],
IamRoleArn: NotRequired[str],
BackupCreationDate: NotRequired[datetime],
ResourceType: NotRequired[str],
IndexCreationDate: NotRequired[datetime],
IndexStatus: NotRequired[IndexStatusType], # (1)
IndexStatusMessage: NotRequired[str],
BackupVaultArn: NotRequired[str],
- See IndexStatusType
KeyValueTypeDef#
# KeyValueTypeDef TypedDict usage example
from types_boto3_backup.type_defs import KeyValueTypeDef
def get_value() -> KeyValueTypeDef:
return {
"Key": ...,
}
# KeyValueTypeDef definition
class KeyValueTypeDef(TypedDict):
Key: str,
Value: str,
LegalHoldTypeDef#
# LegalHoldTypeDef TypedDict usage example
from types_boto3_backup.type_defs import LegalHoldTypeDef
def get_value() -> LegalHoldTypeDef:
return {
"Title": ...,
}
# 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],
ListBackupJobSummariesInputTypeDef#
# ListBackupJobSummariesInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupJobSummariesInputTypeDef
def get_value() -> ListBackupJobSummariesInputTypeDef:
return {
"AccountId": ...,
}
# ListBackupJobSummariesInputTypeDef definition
class ListBackupJobSummariesInputTypeDef(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 TypedDict usage example
from types_boto3_backup.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListBackupPlanTemplatesInputTypeDef#
# ListBackupPlanTemplatesInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanTemplatesInputTypeDef
def get_value() -> ListBackupPlanTemplatesInputTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlanTemplatesInputTypeDef definition
class ListBackupPlanTemplatesInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlanVersionsInputTypeDef#
# ListBackupPlanVersionsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanVersionsInputTypeDef
def get_value() -> ListBackupPlanVersionsInputTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupPlanVersionsInputTypeDef definition
class ListBackupPlanVersionsInputTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlansInputTypeDef#
# ListBackupPlansInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlansInputTypeDef
def get_value() -> ListBackupPlansInputTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlansInputTypeDef definition
class ListBackupPlansInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncludeDeleted: NotRequired[bool],
ListBackupSelectionsInputTypeDef#
# ListBackupSelectionsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupSelectionsInputTypeDef
def get_value() -> ListBackupSelectionsInputTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupSelectionsInputTypeDef definition
class ListBackupSelectionsInputTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupVaultsInputTypeDef#
# ListBackupVaultsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupVaultsInputTypeDef
def get_value() -> ListBackupVaultsInputTypeDef:
return {
"ByVaultType": ...,
}
# ListBackupVaultsInputTypeDef definition
class ListBackupVaultsInputTypeDef(TypedDict):
ByVaultType: NotRequired[VaultTypeType], # (1)
ByShared: NotRequired[bool],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
- See VaultTypeType
ListCopyJobSummariesInputTypeDef#
# ListCopyJobSummariesInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListCopyJobSummariesInputTypeDef
def get_value() -> ListCopyJobSummariesInputTypeDef:
return {
"AccountId": ...,
}
# ListCopyJobSummariesInputTypeDef definition
class ListCopyJobSummariesInputTypeDef(TypedDict):
AccountId: NotRequired[str],
State: NotRequired[CopyJobStatusType], # (1)
ResourceType: NotRequired[str],
MessageCategory: NotRequired[str],
AggregationPeriod: NotRequired[AggregationPeriodType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListFrameworksInputTypeDef#
# ListFrameworksInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListFrameworksInputTypeDef
def get_value() -> ListFrameworksInputTypeDef:
return {
"MaxResults": ...,
}
# ListFrameworksInputTypeDef definition
class ListFrameworksInputTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListLegalHoldsInputTypeDef#
# ListLegalHoldsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListLegalHoldsInputTypeDef
def get_value() -> ListLegalHoldsInputTypeDef:
return {
"NextToken": ...,
}
# ListLegalHoldsInputTypeDef definition
class ListLegalHoldsInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListProtectedResourcesByBackupVaultInputTypeDef#
# ListProtectedResourcesByBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultInputTypeDef
def get_value() -> ListProtectedResourcesByBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# ListProtectedResourcesByBackupVaultInputTypeDef definition
class ListProtectedResourcesByBackupVaultInputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProtectedResourceTypeDef#
# ProtectedResourceTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ProtectedResourceTypeDef
def get_value() -> ProtectedResourceTypeDef:
return {
"ResourceArn": ...,
}
# ProtectedResourceTypeDef definition
class ProtectedResourceTypeDef(TypedDict):
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
LastBackupTime: NotRequired[datetime],
ResourceName: NotRequired[str],
LastBackupVaultArn: NotRequired[str],
LastRecoveryPointArn: NotRequired[str],
ListProtectedResourcesInputTypeDef#
# ListProtectedResourcesInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesInputTypeDef
def get_value() -> ListProtectedResourcesInputTypeDef:
return {
"NextToken": ...,
}
# ListProtectedResourcesInputTypeDef definition
class ListProtectedResourcesInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRecoveryPointsByLegalHoldInputTypeDef#
# ListRecoveryPointsByLegalHoldInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldInputTypeDef:
return {
"LegalHoldId": ...,
}
# ListRecoveryPointsByLegalHoldInputTypeDef definition
class ListRecoveryPointsByLegalHoldInputTypeDef(TypedDict):
LegalHoldId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RecoveryPointMemberTypeDef#
# RecoveryPointMemberTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointMemberTypeDef
def get_value() -> RecoveryPointMemberTypeDef:
return {
"RecoveryPointArn": ...,
}
# RecoveryPointMemberTypeDef definition
class RecoveryPointMemberTypeDef(TypedDict):
RecoveryPointArn: NotRequired[str],
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
BackupVaultName: NotRequired[str],
ListRecoveryPointsByResourceInputTypeDef#
# ListRecoveryPointsByResourceInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByResourceInputTypeDef
def get_value() -> ListRecoveryPointsByResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# ListRecoveryPointsByResourceInputTypeDef definition
class ListRecoveryPointsByResourceInputTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ManagedByAWSBackupOnly: NotRequired[bool],
RecoveryPointByResourceTypeDef#
# RecoveryPointByResourceTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointByResourceTypeDef
def get_value() -> RecoveryPointByResourceTypeDef:
return {
"RecoveryPointArn": ...,
}
# 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)
IndexStatus: NotRequired[IndexStatusType], # (3)
IndexStatusMessage: NotRequired[str],
- See RecoveryPointStatusType
- See VaultTypeType
- See IndexStatusType
ListReportPlansInputTypeDef#
# ListReportPlansInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListReportPlansInputTypeDef
def get_value() -> ListReportPlansInputTypeDef:
return {
"MaxResults": ...,
}
# ListReportPlansInputTypeDef definition
class ListReportPlansInputTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListRestoreJobSummariesInputTypeDef#
# ListRestoreJobSummariesInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobSummariesInputTypeDef
def get_value() -> ListRestoreJobSummariesInputTypeDef:
return {
"AccountId": ...,
}
# ListRestoreJobSummariesInputTypeDef definition
class ListRestoreJobSummariesInputTypeDef(TypedDict):
AccountId: NotRequired[str],
State: NotRequired[RestoreJobStateType], # (1)
ResourceType: NotRequired[str],
AggregationPeriod: NotRequired[AggregationPeriodType], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreJobSummaryTypeDef#
# RestoreJobSummaryTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreJobSummaryTypeDef
def get_value() -> RestoreJobSummaryTypeDef:
return {
"Region": ...,
}
# 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],
ListRestoreTestingPlansInputTypeDef#
# ListRestoreTestingPlansInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingPlansInputTypeDef
def get_value() -> ListRestoreTestingPlansInputTypeDef:
return {
"MaxResults": ...,
}
# ListRestoreTestingPlansInputTypeDef definition
class ListRestoreTestingPlansInputTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreTestingPlanForListTypeDef#
# RestoreTestingPlanForListTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingPlanForListTypeDef
def get_value() -> RestoreTestingPlanForListTypeDef:
return {
"CreationTime": ...,
}
# 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],
ListRestoreTestingSelectionsInputTypeDef#
# ListRestoreTestingSelectionsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingSelectionsInputTypeDef
def get_value() -> ListRestoreTestingSelectionsInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# ListRestoreTestingSelectionsInputTypeDef definition
class ListRestoreTestingSelectionsInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
RestoreTestingSelectionForListTypeDef#
# RestoreTestingSelectionForListTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingSelectionForListTypeDef
def get_value() -> RestoreTestingSelectionForListTypeDef:
return {
"CreationTime": ...,
}
# RestoreTestingSelectionForListTypeDef definition
class RestoreTestingSelectionForListTypeDef(TypedDict):
CreationTime: datetime,
IamRoleArn: str,
ProtectedResourceType: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
ValidationWindowHours: NotRequired[int],
ListTagsInputTypeDef#
# ListTagsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListTagsInputTypeDef
def get_value() -> ListTagsInputTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsInputTypeDef definition
class ListTagsInputTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PutBackupVaultAccessPolicyInputTypeDef#
# PutBackupVaultAccessPolicyInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import PutBackupVaultAccessPolicyInputTypeDef
def get_value() -> PutBackupVaultAccessPolicyInputTypeDef:
return {
"BackupVaultName": ...,
}
# PutBackupVaultAccessPolicyInputTypeDef definition
class PutBackupVaultAccessPolicyInputTypeDef(TypedDict):
BackupVaultName: str,
Policy: NotRequired[str],
PutBackupVaultLockConfigurationInputTypeDef#
# PutBackupVaultLockConfigurationInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import PutBackupVaultLockConfigurationInputTypeDef
def get_value() -> PutBackupVaultLockConfigurationInputTypeDef:
return {
"BackupVaultName": ...,
}
# PutBackupVaultLockConfigurationInputTypeDef definition
class PutBackupVaultLockConfigurationInputTypeDef(TypedDict):
BackupVaultName: str,
MinRetentionDays: NotRequired[int],
MaxRetentionDays: NotRequired[int],
ChangeableForDays: NotRequired[int],
PutBackupVaultNotificationsInputTypeDef#
# PutBackupVaultNotificationsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import PutBackupVaultNotificationsInputTypeDef
def get_value() -> PutBackupVaultNotificationsInputTypeDef:
return {
"BackupVaultName": ...,
}
# PutBackupVaultNotificationsInputTypeDef definition
class PutBackupVaultNotificationsInputTypeDef(TypedDict):
BackupVaultName: str,
SNSTopicArn: str,
BackupVaultEvents: Sequence[BackupVaultEventType], # (1)
PutRestoreValidationResultInputTypeDef#
# PutRestoreValidationResultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import PutRestoreValidationResultInputTypeDef
def get_value() -> PutRestoreValidationResultInputTypeDef:
return {
"RestoreJobId": ...,
}
# PutRestoreValidationResultInputTypeDef definition
class PutRestoreValidationResultInputTypeDef(TypedDict):
RestoreJobId: str,
ValidationStatus: RestoreValidationStatusType, # (1)
ValidationStatusMessage: NotRequired[str],
ReportDeliveryChannelOutputTypeDef#
# ReportDeliveryChannelOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportDeliveryChannelOutputTypeDef
def get_value() -> ReportDeliveryChannelOutputTypeDef:
return {
"S3BucketName": ...,
}
# ReportDeliveryChannelOutputTypeDef definition
class ReportDeliveryChannelOutputTypeDef(TypedDict):
S3BucketName: str,
S3KeyPrefix: NotRequired[str],
Formats: NotRequired[List[str]],
ReportDeliveryChannelTypeDef#
# ReportDeliveryChannelTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportDeliveryChannelTypeDef
def get_value() -> ReportDeliveryChannelTypeDef:
return {
"S3BucketName": ...,
}
# ReportDeliveryChannelTypeDef definition
class ReportDeliveryChannelTypeDef(TypedDict):
S3BucketName: str,
S3KeyPrefix: NotRequired[str],
Formats: NotRequired[Sequence[str]],
ReportDestinationTypeDef#
# ReportDestinationTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportDestinationTypeDef
def get_value() -> ReportDestinationTypeDef:
return {
"S3BucketName": ...,
}
# ReportDestinationTypeDef definition
class ReportDestinationTypeDef(TypedDict):
S3BucketName: NotRequired[str],
S3Keys: NotRequired[List[str]],
ReportSettingOutputTypeDef#
# ReportSettingOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportSettingOutputTypeDef
def get_value() -> ReportSettingOutputTypeDef:
return {
"ReportTemplate": ...,
}
# 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]],
ReportSettingTypeDef#
# ReportSettingTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportSettingTypeDef
def get_value() -> ReportSettingTypeDef:
return {
"ReportTemplate": ...,
}
# 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]],
RestoreTestingRecoveryPointSelectionOutputTypeDef#
# RestoreTestingRecoveryPointSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionOutputTypeDef
def get_value() -> RestoreTestingRecoveryPointSelectionOutputTypeDef:
return {
"Algorithm": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionTypeDef
def get_value() -> RestoreTestingRecoveryPointSelectionTypeDef:
return {
"Algorithm": ...,
}
# 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],
StartReportJobInputTypeDef#
# StartReportJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartReportJobInputTypeDef
def get_value() -> StartReportJobInputTypeDef:
return {
"ReportPlanName": ...,
}
# StartReportJobInputTypeDef definition
class StartReportJobInputTypeDef(TypedDict):
ReportPlanName: str,
IdempotencyToken: NotRequired[str],
StartRestoreJobInputTypeDef#
# StartRestoreJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartRestoreJobInputTypeDef
def get_value() -> StartRestoreJobInputTypeDef:
return {
"RecoveryPointArn": ...,
}
# StartRestoreJobInputTypeDef definition
class StartRestoreJobInputTypeDef(TypedDict):
RecoveryPointArn: str,
Metadata: Mapping[str, str],
IamRoleArn: NotRequired[str],
IdempotencyToken: NotRequired[str],
ResourceType: NotRequired[str],
CopySourceTagsToRestoredResource: NotRequired[bool],
StopBackupJobInputTypeDef#
# StopBackupJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StopBackupJobInputTypeDef
def get_value() -> StopBackupJobInputTypeDef:
return {
"BackupJobId": ...,
}
# StopBackupJobInputTypeDef definition
class StopBackupJobInputTypeDef(TypedDict):
BackupJobId: str,
TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
ResourceArn: str,
TagKeyList: Sequence[str],
UpdateGlobalSettingsInputTypeDef#
# UpdateGlobalSettingsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateGlobalSettingsInputTypeDef
def get_value() -> UpdateGlobalSettingsInputTypeDef:
return {
"GlobalSettings": ...,
}
# UpdateGlobalSettingsInputTypeDef definition
class UpdateGlobalSettingsInputTypeDef(TypedDict):
GlobalSettings: NotRequired[Mapping[str, str]],
UpdateRecoveryPointIndexSettingsInputTypeDef#
# UpdateRecoveryPointIndexSettingsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRecoveryPointIndexSettingsInputTypeDef
def get_value() -> UpdateRecoveryPointIndexSettingsInputTypeDef:
return {
"BackupVaultName": ...,
}
# UpdateRecoveryPointIndexSettingsInputTypeDef definition
class UpdateRecoveryPointIndexSettingsInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
Index: IndexType, # (1)
IamRoleArn: NotRequired[str],
- See IndexType
UpdateRegionSettingsInputTypeDef#
# UpdateRegionSettingsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRegionSettingsInputTypeDef
def get_value() -> UpdateRegionSettingsInputTypeDef:
return {
"ResourceTypeOptInPreference": ...,
}
# UpdateRegionSettingsInputTypeDef definition
class UpdateRegionSettingsInputTypeDef(TypedDict):
ResourceTypeOptInPreference: NotRequired[Mapping[str, bool]],
ResourceTypeManagementPreference: NotRequired[Mapping[str, bool]],
BackupPlansListMemberTypeDef#
# BackupPlansListMemberTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupPlansListMemberTypeDef
def get_value() -> BackupPlansListMemberTypeDef:
return {
"BackupPlanArn": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import BackupJobTypeDef
def get_value() -> BackupJobTypeDef:
return {
"AccountId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import CopyJobTypeDef
def get_value() -> CopyJobTypeDef:
return {
"AccountId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import CopyActionTypeDef
def get_value() -> CopyActionTypeDef:
return {
"Lifecycle": ...,
}
# CopyActionTypeDef definition
class CopyActionTypeDef(TypedDict):
DestinationBackupVaultArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
StartBackupJobInputTypeDef#
# StartBackupJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartBackupJobInputTypeDef
def get_value() -> StartBackupJobInputTypeDef:
return {
"BackupVaultName": ...,
}
# StartBackupJobInputTypeDef definition
class StartBackupJobInputTypeDef(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]],
Index: NotRequired[IndexType], # (2)
- See LifecycleTypeDef
- See IndexType
StartCopyJobInputTypeDef#
# StartCopyJobInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartCopyJobInputTypeDef
def get_value() -> StartCopyJobInputTypeDef:
return {
"RecoveryPointArn": ...,
}
# StartCopyJobInputTypeDef definition
class StartCopyJobInputTypeDef(TypedDict):
RecoveryPointArn: str,
SourceBackupVaultName: str,
DestinationBackupVaultArn: str,
IamRoleArn: str,
IdempotencyToken: NotRequired[str],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
UpdateRecoveryPointLifecycleInputTypeDef#
# UpdateRecoveryPointLifecycleInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRecoveryPointLifecycleInputTypeDef
def get_value() -> UpdateRecoveryPointLifecycleInputTypeDef:
return {
"BackupVaultName": ...,
}
# UpdateRecoveryPointLifecycleInputTypeDef definition
class UpdateRecoveryPointLifecycleInputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
RecoveryPointByBackupVaultTypeDef#
# RecoveryPointByBackupVaultTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointByBackupVaultTypeDef
def get_value() -> RecoveryPointByBackupVaultTypeDef:
return {
"RecoveryPointArn": ...,
}
# 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)
IndexStatus: NotRequired[IndexStatusType], # (6)
IndexStatusMessage: NotRequired[str],
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
- See VaultTypeType
- See IndexStatusType
ConditionsOutputTypeDef#
# ConditionsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ConditionsOutputTypeDef
def get_value() -> ConditionsOutputTypeDef:
return {
"StringEquals": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import ConditionsTypeDef
def get_value() -> ConditionsTypeDef:
return {
"StringEquals": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import FrameworkControlOutputTypeDef
def get_value() -> FrameworkControlOutputTypeDef:
return {
"ControlName": ...,
}
# FrameworkControlOutputTypeDef definition
class FrameworkControlOutputTypeDef(TypedDict):
ControlName: str,
ControlInputParameters: NotRequired[List[ControlInputParameterTypeDef]], # (1)
ControlScope: NotRequired[ControlScopeOutputTypeDef], # (2)
CreateBackupPlanOutputTypeDef#
# CreateBackupPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupPlanOutputTypeDef
def get_value() -> CreateBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
}
# CreateBackupPlanOutputTypeDef definition
class CreateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateBackupSelectionOutputTypeDef#
# CreateBackupSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupSelectionOutputTypeDef
def get_value() -> CreateBackupSelectionOutputTypeDef:
return {
"SelectionId": ...,
}
# CreateBackupSelectionOutputTypeDef definition
class CreateBackupSelectionOutputTypeDef(TypedDict):
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBackupVaultOutputTypeDef#
# CreateBackupVaultOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupVaultOutputTypeDef
def get_value() -> CreateBackupVaultOutputTypeDef:
return {
"BackupVaultName": ...,
}
# CreateBackupVaultOutputTypeDef definition
class CreateBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFrameworkOutputTypeDef#
# CreateFrameworkOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateFrameworkOutputTypeDef
def get_value() -> CreateFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
}
# CreateFrameworkOutputTypeDef definition
class CreateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLogicallyAirGappedBackupVaultOutputTypeDef#
# CreateLogicallyAirGappedBackupVaultOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateLogicallyAirGappedBackupVaultOutputTypeDef
def get_value() -> CreateLogicallyAirGappedBackupVaultOutputTypeDef:
return {
"BackupVaultName": ...,
}
# CreateLogicallyAirGappedBackupVaultOutputTypeDef definition
class CreateLogicallyAirGappedBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
CreationDate: datetime,
VaultState: VaultStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateReportPlanOutputTypeDef#
# CreateReportPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateReportPlanOutputTypeDef
def get_value() -> CreateReportPlanOutputTypeDef:
return {
"ReportPlanName": ...,
}
# CreateReportPlanOutputTypeDef definition
class CreateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRestoreTestingPlanOutputTypeDef#
# CreateRestoreTestingPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateRestoreTestingPlanOutputTypeDef
def get_value() -> CreateRestoreTestingPlanOutputTypeDef:
return {
"CreationTime": ...,
}
# CreateRestoreTestingPlanOutputTypeDef definition
class CreateRestoreTestingPlanOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRestoreTestingSelectionOutputTypeDef#
# CreateRestoreTestingSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateRestoreTestingSelectionOutputTypeDef
def get_value() -> CreateRestoreTestingSelectionOutputTypeDef:
return {
"CreationTime": ...,
}
# CreateRestoreTestingSelectionOutputTypeDef definition
class CreateRestoreTestingSelectionOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBackupPlanOutputTypeDef#
# DeleteBackupPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DeleteBackupPlanOutputTypeDef
def get_value() -> DeleteBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
}
# DeleteBackupPlanOutputTypeDef definition
class DeleteBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
DeletionDate: datetime,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeBackupJobOutputTypeDef#
# DescribeBackupJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeBackupJobOutputTypeDef
def get_value() -> DescribeBackupJobOutputTypeDef:
return {
"AccountId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import DescribeBackupVaultOutputTypeDef
def get_value() -> DescribeBackupVaultOutputTypeDef:
return {
"BackupVaultName": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import DescribeGlobalSettingsOutputTypeDef
def get_value() -> DescribeGlobalSettingsOutputTypeDef:
return {
"GlobalSettings": ...,
}
# DescribeGlobalSettingsOutputTypeDef definition
class DescribeGlobalSettingsOutputTypeDef(TypedDict):
GlobalSettings: Dict[str, str],
LastUpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeProtectedResourceOutputTypeDef#
# DescribeProtectedResourceOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeProtectedResourceOutputTypeDef
def get_value() -> DescribeProtectedResourceOutputTypeDef:
return {
"ResourceArn": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import DescribeRecoveryPointOutputTypeDef
def get_value() -> DescribeRecoveryPointOutputTypeDef:
return {
"RecoveryPointArn": ...,
}
# 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)
IndexStatus: IndexStatusType, # (7)
IndexStatusMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (8)
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
- See StorageClassType
- See VaultTypeType
- See IndexStatusType
- See ResponseMetadataTypeDef
DescribeRegionSettingsOutputTypeDef#
# DescribeRegionSettingsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeRegionSettingsOutputTypeDef
def get_value() -> DescribeRegionSettingsOutputTypeDef:
return {
"ResourceTypeOptInPreference": ...,
}
# DescribeRegionSettingsOutputTypeDef definition
class DescribeRegionSettingsOutputTypeDef(TypedDict):
ResourceTypeOptInPreference: Dict[str, bool],
ResourceTypeManagementPreference: Dict[str, bool],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_backup.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportBackupPlanTemplateOutputTypeDef#
# ExportBackupPlanTemplateOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ExportBackupPlanTemplateOutputTypeDef
def get_value() -> ExportBackupPlanTemplateOutputTypeDef:
return {
"BackupPlanTemplateJson": ...,
}
# ExportBackupPlanTemplateOutputTypeDef definition
class ExportBackupPlanTemplateOutputTypeDef(TypedDict):
BackupPlanTemplateJson: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBackupVaultAccessPolicyOutputTypeDef#
# GetBackupVaultAccessPolicyOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupVaultAccessPolicyOutputTypeDef
def get_value() -> GetBackupVaultAccessPolicyOutputTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultAccessPolicyOutputTypeDef definition
class GetBackupVaultAccessPolicyOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBackupVaultNotificationsOutputTypeDef#
# GetBackupVaultNotificationsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupVaultNotificationsOutputTypeDef
def get_value() -> GetBackupVaultNotificationsOutputTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultNotificationsOutputTypeDef definition
class GetBackupVaultNotificationsOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
SNSTopicArn: str,
BackupVaultEvents: List[BackupVaultEventType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecoveryPointIndexDetailsOutputTypeDef#
# GetRecoveryPointIndexDetailsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRecoveryPointIndexDetailsOutputTypeDef
def get_value() -> GetRecoveryPointIndexDetailsOutputTypeDef:
return {
"RecoveryPointArn": ...,
}
# GetRecoveryPointIndexDetailsOutputTypeDef definition
class GetRecoveryPointIndexDetailsOutputTypeDef(TypedDict):
RecoveryPointArn: str,
BackupVaultArn: str,
SourceResourceArn: str,
IndexCreationDate: datetime,
IndexDeletionDate: datetime,
IndexCompletionDate: datetime,
IndexStatus: IndexStatusType, # (1)
IndexStatusMessage: str,
TotalItemsIndexed: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRecoveryPointRestoreMetadataOutputTypeDef#
# GetRecoveryPointRestoreMetadataOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataOutputTypeDef
def get_value() -> GetRecoveryPointRestoreMetadataOutputTypeDef:
return {
"BackupVaultArn": ...,
}
# GetRecoveryPointRestoreMetadataOutputTypeDef definition
class GetRecoveryPointRestoreMetadataOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
RestoreMetadata: Dict[str, str],
ResourceType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRestoreJobMetadataOutputTypeDef#
# GetRestoreJobMetadataOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreJobMetadataOutputTypeDef
def get_value() -> GetRestoreJobMetadataOutputTypeDef:
return {
"RestoreJobId": ...,
}
# GetRestoreJobMetadataOutputTypeDef definition
class GetRestoreJobMetadataOutputTypeDef(TypedDict):
RestoreJobId: str,
Metadata: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRestoreTestingInferredMetadataOutputTypeDef#
# GetRestoreTestingInferredMetadataOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingInferredMetadataOutputTypeDef
def get_value() -> GetRestoreTestingInferredMetadataOutputTypeDef:
return {
"InferredMetadata": ...,
}
# GetRestoreTestingInferredMetadataOutputTypeDef definition
class GetRestoreTestingInferredMetadataOutputTypeDef(TypedDict):
InferredMetadata: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSupportedResourceTypesOutputTypeDef#
# GetSupportedResourceTypesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetSupportedResourceTypesOutputTypeDef
def get_value() -> GetSupportedResourceTypesOutputTypeDef:
return {
"ResourceTypes": ...,
}
# GetSupportedResourceTypesOutputTypeDef definition
class GetSupportedResourceTypesOutputTypeDef(TypedDict):
ResourceTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListBackupJobSummariesOutputTypeDef#
# ListBackupJobSummariesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupJobSummariesOutputTypeDef
def get_value() -> ListBackupJobSummariesOutputTypeDef:
return {
"BackupJobSummaries": ...,
}
# ListBackupJobSummariesOutputTypeDef definition
class ListBackupJobSummariesOutputTypeDef(TypedDict):
BackupJobSummaries: List[BackupJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupPlanTemplatesOutputTypeDef#
# ListBackupPlanTemplatesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanTemplatesOutputTypeDef
def get_value() -> ListBackupPlanTemplatesOutputTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlanTemplatesOutputTypeDef definition
class ListBackupPlanTemplatesOutputTypeDef(TypedDict):
BackupPlanTemplatesList: List[BackupPlanTemplatesListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupSelectionsOutputTypeDef#
# ListBackupSelectionsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupSelectionsOutputTypeDef
def get_value() -> ListBackupSelectionsOutputTypeDef:
return {
"NextToken": ...,
}
# ListBackupSelectionsOutputTypeDef definition
class ListBackupSelectionsOutputTypeDef(TypedDict):
BackupSelectionsList: List[BackupSelectionsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupVaultsOutputTypeDef#
# ListBackupVaultsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupVaultsOutputTypeDef
def get_value() -> ListBackupVaultsOutputTypeDef:
return {
"BackupVaultList": ...,
}
# ListBackupVaultsOutputTypeDef definition
class ListBackupVaultsOutputTypeDef(TypedDict):
BackupVaultList: List[BackupVaultListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListCopyJobSummariesOutputTypeDef#
# ListCopyJobSummariesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListCopyJobSummariesOutputTypeDef
def get_value() -> ListCopyJobSummariesOutputTypeDef:
return {
"CopyJobSummaries": ...,
}
# ListCopyJobSummariesOutputTypeDef definition
class ListCopyJobSummariesOutputTypeDef(TypedDict):
CopyJobSummaries: List[CopyJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsOutputTypeDef#
# ListTagsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListTagsOutputTypeDef
def get_value() -> ListTagsOutputTypeDef:
return {
"NextToken": ...,
}
# ListTagsOutputTypeDef definition
class ListTagsOutputTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
StartBackupJobOutputTypeDef#
# StartBackupJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartBackupJobOutputTypeDef
def get_value() -> StartBackupJobOutputTypeDef:
return {
"BackupJobId": ...,
}
# StartBackupJobOutputTypeDef definition
class StartBackupJobOutputTypeDef(TypedDict):
BackupJobId: str,
RecoveryPointArn: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartCopyJobOutputTypeDef#
# StartCopyJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartCopyJobOutputTypeDef
def get_value() -> StartCopyJobOutputTypeDef:
return {
"CopyJobId": ...,
}
# StartCopyJobOutputTypeDef definition
class StartCopyJobOutputTypeDef(TypedDict):
CopyJobId: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartReportJobOutputTypeDef#
# StartReportJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartReportJobOutputTypeDef
def get_value() -> StartReportJobOutputTypeDef:
return {
"ReportJobId": ...,
}
# StartReportJobOutputTypeDef definition
class StartReportJobOutputTypeDef(TypedDict):
ReportJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRestoreJobOutputTypeDef#
# StartRestoreJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import StartRestoreJobOutputTypeDef
def get_value() -> StartRestoreJobOutputTypeDef:
return {
"RestoreJobId": ...,
}
# StartRestoreJobOutputTypeDef definition
class StartRestoreJobOutputTypeDef(TypedDict):
RestoreJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateBackupPlanOutputTypeDef#
# UpdateBackupPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateBackupPlanOutputTypeDef
def get_value() -> UpdateBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
}
# UpdateBackupPlanOutputTypeDef definition
class UpdateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFrameworkOutputTypeDef#
# UpdateFrameworkOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateFrameworkOutputTypeDef
def get_value() -> UpdateFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
}
# UpdateFrameworkOutputTypeDef definition
class UpdateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRecoveryPointIndexSettingsOutputTypeDef#
# UpdateRecoveryPointIndexSettingsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRecoveryPointIndexSettingsOutputTypeDef
def get_value() -> UpdateRecoveryPointIndexSettingsOutputTypeDef:
return {
"BackupVaultName": ...,
}
# UpdateRecoveryPointIndexSettingsOutputTypeDef definition
class UpdateRecoveryPointIndexSettingsOutputTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
IndexStatus: IndexStatusType, # (1)
Index: IndexType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See IndexStatusType
- See IndexType
- See ResponseMetadataTypeDef
UpdateRecoveryPointLifecycleOutputTypeDef#
# UpdateRecoveryPointLifecycleOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRecoveryPointLifecycleOutputTypeDef
def get_value() -> UpdateRecoveryPointLifecycleOutputTypeDef:
return {
"BackupVaultArn": ...,
}
# UpdateRecoveryPointLifecycleOutputTypeDef definition
class UpdateRecoveryPointLifecycleOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
Lifecycle: LifecycleTypeDef, # (1)
CalculatedLifecycle: CalculatedLifecycleTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UpdateReportPlanOutputTypeDef#
# UpdateReportPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateReportPlanOutputTypeDef
def get_value() -> UpdateReportPlanOutputTypeDef:
return {
"ReportPlanName": ...,
}
# UpdateReportPlanOutputTypeDef definition
class UpdateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRestoreTestingPlanOutputTypeDef#
# UpdateRestoreTestingPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRestoreTestingPlanOutputTypeDef
def get_value() -> UpdateRestoreTestingPlanOutputTypeDef:
return {
"CreationTime": ...,
}
# UpdateRestoreTestingPlanOutputTypeDef definition
class UpdateRestoreTestingPlanOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateRestoreTestingSelectionOutputTypeDef#
# UpdateRestoreTestingSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRestoreTestingSelectionOutputTypeDef
def get_value() -> UpdateRestoreTestingSelectionOutputTypeDef:
return {
"CreationTime": ...,
}
# UpdateRestoreTestingSelectionOutputTypeDef definition
class UpdateRestoreTestingSelectionOutputTypeDef(TypedDict):
CreationTime: datetime,
RestoreTestingPlanArn: str,
RestoreTestingPlanName: str,
RestoreTestingSelectionName: str,
UpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RecoveryPointSelectionOutputTypeDef#
# RecoveryPointSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointSelectionOutputTypeDef
def get_value() -> RecoveryPointSelectionOutputTypeDef:
return {
"VaultNames": ...,
}
# RecoveryPointSelectionOutputTypeDef definition
class RecoveryPointSelectionOutputTypeDef(TypedDict):
VaultNames: NotRequired[List[str]],
ResourceIdentifiers: NotRequired[List[str]],
DateRange: NotRequired[DateRangeOutputTypeDef], # (1)
DateRangeTypeDef#
# DateRangeTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DateRangeTypeDef
def get_value() -> DateRangeTypeDef:
return {
"FromDate": ...,
}
# DateRangeTypeDef definition
class DateRangeTypeDef(TypedDict):
FromDate: TimestampTypeDef,
ToDate: TimestampTypeDef,
ListBackupJobsInputTypeDef#
# ListBackupJobsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupJobsInputTypeDef
def get_value() -> ListBackupJobsInputTypeDef:
return {
"NextToken": ...,
}
# ListBackupJobsInputTypeDef definition
class ListBackupJobsInputTypeDef(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],
ListCopyJobsInputTypeDef#
# ListCopyJobsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListCopyJobsInputTypeDef
def get_value() -> ListCopyJobsInputTypeDef:
return {
"NextToken": ...,
}
# ListCopyJobsInputTypeDef definition
class ListCopyJobsInputTypeDef(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
ListIndexedRecoveryPointsInputTypeDef#
# ListIndexedRecoveryPointsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListIndexedRecoveryPointsInputTypeDef
def get_value() -> ListIndexedRecoveryPointsInputTypeDef:
return {
"NextToken": ...,
}
# ListIndexedRecoveryPointsInputTypeDef definition
class ListIndexedRecoveryPointsInputTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
SourceResourceArn: NotRequired[str],
CreatedBefore: NotRequired[TimestampTypeDef],
CreatedAfter: NotRequired[TimestampTypeDef],
ResourceType: NotRequired[str],
IndexStatus: NotRequired[IndexStatusType], # (1)
- See IndexStatusType
ListRecoveryPointsByBackupVaultInputTypeDef#
# ListRecoveryPointsByBackupVaultInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultInputTypeDef:
return {
"BackupVaultName": ...,
}
# ListRecoveryPointsByBackupVaultInputTypeDef definition
class ListRecoveryPointsByBackupVaultInputTypeDef(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],
ListReportJobsInputTypeDef#
# ListReportJobsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListReportJobsInputTypeDef
def get_value() -> ListReportJobsInputTypeDef:
return {
"ByReportPlanName": ...,
}
# ListReportJobsInputTypeDef definition
class ListReportJobsInputTypeDef(TypedDict):
ByReportPlanName: NotRequired[str],
ByCreationBefore: NotRequired[TimestampTypeDef],
ByCreationAfter: NotRequired[TimestampTypeDef],
ByStatus: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListRestoreJobsByProtectedResourceInputTypeDef#
# ListRestoreJobsByProtectedResourceInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceInputTypeDef
def get_value() -> ListRestoreJobsByProtectedResourceInputTypeDef:
return {
"ResourceArn": ...,
}
# ListRestoreJobsByProtectedResourceInputTypeDef definition
class ListRestoreJobsByProtectedResourceInputTypeDef(TypedDict):
ResourceArn: str,
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRestoreJobsInputTypeDef#
# ListRestoreJobsInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsInputTypeDef
def get_value() -> ListRestoreJobsInputTypeDef:
return {
"NextToken": ...,
}
# ListRestoreJobsInputTypeDef definition
class ListRestoreJobsInputTypeDef(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 TypedDict usage example
from types_boto3_backup.type_defs import DescribeRestoreJobOutputTypeDef
def get_value() -> DescribeRestoreJobOutputTypeDef:
return {
"AccountId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import RestoreJobsListMemberTypeDef
def get_value() -> RestoreJobsListMemberTypeDef:
return {
"AccountId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import ListFrameworksOutputTypeDef
def get_value() -> ListFrameworksOutputTypeDef:
return {
"Frameworks": ...,
}
# ListFrameworksOutputTypeDef definition
class ListFrameworksOutputTypeDef(TypedDict):
Frameworks: List[FrameworkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListIndexedRecoveryPointsOutputTypeDef#
# ListIndexedRecoveryPointsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListIndexedRecoveryPointsOutputTypeDef
def get_value() -> ListIndexedRecoveryPointsOutputTypeDef:
return {
"IndexedRecoveryPoints": ...,
}
# ListIndexedRecoveryPointsOutputTypeDef definition
class ListIndexedRecoveryPointsOutputTypeDef(TypedDict):
IndexedRecoveryPoints: List[IndexedRecoveryPointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ProtectedResourceConditionsOutputTypeDef#
# ProtectedResourceConditionsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ProtectedResourceConditionsOutputTypeDef
def get_value() -> ProtectedResourceConditionsOutputTypeDef:
return {
"StringEquals": ...,
}
# ProtectedResourceConditionsOutputTypeDef definition
class ProtectedResourceConditionsOutputTypeDef(TypedDict):
StringEquals: NotRequired[List[KeyValueTypeDef]], # (1)
StringNotEquals: NotRequired[List[KeyValueTypeDef]], # (1)
- See KeyValueTypeDef
- See KeyValueTypeDef
ProtectedResourceConditionsTypeDef#
# ProtectedResourceConditionsTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ProtectedResourceConditionsTypeDef
def get_value() -> ProtectedResourceConditionsTypeDef:
return {
"StringEquals": ...,
}
# ProtectedResourceConditionsTypeDef definition
class ProtectedResourceConditionsTypeDef(TypedDict):
StringEquals: NotRequired[Sequence[KeyValueTypeDef]], # (1)
StringNotEquals: NotRequired[Sequence[KeyValueTypeDef]], # (1)
- See KeyValueTypeDef
- See KeyValueTypeDef
ListLegalHoldsOutputTypeDef#
# ListLegalHoldsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListLegalHoldsOutputTypeDef
def get_value() -> ListLegalHoldsOutputTypeDef:
return {
"NextToken": ...,
}
# ListLegalHoldsOutputTypeDef definition
class ListLegalHoldsOutputTypeDef(TypedDict):
LegalHolds: List[LegalHoldTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupJobsInputPaginateTypeDef#
# ListBackupJobsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupJobsInputPaginateTypeDef
def get_value() -> ListBackupJobsInputPaginateTypeDef:
return {
"ByResourceArn": ...,
}
# ListBackupJobsInputPaginateTypeDef definition
class ListBackupJobsInputPaginateTypeDef(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)
ListBackupPlanTemplatesInputPaginateTypeDef#
# ListBackupPlanTemplatesInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanTemplatesInputPaginateTypeDef
def get_value() -> ListBackupPlanTemplatesInputPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListBackupPlanTemplatesInputPaginateTypeDef definition
class ListBackupPlanTemplatesInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlanVersionsInputPaginateTypeDef#
# ListBackupPlanVersionsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanVersionsInputPaginateTypeDef
def get_value() -> ListBackupPlanVersionsInputPaginateTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupPlanVersionsInputPaginateTypeDef definition
class ListBackupPlanVersionsInputPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlansInputPaginateTypeDef#
# ListBackupPlansInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlansInputPaginateTypeDef
def get_value() -> ListBackupPlansInputPaginateTypeDef:
return {
"IncludeDeleted": ...,
}
# ListBackupPlansInputPaginateTypeDef definition
class ListBackupPlansInputPaginateTypeDef(TypedDict):
IncludeDeleted: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupSelectionsInputPaginateTypeDef#
# ListBackupSelectionsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupSelectionsInputPaginateTypeDef
def get_value() -> ListBackupSelectionsInputPaginateTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupSelectionsInputPaginateTypeDef definition
class ListBackupSelectionsInputPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupVaultsInputPaginateTypeDef#
# ListBackupVaultsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupVaultsInputPaginateTypeDef
def get_value() -> ListBackupVaultsInputPaginateTypeDef:
return {
"ByVaultType": ...,
}
# ListBackupVaultsInputPaginateTypeDef definition
class ListBackupVaultsInputPaginateTypeDef(TypedDict):
ByVaultType: NotRequired[VaultTypeType], # (1)
ByShared: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See VaultTypeType
- See PaginatorConfigTypeDef
ListCopyJobsInputPaginateTypeDef#
# ListCopyJobsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListCopyJobsInputPaginateTypeDef
def get_value() -> ListCopyJobsInputPaginateTypeDef:
return {
"ByResourceArn": ...,
}
# ListCopyJobsInputPaginateTypeDef definition
class ListCopyJobsInputPaginateTypeDef(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)
ListIndexedRecoveryPointsInputPaginateTypeDef#
# ListIndexedRecoveryPointsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListIndexedRecoveryPointsInputPaginateTypeDef
def get_value() -> ListIndexedRecoveryPointsInputPaginateTypeDef:
return {
"SourceResourceArn": ...,
}
# ListIndexedRecoveryPointsInputPaginateTypeDef definition
class ListIndexedRecoveryPointsInputPaginateTypeDef(TypedDict):
SourceResourceArn: NotRequired[str],
CreatedBefore: NotRequired[TimestampTypeDef],
CreatedAfter: NotRequired[TimestampTypeDef],
ResourceType: NotRequired[str],
IndexStatus: NotRequired[IndexStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLegalHoldsInputPaginateTypeDef#
# ListLegalHoldsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListLegalHoldsInputPaginateTypeDef
def get_value() -> ListLegalHoldsInputPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListLegalHoldsInputPaginateTypeDef definition
class ListLegalHoldsInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesByBackupVaultInputPaginateTypeDef#
# ListProtectedResourcesByBackupVaultInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultInputPaginateTypeDef
def get_value() -> ListProtectedResourcesByBackupVaultInputPaginateTypeDef:
return {
"BackupVaultName": ...,
}
# ListProtectedResourcesByBackupVaultInputPaginateTypeDef definition
class ListProtectedResourcesByBackupVaultInputPaginateTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultAccountId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesInputPaginateTypeDef#
# ListProtectedResourcesInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesInputPaginateTypeDef
def get_value() -> ListProtectedResourcesInputPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListProtectedResourcesInputPaginateTypeDef definition
class ListProtectedResourcesInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByBackupVaultInputPaginateTypeDef#
# ListRecoveryPointsByBackupVaultInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputPaginateTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultInputPaginateTypeDef:
return {
"BackupVaultName": ...,
}
# ListRecoveryPointsByBackupVaultInputPaginateTypeDef definition
class ListRecoveryPointsByBackupVaultInputPaginateTypeDef(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)
ListRecoveryPointsByLegalHoldInputPaginateTypeDef#
# ListRecoveryPointsByLegalHoldInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputPaginateTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldInputPaginateTypeDef:
return {
"LegalHoldId": ...,
}
# ListRecoveryPointsByLegalHoldInputPaginateTypeDef definition
class ListRecoveryPointsByLegalHoldInputPaginateTypeDef(TypedDict):
LegalHoldId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByResourceInputPaginateTypeDef#
# ListRecoveryPointsByResourceInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByResourceInputPaginateTypeDef
def get_value() -> ListRecoveryPointsByResourceInputPaginateTypeDef:
return {
"ResourceArn": ...,
}
# ListRecoveryPointsByResourceInputPaginateTypeDef definition
class ListRecoveryPointsByResourceInputPaginateTypeDef(TypedDict):
ResourceArn: str,
ManagedByAWSBackupOnly: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRestoreJobsByProtectedResourceInputPaginateTypeDef#
# ListRestoreJobsByProtectedResourceInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceInputPaginateTypeDef
def get_value() -> ListRestoreJobsByProtectedResourceInputPaginateTypeDef:
return {
"ResourceArn": ...,
}
# ListRestoreJobsByProtectedResourceInputPaginateTypeDef definition
class ListRestoreJobsByProtectedResourceInputPaginateTypeDef(TypedDict):
ResourceArn: str,
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRestoreJobsInputPaginateTypeDef#
# ListRestoreJobsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsInputPaginateTypeDef
def get_value() -> ListRestoreJobsInputPaginateTypeDef:
return {
"ByAccountId": ...,
}
# ListRestoreJobsInputPaginateTypeDef definition
class ListRestoreJobsInputPaginateTypeDef(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)
ListRestoreTestingPlansInputPaginateTypeDef#
# ListRestoreTestingPlansInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingPlansInputPaginateTypeDef
def get_value() -> ListRestoreTestingPlansInputPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListRestoreTestingPlansInputPaginateTypeDef definition
class ListRestoreTestingPlansInputPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRestoreTestingSelectionsInputPaginateTypeDef#
# ListRestoreTestingSelectionsInputPaginateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingSelectionsInputPaginateTypeDef
def get_value() -> ListRestoreTestingSelectionsInputPaginateTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# ListRestoreTestingSelectionsInputPaginateTypeDef definition
class ListRestoreTestingSelectionsInputPaginateTypeDef(TypedDict):
RestoreTestingPlanName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesByBackupVaultOutputTypeDef#
# ListProtectedResourcesByBackupVaultOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultOutputTypeDef
def get_value() -> ListProtectedResourcesByBackupVaultOutputTypeDef:
return {
"Results": ...,
}
# ListProtectedResourcesByBackupVaultOutputTypeDef definition
class ListProtectedResourcesByBackupVaultOutputTypeDef(TypedDict):
Results: List[ProtectedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListProtectedResourcesOutputTypeDef#
# ListProtectedResourcesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListProtectedResourcesOutputTypeDef
def get_value() -> ListProtectedResourcesOutputTypeDef:
return {
"Results": ...,
}
# ListProtectedResourcesOutputTypeDef definition
class ListProtectedResourcesOutputTypeDef(TypedDict):
Results: List[ProtectedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRecoveryPointsByLegalHoldOutputTypeDef#
# ListRecoveryPointsByLegalHoldOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldOutputTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldOutputTypeDef:
return {
"RecoveryPoints": ...,
}
# ListRecoveryPointsByLegalHoldOutputTypeDef definition
class ListRecoveryPointsByLegalHoldOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRecoveryPointsByResourceOutputTypeDef#
# ListRecoveryPointsByResourceOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByResourceOutputTypeDef
def get_value() -> ListRecoveryPointsByResourceOutputTypeDef:
return {
"NextToken": ...,
}
# ListRecoveryPointsByResourceOutputTypeDef definition
class ListRecoveryPointsByResourceOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointByResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreJobSummariesOutputTypeDef#
# ListRestoreJobSummariesOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobSummariesOutputTypeDef
def get_value() -> ListRestoreJobSummariesOutputTypeDef:
return {
"RestoreJobSummaries": ...,
}
# ListRestoreJobSummariesOutputTypeDef definition
class ListRestoreJobSummariesOutputTypeDef(TypedDict):
RestoreJobSummaries: List[RestoreJobSummaryTypeDef], # (1)
AggregationPeriod: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreTestingPlansOutputTypeDef#
# ListRestoreTestingPlansOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingPlansOutputTypeDef
def get_value() -> ListRestoreTestingPlansOutputTypeDef:
return {
"NextToken": ...,
}
# ListRestoreTestingPlansOutputTypeDef definition
class ListRestoreTestingPlansOutputTypeDef(TypedDict):
RestoreTestingPlans: List[RestoreTestingPlanForListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreTestingSelectionsOutputTypeDef#
# ListRestoreTestingSelectionsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreTestingSelectionsOutputTypeDef
def get_value() -> ListRestoreTestingSelectionsOutputTypeDef:
return {
"NextToken": ...,
}
# ListRestoreTestingSelectionsOutputTypeDef definition
class ListRestoreTestingSelectionsOutputTypeDef(TypedDict):
RestoreTestingSelections: List[RestoreTestingSelectionForListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ReportJobTypeDef#
# ReportJobTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ReportJobTypeDef
def get_value() -> ReportJobTypeDef:
return {
"ReportJobId": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import ReportPlanTypeDef
def get_value() -> ReportPlanTypeDef:
return {
"ReportPlanArn": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingPlanForGetTypeDef
def get_value() -> RestoreTestingPlanForGetTypeDef:
return {
"CreationTime": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlanVersionsOutputTypeDef
def get_value() -> ListBackupPlanVersionsOutputTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlanVersionsOutputTypeDef definition
class ListBackupPlanVersionsOutputTypeDef(TypedDict):
BackupPlanVersionsList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupPlansOutputTypeDef#
# ListBackupPlansOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupPlansOutputTypeDef
def get_value() -> ListBackupPlansOutputTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlansOutputTypeDef definition
class ListBackupPlansOutputTypeDef(TypedDict):
BackupPlansList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListBackupJobsOutputTypeDef#
# ListBackupJobsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListBackupJobsOutputTypeDef
def get_value() -> ListBackupJobsOutputTypeDef:
return {
"BackupJobs": ...,
}
# ListBackupJobsOutputTypeDef definition
class ListBackupJobsOutputTypeDef(TypedDict):
BackupJobs: List[BackupJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeCopyJobOutputTypeDef#
# DescribeCopyJobOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeCopyJobOutputTypeDef
def get_value() -> DescribeCopyJobOutputTypeDef:
return {
"CopyJob": ...,
}
# DescribeCopyJobOutputTypeDef definition
class DescribeCopyJobOutputTypeDef(TypedDict):
CopyJob: CopyJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCopyJobsOutputTypeDef#
# ListCopyJobsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListCopyJobsOutputTypeDef
def get_value() -> ListCopyJobsOutputTypeDef:
return {
"CopyJobs": ...,
}
# ListCopyJobsOutputTypeDef definition
class ListCopyJobsOutputTypeDef(TypedDict):
CopyJobs: List[CopyJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BackupRuleTypeDef#
# BackupRuleTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupRuleTypeDef
def get_value() -> BackupRuleTypeDef:
return {
"RuleName": ...,
}
# 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],
IndexActions: NotRequired[List[IndexActionOutputTypeDef]], # (3)
ListRecoveryPointsByBackupVaultOutputTypeDef#
# ListRecoveryPointsByBackupVaultOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultOutputTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultOutputTypeDef:
return {
"NextToken": ...,
}
# ListRecoveryPointsByBackupVaultOutputTypeDef definition
class ListRecoveryPointsByBackupVaultOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointByBackupVaultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BackupSelectionOutputTypeDef#
# BackupSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupSelectionOutputTypeDef
def get_value() -> BackupSelectionOutputTypeDef:
return {
"SelectionName": ...,
}
# 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)
BackupSelectionTypeDef#
# BackupSelectionTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupSelectionTypeDef
def get_value() -> BackupSelectionTypeDef:
return {
"SelectionName": ...,
}
# BackupSelectionTypeDef definition
class BackupSelectionTypeDef(TypedDict):
SelectionName: str,
IamRoleArn: str,
Resources: NotRequired[Sequence[str]],
ListOfTags: NotRequired[Sequence[ConditionTypeDef]], # (1)
NotResources: NotRequired[Sequence[str]],
Conditions: NotRequired[ConditionsTypeDef], # (2)
- See ConditionTypeDef
- See ConditionsTypeDef
DescribeFrameworkOutputTypeDef#
# DescribeFrameworkOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeFrameworkOutputTypeDef
def get_value() -> DescribeFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import FrameworkControlTypeDef
def get_value() -> FrameworkControlTypeDef:
return {
"ControlName": ...,
}
# FrameworkControlTypeDef definition
class FrameworkControlTypeDef(TypedDict):
ControlName: str,
ControlInputParameters: NotRequired[Sequence[ControlInputParameterTypeDef]], # (1)
ControlScope: NotRequired[ControlScopeUnionTypeDef], # (2)
CreateLegalHoldOutputTypeDef#
# CreateLegalHoldOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateLegalHoldOutputTypeDef
def get_value() -> CreateLegalHoldOutputTypeDef:
return {
"Title": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import GetLegalHoldOutputTypeDef
def get_value() -> GetLegalHoldOutputTypeDef:
return {
"Title": ...,
}
# 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)
RecoveryPointSelectionTypeDef#
# RecoveryPointSelectionTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RecoveryPointSelectionTypeDef
def get_value() -> RecoveryPointSelectionTypeDef:
return {
"VaultNames": ...,
}
# RecoveryPointSelectionTypeDef definition
class RecoveryPointSelectionTypeDef(TypedDict):
VaultNames: NotRequired[Sequence[str]],
ResourceIdentifiers: NotRequired[Sequence[str]],
DateRange: NotRequired[DateRangeTypeDef], # (1)
- See DateRangeTypeDef
ListRestoreJobsByProtectedResourceOutputTypeDef#
# ListRestoreJobsByProtectedResourceOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceOutputTypeDef
def get_value() -> ListRestoreJobsByProtectedResourceOutputTypeDef:
return {
"RestoreJobs": ...,
}
# ListRestoreJobsByProtectedResourceOutputTypeDef definition
class ListRestoreJobsByProtectedResourceOutputTypeDef(TypedDict):
RestoreJobs: List[RestoreJobsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListRestoreJobsOutputTypeDef#
# ListRestoreJobsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListRestoreJobsOutputTypeDef
def get_value() -> ListRestoreJobsOutputTypeDef:
return {
"RestoreJobs": ...,
}
# ListRestoreJobsOutputTypeDef definition
class ListRestoreJobsOutputTypeDef(TypedDict):
RestoreJobs: List[RestoreJobsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
BackupRuleInputTypeDef#
# BackupRuleInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupRuleInputTypeDef
def get_value() -> BackupRuleInputTypeDef:
return {
"RuleName": ...,
}
# 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],
IndexActions: NotRequired[Sequence[IndexActionUnionTypeDef]], # (3)
RestoreTestingSelectionForGetTypeDef#
# RestoreTestingSelectionForGetTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingSelectionForGetTypeDef
def get_value() -> RestoreTestingSelectionForGetTypeDef:
return {
"CreationTime": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import DescribeReportJobOutputTypeDef
def get_value() -> DescribeReportJobOutputTypeDef:
return {
"ReportJob": ...,
}
# DescribeReportJobOutputTypeDef definition
class DescribeReportJobOutputTypeDef(TypedDict):
ReportJob: ReportJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportJobsOutputTypeDef#
# ListReportJobsOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListReportJobsOutputTypeDef
def get_value() -> ListReportJobsOutputTypeDef:
return {
"ReportJobs": ...,
}
# ListReportJobsOutputTypeDef definition
class ListReportJobsOutputTypeDef(TypedDict):
ReportJobs: List[ReportJobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
DescribeReportPlanOutputTypeDef#
# DescribeReportPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import DescribeReportPlanOutputTypeDef
def get_value() -> DescribeReportPlanOutputTypeDef:
return {
"ReportPlan": ...,
}
# DescribeReportPlanOutputTypeDef definition
class DescribeReportPlanOutputTypeDef(TypedDict):
ReportPlan: ReportPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportPlansOutputTypeDef#
# ListReportPlansOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import ListReportPlansOutputTypeDef
def get_value() -> ListReportPlansOutputTypeDef:
return {
"ReportPlans": ...,
}
# ListReportPlansOutputTypeDef definition
class ListReportPlansOutputTypeDef(TypedDict):
ReportPlans: List[ReportPlanTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CreateReportPlanInputTypeDef#
# CreateReportPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateReportPlanInputTypeDef
def get_value() -> CreateReportPlanInputTypeDef:
return {
"ReportPlanName": ...,
}
# CreateReportPlanInputTypeDef definition
class CreateReportPlanInputTypeDef(TypedDict):
ReportPlanName: str,
ReportDeliveryChannel: ReportDeliveryChannelUnionTypeDef, # (1)
ReportSetting: ReportSettingUnionTypeDef, # (2)
ReportPlanDescription: NotRequired[str],
ReportPlanTags: NotRequired[Mapping[str, str]],
IdempotencyToken: NotRequired[str],
- See ReportDeliveryChannelTypeDef ReportDeliveryChannelOutputTypeDef
- See ReportSettingTypeDef ReportSettingOutputTypeDef
UpdateReportPlanInputTypeDef#
# UpdateReportPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateReportPlanInputTypeDef
def get_value() -> UpdateReportPlanInputTypeDef:
return {
"ReportPlanName": ...,
}
# UpdateReportPlanInputTypeDef definition
class UpdateReportPlanInputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanDescription: NotRequired[str],
ReportDeliveryChannel: NotRequired[ReportDeliveryChannelUnionTypeDef], # (1)
ReportSetting: NotRequired[ReportSettingUnionTypeDef], # (2)
IdempotencyToken: NotRequired[str],
- See ReportDeliveryChannelTypeDef ReportDeliveryChannelOutputTypeDef
- See ReportSettingTypeDef ReportSettingOutputTypeDef
GetRestoreTestingPlanOutputTypeDef#
# GetRestoreTestingPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingPlanOutputTypeDef
def get_value() -> GetRestoreTestingPlanOutputTypeDef:
return {
"RestoreTestingPlan": ...,
}
# GetRestoreTestingPlanOutputTypeDef definition
class GetRestoreTestingPlanOutputTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForGetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreTestingPlanForCreateTypeDef#
# RestoreTestingPlanForCreateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingPlanForCreateTypeDef
def get_value() -> RestoreTestingPlanForCreateTypeDef:
return {
"RecoveryPointSelection": ...,
}
# RestoreTestingPlanForCreateTypeDef definition
class RestoreTestingPlanForCreateTypeDef(TypedDict):
RecoveryPointSelection: RestoreTestingRecoveryPointSelectionUnionTypeDef, # (1)
RestoreTestingPlanName: str,
ScheduleExpression: str,
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
RestoreTestingPlanForUpdateTypeDef#
# RestoreTestingPlanForUpdateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingPlanForUpdateTypeDef
def get_value() -> RestoreTestingPlanForUpdateTypeDef:
return {
"RecoveryPointSelection": ...,
}
# RestoreTestingPlanForUpdateTypeDef definition
class RestoreTestingPlanForUpdateTypeDef(TypedDict):
RecoveryPointSelection: NotRequired[RestoreTestingRecoveryPointSelectionUnionTypeDef], # (1)
ScheduleExpression: NotRequired[str],
ScheduleExpressionTimezone: NotRequired[str],
StartWindowHours: NotRequired[int],
BackupPlanTypeDef#
# BackupPlanTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupPlanTypeDef
def get_value() -> BackupPlanTypeDef:
return {
"BackupPlanName": ...,
}
# BackupPlanTypeDef definition
class BackupPlanTypeDef(TypedDict):
BackupPlanName: str,
Rules: List[BackupRuleTypeDef], # (1)
AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingOutputTypeDef]], # (2)
GetBackupSelectionOutputTypeDef#
# GetBackupSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupSelectionOutputTypeDef
def get_value() -> GetBackupSelectionOutputTypeDef:
return {
"BackupSelection": ...,
}
# GetBackupSelectionOutputTypeDef definition
class GetBackupSelectionOutputTypeDef(TypedDict):
BackupSelection: BackupSelectionOutputTypeDef, # (1)
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
CreatorRequestId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupPlanInputTypeDef#
# BackupPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import BackupPlanInputTypeDef
def get_value() -> BackupPlanInputTypeDef:
return {
"BackupPlanName": ...,
}
# BackupPlanInputTypeDef definition
class BackupPlanInputTypeDef(TypedDict):
BackupPlanName: str,
Rules: Sequence[BackupRuleInputTypeDef], # (1)
AdvancedBackupSettings: NotRequired[Sequence[AdvancedBackupSettingUnionTypeDef]], # (2)
GetRestoreTestingSelectionOutputTypeDef#
# GetRestoreTestingSelectionOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetRestoreTestingSelectionOutputTypeDef
def get_value() -> GetRestoreTestingSelectionOutputTypeDef:
return {
"RestoreTestingSelection": ...,
}
# GetRestoreTestingSelectionOutputTypeDef definition
class GetRestoreTestingSelectionOutputTypeDef(TypedDict):
RestoreTestingSelection: RestoreTestingSelectionForGetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RestoreTestingSelectionForCreateTypeDef#
# RestoreTestingSelectionForCreateTypeDef TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingSelectionForCreateTypeDef
def get_value() -> RestoreTestingSelectionForCreateTypeDef:
return {
"IamRoleArn": ...,
}
# 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 TypedDict usage example
from types_boto3_backup.type_defs import RestoreTestingSelectionForUpdateTypeDef
def get_value() -> RestoreTestingSelectionForUpdateTypeDef:
return {
"IamRoleArn": ...,
}
# RestoreTestingSelectionForUpdateTypeDef definition
class RestoreTestingSelectionForUpdateTypeDef(TypedDict):
IamRoleArn: NotRequired[str],
ProtectedResourceArns: NotRequired[Sequence[str]],
ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsUnionTypeDef], # (1)
RestoreMetadataOverrides: NotRequired[Mapping[str, str]],
ValidationWindowHours: NotRequired[int],
CreateRestoreTestingPlanInputTypeDef#
# CreateRestoreTestingPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateRestoreTestingPlanInputTypeDef
def get_value() -> CreateRestoreTestingPlanInputTypeDef:
return {
"RestoreTestingPlan": ...,
}
# CreateRestoreTestingPlanInputTypeDef definition
class CreateRestoreTestingPlanInputTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForCreateTypeDef, # (1)
CreatorRequestId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
UpdateRestoreTestingPlanInputTypeDef#
# UpdateRestoreTestingPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRestoreTestingPlanInputTypeDef
def get_value() -> UpdateRestoreTestingPlanInputTypeDef:
return {
"RestoreTestingPlan": ...,
}
# UpdateRestoreTestingPlanInputTypeDef definition
class UpdateRestoreTestingPlanInputTypeDef(TypedDict):
RestoreTestingPlan: RestoreTestingPlanForUpdateTypeDef, # (1)
RestoreTestingPlanName: str,
GetBackupPlanFromJSONOutputTypeDef#
# GetBackupPlanFromJSONOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanFromJSONOutputTypeDef
def get_value() -> GetBackupPlanFromJSONOutputTypeDef:
return {
"BackupPlan": ...,
}
# GetBackupPlanFromJSONOutputTypeDef definition
class GetBackupPlanFromJSONOutputTypeDef(TypedDict):
BackupPlan: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanFromTemplateOutputTypeDef#
# GetBackupPlanFromTemplateOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanFromTemplateOutputTypeDef
def get_value() -> GetBackupPlanFromTemplateOutputTypeDef:
return {
"BackupPlanDocument": ...,
}
# GetBackupPlanFromTemplateOutputTypeDef definition
class GetBackupPlanFromTemplateOutputTypeDef(TypedDict):
BackupPlanDocument: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanOutputTypeDef#
# GetBackupPlanOutputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import GetBackupPlanOutputTypeDef
def get_value() -> GetBackupPlanOutputTypeDef:
return {
"BackupPlan": ...,
}
# 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)
CreateBackupSelectionInputTypeDef#
# CreateBackupSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupSelectionInputTypeDef
def get_value() -> CreateBackupSelectionInputTypeDef:
return {
"BackupPlanId": ...,
}
# CreateBackupSelectionInputTypeDef definition
class CreateBackupSelectionInputTypeDef(TypedDict):
BackupPlanId: str,
BackupSelection: BackupSelectionUnionTypeDef, # (1)
CreatorRequestId: NotRequired[str],
CreateFrameworkInputTypeDef#
# CreateFrameworkInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateFrameworkInputTypeDef
def get_value() -> CreateFrameworkInputTypeDef:
return {
"FrameworkName": ...,
}
# CreateFrameworkInputTypeDef definition
class CreateFrameworkInputTypeDef(TypedDict):
FrameworkName: str,
FrameworkControls: Sequence[FrameworkControlUnionTypeDef], # (1)
FrameworkDescription: NotRequired[str],
IdempotencyToken: NotRequired[str],
FrameworkTags: NotRequired[Mapping[str, str]],
UpdateFrameworkInputTypeDef#
# UpdateFrameworkInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateFrameworkInputTypeDef
def get_value() -> UpdateFrameworkInputTypeDef:
return {
"FrameworkName": ...,
}
# UpdateFrameworkInputTypeDef definition
class UpdateFrameworkInputTypeDef(TypedDict):
FrameworkName: str,
FrameworkDescription: NotRequired[str],
FrameworkControls: NotRequired[Sequence[FrameworkControlUnionTypeDef]], # (1)
IdempotencyToken: NotRequired[str],
CreateLegalHoldInputTypeDef#
# CreateLegalHoldInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateLegalHoldInputTypeDef
def get_value() -> CreateLegalHoldInputTypeDef:
return {
"Title": ...,
}
# CreateLegalHoldInputTypeDef definition
class CreateLegalHoldInputTypeDef(TypedDict):
Title: str,
Description: str,
IdempotencyToken: NotRequired[str],
RecoveryPointSelection: NotRequired[RecoveryPointSelectionUnionTypeDef], # (1)
Tags: NotRequired[Mapping[str, str]],
CreateBackupPlanInputTypeDef#
# CreateBackupPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateBackupPlanInputTypeDef
def get_value() -> CreateBackupPlanInputTypeDef:
return {
"BackupPlan": ...,
}
# CreateBackupPlanInputTypeDef definition
class CreateBackupPlanInputTypeDef(TypedDict):
BackupPlan: BackupPlanInputTypeDef, # (1)
BackupPlanTags: NotRequired[Mapping[str, str]],
CreatorRequestId: NotRequired[str],
UpdateBackupPlanInputTypeDef#
# UpdateBackupPlanInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateBackupPlanInputTypeDef
def get_value() -> UpdateBackupPlanInputTypeDef:
return {
"BackupPlanId": ...,
}
# UpdateBackupPlanInputTypeDef definition
class UpdateBackupPlanInputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlan: BackupPlanInputTypeDef, # (1)
CreateRestoreTestingSelectionInputTypeDef#
# CreateRestoreTestingSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import CreateRestoreTestingSelectionInputTypeDef
def get_value() -> CreateRestoreTestingSelectionInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# CreateRestoreTestingSelectionInputTypeDef definition
class CreateRestoreTestingSelectionInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelection: RestoreTestingSelectionForCreateTypeDef, # (1)
CreatorRequestId: NotRequired[str],
UpdateRestoreTestingSelectionInputTypeDef#
# UpdateRestoreTestingSelectionInputTypeDef TypedDict usage example
from types_boto3_backup.type_defs import UpdateRestoreTestingSelectionInputTypeDef
def get_value() -> UpdateRestoreTestingSelectionInputTypeDef:
return {
"RestoreTestingPlanName": ...,
}
# UpdateRestoreTestingSelectionInputTypeDef definition
class UpdateRestoreTestingSelectionInputTypeDef(TypedDict):
RestoreTestingPlanName: str,
RestoreTestingSelection: RestoreTestingSelectionForUpdateTypeDef, # (1)
RestoreTestingSelectionName: str,