Skip to content

Typed dictionaries#

Index > Backup > 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,
  1. See ConditionTypeType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See RestoreJobStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See BackupVaultEventType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See LegalHoldStatusType

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)
  1. See BackupJobStateType
  2. See PaginatorConfigTypeDef

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],
  1. See BackupJobStateType

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See CopyJobStateType
  2. See PaginatorConfigTypeDef

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],
  1. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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],
  1. See RecoveryPointStatusType

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)
  1. See RestoreJobStatusType
  2. See PaginatorConfigTypeDef

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]],
  1. See RestoreJobStatusType

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],
  1. See RestoreJobStatusType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See BackupVaultEventType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AdvancedBackupSettingTypeDef

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)
  1. See AdvancedBackupSettingTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AdvancedBackupSettingTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef

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],
  1. See CopyJobStateType
  2. See RecoveryPointCreatorTypeDef
  3. See CopyJobStateType

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)
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef
  3. See BackupJobStateType
  4. 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)
  1. See BackupPlanTemplatesListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  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]],
  1. 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)
  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)
  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)
  1. See BackupSelectionsListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupVaultListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. See LifecycleTypeDef
  5. See StorageClassType
  6. 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],
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. 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)
  1. See LifecycleTypeDef
  2. See CalculatedLifecycleTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ConditionParameterTypeDef
  2. See ConditionParameterTypeDef
  3. See ConditionParameterTypeDef
  4. 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)
  1. See ControlInputParameterTypeDef
  2. See ControlScopeTypeDef

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],
  1. See ReportDeliveryChannelTypeDef
  2. See ReportSettingTypeDef

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],
  1. See ReportSettingTypeDef
  2. See ReportDeliveryChannelTypeDef

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],
  1. See ReportDeliveryChannelTypeDef
  2. See ReportSettingTypeDef

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)
  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)
  1. See FrameworkTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See LegalHoldTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProtectedResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RecoveryPointMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RecoveryPointByResourceTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See RestoreJobsListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReportDestinationTypeDef

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)
  1. See BackupPlansListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupPlansListMemberTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupJobTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CopyJobTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See CopyJobTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See LifecycleTypeDef
  2. 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],
  1. See LifecycleTypeDef
  2. 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)
  1. See RecoveryPointByBackupVaultTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ConditionTypeDef
  2. 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]],
  1. See FrameworkControlTypeDef

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)
  1. See FrameworkControlTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See FrameworkControlTypeDef

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)
  1. See ReportPlanTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReportPlanTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See RecoveryPointSelectionTypeDef

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)
  1. See LegalHoldStatusType
  2. See RecoveryPointSelectionTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See LegalHoldStatusType
  2. See RecoveryPointSelectionTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See ReportJobTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ReportJobTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupRuleInputTypeDef
  2. See AdvancedBackupSettingTypeDef

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)
  1. See BackupRuleTypeDef
  2. See AdvancedBackupSettingTypeDef

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],
  1. See BackupSelectionTypeDef

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)
  1. See BackupSelectionTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See BackupPlanInputTypeDef

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)
  1. See BackupPlanInputTypeDef

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)
  1. See BackupPlanTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupPlanTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See BackupPlanTypeDef
  2. See AdvancedBackupSettingTypeDef
  3. See ResponseMetadataTypeDef