Skip to content

Typed dictionaries

Index > Backup > Typed dictionaries

Auto-generated documentation for Backup type annotations stubs module mypy-boto3-backup.

AdvancedBackupSettingTypeDef

Usage Example
from mypy_boto3_backup.type_defs import AdvancedBackupSettingTypeDef

def get_value() -> AdvancedBackupSettingTypeDef:
    return {
        "ResourceType": ...,
    }
Definition
class AdvancedBackupSettingTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    BackupOptions: NotRequired[Mapping[str, str]],

RecoveryPointCreatorTypeDef

Usage Example
from mypy_boto3_backup.type_defs import RecoveryPointCreatorTypeDef

def get_value() -> RecoveryPointCreatorTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class RecoveryPointCreatorTypeDef(TypedDict):
    BackupPlanId: NotRequired[str],
    BackupPlanArn: NotRequired[str],
    BackupPlanVersion: NotRequired[str],
    BackupRuleId: NotRequired[str],

BackupPlanTemplatesListMemberTypeDef

Usage Example
from mypy_boto3_backup.type_defs import BackupPlanTemplatesListMemberTypeDef

def get_value() -> BackupPlanTemplatesListMemberTypeDef:
    return {
        "BackupPlanTemplateId": ...,
    }
Definition
class BackupPlanTemplatesListMemberTypeDef(TypedDict):
    BackupPlanTemplateId: NotRequired[str],
    BackupPlanTemplateName: NotRequired[str],

LifecycleTypeDef

Usage Example
from mypy_boto3_backup.type_defs import LifecycleTypeDef

def get_value() -> LifecycleTypeDef:
    return {
        "MoveToColdStorageAfterDays": ...,
    }
Definition
class LifecycleTypeDef(TypedDict):
    MoveToColdStorageAfterDays: NotRequired[int],
    DeleteAfterDays: NotRequired[int],

ConditionTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ConditionTypeDef

def get_value() -> ConditionTypeDef:
    return {
        "ConditionType": ...,
        "ConditionKey": ...,
        "ConditionValue": ...,
    }
Definition
class ConditionTypeDef(TypedDict):
    ConditionType: ConditionTypeType,  # (1)
    ConditionKey: str,
    ConditionValue: str,
  1. See ConditionTypeType

BackupSelectionsListMemberTypeDef

Usage Example
from mypy_boto3_backup.type_defs import BackupSelectionsListMemberTypeDef

def get_value() -> BackupSelectionsListMemberTypeDef:
    return {
        "SelectionId": ...,
    }
Definition
class BackupSelectionsListMemberTypeDef(TypedDict):
    SelectionId: NotRequired[str],
    SelectionName: NotRequired[str],
    BackupPlanId: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CreatorRequestId: NotRequired[str],
    IamRoleArn: NotRequired[str],

BackupVaultListMemberTypeDef

Usage Example
from mypy_boto3_backup.type_defs import BackupVaultListMemberTypeDef

def get_value() -> BackupVaultListMemberTypeDef:
    return {
        "BackupVaultName": ...,
    }
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

Usage Example
from mypy_boto3_backup.type_defs import CalculatedLifecycleTypeDef

def get_value() -> CalculatedLifecycleTypeDef:
    return {
        "MoveToColdStorageAt": ...,
    }
Definition
class CalculatedLifecycleTypeDef(TypedDict):
    MoveToColdStorageAt: NotRequired[datetime],
    DeleteAt: NotRequired[datetime],

ConditionParameterTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ConditionParameterTypeDef

def get_value() -> ConditionParameterTypeDef:
    return {
        "ConditionKey": ...,
    }
Definition
class ConditionParameterTypeDef(TypedDict):
    ConditionKey: NotRequired[str],
    ConditionValue: NotRequired[str],

ControlInputParameterTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ControlInputParameterTypeDef

def get_value() -> ControlInputParameterTypeDef:
    return {
        "ParameterName": ...,
    }
Definition
class ControlInputParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],

ControlScopeTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ControlScopeTypeDef

def get_value() -> ControlScopeTypeDef:
    return {
        "ComplianceResourceIds": ...,
    }
Definition
class ControlScopeTypeDef(TypedDict):
    ComplianceResourceIds: NotRequired[Sequence[str]],
    ComplianceResourceTypes: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateBackupVaultInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateBackupVaultInputRequestTypeDef

def get_value() -> CreateBackupVaultInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class CreateBackupVaultInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultTags: NotRequired[Mapping[str, str]],
    EncryptionKeyArn: NotRequired[str],
    CreatorRequestId: NotRequired[str],

ReportDeliveryChannelTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ReportDeliveryChannelTypeDef

def get_value() -> ReportDeliveryChannelTypeDef:
    return {
        "S3BucketName": ...,
    }
Definition
class ReportDeliveryChannelTypeDef(TypedDict):
    S3BucketName: str,
    S3KeyPrefix: NotRequired[str],
    Formats: NotRequired[Sequence[str]],

ReportSettingTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ReportSettingTypeDef

def get_value() -> ReportSettingTypeDef:
    return {
        "ReportTemplate": ...,
    }
Definition
class ReportSettingTypeDef(TypedDict):
    ReportTemplate: str,
    FrameworkArns: NotRequired[Sequence[str]],
    NumberOfFrameworks: NotRequired[int],

DeleteBackupPlanInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupPlanInputRequestTypeDef

def get_value() -> DeleteBackupPlanInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class DeleteBackupPlanInputRequestTypeDef(TypedDict):
    BackupPlanId: str,

DeleteBackupSelectionInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupSelectionInputRequestTypeDef

def get_value() -> DeleteBackupSelectionInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
        "SelectionId": ...,
    }
Definition
class DeleteBackupSelectionInputRequestTypeDef(TypedDict):
    BackupPlanId: str,
    SelectionId: str,

DeleteBackupVaultAccessPolicyInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupVaultAccessPolicyInputRequestTypeDef

def get_value() -> DeleteBackupVaultAccessPolicyInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class DeleteBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupVaultInputRequestTypeDef

def get_value() -> DeleteBackupVaultInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class DeleteBackupVaultInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultLockConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupVaultLockConfigurationInputRequestTypeDef

def get_value() -> DeleteBackupVaultLockConfigurationInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class DeleteBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultNotificationsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupVaultNotificationsInputRequestTypeDef

def get_value() -> DeleteBackupVaultNotificationsInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class DeleteBackupVaultNotificationsInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

DeleteFrameworkInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteFrameworkInputRequestTypeDef

def get_value() -> DeleteFrameworkInputRequestTypeDef:
    return {
        "FrameworkName": ...,
    }
Definition
class DeleteFrameworkInputRequestTypeDef(TypedDict):
    FrameworkName: str,

DeleteRecoveryPointInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteRecoveryPointInputRequestTypeDef

def get_value() -> DeleteRecoveryPointInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "RecoveryPointArn": ...,
    }
Definition
class DeleteRecoveryPointInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

DeleteReportPlanInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteReportPlanInputRequestTypeDef

def get_value() -> DeleteReportPlanInputRequestTypeDef:
    return {
        "ReportPlanName": ...,
    }
Definition
class DeleteReportPlanInputRequestTypeDef(TypedDict):
    ReportPlanName: str,

DescribeBackupJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeBackupJobInputRequestTypeDef

def get_value() -> DescribeBackupJobInputRequestTypeDef:
    return {
        "BackupJobId": ...,
    }
Definition
class DescribeBackupJobInputRequestTypeDef(TypedDict):
    BackupJobId: str,

DescribeBackupVaultInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeBackupVaultInputRequestTypeDef

def get_value() -> DescribeBackupVaultInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class DescribeBackupVaultInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

DescribeCopyJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeCopyJobInputRequestTypeDef

def get_value() -> DescribeCopyJobInputRequestTypeDef:
    return {
        "CopyJobId": ...,
    }
Definition
class DescribeCopyJobInputRequestTypeDef(TypedDict):
    CopyJobId: str,

DescribeFrameworkInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeFrameworkInputRequestTypeDef

def get_value() -> DescribeFrameworkInputRequestTypeDef:
    return {
        "FrameworkName": ...,
    }
Definition
class DescribeFrameworkInputRequestTypeDef(TypedDict):
    FrameworkName: str,

DescribeProtectedResourceInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeProtectedResourceInputRequestTypeDef

def get_value() -> DescribeProtectedResourceInputRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class DescribeProtectedResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,

DescribeRecoveryPointInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeRecoveryPointInputRequestTypeDef

def get_value() -> DescribeRecoveryPointInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "RecoveryPointArn": ...,
    }
Definition
class DescribeRecoveryPointInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

DescribeReportJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeReportJobInputRequestTypeDef

def get_value() -> DescribeReportJobInputRequestTypeDef:
    return {
        "ReportJobId": ...,
    }
Definition
class DescribeReportJobInputRequestTypeDef(TypedDict):
    ReportJobId: str,

DescribeReportPlanInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeReportPlanInputRequestTypeDef

def get_value() -> DescribeReportPlanInputRequestTypeDef:
    return {
        "ReportPlanName": ...,
    }
Definition
class DescribeReportPlanInputRequestTypeDef(TypedDict):
    ReportPlanName: str,

DescribeRestoreJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeRestoreJobInputRequestTypeDef

def get_value() -> DescribeRestoreJobInputRequestTypeDef:
    return {
        "RestoreJobId": ...,
    }
Definition
class DescribeRestoreJobInputRequestTypeDef(TypedDict):
    RestoreJobId: str,

DisassociateRecoveryPointInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DisassociateRecoveryPointInputRequestTypeDef

def get_value() -> DisassociateRecoveryPointInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "RecoveryPointArn": ...,
    }
Definition
class DisassociateRecoveryPointInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

ExportBackupPlanTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ExportBackupPlanTemplateInputRequestTypeDef

def get_value() -> ExportBackupPlanTemplateInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class ExportBackupPlanTemplateInputRequestTypeDef(TypedDict):
    BackupPlanId: str,

FrameworkTypeDef

Usage Example
from mypy_boto3_backup.type_defs import FrameworkTypeDef

def get_value() -> FrameworkTypeDef:
    return {
        "FrameworkName": ...,
    }
Definition
class FrameworkTypeDef(TypedDict):
    FrameworkName: NotRequired[str],
    FrameworkArn: NotRequired[str],
    FrameworkDescription: NotRequired[str],
    NumberOfControls: NotRequired[int],
    CreationTime: NotRequired[datetime],
    DeploymentStatus: NotRequired[str],

GetBackupPlanFromJSONInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupPlanFromJSONInputRequestTypeDef

def get_value() -> GetBackupPlanFromJSONInputRequestTypeDef:
    return {
        "BackupPlanTemplateJson": ...,
    }
Definition
class GetBackupPlanFromJSONInputRequestTypeDef(TypedDict):
    BackupPlanTemplateJson: str,

GetBackupPlanFromTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupPlanFromTemplateInputRequestTypeDef

def get_value() -> GetBackupPlanFromTemplateInputRequestTypeDef:
    return {
        "BackupPlanTemplateId": ...,
    }
Definition
class GetBackupPlanFromTemplateInputRequestTypeDef(TypedDict):
    BackupPlanTemplateId: str,

GetBackupPlanInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupPlanInputRequestTypeDef

def get_value() -> GetBackupPlanInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class GetBackupPlanInputRequestTypeDef(TypedDict):
    BackupPlanId: str,
    VersionId: NotRequired[str],

GetBackupSelectionInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupSelectionInputRequestTypeDef

def get_value() -> GetBackupSelectionInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
        "SelectionId": ...,
    }
Definition
class GetBackupSelectionInputRequestTypeDef(TypedDict):
    BackupPlanId: str,
    SelectionId: str,

GetBackupVaultAccessPolicyInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupVaultAccessPolicyInputRequestTypeDef

def get_value() -> GetBackupVaultAccessPolicyInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class GetBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

GetBackupVaultNotificationsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupVaultNotificationsInputRequestTypeDef

def get_value() -> GetBackupVaultNotificationsInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class GetBackupVaultNotificationsInputRequestTypeDef(TypedDict):
    BackupVaultName: str,

GetRecoveryPointRestoreMetadataInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataInputRequestTypeDef

def get_value() -> GetRecoveryPointRestoreMetadataInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "RecoveryPointArn": ...,
    }
Definition
class GetRecoveryPointRestoreMetadataInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_backup.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBackupJobsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupJobsInputRequestTypeDef

def get_value() -> ListBackupJobsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
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]],
  1. See BackupJobStateType

ListBackupPlanTemplatesInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupPlanTemplatesInputRequestTypeDef

def get_value() -> ListBackupPlanTemplatesInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListBackupPlanTemplatesInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupPlanVersionsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupPlanVersionsInputRequestTypeDef

def get_value() -> ListBackupPlanVersionsInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class ListBackupPlanVersionsInputRequestTypeDef(TypedDict):
    BackupPlanId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupPlansInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupPlansInputRequestTypeDef

def get_value() -> ListBackupPlansInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListBackupPlansInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncludeDeleted: NotRequired[bool],

ListBackupSelectionsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupSelectionsInputRequestTypeDef

def get_value() -> ListBackupSelectionsInputRequestTypeDef:
    return {
        "BackupPlanId": ...,
    }
Definition
class ListBackupSelectionsInputRequestTypeDef(TypedDict):
    BackupPlanId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupVaultsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupVaultsInputRequestTypeDef

def get_value() -> ListBackupVaultsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListBackupVaultsInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListCopyJobsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListCopyJobsInputRequestTypeDef

def get_value() -> ListCopyJobsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
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]],
  1. See CopyJobStateType

ListFrameworksInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListFrameworksInputRequestTypeDef

def get_value() -> ListFrameworksInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListFrameworksInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListProtectedResourcesInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListProtectedResourcesInputRequestTypeDef

def get_value() -> ListProtectedResourcesInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListProtectedResourcesInputRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProtectedResourceTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ProtectedResourceTypeDef

def get_value() -> ProtectedResourceTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ProtectedResourceTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],
    LastBackupTime: NotRequired[datetime],

ListRecoveryPointsByBackupVaultInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputRequestTypeDef

def get_value() -> ListRecoveryPointsByBackupVaultInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
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]],

ListRecoveryPointsByResourceInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListRecoveryPointsByResourceInputRequestTypeDef

def get_value() -> ListRecoveryPointsByResourceInputRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListRecoveryPointsByResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

RecoveryPointByResourceTypeDef

Usage Example
from mypy_boto3_backup.type_defs import RecoveryPointByResourceTypeDef

def get_value() -> RecoveryPointByResourceTypeDef:
    return {
        "RecoveryPointArn": ...,
    }
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],
  1. See RecoveryPointStatusType

ListReportJobsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListReportJobsInputRequestTypeDef

def get_value() -> ListReportJobsInputRequestTypeDef:
    return {
        "ByReportPlanName": ...,
    }
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

Usage Example
from mypy_boto3_backup.type_defs import ListReportPlansInputRequestTypeDef

def get_value() -> ListReportPlansInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListReportPlansInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRestoreJobsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListRestoreJobsInputRequestTypeDef

def get_value() -> ListRestoreJobsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
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]],
  1. See RestoreJobStatusType

RestoreJobsListMemberTypeDef

Usage Example
from mypy_boto3_backup.type_defs import RestoreJobsListMemberTypeDef

def get_value() -> RestoreJobsListMemberTypeDef:
    return {
        "AccountId": ...,
    }
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],
  1. See RestoreJobStatusType

ListTagsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListTagsInputRequestTypeDef

def get_value() -> ListTagsInputRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PutBackupVaultAccessPolicyInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import PutBackupVaultAccessPolicyInputRequestTypeDef

def get_value() -> PutBackupVaultAccessPolicyInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class PutBackupVaultAccessPolicyInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    Policy: NotRequired[str],

PutBackupVaultLockConfigurationInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import PutBackupVaultLockConfigurationInputRequestTypeDef

def get_value() -> PutBackupVaultLockConfigurationInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
    }
Definition
class PutBackupVaultLockConfigurationInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    MinRetentionDays: NotRequired[int],
    MaxRetentionDays: NotRequired[int],
    ChangeableForDays: NotRequired[int],

PutBackupVaultNotificationsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import PutBackupVaultNotificationsInputRequestTypeDef

def get_value() -> PutBackupVaultNotificationsInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "SNSTopicArn": ...,
        "BackupVaultEvents": ...,
    }
Definition
class PutBackupVaultNotificationsInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    SNSTopicArn: str,
    BackupVaultEvents: Sequence[BackupVaultEventType],  # (1)
  1. See BackupVaultEventType

ReportDestinationTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ReportDestinationTypeDef

def get_value() -> ReportDestinationTypeDef:
    return {
        "S3BucketName": ...,
    }
Definition
class ReportDestinationTypeDef(TypedDict):
    S3BucketName: NotRequired[str],
    S3Keys: NotRequired[List[str]],

StartReportJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartReportJobInputRequestTypeDef

def get_value() -> StartReportJobInputRequestTypeDef:
    return {
        "ReportPlanName": ...,
    }
Definition
class StartReportJobInputRequestTypeDef(TypedDict):
    ReportPlanName: str,
    IdempotencyToken: NotRequired[str],

StartRestoreJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartRestoreJobInputRequestTypeDef

def get_value() -> StartRestoreJobInputRequestTypeDef:
    return {
        "RecoveryPointArn": ...,
        "Metadata": ...,
    }
Definition
class StartRestoreJobInputRequestTypeDef(TypedDict):
    RecoveryPointArn: str,
    Metadata: Mapping[str, str],
    IamRoleArn: NotRequired[str],
    IdempotencyToken: NotRequired[str],
    ResourceType: NotRequired[str],

StopBackupJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StopBackupJobInputRequestTypeDef

def get_value() -> StopBackupJobInputRequestTypeDef:
    return {
        "BackupJobId": ...,
    }
Definition
class StopBackupJobInputRequestTypeDef(TypedDict):
    BackupJobId: str,

TagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import TagResourceInputRequestTypeDef

def get_value() -> TagResourceInputRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import UntagResourceInputRequestTypeDef

def get_value() -> UntagResourceInputRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeyList": ...,
    }
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeyList: Sequence[str],

UpdateGlobalSettingsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import UpdateGlobalSettingsInputRequestTypeDef

def get_value() -> UpdateGlobalSettingsInputRequestTypeDef:
    return {
        "GlobalSettings": ...,
    }
Definition
class UpdateGlobalSettingsInputRequestTypeDef(TypedDict):
    GlobalSettings: NotRequired[Mapping[str, str]],

UpdateRegionSettingsInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import UpdateRegionSettingsInputRequestTypeDef

def get_value() -> UpdateRegionSettingsInputRequestTypeDef:
    return {
        "ResourceTypeOptInPreference": ...,
    }
Definition
class UpdateRegionSettingsInputRequestTypeDef(TypedDict):
    ResourceTypeOptInPreference: NotRequired[Mapping[str, bool]],
    ResourceTypeManagementPreference: NotRequired[Mapping[str, bool]],

BackupPlansListMemberTypeDef

Usage Example
from mypy_boto3_backup.type_defs import BackupPlansListMemberTypeDef

def get_value() -> BackupPlansListMemberTypeDef:
    return {
        "BackupPlanArn": ...,
    }
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)
  1. See AdvancedBackupSettingTypeDef

BackupJobTypeDef

Usage Example
from mypy_boto3_backup.type_defs import BackupJobTypeDef

def get_value() -> BackupJobTypeDef:
    return {
        "AccountId": ...,
    }
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],
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef

CopyJobTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CopyJobTypeDef

def get_value() -> CopyJobTypeDef:
    return {
        "AccountId": ...,
    }
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],
  1. See CopyJobStateType
  2. See RecoveryPointCreatorTypeDef

CopyActionTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CopyActionTypeDef

def get_value() -> CopyActionTypeDef:
    return {
        "DestinationBackupVaultArn": ...,
    }
Definition
class CopyActionTypeDef(TypedDict):
    DestinationBackupVaultArn: str,
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

StartBackupJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartBackupJobInputRequestTypeDef

def get_value() -> StartBackupJobInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "ResourceArn": ...,
        "IamRoleArn": ...,
    }
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]],
  1. See LifecycleTypeDef

StartCopyJobInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartCopyJobInputRequestTypeDef

def get_value() -> StartCopyJobInputRequestTypeDef:
    return {
        "RecoveryPointArn": ...,
        "SourceBackupVaultName": ...,
        "DestinationBackupVaultArn": ...,
        "IamRoleArn": ...,
    }
Definition
class StartCopyJobInputRequestTypeDef(TypedDict):
    RecoveryPointArn: str,
    SourceBackupVaultName: str,
    DestinationBackupVaultArn: str,
    IamRoleArn: str,
    IdempotencyToken: NotRequired[str],
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

UpdateRecoveryPointLifecycleInputRequestTypeDef

Usage Example
from mypy_boto3_backup.type_defs import UpdateRecoveryPointLifecycleInputRequestTypeDef

def get_value() -> UpdateRecoveryPointLifecycleInputRequestTypeDef:
    return {
        "BackupVaultName": ...,
        "RecoveryPointArn": ...,
    }
Definition
class UpdateRecoveryPointLifecycleInputRequestTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

RecoveryPointByBackupVaultTypeDef

Usage Example
from mypy_boto3_backup.type_defs import RecoveryPointByBackupVaultTypeDef

def get_value() -> RecoveryPointByBackupVaultTypeDef:
    return {
        "RecoveryPointArn": ...,
    }
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],
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. See LifecycleTypeDef

ConditionsTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ConditionsTypeDef

def get_value() -> ConditionsTypeDef:
    return {
        "StringEquals": ...,
    }
Definition
class ConditionsTypeDef(TypedDict):
    StringEquals: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringNotEquals: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringLike: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringNotLike: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
  1. See ConditionParameterTypeDef
  2. See ConditionParameterTypeDef
  3. See ConditionParameterTypeDef
  4. See ConditionParameterTypeDef

FrameworkControlTypeDef

Usage Example
from mypy_boto3_backup.type_defs import FrameworkControlTypeDef

def get_value() -> FrameworkControlTypeDef:
    return {
        "ControlName": ...,
    }
Definition
class FrameworkControlTypeDef(TypedDict):
    ControlName: str,
    ControlInputParameters: NotRequired[Sequence[ControlInputParameterTypeDef]],  # (1)
    ControlScope: NotRequired[ControlScopeTypeDef],  # (2)
  1. See ControlInputParameterTypeDef
  2. See ControlScopeTypeDef

CreateBackupPlanOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateBackupPlanOutputTypeDef

def get_value() -> CreateBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
        "BackupPlanArn": ...,
        "CreationDate": ...,
        "VersionId": ...,
        "AdvancedBackupSettings": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateBackupPlanOutputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlanArn: str,
    CreationDate: datetime,
    VersionId: str,
    AdvancedBackupSettings: List[AdvancedBackupSettingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdvancedBackupSettingTypeDef
  2. See ResponseMetadataTypeDef

CreateBackupSelectionOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateBackupSelectionOutputTypeDef

def get_value() -> CreateBackupSelectionOutputTypeDef:
    return {
        "SelectionId": ...,
        "BackupPlanId": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateBackupSelectionOutputTypeDef(TypedDict):
    SelectionId: str,
    BackupPlanId: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBackupVaultOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateBackupVaultOutputTypeDef

def get_value() -> CreateBackupVaultOutputTypeDef:
    return {
        "BackupVaultName": ...,
        "BackupVaultArn": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateBackupVaultOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFrameworkOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateFrameworkOutputTypeDef

def get_value() -> CreateFrameworkOutputTypeDef:
    return {
        "FrameworkName": ...,
        "FrameworkArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFrameworkOutputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateReportPlanOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import CreateReportPlanOutputTypeDef

def get_value() -> CreateReportPlanOutputTypeDef:
    return {
        "ReportPlanName": ...,
        "ReportPlanArn": ...,
        "CreationTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReportPlanOutputTypeDef(TypedDict):
    ReportPlanName: str,
    ReportPlanArn: str,
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteBackupPlanOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DeleteBackupPlanOutputTypeDef

def get_value() -> DeleteBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
        "BackupPlanArn": ...,
        "DeletionDate": ...,
        "VersionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteBackupPlanOutputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlanArn: str,
    DeletionDate: datetime,
    VersionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
        "ResponseMetadata": ...,
    }
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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef
  3. See ResponseMetadataTypeDef

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": ...,
    }
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)
  1. See ResponseMetadataTypeDef

DescribeGlobalSettingsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeGlobalSettingsOutputTypeDef

def get_value() -> DescribeGlobalSettingsOutputTypeDef:
    return {
        "GlobalSettings": ...,
        "LastUpdateTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeGlobalSettingsOutputTypeDef(TypedDict):
    GlobalSettings: Dict[str, str],
    LastUpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeProtectedResourceOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeProtectedResourceOutputTypeDef

def get_value() -> DescribeProtectedResourceOutputTypeDef:
    return {
        "ResourceArn": ...,
        "ResourceType": ...,
        "LastBackupTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeProtectedResourceOutputTypeDef(TypedDict):
    ResourceArn: str,
    ResourceType: str,
    LastBackupTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
        "ResponseMetadata": ...,
    }
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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. See LifecycleTypeDef
  5. See StorageClassType
  6. See ResponseMetadataTypeDef

DescribeRegionSettingsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import DescribeRegionSettingsOutputTypeDef

def get_value() -> DescribeRegionSettingsOutputTypeDef:
    return {
        "ResourceTypeOptInPreference": ...,
        "ResourceTypeManagementPreference": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeRegionSettingsOutputTypeDef(TypedDict):
    ResourceTypeOptInPreference: Dict[str, bool],
    ResourceTypeManagementPreference: Dict[str, bool],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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": ...,
    }
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)
  1. See RestoreJobStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_backup.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportBackupPlanTemplateOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ExportBackupPlanTemplateOutputTypeDef

def get_value() -> ExportBackupPlanTemplateOutputTypeDef:
    return {
        "BackupPlanTemplateJson": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExportBackupPlanTemplateOutputTypeDef(TypedDict):
    BackupPlanTemplateJson: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBackupVaultAccessPolicyOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupVaultAccessPolicyOutputTypeDef

def get_value() -> GetBackupVaultAccessPolicyOutputTypeDef:
    return {
        "BackupVaultName": ...,
        "BackupVaultArn": ...,
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBackupVaultAccessPolicyOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBackupVaultNotificationsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetBackupVaultNotificationsOutputTypeDef

def get_value() -> GetBackupVaultNotificationsOutputTypeDef:
    return {
        "BackupVaultName": ...,
        "BackupVaultArn": ...,
        "SNSTopicArn": ...,
        "BackupVaultEvents": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetBackupVaultNotificationsOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    SNSTopicArn: str,
    BackupVaultEvents: List[BackupVaultEventType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupVaultEventType
  2. See ResponseMetadataTypeDef

GetRecoveryPointRestoreMetadataOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataOutputTypeDef

def get_value() -> GetRecoveryPointRestoreMetadataOutputTypeDef:
    return {
        "BackupVaultArn": ...,
        "RecoveryPointArn": ...,
        "RestoreMetadata": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRecoveryPointRestoreMetadataOutputTypeDef(TypedDict):
    BackupVaultArn: str,
    RecoveryPointArn: str,
    RestoreMetadata: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSupportedResourceTypesOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import GetSupportedResourceTypesOutputTypeDef

def get_value() -> GetSupportedResourceTypesOutputTypeDef:
    return {
        "ResourceTypes": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSupportedResourceTypesOutputTypeDef(TypedDict):
    ResourceTypes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBackupPlanTemplatesOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupPlanTemplatesOutputTypeDef

def get_value() -> ListBackupPlanTemplatesOutputTypeDef:
    return {
        "NextToken": ...,
        "BackupPlanTemplatesList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBackupPlanTemplatesOutputTypeDef(TypedDict):
    NextToken: str,
    BackupPlanTemplatesList: List[BackupPlanTemplatesListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupPlanTemplatesListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupSelectionsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupSelectionsOutputTypeDef

def get_value() -> ListBackupSelectionsOutputTypeDef:
    return {
        "NextToken": ...,
        "BackupSelectionsList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBackupSelectionsOutputTypeDef(TypedDict):
    NextToken: str,
    BackupSelectionsList: List[BackupSelectionsListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupSelectionsListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupVaultsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListBackupVaultsOutputTypeDef

def get_value() -> ListBackupVaultsOutputTypeDef:
    return {
        "BackupVaultList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListBackupVaultsOutputTypeDef(TypedDict):
    BackupVaultList: List[BackupVaultListMemberTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupVaultListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListTagsOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import ListTagsOutputTypeDef

def get_value() -> ListTagsOutputTypeDef:
    return {
        "NextToken": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsOutputTypeDef(TypedDict):
    NextToken: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartBackupJobOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartBackupJobOutputTypeDef

def get_value() -> StartBackupJobOutputTypeDef:
    return {
        "BackupJobId": ...,
        "RecoveryPointArn": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartBackupJobOutputTypeDef(TypedDict):
    BackupJobId: str,
    RecoveryPointArn: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartCopyJobOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartCopyJobOutputTypeDef

def get_value() -> StartCopyJobOutputTypeDef:
    return {
        "CopyJobId": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartCopyJobOutputTypeDef(TypedDict):
    CopyJobId: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartReportJobOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartReportJobOutputTypeDef

def get_value() -> StartReportJobOutputTypeDef:
    return {
        "ReportJobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartReportJobOutputTypeDef(TypedDict):
    ReportJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartRestoreJobOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import StartRestoreJobOutputTypeDef

def get_value() -> StartRestoreJobOutputTypeDef:
    return {
        "RestoreJobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartRestoreJobOutputTypeDef(TypedDict):
    RestoreJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBackupPlanOutputTypeDef

Usage Example
from mypy_boto3_backup.type_defs import UpdateBackupPlanOutputTypeDef

def get_value() -> UpdateBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
        "BackupPlanArn": ...,
        "CreationDate": ...,
        "VersionId": ...,
        "AdvancedBackupSettings": ...,
        "ResponseMetadata": ...,
    }
Definition</