Typed dictionaries#
Auto-generated documentation for Backup type annotations stubs module mypy-boto3-backup.
AdvancedBackupSettingTypeDef#
# AdvancedBackupSettingTypeDef usage example
from mypy_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]],
RecoveryPointCreatorTypeDef#
# RecoveryPointCreatorTypeDef usage example
from mypy_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 usage example
from mypy_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 usage example
from mypy_boto3_backup.type_defs import LifecycleTypeDef
def get_value() -> LifecycleTypeDef:
return {
"MoveToColdStorageAfterDays": ...,
}
# LifecycleTypeDef definition
class LifecycleTypeDef(TypedDict):
MoveToColdStorageAfterDays: NotRequired[int],
DeleteAfterDays: NotRequired[int],
ConditionTypeDef#
# ConditionTypeDef usage example
from mypy_boto3_backup.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"ConditionType": ...,
"ConditionKey": ...,
"ConditionValue": ...,
}
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
ConditionType: ConditionTypeType, # (1)
ConditionKey: str,
ConditionValue: str,
BackupSelectionsListMemberTypeDef#
# BackupSelectionsListMemberTypeDef usage example
from mypy_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 usage example
from mypy_boto3_backup.type_defs import BackupVaultListMemberTypeDef
def get_value() -> BackupVaultListMemberTypeDef:
return {
"BackupVaultName": ...,
}
# BackupVaultListMemberTypeDef definition
class BackupVaultListMemberTypeDef(TypedDict):
BackupVaultName: NotRequired[str],
BackupVaultArn: NotRequired[str],
CreationDate: NotRequired[datetime],
EncryptionKeyArn: NotRequired[str],
CreatorRequestId: NotRequired[str],
NumberOfRecoveryPoints: NotRequired[int],
Locked: NotRequired[bool],
MinRetentionDays: NotRequired[int],
MaxRetentionDays: NotRequired[int],
LockDate: NotRequired[datetime],
CalculatedLifecycleTypeDef#
# CalculatedLifecycleTypeDef usage example
from mypy_boto3_backup.type_defs import CalculatedLifecycleTypeDef
def get_value() -> CalculatedLifecycleTypeDef:
return {
"MoveToColdStorageAt": ...,
}
# CalculatedLifecycleTypeDef definition
class CalculatedLifecycleTypeDef(TypedDict):
MoveToColdStorageAt: NotRequired[datetime],
DeleteAt: NotRequired[datetime],
CancelLegalHoldInputRequestTypeDef#
# CancelLegalHoldInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CancelLegalHoldInputRequestTypeDef
def get_value() -> CancelLegalHoldInputRequestTypeDef:
return {
"LegalHoldId": ...,
"CancelDescription": ...,
}
# CancelLegalHoldInputRequestTypeDef definition
class CancelLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
CancelDescription: str,
RetainRecordInDays: NotRequired[int],
ConditionParameterTypeDef#
# ConditionParameterTypeDef usage example
from mypy_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 usage example
from mypy_boto3_backup.type_defs import ControlInputParameterTypeDef
def get_value() -> ControlInputParameterTypeDef:
return {
"ParameterName": ...,
}
# ControlInputParameterTypeDef definition
class ControlInputParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
ControlScopeTypeDef#
# ControlScopeTypeDef usage example
from mypy_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]],
CreateBackupSelectionOutputTypeDef#
# CreateBackupSelectionOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupSelectionOutputTypeDef
def get_value() -> CreateBackupSelectionOutputTypeDef:
return {
"SelectionId": ...,
"BackupPlanId": ...,
"CreationDate": ...,
"ResponseMetadata": ...,
}
# CreateBackupSelectionOutputTypeDef definition
class CreateBackupSelectionOutputTypeDef(TypedDict):
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBackupVaultInputRequestTypeDef#
# CreateBackupVaultInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupVaultInputRequestTypeDef
def get_value() -> CreateBackupVaultInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# CreateBackupVaultInputRequestTypeDef definition
class CreateBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultTags: NotRequired[Mapping[str, str]],
EncryptionKeyArn: NotRequired[str],
CreatorRequestId: NotRequired[str],
CreateBackupVaultOutputTypeDef#
# CreateBackupVaultOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupVaultOutputTypeDef
def get_value() -> CreateBackupVaultOutputTypeDef:
return {
"BackupVaultName": ...,
"BackupVaultArn": ...,
"CreationDate": ...,
"ResponseMetadata": ...,
}
# CreateBackupVaultOutputTypeDef definition
class CreateBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
CreationDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFrameworkOutputTypeDef#
# CreateFrameworkOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateFrameworkOutputTypeDef
def get_value() -> CreateFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
"FrameworkArn": ...,
"ResponseMetadata": ...,
}
# CreateFrameworkOutputTypeDef definition
class CreateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReportDeliveryChannelTypeDef#
# ReportDeliveryChannelTypeDef usage example
from mypy_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]],
ReportSettingTypeDef#
# ReportSettingTypeDef usage example
from mypy_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]],
CreateReportPlanOutputTypeDef#
# CreateReportPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateReportPlanOutputTypeDef
def get_value() -> CreateReportPlanOutputTypeDef:
return {
"ReportPlanName": ...,
"ReportPlanArn": ...,
"CreationTime": ...,
"ResponseMetadata": ...,
}
# CreateReportPlanOutputTypeDef definition
class CreateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DateRangeTypeDef#
# DateRangeTypeDef usage example
from mypy_boto3_backup.type_defs import DateRangeTypeDef
def get_value() -> DateRangeTypeDef:
return {
"FromDate": ...,
"ToDate": ...,
}
# DateRangeTypeDef definition
class DateRangeTypeDef(TypedDict):
FromDate: Union[datetime, str],
ToDate: Union[datetime, str],
DeleteBackupPlanInputRequestTypeDef#
# DeleteBackupPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupPlanInputRequestTypeDef
def get_value() -> DeleteBackupPlanInputRequestTypeDef:
return {
"BackupPlanId": ...,
}
# DeleteBackupPlanInputRequestTypeDef definition
class DeleteBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
DeleteBackupPlanOutputTypeDef#
# DeleteBackupPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupPlanOutputTypeDef
def get_value() -> DeleteBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
"BackupPlanArn": ...,
"DeletionDate": ...,
"VersionId": ...,
"ResponseMetadata": ...,
}
# DeleteBackupPlanOutputTypeDef definition
class DeleteBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
DeletionDate: datetime,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBackupSelectionInputRequestTypeDef#
# DeleteBackupSelectionInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupSelectionInputRequestTypeDef
def get_value() -> DeleteBackupSelectionInputRequestTypeDef:
return {
"BackupPlanId": ...,
"SelectionId": ...,
}
# DeleteBackupSelectionInputRequestTypeDef definition
class DeleteBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
DeleteBackupVaultAccessPolicyInputRequestTypeDef#
# DeleteBackupVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupVaultAccessPolicyInputRequestTypeDef
def get_value() -> DeleteBackupVaultAccessPolicyInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultAccessPolicyInputRequestTypeDef definition
class DeleteBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultInputRequestTypeDef#
# DeleteBackupVaultInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupVaultInputRequestTypeDef
def get_value() -> DeleteBackupVaultInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultInputRequestTypeDef definition
class DeleteBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultLockConfigurationInputRequestTypeDef#
# DeleteBackupVaultLockConfigurationInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupVaultLockConfigurationInputRequestTypeDef
def get_value() -> DeleteBackupVaultLockConfigurationInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultLockConfigurationInputRequestTypeDef definition
class DeleteBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteBackupVaultNotificationsInputRequestTypeDef#
# DeleteBackupVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteBackupVaultNotificationsInputRequestTypeDef
def get_value() -> DeleteBackupVaultNotificationsInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# DeleteBackupVaultNotificationsInputRequestTypeDef definition
class DeleteBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DeleteFrameworkInputRequestTypeDef#
# DeleteFrameworkInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteFrameworkInputRequestTypeDef
def get_value() -> DeleteFrameworkInputRequestTypeDef:
return {
"FrameworkName": ...,
}
# DeleteFrameworkInputRequestTypeDef definition
class DeleteFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
DeleteRecoveryPointInputRequestTypeDef#
# DeleteRecoveryPointInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteRecoveryPointInputRequestTypeDef
def get_value() -> DeleteRecoveryPointInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# DeleteRecoveryPointInputRequestTypeDef definition
class DeleteRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DeleteReportPlanInputRequestTypeDef#
# DeleteReportPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DeleteReportPlanInputRequestTypeDef
def get_value() -> DeleteReportPlanInputRequestTypeDef:
return {
"ReportPlanName": ...,
}
# DeleteReportPlanInputRequestTypeDef definition
class DeleteReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
DescribeBackupJobInputRequestTypeDef#
# DescribeBackupJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeBackupJobInputRequestTypeDef
def get_value() -> DescribeBackupJobInputRequestTypeDef:
return {
"BackupJobId": ...,
}
# DescribeBackupJobInputRequestTypeDef definition
class DescribeBackupJobInputRequestTypeDef(TypedDict):
BackupJobId: str,
DescribeBackupVaultInputRequestTypeDef#
# DescribeBackupVaultInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeBackupVaultInputRequestTypeDef
def get_value() -> DescribeBackupVaultInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# DescribeBackupVaultInputRequestTypeDef definition
class DescribeBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
DescribeBackupVaultOutputTypeDef#
# DescribeBackupVaultOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeBackupVaultOutputTypeDef
def get_value() -> DescribeBackupVaultOutputTypeDef:
return {
"BackupVaultName": ...,
"BackupVaultArn": ...,
"EncryptionKeyArn": ...,
"CreationDate": ...,
"CreatorRequestId": ...,
"NumberOfRecoveryPoints": ...,
"Locked": ...,
"MinRetentionDays": ...,
"MaxRetentionDays": ...,
"LockDate": ...,
"ResponseMetadata": ...,
}
# DescribeBackupVaultOutputTypeDef definition
class DescribeBackupVaultOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
EncryptionKeyArn: str,
CreationDate: datetime,
CreatorRequestId: str,
NumberOfRecoveryPoints: int,
Locked: bool,
MinRetentionDays: int,
MaxRetentionDays: int,
LockDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeCopyJobInputRequestTypeDef#
# DescribeCopyJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeCopyJobInputRequestTypeDef
def get_value() -> DescribeCopyJobInputRequestTypeDef:
return {
"CopyJobId": ...,
}
# DescribeCopyJobInputRequestTypeDef definition
class DescribeCopyJobInputRequestTypeDef(TypedDict):
CopyJobId: str,
DescribeFrameworkInputRequestTypeDef#
# DescribeFrameworkInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeFrameworkInputRequestTypeDef
def get_value() -> DescribeFrameworkInputRequestTypeDef:
return {
"FrameworkName": ...,
}
# DescribeFrameworkInputRequestTypeDef definition
class DescribeFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
DescribeGlobalSettingsOutputTypeDef#
# DescribeGlobalSettingsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeGlobalSettingsOutputTypeDef
def get_value() -> DescribeGlobalSettingsOutputTypeDef:
return {
"GlobalSettings": ...,
"LastUpdateTime": ...,
"ResponseMetadata": ...,
}
# DescribeGlobalSettingsOutputTypeDef definition
class DescribeGlobalSettingsOutputTypeDef(TypedDict):
GlobalSettings: Dict[str, str],
LastUpdateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeProtectedResourceInputRequestTypeDef#
# DescribeProtectedResourceInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeProtectedResourceInputRequestTypeDef
def get_value() -> DescribeProtectedResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
}
# DescribeProtectedResourceInputRequestTypeDef definition
class DescribeProtectedResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
DescribeProtectedResourceOutputTypeDef#
# DescribeProtectedResourceOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeProtectedResourceOutputTypeDef
def get_value() -> DescribeProtectedResourceOutputTypeDef:
return {
"ResourceArn": ...,
"ResourceType": ...,
"LastBackupTime": ...,
"ResourceName": ...,
"ResponseMetadata": ...,
}
# DescribeProtectedResourceOutputTypeDef definition
class DescribeProtectedResourceOutputTypeDef(TypedDict):
ResourceArn: str,
ResourceType: str,
LastBackupTime: datetime,
ResourceName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeRecoveryPointInputRequestTypeDef#
# DescribeRecoveryPointInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeRecoveryPointInputRequestTypeDef
def get_value() -> DescribeRecoveryPointInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# DescribeRecoveryPointInputRequestTypeDef definition
class DescribeRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DescribeRegionSettingsOutputTypeDef#
# DescribeRegionSettingsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeRegionSettingsOutputTypeDef
def get_value() -> DescribeRegionSettingsOutputTypeDef:
return {
"ResourceTypeOptInPreference": ...,
"ResourceTypeManagementPreference": ...,
"ResponseMetadata": ...,
}
# DescribeRegionSettingsOutputTypeDef definition
class DescribeRegionSettingsOutputTypeDef(TypedDict):
ResourceTypeOptInPreference: Dict[str, bool],
ResourceTypeManagementPreference: Dict[str, bool],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeReportJobInputRequestTypeDef#
# DescribeReportJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeReportJobInputRequestTypeDef
def get_value() -> DescribeReportJobInputRequestTypeDef:
return {
"ReportJobId": ...,
}
# DescribeReportJobInputRequestTypeDef definition
class DescribeReportJobInputRequestTypeDef(TypedDict):
ReportJobId: str,
DescribeReportPlanInputRequestTypeDef#
# DescribeReportPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeReportPlanInputRequestTypeDef
def get_value() -> DescribeReportPlanInputRequestTypeDef:
return {
"ReportPlanName": ...,
}
# DescribeReportPlanInputRequestTypeDef definition
class DescribeReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
DescribeRestoreJobInputRequestTypeDef#
# DescribeRestoreJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeRestoreJobInputRequestTypeDef
def get_value() -> DescribeRestoreJobInputRequestTypeDef:
return {
"RestoreJobId": ...,
}
# DescribeRestoreJobInputRequestTypeDef definition
class DescribeRestoreJobInputRequestTypeDef(TypedDict):
RestoreJobId: str,
DescribeRestoreJobOutputTypeDef#
# DescribeRestoreJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeRestoreJobOutputTypeDef
def get_value() -> DescribeRestoreJobOutputTypeDef:
return {
"AccountId": ...,
"RestoreJobId": ...,
"RecoveryPointArn": ...,
"CreationDate": ...,
"CompletionDate": ...,
"Status": ...,
"StatusMessage": ...,
"PercentDone": ...,
"BackupSizeInBytes": ...,
"IamRoleArn": ...,
"ExpectedCompletionTimeMinutes": ...,
"CreatedResourceArn": ...,
"ResourceType": ...,
"ResponseMetadata": ...,
}
# 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,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateRecoveryPointFromParentInputRequestTypeDef#
# DisassociateRecoveryPointFromParentInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DisassociateRecoveryPointFromParentInputRequestTypeDef
def get_value() -> DisassociateRecoveryPointFromParentInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# DisassociateRecoveryPointFromParentInputRequestTypeDef definition
class DisassociateRecoveryPointFromParentInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
DisassociateRecoveryPointInputRequestTypeDef#
# DisassociateRecoveryPointInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import DisassociateRecoveryPointInputRequestTypeDef
def get_value() -> DisassociateRecoveryPointInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# DisassociateRecoveryPointInputRequestTypeDef definition
class DisassociateRecoveryPointInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_backup.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportBackupPlanTemplateInputRequestTypeDef#
# ExportBackupPlanTemplateInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ExportBackupPlanTemplateInputRequestTypeDef
def get_value() -> ExportBackupPlanTemplateInputRequestTypeDef:
return {
"BackupPlanId": ...,
}
# ExportBackupPlanTemplateInputRequestTypeDef definition
class ExportBackupPlanTemplateInputRequestTypeDef(TypedDict):
BackupPlanId: str,
ExportBackupPlanTemplateOutputTypeDef#
# ExportBackupPlanTemplateOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ExportBackupPlanTemplateOutputTypeDef
def get_value() -> ExportBackupPlanTemplateOutputTypeDef:
return {
"BackupPlanTemplateJson": ...,
"ResponseMetadata": ...,
}
# ExportBackupPlanTemplateOutputTypeDef definition
class ExportBackupPlanTemplateOutputTypeDef(TypedDict):
BackupPlanTemplateJson: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
FrameworkTypeDef#
# FrameworkTypeDef usage example
from mypy_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],
GetBackupPlanFromJSONInputRequestTypeDef#
# GetBackupPlanFromJSONInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanFromJSONInputRequestTypeDef
def get_value() -> GetBackupPlanFromJSONInputRequestTypeDef:
return {
"BackupPlanTemplateJson": ...,
}
# GetBackupPlanFromJSONInputRequestTypeDef definition
class GetBackupPlanFromJSONInputRequestTypeDef(TypedDict):
BackupPlanTemplateJson: str,
GetBackupPlanFromTemplateInputRequestTypeDef#
# GetBackupPlanFromTemplateInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanFromTemplateInputRequestTypeDef
def get_value() -> GetBackupPlanFromTemplateInputRequestTypeDef:
return {
"BackupPlanTemplateId": ...,
}
# GetBackupPlanFromTemplateInputRequestTypeDef definition
class GetBackupPlanFromTemplateInputRequestTypeDef(TypedDict):
BackupPlanTemplateId: str,
GetBackupPlanInputRequestTypeDef#
# GetBackupPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanInputRequestTypeDef
def get_value() -> GetBackupPlanInputRequestTypeDef:
return {
"BackupPlanId": ...,
}
# GetBackupPlanInputRequestTypeDef definition
class GetBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
VersionId: NotRequired[str],
GetBackupSelectionInputRequestTypeDef#
# GetBackupSelectionInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupSelectionInputRequestTypeDef
def get_value() -> GetBackupSelectionInputRequestTypeDef:
return {
"BackupPlanId": ...,
"SelectionId": ...,
}
# GetBackupSelectionInputRequestTypeDef definition
class GetBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
SelectionId: str,
GetBackupVaultAccessPolicyInputRequestTypeDef#
# GetBackupVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupVaultAccessPolicyInputRequestTypeDef
def get_value() -> GetBackupVaultAccessPolicyInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultAccessPolicyInputRequestTypeDef definition
class GetBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
GetBackupVaultAccessPolicyOutputTypeDef#
# GetBackupVaultAccessPolicyOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupVaultAccessPolicyOutputTypeDef
def get_value() -> GetBackupVaultAccessPolicyOutputTypeDef:
return {
"BackupVaultName": ...,
"BackupVaultArn": ...,
"Policy": ...,
"ResponseMetadata": ...,
}
# GetBackupVaultAccessPolicyOutputTypeDef definition
class GetBackupVaultAccessPolicyOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetBackupVaultNotificationsInputRequestTypeDef#
# GetBackupVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupVaultNotificationsInputRequestTypeDef
def get_value() -> GetBackupVaultNotificationsInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# GetBackupVaultNotificationsInputRequestTypeDef definition
class GetBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
GetBackupVaultNotificationsOutputTypeDef#
# GetBackupVaultNotificationsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupVaultNotificationsOutputTypeDef
def get_value() -> GetBackupVaultNotificationsOutputTypeDef:
return {
"BackupVaultName": ...,
"BackupVaultArn": ...,
"SNSTopicArn": ...,
"BackupVaultEvents": ...,
"ResponseMetadata": ...,
}
# GetBackupVaultNotificationsOutputTypeDef definition
class GetBackupVaultNotificationsOutputTypeDef(TypedDict):
BackupVaultName: str,
BackupVaultArn: str,
SNSTopicArn: str,
BackupVaultEvents: List[BackupVaultEventType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLegalHoldInputRequestTypeDef#
# GetLegalHoldInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetLegalHoldInputRequestTypeDef
def get_value() -> GetLegalHoldInputRequestTypeDef:
return {
"LegalHoldId": ...,
}
# GetLegalHoldInputRequestTypeDef definition
class GetLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
GetRecoveryPointRestoreMetadataInputRequestTypeDef#
# GetRecoveryPointRestoreMetadataInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataInputRequestTypeDef
def get_value() -> GetRecoveryPointRestoreMetadataInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# GetRecoveryPointRestoreMetadataInputRequestTypeDef definition
class GetRecoveryPointRestoreMetadataInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
GetRecoveryPointRestoreMetadataOutputTypeDef#
# GetRecoveryPointRestoreMetadataOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataOutputTypeDef
def get_value() -> GetRecoveryPointRestoreMetadataOutputTypeDef:
return {
"BackupVaultArn": ...,
"RecoveryPointArn": ...,
"RestoreMetadata": ...,
"ResponseMetadata": ...,
}
# GetRecoveryPointRestoreMetadataOutputTypeDef definition
class GetRecoveryPointRestoreMetadataOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
RestoreMetadata: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSupportedResourceTypesOutputTypeDef#
# GetSupportedResourceTypesOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetSupportedResourceTypesOutputTypeDef
def get_value() -> GetSupportedResourceTypesOutputTypeDef:
return {
"ResourceTypes": ...,
"ResponseMetadata": ...,
}
# GetSupportedResourceTypesOutputTypeDef definition
class GetSupportedResourceTypesOutputTypeDef(TypedDict):
ResourceTypes: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
LegalHoldTypeDef#
# LegalHoldTypeDef usage example
from mypy_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],
ListBackupJobsInputListBackupJobsPaginateTypeDef#
# ListBackupJobsInputListBackupJobsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupJobsInputListBackupJobsPaginateTypeDef
def get_value() -> ListBackupJobsInputListBackupJobsPaginateTypeDef:
return {
"ByResourceArn": ...,
}
# ListBackupJobsInputListBackupJobsPaginateTypeDef definition
class ListBackupJobsInputListBackupJobsPaginateTypeDef(TypedDict):
ByResourceArn: NotRequired[str],
ByState: NotRequired[BackupJobStateType], # (1)
ByBackupVaultName: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByResourceType: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteAfter: NotRequired[Union[datetime, str]],
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByParentJobId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBackupJobsInputRequestTypeDef#
# ListBackupJobsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupJobsInputRequestTypeDef
def get_value() -> ListBackupJobsInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListBackupJobsInputRequestTypeDef definition
class ListBackupJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByState: NotRequired[BackupJobStateType], # (1)
ByBackupVaultName: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByResourceType: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteAfter: NotRequired[Union[datetime, str]],
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByParentJobId: NotRequired[str],
ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef#
# ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef
def get_value() -> ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef definition
class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlanTemplatesInputRequestTypeDef#
# ListBackupPlanTemplatesInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanTemplatesInputRequestTypeDef
def get_value() -> ListBackupPlanTemplatesInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlanTemplatesInputRequestTypeDef definition
class ListBackupPlanTemplatesInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef#
# ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef
def get_value() -> ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef definition
class ListBackupPlanVersionsInputListBackupPlanVersionsPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlanVersionsInputRequestTypeDef#
# ListBackupPlanVersionsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanVersionsInputRequestTypeDef
def get_value() -> ListBackupPlanVersionsInputRequestTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupPlanVersionsInputRequestTypeDef definition
class ListBackupPlanVersionsInputRequestTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupPlansInputListBackupPlansPaginateTypeDef#
# ListBackupPlansInputListBackupPlansPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlansInputListBackupPlansPaginateTypeDef
def get_value() -> ListBackupPlansInputListBackupPlansPaginateTypeDef:
return {
"IncludeDeleted": ...,
}
# ListBackupPlansInputListBackupPlansPaginateTypeDef definition
class ListBackupPlansInputListBackupPlansPaginateTypeDef(TypedDict):
IncludeDeleted: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupPlansInputRequestTypeDef#
# ListBackupPlansInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlansInputRequestTypeDef
def get_value() -> ListBackupPlansInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListBackupPlansInputRequestTypeDef definition
class ListBackupPlansInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncludeDeleted: NotRequired[bool],
ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef#
# ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef
def get_value() -> ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef definition
class ListBackupSelectionsInputListBackupSelectionsPaginateTypeDef(TypedDict):
BackupPlanId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupSelectionsInputRequestTypeDef#
# ListBackupSelectionsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupSelectionsInputRequestTypeDef
def get_value() -> ListBackupSelectionsInputRequestTypeDef:
return {
"BackupPlanId": ...,
}
# ListBackupSelectionsInputRequestTypeDef definition
class ListBackupSelectionsInputRequestTypeDef(TypedDict):
BackupPlanId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListBackupVaultsInputListBackupVaultsPaginateTypeDef#
# ListBackupVaultsInputListBackupVaultsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupVaultsInputListBackupVaultsPaginateTypeDef
def get_value() -> ListBackupVaultsInputListBackupVaultsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListBackupVaultsInputListBackupVaultsPaginateTypeDef definition
class ListBackupVaultsInputListBackupVaultsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBackupVaultsInputRequestTypeDef#
# ListBackupVaultsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupVaultsInputRequestTypeDef
def get_value() -> ListBackupVaultsInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListBackupVaultsInputRequestTypeDef definition
class ListBackupVaultsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListCopyJobsInputListCopyJobsPaginateTypeDef#
# ListCopyJobsInputListCopyJobsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListCopyJobsInputListCopyJobsPaginateTypeDef
def get_value() -> ListCopyJobsInputListCopyJobsPaginateTypeDef:
return {
"ByResourceArn": ...,
}
# ListCopyJobsInputListCopyJobsPaginateTypeDef definition
class ListCopyJobsInputListCopyJobsPaginateTypeDef(TypedDict):
ByResourceArn: NotRequired[str],
ByState: NotRequired[CopyJobStateType], # (1)
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByResourceType: NotRequired[str],
ByDestinationVaultArn: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByCompleteAfter: NotRequired[Union[datetime, str]],
ByParentJobId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCopyJobsInputRequestTypeDef#
# ListCopyJobsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListCopyJobsInputRequestTypeDef
def get_value() -> ListCopyJobsInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListCopyJobsInputRequestTypeDef definition
class ListCopyJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByState: NotRequired[CopyJobStateType], # (1)
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByResourceType: NotRequired[str],
ByDestinationVaultArn: NotRequired[str],
ByAccountId: NotRequired[str],
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByCompleteAfter: NotRequired[Union[datetime, str]],
ByParentJobId: NotRequired[str],
- See CopyJobStateType
ListFrameworksInputRequestTypeDef#
# ListFrameworksInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListFrameworksInputRequestTypeDef
def get_value() -> ListFrameworksInputRequestTypeDef:
return {
"MaxResults": ...,
}
# ListFrameworksInputRequestTypeDef definition
class ListFrameworksInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListLegalHoldsInputListLegalHoldsPaginateTypeDef#
# ListLegalHoldsInputListLegalHoldsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListLegalHoldsInputListLegalHoldsPaginateTypeDef
def get_value() -> ListLegalHoldsInputListLegalHoldsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListLegalHoldsInputListLegalHoldsPaginateTypeDef definition
class ListLegalHoldsInputListLegalHoldsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLegalHoldsInputRequestTypeDef#
# ListLegalHoldsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListLegalHoldsInputRequestTypeDef
def get_value() -> ListLegalHoldsInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListLegalHoldsInputRequestTypeDef definition
class ListLegalHoldsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef#
# ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef
def get_value() -> ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef definition
class ListProtectedResourcesInputListProtectedResourcesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtectedResourcesInputRequestTypeDef#
# ListProtectedResourcesInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListProtectedResourcesInputRequestTypeDef
def get_value() -> ListProtectedResourcesInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListProtectedResourcesInputRequestTypeDef definition
class ListProtectedResourcesInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProtectedResourceTypeDef#
# ProtectedResourceTypeDef usage example
from mypy_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],
ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef#
# ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef:
return {
"BackupVaultName": ...,
}
# ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef definition
class ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateTypeDef(TypedDict):
BackupVaultName: str,
ByResourceArn: NotRequired[str],
ByResourceType: NotRequired[str],
ByBackupPlanId: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByParentRecoveryPointArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByBackupVaultInputRequestTypeDef#
# ListRecoveryPointsByBackupVaultInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputRequestTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# ListRecoveryPointsByBackupVaultInputRequestTypeDef definition
class ListRecoveryPointsByBackupVaultInputRequestTypeDef(TypedDict):
BackupVaultName: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByResourceArn: NotRequired[str],
ByResourceType: NotRequired[str],
ByBackupPlanId: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByParentRecoveryPointArn: NotRequired[str],
ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef#
# ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef:
return {
"LegalHoldId": ...,
}
# ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef definition
class ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateTypeDef(TypedDict):
LegalHoldId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByLegalHoldInputRequestTypeDef#
# ListRecoveryPointsByLegalHoldInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputRequestTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldInputRequestTypeDef:
return {
"LegalHoldId": ...,
}
# ListRecoveryPointsByLegalHoldInputRequestTypeDef definition
class ListRecoveryPointsByLegalHoldInputRequestTypeDef(TypedDict):
LegalHoldId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RecoveryPointMemberTypeDef#
# RecoveryPointMemberTypeDef usage example
from mypy_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],
ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef#
# ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef
def get_value() -> ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef:
return {
"ResourceArn": ...,
}
# ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef definition
class ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateTypeDef(TypedDict):
ResourceArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRecoveryPointsByResourceInputRequestTypeDef#
# ListRecoveryPointsByResourceInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByResourceInputRequestTypeDef
def get_value() -> ListRecoveryPointsByResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListRecoveryPointsByResourceInputRequestTypeDef definition
class ListRecoveryPointsByResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RecoveryPointByResourceTypeDef#
# RecoveryPointByResourceTypeDef usage example
from mypy_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],
ListReportJobsInputRequestTypeDef#
# ListReportJobsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListReportJobsInputRequestTypeDef
def get_value() -> ListReportJobsInputRequestTypeDef:
return {
"ByReportPlanName": ...,
}
# ListReportJobsInputRequestTypeDef definition
class ListReportJobsInputRequestTypeDef(TypedDict):
ByReportPlanName: NotRequired[str],
ByCreationBefore: NotRequired[Union[datetime, str]],
ByCreationAfter: NotRequired[Union[datetime, str]],
ByStatus: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListReportPlansInputRequestTypeDef#
# ListReportPlansInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListReportPlansInputRequestTypeDef
def get_value() -> ListReportPlansInputRequestTypeDef:
return {
"MaxResults": ...,
}
# ListReportPlansInputRequestTypeDef definition
class ListReportPlansInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListRestoreJobsInputListRestoreJobsPaginateTypeDef#
# ListRestoreJobsInputListRestoreJobsPaginateTypeDef usage example
from mypy_boto3_backup.type_defs import ListRestoreJobsInputListRestoreJobsPaginateTypeDef
def get_value() -> ListRestoreJobsInputListRestoreJobsPaginateTypeDef:
return {
"ByAccountId": ...,
}
# ListRestoreJobsInputListRestoreJobsPaginateTypeDef definition
class ListRestoreJobsInputListRestoreJobsPaginateTypeDef(TypedDict):
ByAccountId: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByCompleteAfter: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListRestoreJobsInputRequestTypeDef#
# ListRestoreJobsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListRestoreJobsInputRequestTypeDef
def get_value() -> ListRestoreJobsInputRequestTypeDef:
return {
"NextToken": ...,
}
# ListRestoreJobsInputRequestTypeDef definition
class ListRestoreJobsInputRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ByAccountId: NotRequired[str],
ByCreatedBefore: NotRequired[Union[datetime, str]],
ByCreatedAfter: NotRequired[Union[datetime, str]],
ByStatus: NotRequired[RestoreJobStatusType], # (1)
ByCompleteBefore: NotRequired[Union[datetime, str]],
ByCompleteAfter: NotRequired[Union[datetime, str]],
RestoreJobsListMemberTypeDef#
# RestoreJobsListMemberTypeDef usage example
from mypy_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],
ListTagsInputRequestTypeDef#
# ListTagsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import ListTagsInputRequestTypeDef
def get_value() -> ListTagsInputRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsInputRequestTypeDef definition
class ListTagsInputRequestTypeDef(TypedDict):
ResourceArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTagsOutputTypeDef#
# ListTagsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListTagsOutputTypeDef
def get_value() -> ListTagsOutputTypeDef:
return {
"NextToken": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsOutputTypeDef definition
class ListTagsOutputTypeDef(TypedDict):
NextToken: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_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],
PutBackupVaultAccessPolicyInputRequestTypeDef#
# PutBackupVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import PutBackupVaultAccessPolicyInputRequestTypeDef
def get_value() -> PutBackupVaultAccessPolicyInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# PutBackupVaultAccessPolicyInputRequestTypeDef definition
class PutBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
BackupVaultName: str,
Policy: NotRequired[str],
PutBackupVaultLockConfigurationInputRequestTypeDef#
# PutBackupVaultLockConfigurationInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import PutBackupVaultLockConfigurationInputRequestTypeDef
def get_value() -> PutBackupVaultLockConfigurationInputRequestTypeDef:
return {
"BackupVaultName": ...,
}
# PutBackupVaultLockConfigurationInputRequestTypeDef definition
class PutBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
BackupVaultName: str,
MinRetentionDays: NotRequired[int],
MaxRetentionDays: NotRequired[int],
ChangeableForDays: NotRequired[int],
PutBackupVaultNotificationsInputRequestTypeDef#
# PutBackupVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import PutBackupVaultNotificationsInputRequestTypeDef
def get_value() -> PutBackupVaultNotificationsInputRequestTypeDef:
return {
"BackupVaultName": ...,
"SNSTopicArn": ...,
"BackupVaultEvents": ...,
}
# PutBackupVaultNotificationsInputRequestTypeDef definition
class PutBackupVaultNotificationsInputRequestTypeDef(TypedDict):
BackupVaultName: str,
SNSTopicArn: str,
BackupVaultEvents: Sequence[BackupVaultEventType], # (1)
ReportDestinationTypeDef#
# ReportDestinationTypeDef usage example
from mypy_boto3_backup.type_defs import ReportDestinationTypeDef
def get_value() -> ReportDestinationTypeDef:
return {
"S3BucketName": ...,
}
# ReportDestinationTypeDef definition
class ReportDestinationTypeDef(TypedDict):
S3BucketName: NotRequired[str],
S3Keys: NotRequired[List[str]],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_backup.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
StartBackupJobOutputTypeDef#
# StartBackupJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import StartBackupJobOutputTypeDef
def get_value() -> StartBackupJobOutputTypeDef:
return {
"BackupJobId": ...,
"RecoveryPointArn": ...,
"CreationDate": ...,
"IsParent": ...,
"ResponseMetadata": ...,
}
# StartBackupJobOutputTypeDef definition
class StartBackupJobOutputTypeDef(TypedDict):
BackupJobId: str,
RecoveryPointArn: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartCopyJobOutputTypeDef#
# StartCopyJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import StartCopyJobOutputTypeDef
def get_value() -> StartCopyJobOutputTypeDef:
return {
"CopyJobId": ...,
"CreationDate": ...,
"IsParent": ...,
"ResponseMetadata": ...,
}
# StartCopyJobOutputTypeDef definition
class StartCopyJobOutputTypeDef(TypedDict):
CopyJobId: str,
CreationDate: datetime,
IsParent: bool,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartReportJobInputRequestTypeDef#
# StartReportJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import StartReportJobInputRequestTypeDef
def get_value() -> StartReportJobInputRequestTypeDef:
return {
"ReportPlanName": ...,
}
# StartReportJobInputRequestTypeDef definition
class StartReportJobInputRequestTypeDef(TypedDict):
ReportPlanName: str,
IdempotencyToken: NotRequired[str],
StartReportJobOutputTypeDef#
# StartReportJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import StartReportJobOutputTypeDef
def get_value() -> StartReportJobOutputTypeDef:
return {
"ReportJobId": ...,
"ResponseMetadata": ...,
}
# StartReportJobOutputTypeDef definition
class StartReportJobOutputTypeDef(TypedDict):
ReportJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartRestoreJobInputRequestTypeDef#
# StartRestoreJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import StartRestoreJobInputRequestTypeDef
def get_value() -> StartRestoreJobInputRequestTypeDef:
return {
"RecoveryPointArn": ...,
"Metadata": ...,
}
# StartRestoreJobInputRequestTypeDef definition
class StartRestoreJobInputRequestTypeDef(TypedDict):
RecoveryPointArn: str,
Metadata: Mapping[str, str],
IamRoleArn: NotRequired[str],
IdempotencyToken: NotRequired[str],
ResourceType: NotRequired[str],
CopySourceTagsToRestoredResource: NotRequired[bool],
StartRestoreJobOutputTypeDef#
# StartRestoreJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import StartRestoreJobOutputTypeDef
def get_value() -> StartRestoreJobOutputTypeDef:
return {
"RestoreJobId": ...,
"ResponseMetadata": ...,
}
# StartRestoreJobOutputTypeDef definition
class StartRestoreJobOutputTypeDef(TypedDict):
RestoreJobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopBackupJobInputRequestTypeDef#
# StopBackupJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import StopBackupJobInputRequestTypeDef
def get_value() -> StopBackupJobInputRequestTypeDef:
return {
"BackupJobId": ...,
}
# StopBackupJobInputRequestTypeDef definition
class StopBackupJobInputRequestTypeDef(TypedDict):
BackupJobId: str,
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeyList": ...,
}
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeyList: Sequence[str],
UpdateFrameworkOutputTypeDef#
# UpdateFrameworkOutputTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateFrameworkOutputTypeDef
def get_value() -> UpdateFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
"FrameworkArn": ...,
"CreationTime": ...,
"ResponseMetadata": ...,
}
# UpdateFrameworkOutputTypeDef definition
class UpdateFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateGlobalSettingsInputRequestTypeDef#
# UpdateGlobalSettingsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateGlobalSettingsInputRequestTypeDef
def get_value() -> UpdateGlobalSettingsInputRequestTypeDef:
return {
"GlobalSettings": ...,
}
# UpdateGlobalSettingsInputRequestTypeDef definition
class UpdateGlobalSettingsInputRequestTypeDef(TypedDict):
GlobalSettings: NotRequired[Mapping[str, str]],
UpdateRegionSettingsInputRequestTypeDef#
# UpdateRegionSettingsInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateRegionSettingsInputRequestTypeDef
def get_value() -> UpdateRegionSettingsInputRequestTypeDef:
return {
"ResourceTypeOptInPreference": ...,
}
# UpdateRegionSettingsInputRequestTypeDef definition
class UpdateRegionSettingsInputRequestTypeDef(TypedDict):
ResourceTypeOptInPreference: NotRequired[Mapping[str, bool]],
ResourceTypeManagementPreference: NotRequired[Mapping[str, bool]],
UpdateReportPlanOutputTypeDef#
# UpdateReportPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateReportPlanOutputTypeDef
def get_value() -> UpdateReportPlanOutputTypeDef:
return {
"ReportPlanName": ...,
"ReportPlanArn": ...,
"CreationTime": ...,
"ResponseMetadata": ...,
}
# UpdateReportPlanOutputTypeDef definition
class UpdateReportPlanOutputTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanArn: str,
CreationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BackupPlansListMemberTypeDef#
# BackupPlansListMemberTypeDef usage example
from mypy_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[AdvancedBackupSettingTypeDef]], # (1)
CreateBackupPlanOutputTypeDef#
# CreateBackupPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupPlanOutputTypeDef
def get_value() -> CreateBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
"BackupPlanArn": ...,
"CreationDate": ...,
"VersionId": ...,
"AdvancedBackupSettings": ...,
"ResponseMetadata": ...,
}
# CreateBackupPlanOutputTypeDef definition
class CreateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateBackupPlanOutputTypeDef#
# UpdateBackupPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateBackupPlanOutputTypeDef
def get_value() -> UpdateBackupPlanOutputTypeDef:
return {
"BackupPlanId": ...,
"BackupPlanArn": ...,
"CreationDate": ...,
"VersionId": ...,
"AdvancedBackupSettings": ...,
"ResponseMetadata": ...,
}
# UpdateBackupPlanOutputTypeDef definition
class UpdateBackupPlanOutputTypeDef(TypedDict):
BackupPlanId: str,
BackupPlanArn: str,
CreationDate: datetime,
VersionId: str,
AdvancedBackupSettings: List[AdvancedBackupSettingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupJobTypeDef#
# BackupJobTypeDef usage example
from mypy_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],
CopyJobTypeDef#
# CopyJobTypeDef usage example
from mypy_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],
DescribeBackupJobOutputTypeDef#
# DescribeBackupJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeBackupJobOutputTypeDef
def get_value() -> DescribeBackupJobOutputTypeDef:
return {
"AccountId": ...,
"BackupJobId": ...,
"BackupVaultName": ...,
"BackupVaultArn": ...,
"RecoveryPointArn": ...,
"ResourceArn": ...,
"CreationDate": ...,
"CompletionDate": ...,
"State": ...,
"StatusMessage": ...,
"PercentDone": ...,
"BackupSizeInBytes": ...,
"IamRoleArn": ...,
"CreatedBy": ...,
"ResourceType": ...,
"BytesTransferred": ...,
"ExpectedCompletionDate": ...,
"StartBy": ...,
"BackupOptions": ...,
"BackupType": ...,
"ParentJobId": ...,
"IsParent": ...,
"NumberOfChildJobs": ...,
"ChildJobsInState": ...,
"ResourceName": ...,
"ResponseMetadata": ...,
}
# 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,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See BackupJobStateType
- See RecoveryPointCreatorTypeDef
- See BackupJobStateType
- See ResponseMetadataTypeDef
ListBackupPlanTemplatesOutputTypeDef#
# ListBackupPlanTemplatesOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanTemplatesOutputTypeDef
def get_value() -> ListBackupPlanTemplatesOutputTypeDef:
return {
"NextToken": ...,
"BackupPlanTemplatesList": ...,
"ResponseMetadata": ...,
}
# ListBackupPlanTemplatesOutputTypeDef definition
class ListBackupPlanTemplatesOutputTypeDef(TypedDict):
NextToken: str,
BackupPlanTemplatesList: List[BackupPlanTemplatesListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CopyActionTypeDef#
# CopyActionTypeDef usage example
from mypy_boto3_backup.type_defs import CopyActionTypeDef
def get_value() -> CopyActionTypeDef:
return {
"DestinationBackupVaultArn": ...,
}
# CopyActionTypeDef definition
class CopyActionTypeDef(TypedDict):
DestinationBackupVaultArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
StartBackupJobInputRequestTypeDef#
# StartBackupJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import StartBackupJobInputRequestTypeDef
def get_value() -> StartBackupJobInputRequestTypeDef:
return {
"BackupVaultName": ...,
"ResourceArn": ...,
"IamRoleArn": ...,
}
# StartBackupJobInputRequestTypeDef definition
class StartBackupJobInputRequestTypeDef(TypedDict):
BackupVaultName: str,
ResourceArn: str,
IamRoleArn: str,
IdempotencyToken: NotRequired[str],
StartWindowMinutes: NotRequired[int],
CompleteWindowMinutes: NotRequired[int],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
RecoveryPointTags: NotRequired[Mapping[str, str]],
BackupOptions: NotRequired[Mapping[str, str]],
- See LifecycleTypeDef
StartCopyJobInputRequestTypeDef#
# StartCopyJobInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import StartCopyJobInputRequestTypeDef
def get_value() -> StartCopyJobInputRequestTypeDef:
return {
"RecoveryPointArn": ...,
"SourceBackupVaultName": ...,
"DestinationBackupVaultArn": ...,
"IamRoleArn": ...,
}
# StartCopyJobInputRequestTypeDef definition
class StartCopyJobInputRequestTypeDef(TypedDict):
RecoveryPointArn: str,
SourceBackupVaultName: str,
DestinationBackupVaultArn: str,
IamRoleArn: str,
IdempotencyToken: NotRequired[str],
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
UpdateRecoveryPointLifecycleInputRequestTypeDef#
# UpdateRecoveryPointLifecycleInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateRecoveryPointLifecycleInputRequestTypeDef
def get_value() -> UpdateRecoveryPointLifecycleInputRequestTypeDef:
return {
"BackupVaultName": ...,
"RecoveryPointArn": ...,
}
# UpdateRecoveryPointLifecycleInputRequestTypeDef definition
class UpdateRecoveryPointLifecycleInputRequestTypeDef(TypedDict):
BackupVaultName: str,
RecoveryPointArn: str,
Lifecycle: NotRequired[LifecycleTypeDef], # (1)
- See LifecycleTypeDef
ListBackupSelectionsOutputTypeDef#
# ListBackupSelectionsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupSelectionsOutputTypeDef
def get_value() -> ListBackupSelectionsOutputTypeDef:
return {
"NextToken": ...,
"BackupSelectionsList": ...,
"ResponseMetadata": ...,
}
# ListBackupSelectionsOutputTypeDef definition
class ListBackupSelectionsOutputTypeDef(TypedDict):
NextToken: str,
BackupSelectionsList: List[BackupSelectionsListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBackupVaultsOutputTypeDef#
# ListBackupVaultsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupVaultsOutputTypeDef
def get_value() -> ListBackupVaultsOutputTypeDef:
return {
"BackupVaultList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListBackupVaultsOutputTypeDef definition
class ListBackupVaultsOutputTypeDef(TypedDict):
BackupVaultList: List[BackupVaultListMemberTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRecoveryPointOutputTypeDef#
# DescribeRecoveryPointOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeRecoveryPointOutputTypeDef
def get_value() -> DescribeRecoveryPointOutputTypeDef:
return {
"RecoveryPointArn": ...,
"BackupVaultName": ...,
"BackupVaultArn": ...,
"SourceBackupVaultArn": ...,
"ResourceArn": ...,
"ResourceType": ...,
"CreatedBy": ...,
"IamRoleArn": ...,
"Status": ...,
"StatusMessage": ...,
"CreationDate": ...,
"CompletionDate": ...,
"BackupSizeInBytes": ...,
"CalculatedLifecycle": ...,
"Lifecycle": ...,
"EncryptionKeyArn": ...,
"IsEncrypted": ...,
"StorageClass": ...,
"LastRestoreTime": ...,
"ParentRecoveryPointArn": ...,
"CompositeMemberIdentifier": ...,
"IsParent": ...,
"ResourceName": ...,
"ResponseMetadata": ...,
}
# 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,
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
- See StorageClassType
- See ResponseMetadataTypeDef
RecoveryPointByBackupVaultTypeDef#
# RecoveryPointByBackupVaultTypeDef usage example
from mypy_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],
- See RecoveryPointCreatorTypeDef
- See RecoveryPointStatusType
- See CalculatedLifecycleTypeDef
- See LifecycleTypeDef
UpdateRecoveryPointLifecycleOutputTypeDef#
# UpdateRecoveryPointLifecycleOutputTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateRecoveryPointLifecycleOutputTypeDef
def get_value() -> UpdateRecoveryPointLifecycleOutputTypeDef:
return {
"BackupVaultArn": ...,
"RecoveryPointArn": ...,
"Lifecycle": ...,
"CalculatedLifecycle": ...,
"ResponseMetadata": ...,
}
# UpdateRecoveryPointLifecycleOutputTypeDef definition
class UpdateRecoveryPointLifecycleOutputTypeDef(TypedDict):
BackupVaultArn: str,
RecoveryPointArn: str,
Lifecycle: LifecycleTypeDef, # (1)
CalculatedLifecycle: CalculatedLifecycleTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ConditionsTypeDef#
# ConditionsTypeDef usage example
from mypy_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
FrameworkControlTypeDef#
# FrameworkControlTypeDef usage example
from mypy_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[ControlScopeTypeDef], # (2)
CreateReportPlanInputRequestTypeDef#
# CreateReportPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateReportPlanInputRequestTypeDef
def get_value() -> CreateReportPlanInputRequestTypeDef:
return {
"ReportPlanName": ...,
"ReportDeliveryChannel": ...,
"ReportSetting": ...,
}
# CreateReportPlanInputRequestTypeDef definition
class CreateReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
ReportDeliveryChannel: ReportDeliveryChannelTypeDef, # (1)
ReportSetting: ReportSettingTypeDef, # (2)
ReportPlanDescription: NotRequired[str],
ReportPlanTags: NotRequired[Mapping[str, str]],
IdempotencyToken: NotRequired[str],
ReportPlanTypeDef#
# ReportPlanTypeDef usage example
from mypy_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[ReportSettingTypeDef], # (1)
ReportDeliveryChannel: NotRequired[ReportDeliveryChannelTypeDef], # (2)
DeploymentStatus: NotRequired[str],
CreationTime: NotRequired[datetime],
LastAttemptedExecutionTime: NotRequired[datetime],
LastSuccessfulExecutionTime: NotRequired[datetime],
UpdateReportPlanInputRequestTypeDef#
# UpdateReportPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateReportPlanInputRequestTypeDef
def get_value() -> UpdateReportPlanInputRequestTypeDef:
return {
"ReportPlanName": ...,
}
# UpdateReportPlanInputRequestTypeDef definition
class UpdateReportPlanInputRequestTypeDef(TypedDict):
ReportPlanName: str,
ReportPlanDescription: NotRequired[str],
ReportDeliveryChannel: NotRequired[ReportDeliveryChannelTypeDef], # (1)
ReportSetting: NotRequired[ReportSettingTypeDef], # (2)
IdempotencyToken: NotRequired[str],
RecoveryPointSelectionTypeDef#
# RecoveryPointSelectionTypeDef usage example
from mypy_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
ListFrameworksOutputTypeDef#
# ListFrameworksOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListFrameworksOutputTypeDef
def get_value() -> ListFrameworksOutputTypeDef:
return {
"Frameworks": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListFrameworksOutputTypeDef definition
class ListFrameworksOutputTypeDef(TypedDict):
Frameworks: List[FrameworkTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListLegalHoldsOutputTypeDef#
# ListLegalHoldsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListLegalHoldsOutputTypeDef
def get_value() -> ListLegalHoldsOutputTypeDef:
return {
"NextToken": ...,
"LegalHolds": ...,
"ResponseMetadata": ...,
}
# ListLegalHoldsOutputTypeDef definition
class ListLegalHoldsOutputTypeDef(TypedDict):
NextToken: str,
LegalHolds: List[LegalHoldTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListProtectedResourcesOutputTypeDef#
# ListProtectedResourcesOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListProtectedResourcesOutputTypeDef
def get_value() -> ListProtectedResourcesOutputTypeDef:
return {
"Results": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListProtectedResourcesOutputTypeDef definition
class ListProtectedResourcesOutputTypeDef(TypedDict):
Results: List[ProtectedResourceTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecoveryPointsByLegalHoldOutputTypeDef#
# ListRecoveryPointsByLegalHoldOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldOutputTypeDef
def get_value() -> ListRecoveryPointsByLegalHoldOutputTypeDef:
return {
"RecoveryPoints": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListRecoveryPointsByLegalHoldOutputTypeDef definition
class ListRecoveryPointsByLegalHoldOutputTypeDef(TypedDict):
RecoveryPoints: List[RecoveryPointMemberTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecoveryPointsByResourceOutputTypeDef#
# ListRecoveryPointsByResourceOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByResourceOutputTypeDef
def get_value() -> ListRecoveryPointsByResourceOutputTypeDef:
return {
"NextToken": ...,
"RecoveryPoints": ...,
"ResponseMetadata": ...,
}
# ListRecoveryPointsByResourceOutputTypeDef definition
class ListRecoveryPointsByResourceOutputTypeDef(TypedDict):
NextToken: str,
RecoveryPoints: List[RecoveryPointByResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRestoreJobsOutputTypeDef#
# ListRestoreJobsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListRestoreJobsOutputTypeDef
def get_value() -> ListRestoreJobsOutputTypeDef:
return {
"RestoreJobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListRestoreJobsOutputTypeDef definition
class ListRestoreJobsOutputTypeDef(TypedDict):
RestoreJobs: List[RestoreJobsListMemberTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReportJobTypeDef#
# ReportJobTypeDef usage example
from mypy_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)
ListBackupPlanVersionsOutputTypeDef#
# ListBackupPlanVersionsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlanVersionsOutputTypeDef
def get_value() -> ListBackupPlanVersionsOutputTypeDef:
return {
"NextToken": ...,
"BackupPlanVersionsList": ...,
"ResponseMetadata": ...,
}
# ListBackupPlanVersionsOutputTypeDef definition
class ListBackupPlanVersionsOutputTypeDef(TypedDict):
NextToken: str,
BackupPlanVersionsList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBackupPlansOutputTypeDef#
# ListBackupPlansOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupPlansOutputTypeDef
def get_value() -> ListBackupPlansOutputTypeDef:
return {
"NextToken": ...,
"BackupPlansList": ...,
"ResponseMetadata": ...,
}
# ListBackupPlansOutputTypeDef definition
class ListBackupPlansOutputTypeDef(TypedDict):
NextToken: str,
BackupPlansList: List[BackupPlansListMemberTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBackupJobsOutputTypeDef#
# ListBackupJobsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListBackupJobsOutputTypeDef
def get_value() -> ListBackupJobsOutputTypeDef:
return {
"BackupJobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListBackupJobsOutputTypeDef definition
class ListBackupJobsOutputTypeDef(TypedDict):
BackupJobs: List[BackupJobTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeCopyJobOutputTypeDef#
# DescribeCopyJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeCopyJobOutputTypeDef
def get_value() -> DescribeCopyJobOutputTypeDef:
return {
"CopyJob": ...,
"ResponseMetadata": ...,
}
# DescribeCopyJobOutputTypeDef definition
class DescribeCopyJobOutputTypeDef(TypedDict):
CopyJob: CopyJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCopyJobsOutputTypeDef#
# ListCopyJobsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListCopyJobsOutputTypeDef
def get_value() -> ListCopyJobsOutputTypeDef:
return {
"CopyJobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListCopyJobsOutputTypeDef definition
class ListCopyJobsOutputTypeDef(TypedDict):
CopyJobs: List[CopyJobTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupRuleInputTypeDef#
# BackupRuleInputTypeDef usage example
from mypy_boto3_backup.type_defs import BackupRuleInputTypeDef
def get_value() -> BackupRuleInputTypeDef:
return {
"RuleName": ...,
"TargetBackupVaultName": ...,
}
# 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],
- See LifecycleTypeDef
- See CopyActionTypeDef
BackupRuleTypeDef#
# BackupRuleTypeDef usage example
from mypy_boto3_backup.type_defs import BackupRuleTypeDef
def get_value() -> BackupRuleTypeDef:
return {
"RuleName": ...,
"TargetBackupVaultName": ...,
}
# 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],
- See LifecycleTypeDef
- See CopyActionTypeDef
ListRecoveryPointsByBackupVaultOutputTypeDef#
# ListRecoveryPointsByBackupVaultOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultOutputTypeDef
def get_value() -> ListRecoveryPointsByBackupVaultOutputTypeDef:
return {
"NextToken": ...,
"RecoveryPoints": ...,
"ResponseMetadata": ...,
}
# ListRecoveryPointsByBackupVaultOutputTypeDef definition
class ListRecoveryPointsByBackupVaultOutputTypeDef(TypedDict):
NextToken: str,
RecoveryPoints: List[RecoveryPointByBackupVaultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupSelectionTypeDef#
# BackupSelectionTypeDef usage example
from mypy_boto3_backup.type_defs import BackupSelectionTypeDef
def get_value() -> BackupSelectionTypeDef:
return {
"SelectionName": ...,
"IamRoleArn": ...,
}
# 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
CreateFrameworkInputRequestTypeDef#
# CreateFrameworkInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateFrameworkInputRequestTypeDef
def get_value() -> CreateFrameworkInputRequestTypeDef:
return {
"FrameworkName": ...,
"FrameworkControls": ...,
}
# CreateFrameworkInputRequestTypeDef definition
class CreateFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
FrameworkControls: Sequence[FrameworkControlTypeDef], # (1)
FrameworkDescription: NotRequired[str],
IdempotencyToken: NotRequired[str],
FrameworkTags: NotRequired[Mapping[str, str]],
DescribeFrameworkOutputTypeDef#
# DescribeFrameworkOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeFrameworkOutputTypeDef
def get_value() -> DescribeFrameworkOutputTypeDef:
return {
"FrameworkName": ...,
"FrameworkArn": ...,
"FrameworkDescription": ...,
"FrameworkControls": ...,
"CreationTime": ...,
"DeploymentStatus": ...,
"FrameworkStatus": ...,
"IdempotencyToken": ...,
"ResponseMetadata": ...,
}
# DescribeFrameworkOutputTypeDef definition
class DescribeFrameworkOutputTypeDef(TypedDict):
FrameworkName: str,
FrameworkArn: str,
FrameworkDescription: str,
FrameworkControls: List[FrameworkControlTypeDef], # (1)
CreationTime: datetime,
DeploymentStatus: str,
FrameworkStatus: str,
IdempotencyToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFrameworkInputRequestTypeDef#
# UpdateFrameworkInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateFrameworkInputRequestTypeDef
def get_value() -> UpdateFrameworkInputRequestTypeDef:
return {
"FrameworkName": ...,
}
# UpdateFrameworkInputRequestTypeDef definition
class UpdateFrameworkInputRequestTypeDef(TypedDict):
FrameworkName: str,
FrameworkDescription: NotRequired[str],
FrameworkControls: NotRequired[Sequence[FrameworkControlTypeDef]], # (1)
IdempotencyToken: NotRequired[str],
DescribeReportPlanOutputTypeDef#
# DescribeReportPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeReportPlanOutputTypeDef
def get_value() -> DescribeReportPlanOutputTypeDef:
return {
"ReportPlan": ...,
"ResponseMetadata": ...,
}
# DescribeReportPlanOutputTypeDef definition
class DescribeReportPlanOutputTypeDef(TypedDict):
ReportPlan: ReportPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportPlansOutputTypeDef#
# ListReportPlansOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListReportPlansOutputTypeDef
def get_value() -> ListReportPlansOutputTypeDef:
return {
"ReportPlans": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListReportPlansOutputTypeDef definition
class ListReportPlansOutputTypeDef(TypedDict):
ReportPlans: List[ReportPlanTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLegalHoldInputRequestTypeDef#
# CreateLegalHoldInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateLegalHoldInputRequestTypeDef
def get_value() -> CreateLegalHoldInputRequestTypeDef:
return {
"Title": ...,
"Description": ...,
}
# CreateLegalHoldInputRequestTypeDef definition
class CreateLegalHoldInputRequestTypeDef(TypedDict):
Title: str,
Description: str,
IdempotencyToken: NotRequired[str],
RecoveryPointSelection: NotRequired[RecoveryPointSelectionTypeDef], # (1)
Tags: NotRequired[Mapping[str, str]],
CreateLegalHoldOutputTypeDef#
# CreateLegalHoldOutputTypeDef usage example
from mypy_boto3_backup.type_defs import CreateLegalHoldOutputTypeDef
def get_value() -> CreateLegalHoldOutputTypeDef:
return {
"Title": ...,
"Status": ...,
"Description": ...,
"LegalHoldId": ...,
"LegalHoldArn": ...,
"CreationDate": ...,
"RecoveryPointSelection": ...,
"ResponseMetadata": ...,
}
# CreateLegalHoldOutputTypeDef definition
class CreateLegalHoldOutputTypeDef(TypedDict):
Title: str,
Status: LegalHoldStatusType, # (1)
Description: str,
LegalHoldId: str,
LegalHoldArn: str,
CreationDate: datetime,
RecoveryPointSelection: RecoveryPointSelectionTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetLegalHoldOutputTypeDef#
# GetLegalHoldOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetLegalHoldOutputTypeDef
def get_value() -> GetLegalHoldOutputTypeDef:
return {
"Title": ...,
"Status": ...,
"Description": ...,
"CancelDescription": ...,
"LegalHoldId": ...,
"LegalHoldArn": ...,
"CreationDate": ...,
"CancellationDate": ...,
"RetainRecordUntil": ...,
"RecoveryPointSelection": ...,
"ResponseMetadata": ...,
}
# 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: RecoveryPointSelectionTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeReportJobOutputTypeDef#
# DescribeReportJobOutputTypeDef usage example
from mypy_boto3_backup.type_defs import DescribeReportJobOutputTypeDef
def get_value() -> DescribeReportJobOutputTypeDef:
return {
"ReportJob": ...,
"ResponseMetadata": ...,
}
# DescribeReportJobOutputTypeDef definition
class DescribeReportJobOutputTypeDef(TypedDict):
ReportJob: ReportJobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListReportJobsOutputTypeDef#
# ListReportJobsOutputTypeDef usage example
from mypy_boto3_backup.type_defs import ListReportJobsOutputTypeDef
def get_value() -> ListReportJobsOutputTypeDef:
return {
"ReportJobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListReportJobsOutputTypeDef definition
class ListReportJobsOutputTypeDef(TypedDict):
ReportJobs: List[ReportJobTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BackupPlanInputTypeDef#
# BackupPlanInputTypeDef usage example
from mypy_boto3_backup.type_defs import BackupPlanInputTypeDef
def get_value() -> BackupPlanInputTypeDef:
return {
"BackupPlanName": ...,
"Rules": ...,
}
# BackupPlanInputTypeDef definition
class BackupPlanInputTypeDef(TypedDict):
BackupPlanName: str,
Rules: Sequence[BackupRuleInputTypeDef], # (1)
AdvancedBackupSettings: NotRequired[Sequence[AdvancedBackupSettingTypeDef]], # (2)
BackupPlanTypeDef#
# BackupPlanTypeDef usage example
from mypy_boto3_backup.type_defs import BackupPlanTypeDef
def get_value() -> BackupPlanTypeDef:
return {
"BackupPlanName": ...,
"Rules": ...,
}
# BackupPlanTypeDef definition
class BackupPlanTypeDef(TypedDict):
BackupPlanName: str,
Rules: List[BackupRuleTypeDef], # (1)
AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingTypeDef]], # (2)
CreateBackupSelectionInputRequestTypeDef#
# CreateBackupSelectionInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupSelectionInputRequestTypeDef
def get_value() -> CreateBackupSelectionInputRequestTypeDef:
return {
"BackupPlanId": ...,
"BackupSelection": ...,
}
# CreateBackupSelectionInputRequestTypeDef definition
class CreateBackupSelectionInputRequestTypeDef(TypedDict):
BackupPlanId: str,
BackupSelection: BackupSelectionTypeDef, # (1)
CreatorRequestId: NotRequired[str],
GetBackupSelectionOutputTypeDef#
# GetBackupSelectionOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupSelectionOutputTypeDef
def get_value() -> GetBackupSelectionOutputTypeDef:
return {
"BackupSelection": ...,
"SelectionId": ...,
"BackupPlanId": ...,
"CreationDate": ...,
"CreatorRequestId": ...,
"ResponseMetadata": ...,
}
# GetBackupSelectionOutputTypeDef definition
class GetBackupSelectionOutputTypeDef(TypedDict):
BackupSelection: BackupSelectionTypeDef, # (1)
SelectionId: str,
BackupPlanId: str,
CreationDate: datetime,
CreatorRequestId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateBackupPlanInputRequestTypeDef#
# CreateBackupPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import CreateBackupPlanInputRequestTypeDef
def get_value() -> CreateBackupPlanInputRequestTypeDef:
return {
"BackupPlan": ...,
}
# CreateBackupPlanInputRequestTypeDef definition
class CreateBackupPlanInputRequestTypeDef(TypedDict):
BackupPlan: BackupPlanInputTypeDef, # (1)
BackupPlanTags: NotRequired[Mapping[str, str]],
CreatorRequestId: NotRequired[str],
UpdateBackupPlanInputRequestTypeDef#
# UpdateBackupPlanInputRequestTypeDef usage example
from mypy_boto3_backup.type_defs import UpdateBackupPlanInputRequestTypeDef
def get_value() -> UpdateBackupPlanInputRequestTypeDef:
return {
"BackupPlanId": ...,
"BackupPlan": ...,
}
# UpdateBackupPlanInputRequestTypeDef definition
class UpdateBackupPlanInputRequestTypeDef(TypedDict):
BackupPlanId: str,
BackupPlan: BackupPlanInputTypeDef, # (1)
GetBackupPlanFromJSONOutputTypeDef#
# GetBackupPlanFromJSONOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanFromJSONOutputTypeDef
def get_value() -> GetBackupPlanFromJSONOutputTypeDef:
return {
"BackupPlan": ...,
"ResponseMetadata": ...,
}
# GetBackupPlanFromJSONOutputTypeDef definition
class GetBackupPlanFromJSONOutputTypeDef(TypedDict):
BackupPlan: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanFromTemplateOutputTypeDef#
# GetBackupPlanFromTemplateOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanFromTemplateOutputTypeDef
def get_value() -> GetBackupPlanFromTemplateOutputTypeDef:
return {
"BackupPlanDocument": ...,
"ResponseMetadata": ...,
}
# GetBackupPlanFromTemplateOutputTypeDef definition
class GetBackupPlanFromTemplateOutputTypeDef(TypedDict):
BackupPlanDocument: BackupPlanTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBackupPlanOutputTypeDef#
# GetBackupPlanOutputTypeDef usage example
from mypy_boto3_backup.type_defs import GetBackupPlanOutputTypeDef
def get_value() -> GetBackupPlanOutputTypeDef:
return {
"BackupPlan": ...,
"BackupPlanId": ...,
"BackupPlanArn": ...,
"VersionId": ...,
"CreatorRequestId": ...,
"CreationDate": ...,
"DeletionDate": ...,
"LastExecutionDate": ...,
"AdvancedBackupSettings": ...,
"ResponseMetadata": ...,
}
# GetBackupPlanOutputTypeDef definition
class GetBackupPlanOutputTypeDef(TypedDict):
BackupPlan: BackupPlanTypeDef, # (1)
BackupPlanId: str,
BackupPlanArn: str,
VersionId: str,
CreatorRequestId: str,
CreationDate: datetime,
DeletionDate: datetime,
LastExecutionDate: datetime,
AdvancedBackupSettings: List[AdvancedBackupSettingTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)