Skip to content

Type definitions#

Index > Backup > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_backup.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AdvancedBackupSettingUnionTypeDef#

# AdvancedBackupSettingUnionTypeDef Union usage example

from types_boto3_backup.type_defs import AdvancedBackupSettingUnionTypeDef


def get_value() -> AdvancedBackupSettingUnionTypeDef:
    return ...


# AdvancedBackupSettingUnionTypeDef definition

AdvancedBackupSettingUnionTypeDef = Union[
    AdvancedBackupSettingTypeDef,  # (1)
    AdvancedBackupSettingOutputTypeDef,  # (2)
]
  1. See AdvancedBackupSettingTypeDef
  2. See AdvancedBackupSettingOutputTypeDef

ControlScopeUnionTypeDef#

# ControlScopeUnionTypeDef Union usage example

from types_boto3_backup.type_defs import ControlScopeUnionTypeDef


def get_value() -> ControlScopeUnionTypeDef:
    return ...


# ControlScopeUnionTypeDef definition

ControlScopeUnionTypeDef = Union[
    ControlScopeTypeDef,  # (1)
    ControlScopeOutputTypeDef,  # (2)
]
  1. See ControlScopeTypeDef
  2. See ControlScopeOutputTypeDef

IndexActionUnionTypeDef#

# IndexActionUnionTypeDef Union usage example

from types_boto3_backup.type_defs import IndexActionUnionTypeDef


def get_value() -> IndexActionUnionTypeDef:
    return ...


# IndexActionUnionTypeDef definition

IndexActionUnionTypeDef = Union[
    IndexActionTypeDef,  # (1)
    IndexActionOutputTypeDef,  # (2)
]
  1. See IndexActionTypeDef
  2. See IndexActionOutputTypeDef

ReportDeliveryChannelUnionTypeDef#

# ReportDeliveryChannelUnionTypeDef Union usage example

from types_boto3_backup.type_defs import ReportDeliveryChannelUnionTypeDef


def get_value() -> ReportDeliveryChannelUnionTypeDef:
    return ...


# ReportDeliveryChannelUnionTypeDef definition

ReportDeliveryChannelUnionTypeDef = Union[
    ReportDeliveryChannelTypeDef,  # (1)
    ReportDeliveryChannelOutputTypeDef,  # (2)
]
  1. See ReportDeliveryChannelTypeDef
  2. See ReportDeliveryChannelOutputTypeDef

ReportSettingUnionTypeDef#

# ReportSettingUnionTypeDef Union usage example

from types_boto3_backup.type_defs import ReportSettingUnionTypeDef


def get_value() -> ReportSettingUnionTypeDef:
    return ...


# ReportSettingUnionTypeDef definition

ReportSettingUnionTypeDef = Union[
    ReportSettingTypeDef,  # (1)
    ReportSettingOutputTypeDef,  # (2)
]
  1. See ReportSettingTypeDef
  2. See ReportSettingOutputTypeDef

RestoreTestingRecoveryPointSelectionUnionTypeDef#

# RestoreTestingRecoveryPointSelectionUnionTypeDef Union usage example

from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionUnionTypeDef


def get_value() -> RestoreTestingRecoveryPointSelectionUnionTypeDef:
    return ...


# RestoreTestingRecoveryPointSelectionUnionTypeDef definition

RestoreTestingRecoveryPointSelectionUnionTypeDef = Union[
    RestoreTestingRecoveryPointSelectionTypeDef,  # (1)
    RestoreTestingRecoveryPointSelectionOutputTypeDef,  # (2)
]
  1. See RestoreTestingRecoveryPointSelectionTypeDef
  2. See RestoreTestingRecoveryPointSelectionOutputTypeDef

ProtectedResourceConditionsUnionTypeDef#

# ProtectedResourceConditionsUnionTypeDef Union usage example

from types_boto3_backup.type_defs import ProtectedResourceConditionsUnionTypeDef


def get_value() -> ProtectedResourceConditionsUnionTypeDef:
    return ...


# ProtectedResourceConditionsUnionTypeDef definition

ProtectedResourceConditionsUnionTypeDef = Union[
    ProtectedResourceConditionsTypeDef,  # (1)
    ProtectedResourceConditionsOutputTypeDef,  # (2)
]
  1. See ProtectedResourceConditionsTypeDef
  2. See ProtectedResourceConditionsOutputTypeDef

BackupSelectionUnionTypeDef#

# BackupSelectionUnionTypeDef Union usage example

from types_boto3_backup.type_defs import BackupSelectionUnionTypeDef


def get_value() -> BackupSelectionUnionTypeDef:
    return ...


# BackupSelectionUnionTypeDef definition

BackupSelectionUnionTypeDef = Union[
    BackupSelectionTypeDef,  # (1)
    BackupSelectionOutputTypeDef,  # (2)
]
  1. See BackupSelectionTypeDef
  2. See BackupSelectionOutputTypeDef

FrameworkControlUnionTypeDef#

# FrameworkControlUnionTypeDef Union usage example

from types_boto3_backup.type_defs import FrameworkControlUnionTypeDef


def get_value() -> FrameworkControlUnionTypeDef:
    return ...


# FrameworkControlUnionTypeDef definition

FrameworkControlUnionTypeDef = Union[
    FrameworkControlTypeDef,  # (1)
    FrameworkControlOutputTypeDef,  # (2)
]
  1. See FrameworkControlTypeDef
  2. See FrameworkControlOutputTypeDef

RecoveryPointSelectionUnionTypeDef#

# RecoveryPointSelectionUnionTypeDef Union usage example

from types_boto3_backup.type_defs import RecoveryPointSelectionUnionTypeDef


def get_value() -> RecoveryPointSelectionUnionTypeDef:
    return ...


# RecoveryPointSelectionUnionTypeDef definition

RecoveryPointSelectionUnionTypeDef = Union[
    RecoveryPointSelectionTypeDef,  # (1)
    RecoveryPointSelectionOutputTypeDef,  # (2)
]
  1. See RecoveryPointSelectionTypeDef
  2. See RecoveryPointSelectionOutputTypeDef

AdvancedBackupSettingOutputTypeDef#

# AdvancedBackupSettingOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import AdvancedBackupSettingOutputTypeDef


def get_value() -> AdvancedBackupSettingOutputTypeDef:
    return {
        "ResourceType": ...,
    }


# AdvancedBackupSettingOutputTypeDef definition

class AdvancedBackupSettingOutputTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    BackupOptions: NotRequired[Dict[str, str]],

AdvancedBackupSettingTypeDef#

# AdvancedBackupSettingTypeDef TypedDict usage example

from types_boto3_backup.type_defs import AdvancedBackupSettingTypeDef


def get_value() -> AdvancedBackupSettingTypeDef:
    return {
        "ResourceType": ...,
    }


# AdvancedBackupSettingTypeDef definition

class AdvancedBackupSettingTypeDef(TypedDict):
    ResourceType: NotRequired[str],
    BackupOptions: NotRequired[Mapping[str, str]],

BackupJobSummaryTypeDef#

# BackupJobSummaryTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupJobSummaryTypeDef


def get_value() -> BackupJobSummaryTypeDef:
    return {
        "Region": ...,
    }


# BackupJobSummaryTypeDef definition

class BackupJobSummaryTypeDef(TypedDict):
    Region: NotRequired[str],
    AccountId: NotRequired[str],
    State: NotRequired[BackupJobStatusType],  # (1)
    ResourceType: NotRequired[str],
    MessageCategory: NotRequired[str],
    Count: NotRequired[int],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See BackupJobStatusType

RecoveryPointCreatorTypeDef#

# RecoveryPointCreatorTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointCreatorTypeDef


def get_value() -> RecoveryPointCreatorTypeDef:
    return {
        "BackupPlanId": ...,
    }


# RecoveryPointCreatorTypeDef definition

class RecoveryPointCreatorTypeDef(TypedDict):
    BackupPlanId: NotRequired[str],
    BackupPlanArn: NotRequired[str],
    BackupPlanVersion: NotRequired[str],
    BackupRuleId: NotRequired[str],

BackupPlanTemplatesListMemberTypeDef#

# BackupPlanTemplatesListMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupPlanTemplatesListMemberTypeDef


def get_value() -> BackupPlanTemplatesListMemberTypeDef:
    return {
        "BackupPlanTemplateId": ...,
    }


# BackupPlanTemplatesListMemberTypeDef definition

class BackupPlanTemplatesListMemberTypeDef(TypedDict):
    BackupPlanTemplateId: NotRequired[str],
    BackupPlanTemplateName: NotRequired[str],

LifecycleTypeDef#

# LifecycleTypeDef TypedDict usage example

from types_boto3_backup.type_defs import LifecycleTypeDef


def get_value() -> LifecycleTypeDef:
    return {
        "MoveToColdStorageAfterDays": ...,
    }


# LifecycleTypeDef definition

class LifecycleTypeDef(TypedDict):
    MoveToColdStorageAfterDays: NotRequired[int],
    DeleteAfterDays: NotRequired[int],
    OptInToArchiveForSupportedResources: NotRequired[bool],

IndexActionOutputTypeDef#

# IndexActionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import IndexActionOutputTypeDef


def get_value() -> IndexActionOutputTypeDef:
    return {
        "ResourceTypes": ...,
    }


# IndexActionOutputTypeDef definition

class IndexActionOutputTypeDef(TypedDict):
    ResourceTypes: NotRequired[List[str]],

ConditionTypeDef#

# ConditionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ConditionTypeDef


def get_value() -> ConditionTypeDef:
    return {
        "ConditionType": ...,
    }


# ConditionTypeDef definition

class ConditionTypeDef(TypedDict):
    ConditionType: ConditionTypeType,  # (1)
    ConditionKey: str,
    ConditionValue: str,
  1. See ConditionTypeType

BackupSelectionsListMemberTypeDef#

# BackupSelectionsListMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupSelectionsListMemberTypeDef


def get_value() -> BackupSelectionsListMemberTypeDef:
    return {
        "SelectionId": ...,
    }


# BackupSelectionsListMemberTypeDef definition

class BackupSelectionsListMemberTypeDef(TypedDict):
    SelectionId: NotRequired[str],
    SelectionName: NotRequired[str],
    BackupPlanId: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CreatorRequestId: NotRequired[str],
    IamRoleArn: NotRequired[str],

BackupVaultListMemberTypeDef#

# BackupVaultListMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupVaultListMemberTypeDef


def get_value() -> BackupVaultListMemberTypeDef:
    return {
        "BackupVaultName": ...,
    }


# BackupVaultListMemberTypeDef definition

class BackupVaultListMemberTypeDef(TypedDict):
    BackupVaultName: NotRequired[str],
    BackupVaultArn: NotRequired[str],
    VaultType: NotRequired[VaultTypeType],  # (1)
    VaultState: NotRequired[VaultStateType],  # (2)
    CreationDate: NotRequired[datetime],
    EncryptionKeyArn: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    NumberOfRecoveryPoints: NotRequired[int],
    Locked: NotRequired[bool],
    MinRetentionDays: NotRequired[int],
    MaxRetentionDays: NotRequired[int],
    LockDate: NotRequired[datetime],
  1. See VaultTypeType
  2. See VaultStateType

CalculatedLifecycleTypeDef#

# CalculatedLifecycleTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CalculatedLifecycleTypeDef


def get_value() -> CalculatedLifecycleTypeDef:
    return {
        "MoveToColdStorageAt": ...,
    }


# CalculatedLifecycleTypeDef definition

class CalculatedLifecycleTypeDef(TypedDict):
    MoveToColdStorageAt: NotRequired[datetime],
    DeleteAt: NotRequired[datetime],

CancelLegalHoldInputTypeDef#

# CancelLegalHoldInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CancelLegalHoldInputTypeDef


def get_value() -> CancelLegalHoldInputTypeDef:
    return {
        "LegalHoldId": ...,
    }


# CancelLegalHoldInputTypeDef definition

class CancelLegalHoldInputTypeDef(TypedDict):
    LegalHoldId: str,
    CancelDescription: str,
    RetainRecordInDays: NotRequired[int],

ConditionParameterTypeDef#

# ConditionParameterTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ConditionParameterTypeDef


def get_value() -> ConditionParameterTypeDef:
    return {
        "ConditionKey": ...,
    }


# ConditionParameterTypeDef definition

class ConditionParameterTypeDef(TypedDict):
    ConditionKey: NotRequired[str],
    ConditionValue: NotRequired[str],

ControlInputParameterTypeDef#

# ControlInputParameterTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ControlInputParameterTypeDef


def get_value() -> ControlInputParameterTypeDef:
    return {
        "ParameterName": ...,
    }


# ControlInputParameterTypeDef definition

class ControlInputParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],

ControlScopeOutputTypeDef#

# ControlScopeOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ControlScopeOutputTypeDef


def get_value() -> ControlScopeOutputTypeDef:
    return {
        "ComplianceResourceIds": ...,
    }


# ControlScopeOutputTypeDef definition

class ControlScopeOutputTypeDef(TypedDict):
    ComplianceResourceIds: NotRequired[List[str]],
    ComplianceResourceTypes: NotRequired[List[str]],
    Tags: NotRequired[Dict[str, str]],

ControlScopeTypeDef#

# ControlScopeTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ControlScopeTypeDef


def get_value() -> ControlScopeTypeDef:
    return {
        "ComplianceResourceIds": ...,
    }


# ControlScopeTypeDef definition

class ControlScopeTypeDef(TypedDict):
    ComplianceResourceIds: NotRequired[Sequence[str]],
    ComplianceResourceTypes: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

CopyJobSummaryTypeDef#

# CopyJobSummaryTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CopyJobSummaryTypeDef


def get_value() -> CopyJobSummaryTypeDef:
    return {
        "Region": ...,
    }


# CopyJobSummaryTypeDef definition

class CopyJobSummaryTypeDef(TypedDict):
    Region: NotRequired[str],
    AccountId: NotRequired[str],
    State: NotRequired[CopyJobStatusType],  # (1)
    ResourceType: NotRequired[str],
    MessageCategory: NotRequired[str],
    Count: NotRequired[int],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See CopyJobStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateBackupVaultInputTypeDef#

# CreateBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupVaultInputTypeDef


def get_value() -> CreateBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# CreateBackupVaultInputTypeDef definition

class CreateBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultTags: NotRequired[Mapping[str, str]],
    EncryptionKeyArn: NotRequired[str],
    CreatorRequestId: NotRequired[str],

CreateLogicallyAirGappedBackupVaultInputTypeDef#

# CreateLogicallyAirGappedBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateLogicallyAirGappedBackupVaultInputTypeDef


def get_value() -> CreateLogicallyAirGappedBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# CreateLogicallyAirGappedBackupVaultInputTypeDef definition

class CreateLogicallyAirGappedBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,
    MinRetentionDays: int,
    MaxRetentionDays: int,
    BackupVaultTags: NotRequired[Mapping[str, str]],
    CreatorRequestId: NotRequired[str],

DateRangeOutputTypeDef#

# DateRangeOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DateRangeOutputTypeDef


def get_value() -> DateRangeOutputTypeDef:
    return {
        "FromDate": ...,
    }


# DateRangeOutputTypeDef definition

class DateRangeOutputTypeDef(TypedDict):
    FromDate: datetime,
    ToDate: datetime,

DeleteBackupPlanInputTypeDef#

# DeleteBackupPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupPlanInputTypeDef


def get_value() -> DeleteBackupPlanInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# DeleteBackupPlanInputTypeDef definition

class DeleteBackupPlanInputTypeDef(TypedDict):
    BackupPlanId: str,

DeleteBackupSelectionInputTypeDef#

# DeleteBackupSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupSelectionInputTypeDef


def get_value() -> DeleteBackupSelectionInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# DeleteBackupSelectionInputTypeDef definition

class DeleteBackupSelectionInputTypeDef(TypedDict):
    BackupPlanId: str,
    SelectionId: str,

DeleteBackupVaultAccessPolicyInputTypeDef#

# DeleteBackupVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupVaultAccessPolicyInputTypeDef


def get_value() -> DeleteBackupVaultAccessPolicyInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DeleteBackupVaultAccessPolicyInputTypeDef definition

class DeleteBackupVaultAccessPolicyInputTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultInputTypeDef#

# DeleteBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupVaultInputTypeDef


def get_value() -> DeleteBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DeleteBackupVaultInputTypeDef definition

class DeleteBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultLockConfigurationInputTypeDef#

# DeleteBackupVaultLockConfigurationInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupVaultLockConfigurationInputTypeDef


def get_value() -> DeleteBackupVaultLockConfigurationInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DeleteBackupVaultLockConfigurationInputTypeDef definition

class DeleteBackupVaultLockConfigurationInputTypeDef(TypedDict):
    BackupVaultName: str,

DeleteBackupVaultNotificationsInputTypeDef#

# DeleteBackupVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupVaultNotificationsInputTypeDef


def get_value() -> DeleteBackupVaultNotificationsInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DeleteBackupVaultNotificationsInputTypeDef definition

class DeleteBackupVaultNotificationsInputTypeDef(TypedDict):
    BackupVaultName: str,

DeleteFrameworkInputTypeDef#

# DeleteFrameworkInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteFrameworkInputTypeDef


def get_value() -> DeleteFrameworkInputTypeDef:
    return {
        "FrameworkName": ...,
    }


# DeleteFrameworkInputTypeDef definition

class DeleteFrameworkInputTypeDef(TypedDict):
    FrameworkName: str,

DeleteRecoveryPointInputTypeDef#

# DeleteRecoveryPointInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteRecoveryPointInputTypeDef


def get_value() -> DeleteRecoveryPointInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DeleteRecoveryPointInputTypeDef definition

class DeleteRecoveryPointInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

DeleteReportPlanInputTypeDef#

# DeleteReportPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteReportPlanInputTypeDef


def get_value() -> DeleteReportPlanInputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# DeleteReportPlanInputTypeDef definition

class DeleteReportPlanInputTypeDef(TypedDict):
    ReportPlanName: str,

DeleteRestoreTestingPlanInputTypeDef#

# DeleteRestoreTestingPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteRestoreTestingPlanInputTypeDef


def get_value() -> DeleteRestoreTestingPlanInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# DeleteRestoreTestingPlanInputTypeDef definition

class DeleteRestoreTestingPlanInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,

DeleteRestoreTestingSelectionInputTypeDef#

# DeleteRestoreTestingSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteRestoreTestingSelectionInputTypeDef


def get_value() -> DeleteRestoreTestingSelectionInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# DeleteRestoreTestingSelectionInputTypeDef definition

class DeleteRestoreTestingSelectionInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,

DescribeBackupJobInputTypeDef#

# DescribeBackupJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeBackupJobInputTypeDef


def get_value() -> DescribeBackupJobInputTypeDef:
    return {
        "BackupJobId": ...,
    }


# DescribeBackupJobInputTypeDef definition

class DescribeBackupJobInputTypeDef(TypedDict):
    BackupJobId: str,

DescribeBackupVaultInputTypeDef#

# DescribeBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeBackupVaultInputTypeDef


def get_value() -> DescribeBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DescribeBackupVaultInputTypeDef definition

class DescribeBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultAccountId: NotRequired[str],

DescribeCopyJobInputTypeDef#

# DescribeCopyJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeCopyJobInputTypeDef


def get_value() -> DescribeCopyJobInputTypeDef:
    return {
        "CopyJobId": ...,
    }


# DescribeCopyJobInputTypeDef definition

class DescribeCopyJobInputTypeDef(TypedDict):
    CopyJobId: str,

DescribeFrameworkInputTypeDef#

# DescribeFrameworkInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeFrameworkInputTypeDef


def get_value() -> DescribeFrameworkInputTypeDef:
    return {
        "FrameworkName": ...,
    }


# DescribeFrameworkInputTypeDef definition

class DescribeFrameworkInputTypeDef(TypedDict):
    FrameworkName: str,

DescribeProtectedResourceInputTypeDef#

# DescribeProtectedResourceInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeProtectedResourceInputTypeDef


def get_value() -> DescribeProtectedResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# DescribeProtectedResourceInputTypeDef definition

class DescribeProtectedResourceInputTypeDef(TypedDict):
    ResourceArn: str,

DescribeRecoveryPointInputTypeDef#

# DescribeRecoveryPointInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeRecoveryPointInputTypeDef


def get_value() -> DescribeRecoveryPointInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DescribeRecoveryPointInputTypeDef definition

class DescribeRecoveryPointInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    BackupVaultAccountId: NotRequired[str],

DescribeReportJobInputTypeDef#

# DescribeReportJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeReportJobInputTypeDef


def get_value() -> DescribeReportJobInputTypeDef:
    return {
        "ReportJobId": ...,
    }


# DescribeReportJobInputTypeDef definition

class DescribeReportJobInputTypeDef(TypedDict):
    ReportJobId: str,

DescribeReportPlanInputTypeDef#

# DescribeReportPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeReportPlanInputTypeDef


def get_value() -> DescribeReportPlanInputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# DescribeReportPlanInputTypeDef definition

class DescribeReportPlanInputTypeDef(TypedDict):
    ReportPlanName: str,

DescribeRestoreJobInputTypeDef#

# DescribeRestoreJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeRestoreJobInputTypeDef


def get_value() -> DescribeRestoreJobInputTypeDef:
    return {
        "RestoreJobId": ...,
    }


# DescribeRestoreJobInputTypeDef definition

class DescribeRestoreJobInputTypeDef(TypedDict):
    RestoreJobId: str,

RestoreJobCreatorTypeDef#

# RestoreJobCreatorTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreJobCreatorTypeDef


def get_value() -> RestoreJobCreatorTypeDef:
    return {
        "RestoreTestingPlanArn": ...,
    }


# RestoreJobCreatorTypeDef definition

class RestoreJobCreatorTypeDef(TypedDict):
    RestoreTestingPlanArn: NotRequired[str],

DisassociateRecoveryPointFromParentInputTypeDef#

# DisassociateRecoveryPointFromParentInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DisassociateRecoveryPointFromParentInputTypeDef


def get_value() -> DisassociateRecoveryPointFromParentInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DisassociateRecoveryPointFromParentInputTypeDef definition

class DisassociateRecoveryPointFromParentInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

DisassociateRecoveryPointInputTypeDef#

# DisassociateRecoveryPointInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DisassociateRecoveryPointInputTypeDef


def get_value() -> DisassociateRecoveryPointInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DisassociateRecoveryPointInputTypeDef definition

class DisassociateRecoveryPointInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

ExportBackupPlanTemplateInputTypeDef#

# ExportBackupPlanTemplateInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ExportBackupPlanTemplateInputTypeDef


def get_value() -> ExportBackupPlanTemplateInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# ExportBackupPlanTemplateInputTypeDef definition

class ExportBackupPlanTemplateInputTypeDef(TypedDict):
    BackupPlanId: str,

FrameworkTypeDef#

# FrameworkTypeDef TypedDict usage example

from types_boto3_backup.type_defs import FrameworkTypeDef


def get_value() -> FrameworkTypeDef:
    return {
        "FrameworkName": ...,
    }


# FrameworkTypeDef definition

class FrameworkTypeDef(TypedDict):
    FrameworkName: NotRequired[str],
    FrameworkArn: NotRequired[str],
    FrameworkDescription: NotRequired[str],
    NumberOfControls: NotRequired[int],
    CreationTime: NotRequired[datetime],
    DeploymentStatus: NotRequired[str],

GetBackupPlanFromJSONInputTypeDef#

# GetBackupPlanFromJSONInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanFromJSONInputTypeDef


def get_value() -> GetBackupPlanFromJSONInputTypeDef:
    return {
        "BackupPlanTemplateJson": ...,
    }


# GetBackupPlanFromJSONInputTypeDef definition

class GetBackupPlanFromJSONInputTypeDef(TypedDict):
    BackupPlanTemplateJson: str,

GetBackupPlanFromTemplateInputTypeDef#

# GetBackupPlanFromTemplateInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanFromTemplateInputTypeDef


def get_value() -> GetBackupPlanFromTemplateInputTypeDef:
    return {
        "BackupPlanTemplateId": ...,
    }


# GetBackupPlanFromTemplateInputTypeDef definition

class GetBackupPlanFromTemplateInputTypeDef(TypedDict):
    BackupPlanTemplateId: str,

GetBackupPlanInputTypeDef#

# GetBackupPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanInputTypeDef


def get_value() -> GetBackupPlanInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# GetBackupPlanInputTypeDef definition

class GetBackupPlanInputTypeDef(TypedDict):
    BackupPlanId: str,
    VersionId: NotRequired[str],

GetBackupSelectionInputTypeDef#

# GetBackupSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupSelectionInputTypeDef


def get_value() -> GetBackupSelectionInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# GetBackupSelectionInputTypeDef definition

class GetBackupSelectionInputTypeDef(TypedDict):
    BackupPlanId: str,
    SelectionId: str,

GetBackupVaultAccessPolicyInputTypeDef#

# GetBackupVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupVaultAccessPolicyInputTypeDef


def get_value() -> GetBackupVaultAccessPolicyInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetBackupVaultAccessPolicyInputTypeDef definition

class GetBackupVaultAccessPolicyInputTypeDef(TypedDict):
    BackupVaultName: str,

GetBackupVaultNotificationsInputTypeDef#

# GetBackupVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupVaultNotificationsInputTypeDef


def get_value() -> GetBackupVaultNotificationsInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetBackupVaultNotificationsInputTypeDef definition

class GetBackupVaultNotificationsInputTypeDef(TypedDict):
    BackupVaultName: str,

GetLegalHoldInputTypeDef#

# GetLegalHoldInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetLegalHoldInputTypeDef


def get_value() -> GetLegalHoldInputTypeDef:
    return {
        "LegalHoldId": ...,
    }


# GetLegalHoldInputTypeDef definition

class GetLegalHoldInputTypeDef(TypedDict):
    LegalHoldId: str,

GetRecoveryPointIndexDetailsInputTypeDef#

# GetRecoveryPointIndexDetailsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRecoveryPointIndexDetailsInputTypeDef


def get_value() -> GetRecoveryPointIndexDetailsInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetRecoveryPointIndexDetailsInputTypeDef definition

class GetRecoveryPointIndexDetailsInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,

GetRecoveryPointRestoreMetadataInputTypeDef#

# GetRecoveryPointRestoreMetadataInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataInputTypeDef


def get_value() -> GetRecoveryPointRestoreMetadataInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetRecoveryPointRestoreMetadataInputTypeDef definition

class GetRecoveryPointRestoreMetadataInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    BackupVaultAccountId: NotRequired[str],

GetRestoreJobMetadataInputTypeDef#

# GetRestoreJobMetadataInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreJobMetadataInputTypeDef


def get_value() -> GetRestoreJobMetadataInputTypeDef:
    return {
        "RestoreJobId": ...,
    }


# GetRestoreJobMetadataInputTypeDef definition

class GetRestoreJobMetadataInputTypeDef(TypedDict):
    RestoreJobId: str,

GetRestoreTestingInferredMetadataInputTypeDef#

# GetRestoreTestingInferredMetadataInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingInferredMetadataInputTypeDef


def get_value() -> GetRestoreTestingInferredMetadataInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetRestoreTestingInferredMetadataInputTypeDef definition

class GetRestoreTestingInferredMetadataInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    BackupVaultAccountId: NotRequired[str],

GetRestoreTestingPlanInputTypeDef#

# GetRestoreTestingPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingPlanInputTypeDef


def get_value() -> GetRestoreTestingPlanInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# GetRestoreTestingPlanInputTypeDef definition

class GetRestoreTestingPlanInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,

GetRestoreTestingSelectionInputTypeDef#

# GetRestoreTestingSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingSelectionInputTypeDef


def get_value() -> GetRestoreTestingSelectionInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# GetRestoreTestingSelectionInputTypeDef definition

class GetRestoreTestingSelectionInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,

IndexActionTypeDef#

# IndexActionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import IndexActionTypeDef


def get_value() -> IndexActionTypeDef:
    return {
        "ResourceTypes": ...,
    }


# IndexActionTypeDef definition

class IndexActionTypeDef(TypedDict):
    ResourceTypes: NotRequired[Sequence[str]],

IndexedRecoveryPointTypeDef#

# IndexedRecoveryPointTypeDef TypedDict usage example

from types_boto3_backup.type_defs import IndexedRecoveryPointTypeDef


def get_value() -> IndexedRecoveryPointTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# IndexedRecoveryPointTypeDef definition

class IndexedRecoveryPointTypeDef(TypedDict):
    RecoveryPointArn: NotRequired[str],
    SourceResourceArn: NotRequired[str],
    IamRoleArn: NotRequired[str],
    BackupCreationDate: NotRequired[datetime],
    ResourceType: NotRequired[str],
    IndexCreationDate: NotRequired[datetime],
    IndexStatus: NotRequired[IndexStatusType],  # (1)
    IndexStatusMessage: NotRequired[str],
    BackupVaultArn: NotRequired[str],
  1. See IndexStatusType

KeyValueTypeDef#

# KeyValueTypeDef TypedDict usage example

from types_boto3_backup.type_defs import KeyValueTypeDef


def get_value() -> KeyValueTypeDef:
    return {
        "Key": ...,
    }


# KeyValueTypeDef definition

class KeyValueTypeDef(TypedDict):
    Key: str,
    Value: str,

LegalHoldTypeDef#

# LegalHoldTypeDef TypedDict usage example

from types_boto3_backup.type_defs import LegalHoldTypeDef


def get_value() -> LegalHoldTypeDef:
    return {
        "Title": ...,
    }


# LegalHoldTypeDef definition

class LegalHoldTypeDef(TypedDict):
    Title: NotRequired[str],
    Status: NotRequired[LegalHoldStatusType],  # (1)
    Description: NotRequired[str],
    LegalHoldId: NotRequired[str],
    LegalHoldArn: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CancellationDate: NotRequired[datetime],
  1. See LegalHoldStatusType

ListBackupJobSummariesInputTypeDef#

# ListBackupJobSummariesInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupJobSummariesInputTypeDef


def get_value() -> ListBackupJobSummariesInputTypeDef:
    return {
        "AccountId": ...,
    }


# ListBackupJobSummariesInputTypeDef definition

class ListBackupJobSummariesInputTypeDef(TypedDict):
    AccountId: NotRequired[str],
    State: NotRequired[BackupJobStatusType],  # (1)
    ResourceType: NotRequired[str],
    MessageCategory: NotRequired[str],
    AggregationPeriod: NotRequired[AggregationPeriodType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See BackupJobStatusType
  2. See AggregationPeriodType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_backup.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBackupPlanTemplatesInputTypeDef#

# ListBackupPlanTemplatesInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanTemplatesInputTypeDef


def get_value() -> ListBackupPlanTemplatesInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupPlanTemplatesInputTypeDef definition

class ListBackupPlanTemplatesInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupPlanVersionsInputTypeDef#

# ListBackupPlanVersionsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanVersionsInputTypeDef


def get_value() -> ListBackupPlanVersionsInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# ListBackupPlanVersionsInputTypeDef definition

class ListBackupPlanVersionsInputTypeDef(TypedDict):
    BackupPlanId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupPlansInputTypeDef#

# ListBackupPlansInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlansInputTypeDef


def get_value() -> ListBackupPlansInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupPlansInputTypeDef definition

class ListBackupPlansInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncludeDeleted: NotRequired[bool],

ListBackupSelectionsInputTypeDef#

# ListBackupSelectionsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupSelectionsInputTypeDef


def get_value() -> ListBackupSelectionsInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# ListBackupSelectionsInputTypeDef definition

class ListBackupSelectionsInputTypeDef(TypedDict):
    BackupPlanId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListBackupVaultsInputTypeDef#

# ListBackupVaultsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupVaultsInputTypeDef


def get_value() -> ListBackupVaultsInputTypeDef:
    return {
        "ByVaultType": ...,
    }


# ListBackupVaultsInputTypeDef definition

class ListBackupVaultsInputTypeDef(TypedDict):
    ByVaultType: NotRequired[VaultTypeType],  # (1)
    ByShared: NotRequired[bool],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See VaultTypeType

ListCopyJobSummariesInputTypeDef#

# ListCopyJobSummariesInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListCopyJobSummariesInputTypeDef


def get_value() -> ListCopyJobSummariesInputTypeDef:
    return {
        "AccountId": ...,
    }


# ListCopyJobSummariesInputTypeDef definition

class ListCopyJobSummariesInputTypeDef(TypedDict):
    AccountId: NotRequired[str],
    State: NotRequired[CopyJobStatusType],  # (1)
    ResourceType: NotRequired[str],
    MessageCategory: NotRequired[str],
    AggregationPeriod: NotRequired[AggregationPeriodType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See CopyJobStatusType
  2. See AggregationPeriodType

ListFrameworksInputTypeDef#

# ListFrameworksInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListFrameworksInputTypeDef


def get_value() -> ListFrameworksInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListFrameworksInputTypeDef definition

class ListFrameworksInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListLegalHoldsInputTypeDef#

# ListLegalHoldsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListLegalHoldsInputTypeDef


def get_value() -> ListLegalHoldsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListLegalHoldsInputTypeDef definition

class ListLegalHoldsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListProtectedResourcesByBackupVaultInputTypeDef#

# ListProtectedResourcesByBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultInputTypeDef


def get_value() -> ListProtectedResourcesByBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# ListProtectedResourcesByBackupVaultInputTypeDef definition

class ListProtectedResourcesByBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultAccountId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProtectedResourceTypeDef#

# ProtectedResourceTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ProtectedResourceTypeDef


def get_value() -> ProtectedResourceTypeDef:
    return {
        "ResourceArn": ...,
    }


# ProtectedResourceTypeDef definition

class ProtectedResourceTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],
    LastBackupTime: NotRequired[datetime],
    ResourceName: NotRequired[str],
    LastBackupVaultArn: NotRequired[str],
    LastRecoveryPointArn: NotRequired[str],

ListProtectedResourcesInputTypeDef#

# ListProtectedResourcesInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesInputTypeDef


def get_value() -> ListProtectedResourcesInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListProtectedResourcesInputTypeDef definition

class ListProtectedResourcesInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRecoveryPointsByLegalHoldInputTypeDef#

# ListRecoveryPointsByLegalHoldInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputTypeDef


def get_value() -> ListRecoveryPointsByLegalHoldInputTypeDef:
    return {
        "LegalHoldId": ...,
    }


# ListRecoveryPointsByLegalHoldInputTypeDef definition

class ListRecoveryPointsByLegalHoldInputTypeDef(TypedDict):
    LegalHoldId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

RecoveryPointMemberTypeDef#

# RecoveryPointMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointMemberTypeDef


def get_value() -> RecoveryPointMemberTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# RecoveryPointMemberTypeDef definition

class RecoveryPointMemberTypeDef(TypedDict):
    RecoveryPointArn: NotRequired[str],
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],
    BackupVaultName: NotRequired[str],

ListRecoveryPointsByResourceInputTypeDef#

# ListRecoveryPointsByResourceInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByResourceInputTypeDef


def get_value() -> ListRecoveryPointsByResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListRecoveryPointsByResourceInputTypeDef definition

class ListRecoveryPointsByResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ManagedByAWSBackupOnly: NotRequired[bool],

RecoveryPointByResourceTypeDef#

# RecoveryPointByResourceTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointByResourceTypeDef


def get_value() -> RecoveryPointByResourceTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# RecoveryPointByResourceTypeDef definition

class RecoveryPointByResourceTypeDef(TypedDict):
    RecoveryPointArn: NotRequired[str],
    CreationDate: NotRequired[datetime],
    Status: NotRequired[RecoveryPointStatusType],  # (1)
    StatusMessage: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    BackupSizeBytes: NotRequired[int],
    BackupVaultName: NotRequired[str],
    IsParent: NotRequired[bool],
    ParentRecoveryPointArn: NotRequired[str],
    ResourceName: NotRequired[str],
    VaultType: NotRequired[VaultTypeType],  # (2)
    IndexStatus: NotRequired[IndexStatusType],  # (3)
    IndexStatusMessage: NotRequired[str],
  1. See RecoveryPointStatusType
  2. See VaultTypeType
  3. See IndexStatusType

ListReportPlansInputTypeDef#

# ListReportPlansInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListReportPlansInputTypeDef


def get_value() -> ListReportPlansInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListReportPlansInputTypeDef definition

class ListReportPlansInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRestoreJobSummariesInputTypeDef#

# ListRestoreJobSummariesInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobSummariesInputTypeDef


def get_value() -> ListRestoreJobSummariesInputTypeDef:
    return {
        "AccountId": ...,
    }


# ListRestoreJobSummariesInputTypeDef definition

class ListRestoreJobSummariesInputTypeDef(TypedDict):
    AccountId: NotRequired[str],
    State: NotRequired[RestoreJobStateType],  # (1)
    ResourceType: NotRequired[str],
    AggregationPeriod: NotRequired[AggregationPeriodType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See RestoreJobStateType
  2. See AggregationPeriodType

RestoreJobSummaryTypeDef#

# RestoreJobSummaryTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreJobSummaryTypeDef


def get_value() -> RestoreJobSummaryTypeDef:
    return {
        "Region": ...,
    }


# RestoreJobSummaryTypeDef definition

class RestoreJobSummaryTypeDef(TypedDict):
    Region: NotRequired[str],
    AccountId: NotRequired[str],
    State: NotRequired[RestoreJobStateType],  # (1)
    ResourceType: NotRequired[str],
    Count: NotRequired[int],
    StartTime: NotRequired[datetime],
    EndTime: NotRequired[datetime],
  1. See RestoreJobStateType

ListRestoreTestingPlansInputTypeDef#

# ListRestoreTestingPlansInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingPlansInputTypeDef


def get_value() -> ListRestoreTestingPlansInputTypeDef:
    return {
        "MaxResults": ...,
    }


# ListRestoreTestingPlansInputTypeDef definition

class ListRestoreTestingPlansInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RestoreTestingPlanForListTypeDef#

# RestoreTestingPlanForListTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingPlanForListTypeDef


def get_value() -> RestoreTestingPlanForListTypeDef:
    return {
        "CreationTime": ...,
    }


# RestoreTestingPlanForListTypeDef definition

class RestoreTestingPlanForListTypeDef(TypedDict):
    CreationTime: datetime,
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    ScheduleExpression: str,
    LastExecutionTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    ScheduleExpressionTimezone: NotRequired[str],
    StartWindowHours: NotRequired[int],

ListRestoreTestingSelectionsInputTypeDef#

# ListRestoreTestingSelectionsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingSelectionsInputTypeDef


def get_value() -> ListRestoreTestingSelectionsInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# ListRestoreTestingSelectionsInputTypeDef definition

class ListRestoreTestingSelectionsInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RestoreTestingSelectionForListTypeDef#

# RestoreTestingSelectionForListTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingSelectionForListTypeDef


def get_value() -> RestoreTestingSelectionForListTypeDef:
    return {
        "CreationTime": ...,
    }


# RestoreTestingSelectionForListTypeDef definition

class RestoreTestingSelectionForListTypeDef(TypedDict):
    CreationTime: datetime,
    IamRoleArn: str,
    ProtectedResourceType: str,
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,
    ValidationWindowHours: NotRequired[int],

ListTagsInputTypeDef#

# ListTagsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListTagsInputTypeDef


def get_value() -> ListTagsInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsInputTypeDef definition

class ListTagsInputTypeDef(TypedDict):
    ResourceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PutBackupVaultAccessPolicyInputTypeDef#

# PutBackupVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import PutBackupVaultAccessPolicyInputTypeDef


def get_value() -> PutBackupVaultAccessPolicyInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# PutBackupVaultAccessPolicyInputTypeDef definition

class PutBackupVaultAccessPolicyInputTypeDef(TypedDict):
    BackupVaultName: str,
    Policy: NotRequired[str],

PutBackupVaultLockConfigurationInputTypeDef#

# PutBackupVaultLockConfigurationInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import PutBackupVaultLockConfigurationInputTypeDef


def get_value() -> PutBackupVaultLockConfigurationInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# PutBackupVaultLockConfigurationInputTypeDef definition

class PutBackupVaultLockConfigurationInputTypeDef(TypedDict):
    BackupVaultName: str,
    MinRetentionDays: NotRequired[int],
    MaxRetentionDays: NotRequired[int],
    ChangeableForDays: NotRequired[int],

PutBackupVaultNotificationsInputTypeDef#

# PutBackupVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import PutBackupVaultNotificationsInputTypeDef


def get_value() -> PutBackupVaultNotificationsInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# PutBackupVaultNotificationsInputTypeDef definition

class PutBackupVaultNotificationsInputTypeDef(TypedDict):
    BackupVaultName: str,
    SNSTopicArn: str,
    BackupVaultEvents: Sequence[BackupVaultEventType],  # (1)
  1. See BackupVaultEventType

PutRestoreValidationResultInputTypeDef#

# PutRestoreValidationResultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import PutRestoreValidationResultInputTypeDef


def get_value() -> PutRestoreValidationResultInputTypeDef:
    return {
        "RestoreJobId": ...,
    }


# PutRestoreValidationResultInputTypeDef definition

class PutRestoreValidationResultInputTypeDef(TypedDict):
    RestoreJobId: str,
    ValidationStatus: RestoreValidationStatusType,  # (1)
    ValidationStatusMessage: NotRequired[str],
  1. See RestoreValidationStatusType

ReportDeliveryChannelOutputTypeDef#

# ReportDeliveryChannelOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportDeliveryChannelOutputTypeDef


def get_value() -> ReportDeliveryChannelOutputTypeDef:
    return {
        "S3BucketName": ...,
    }


# ReportDeliveryChannelOutputTypeDef definition

class ReportDeliveryChannelOutputTypeDef(TypedDict):
    S3BucketName: str,
    S3KeyPrefix: NotRequired[str],
    Formats: NotRequired[List[str]],

ReportDeliveryChannelTypeDef#

# ReportDeliveryChannelTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportDeliveryChannelTypeDef


def get_value() -> ReportDeliveryChannelTypeDef:
    return {
        "S3BucketName": ...,
    }


# ReportDeliveryChannelTypeDef definition

class ReportDeliveryChannelTypeDef(TypedDict):
    S3BucketName: str,
    S3KeyPrefix: NotRequired[str],
    Formats: NotRequired[Sequence[str]],

ReportDestinationTypeDef#

# ReportDestinationTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportDestinationTypeDef


def get_value() -> ReportDestinationTypeDef:
    return {
        "S3BucketName": ...,
    }


# ReportDestinationTypeDef definition

class ReportDestinationTypeDef(TypedDict):
    S3BucketName: NotRequired[str],
    S3Keys: NotRequired[List[str]],

ReportSettingOutputTypeDef#

# ReportSettingOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportSettingOutputTypeDef


def get_value() -> ReportSettingOutputTypeDef:
    return {
        "ReportTemplate": ...,
    }


# ReportSettingOutputTypeDef definition

class ReportSettingOutputTypeDef(TypedDict):
    ReportTemplate: str,
    FrameworkArns: NotRequired[List[str]],
    NumberOfFrameworks: NotRequired[int],
    Accounts: NotRequired[List[str]],
    OrganizationUnits: NotRequired[List[str]],
    Regions: NotRequired[List[str]],

ReportSettingTypeDef#

# ReportSettingTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportSettingTypeDef


def get_value() -> ReportSettingTypeDef:
    return {
        "ReportTemplate": ...,
    }


# ReportSettingTypeDef definition

class ReportSettingTypeDef(TypedDict):
    ReportTemplate: str,
    FrameworkArns: NotRequired[Sequence[str]],
    NumberOfFrameworks: NotRequired[int],
    Accounts: NotRequired[Sequence[str]],
    OrganizationUnits: NotRequired[Sequence[str]],
    Regions: NotRequired[Sequence[str]],

RestoreTestingRecoveryPointSelectionOutputTypeDef#

# RestoreTestingRecoveryPointSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionOutputTypeDef


def get_value() -> RestoreTestingRecoveryPointSelectionOutputTypeDef:
    return {
        "Algorithm": ...,
    }


# RestoreTestingRecoveryPointSelectionOutputTypeDef definition

class RestoreTestingRecoveryPointSelectionOutputTypeDef(TypedDict):
    Algorithm: NotRequired[RestoreTestingRecoveryPointSelectionAlgorithmType],  # (1)
    ExcludeVaults: NotRequired[List[str]],
    IncludeVaults: NotRequired[List[str]],
    RecoveryPointTypes: NotRequired[List[RestoreTestingRecoveryPointTypeType]],  # (2)
    SelectionWindowDays: NotRequired[int],
  1. See RestoreTestingRecoveryPointSelectionAlgorithmType
  2. See RestoreTestingRecoveryPointTypeType

RestoreTestingRecoveryPointSelectionTypeDef#

# RestoreTestingRecoveryPointSelectionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingRecoveryPointSelectionTypeDef


def get_value() -> RestoreTestingRecoveryPointSelectionTypeDef:
    return {
        "Algorithm": ...,
    }


# RestoreTestingRecoveryPointSelectionTypeDef definition

class RestoreTestingRecoveryPointSelectionTypeDef(TypedDict):
    Algorithm: NotRequired[RestoreTestingRecoveryPointSelectionAlgorithmType],  # (1)
    ExcludeVaults: NotRequired[Sequence[str]],
    IncludeVaults: NotRequired[Sequence[str]],
    RecoveryPointTypes: NotRequired[Sequence[RestoreTestingRecoveryPointTypeType]],  # (2)
    SelectionWindowDays: NotRequired[int],
  1. See RestoreTestingRecoveryPointSelectionAlgorithmType
  2. See RestoreTestingRecoveryPointTypeType

StartReportJobInputTypeDef#

# StartReportJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartReportJobInputTypeDef


def get_value() -> StartReportJobInputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# StartReportJobInputTypeDef definition

class StartReportJobInputTypeDef(TypedDict):
    ReportPlanName: str,
    IdempotencyToken: NotRequired[str],

StartRestoreJobInputTypeDef#

# StartRestoreJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartRestoreJobInputTypeDef


def get_value() -> StartRestoreJobInputTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# StartRestoreJobInputTypeDef definition

class StartRestoreJobInputTypeDef(TypedDict):
    RecoveryPointArn: str,
    Metadata: Mapping[str, str],
    IamRoleArn: NotRequired[str],
    IdempotencyToken: NotRequired[str],
    ResourceType: NotRequired[str],
    CopySourceTagsToRestoredResource: NotRequired[bool],

StopBackupJobInputTypeDef#

# StopBackupJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StopBackupJobInputTypeDef


def get_value() -> StopBackupJobInputTypeDef:
    return {
        "BackupJobId": ...,
    }


# StopBackupJobInputTypeDef definition

class StopBackupJobInputTypeDef(TypedDict):
    BackupJobId: str,

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceInputTypeDef definition

class TagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UntagResourceInputTypeDef


def get_value() -> UntagResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceInputTypeDef definition

class UntagResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    TagKeyList: Sequence[str],

UpdateGlobalSettingsInputTypeDef#

# UpdateGlobalSettingsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateGlobalSettingsInputTypeDef


def get_value() -> UpdateGlobalSettingsInputTypeDef:
    return {
        "GlobalSettings": ...,
    }


# UpdateGlobalSettingsInputTypeDef definition

class UpdateGlobalSettingsInputTypeDef(TypedDict):
    GlobalSettings: NotRequired[Mapping[str, str]],

UpdateRecoveryPointIndexSettingsInputTypeDef#

# UpdateRecoveryPointIndexSettingsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRecoveryPointIndexSettingsInputTypeDef


def get_value() -> UpdateRecoveryPointIndexSettingsInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# UpdateRecoveryPointIndexSettingsInputTypeDef definition

class UpdateRecoveryPointIndexSettingsInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    Index: IndexType,  # (1)
    IamRoleArn: NotRequired[str],
  1. See IndexType

UpdateRegionSettingsInputTypeDef#

# UpdateRegionSettingsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRegionSettingsInputTypeDef


def get_value() -> UpdateRegionSettingsInputTypeDef:
    return {
        "ResourceTypeOptInPreference": ...,
    }


# UpdateRegionSettingsInputTypeDef definition

class UpdateRegionSettingsInputTypeDef(TypedDict):
    ResourceTypeOptInPreference: NotRequired[Mapping[str, bool]],
    ResourceTypeManagementPreference: NotRequired[Mapping[str, bool]],

BackupPlansListMemberTypeDef#

# BackupPlansListMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupPlansListMemberTypeDef


def get_value() -> BackupPlansListMemberTypeDef:
    return {
        "BackupPlanArn": ...,
    }


# BackupPlansListMemberTypeDef definition

class BackupPlansListMemberTypeDef(TypedDict):
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    CreationDate: NotRequired[datetime],
    DeletionDate: NotRequired[datetime],
    VersionId: NotRequired[str],
    BackupPlanName: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    LastExecutionDate: NotRequired[datetime],
    AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingOutputTypeDef]],  # (1)
  1. See AdvancedBackupSettingOutputTypeDef

BackupJobTypeDef#

# BackupJobTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupJobTypeDef


def get_value() -> BackupJobTypeDef:
    return {
        "AccountId": ...,
    }


# BackupJobTypeDef definition

class BackupJobTypeDef(TypedDict):
    AccountId: NotRequired[str],
    BackupJobId: NotRequired[str],
    BackupVaultName: NotRequired[str],
    BackupVaultArn: NotRequired[str],
    RecoveryPointArn: NotRequired[str],
    ResourceArn: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CompletionDate: NotRequired[datetime],
    State: NotRequired[BackupJobStateType],  # (1)
    StatusMessage: NotRequired[str],
    PercentDone: NotRequired[str],
    BackupSizeInBytes: NotRequired[int],
    IamRoleArn: NotRequired[str],
    CreatedBy: NotRequired[RecoveryPointCreatorTypeDef],  # (2)
    ExpectedCompletionDate: NotRequired[datetime],
    StartBy: NotRequired[datetime],
    ResourceType: NotRequired[str],
    BytesTransferred: NotRequired[int],
    BackupOptions: NotRequired[Dict[str, str]],
    BackupType: NotRequired[str],
    ParentJobId: NotRequired[str],
    IsParent: NotRequired[bool],
    ResourceName: NotRequired[str],
    InitiationDate: NotRequired[datetime],
    MessageCategory: NotRequired[str],
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef

CopyJobTypeDef#

# CopyJobTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CopyJobTypeDef


def get_value() -> CopyJobTypeDef:
    return {
        "AccountId": ...,
    }


# CopyJobTypeDef definition

class CopyJobTypeDef(TypedDict):
    AccountId: NotRequired[str],
    CopyJobId: NotRequired[str],
    SourceBackupVaultArn: NotRequired[str],
    SourceRecoveryPointArn: NotRequired[str],
    DestinationBackupVaultArn: NotRequired[str],
    DestinationRecoveryPointArn: NotRequired[str],
    ResourceArn: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CompletionDate: NotRequired[datetime],
    State: NotRequired[CopyJobStateType],  # (1)
    StatusMessage: NotRequired[str],
    BackupSizeInBytes: NotRequired[int],
    IamRoleArn: NotRequired[str],
    CreatedBy: NotRequired[RecoveryPointCreatorTypeDef],  # (2)
    ResourceType: NotRequired[str],
    ParentJobId: NotRequired[str],
    IsParent: NotRequired[bool],
    CompositeMemberIdentifier: NotRequired[str],
    NumberOfChildJobs: NotRequired[int],
    ChildJobsInState: NotRequired[Dict[CopyJobStateType, int]],  # (3)
    ResourceName: NotRequired[str],
    MessageCategory: NotRequired[str],
  1. See CopyJobStateType
  2. See RecoveryPointCreatorTypeDef
  3. See CopyJobStateType

CopyActionTypeDef#

# CopyActionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CopyActionTypeDef


def get_value() -> CopyActionTypeDef:
    return {
        "Lifecycle": ...,
    }


# CopyActionTypeDef definition

class CopyActionTypeDef(TypedDict):
    DestinationBackupVaultArn: str,
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

StartBackupJobInputTypeDef#

# StartBackupJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartBackupJobInputTypeDef


def get_value() -> StartBackupJobInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# StartBackupJobInputTypeDef definition

class StartBackupJobInputTypeDef(TypedDict):
    BackupVaultName: str,
    ResourceArn: str,
    IamRoleArn: str,
    IdempotencyToken: NotRequired[str],
    StartWindowMinutes: NotRequired[int],
    CompleteWindowMinutes: NotRequired[int],
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
    RecoveryPointTags: NotRequired[Mapping[str, str]],
    BackupOptions: NotRequired[Mapping[str, str]],
    Index: NotRequired[IndexType],  # (2)
  1. See LifecycleTypeDef
  2. See IndexType

StartCopyJobInputTypeDef#

# StartCopyJobInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartCopyJobInputTypeDef


def get_value() -> StartCopyJobInputTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# StartCopyJobInputTypeDef definition

class StartCopyJobInputTypeDef(TypedDict):
    RecoveryPointArn: str,
    SourceBackupVaultName: str,
    DestinationBackupVaultArn: str,
    IamRoleArn: str,
    IdempotencyToken: NotRequired[str],
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

UpdateRecoveryPointLifecycleInputTypeDef#

# UpdateRecoveryPointLifecycleInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRecoveryPointLifecycleInputTypeDef


def get_value() -> UpdateRecoveryPointLifecycleInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# UpdateRecoveryPointLifecycleInputTypeDef definition

class UpdateRecoveryPointLifecycleInputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
  1. See LifecycleTypeDef

RecoveryPointByBackupVaultTypeDef#

# RecoveryPointByBackupVaultTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointByBackupVaultTypeDef


def get_value() -> RecoveryPointByBackupVaultTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# RecoveryPointByBackupVaultTypeDef definition

class RecoveryPointByBackupVaultTypeDef(TypedDict):
    RecoveryPointArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    BackupVaultArn: NotRequired[str],
    SourceBackupVaultArn: NotRequired[str],
    ResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],
    CreatedBy: NotRequired[RecoveryPointCreatorTypeDef],  # (1)
    IamRoleArn: NotRequired[str],
    Status: NotRequired[RecoveryPointStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CompletionDate: NotRequired[datetime],
    BackupSizeInBytes: NotRequired[int],
    CalculatedLifecycle: NotRequired[CalculatedLifecycleTypeDef],  # (3)
    Lifecycle: NotRequired[LifecycleTypeDef],  # (4)
    EncryptionKeyArn: NotRequired[str],
    IsEncrypted: NotRequired[bool],
    LastRestoreTime: NotRequired[datetime],
    ParentRecoveryPointArn: NotRequired[str],
    CompositeMemberIdentifier: NotRequired[str],
    IsParent: NotRequired[bool],
    ResourceName: NotRequired[str],
    VaultType: NotRequired[VaultTypeType],  # (5)
    IndexStatus: NotRequired[IndexStatusType],  # (6)
    IndexStatusMessage: NotRequired[str],
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. See LifecycleTypeDef
  5. See VaultTypeType
  6. See IndexStatusType

ConditionsOutputTypeDef#

# ConditionsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ConditionsOutputTypeDef


def get_value() -> ConditionsOutputTypeDef:
    return {
        "StringEquals": ...,
    }


# ConditionsOutputTypeDef definition

class ConditionsOutputTypeDef(TypedDict):
    StringEquals: NotRequired[List[ConditionParameterTypeDef]],  # (1)
    StringNotEquals: NotRequired[List[ConditionParameterTypeDef]],  # (1)
    StringLike: NotRequired[List[ConditionParameterTypeDef]],  # (1)
    StringNotLike: NotRequired[List[ConditionParameterTypeDef]],  # (1)
  1. See ConditionParameterTypeDef
  2. See ConditionParameterTypeDef
  3. See ConditionParameterTypeDef
  4. See ConditionParameterTypeDef

ConditionsTypeDef#

# ConditionsTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ConditionsTypeDef


def get_value() -> ConditionsTypeDef:
    return {
        "StringEquals": ...,
    }


# ConditionsTypeDef definition

class ConditionsTypeDef(TypedDict):
    StringEquals: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringNotEquals: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringLike: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
    StringNotLike: NotRequired[Sequence[ConditionParameterTypeDef]],  # (1)
  1. See ConditionParameterTypeDef
  2. See ConditionParameterTypeDef
  3. See ConditionParameterTypeDef
  4. See ConditionParameterTypeDef

FrameworkControlOutputTypeDef#

# FrameworkControlOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import FrameworkControlOutputTypeDef


def get_value() -> FrameworkControlOutputTypeDef:
    return {
        "ControlName": ...,
    }


# FrameworkControlOutputTypeDef definition

class FrameworkControlOutputTypeDef(TypedDict):
    ControlName: str,
    ControlInputParameters: NotRequired[List[ControlInputParameterTypeDef]],  # (1)
    ControlScope: NotRequired[ControlScopeOutputTypeDef],  # (2)
  1. See ControlInputParameterTypeDef
  2. See ControlScopeOutputTypeDef

CreateBackupPlanOutputTypeDef#

# CreateBackupPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupPlanOutputTypeDef


def get_value() -> CreateBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# CreateBackupPlanOutputTypeDef definition

class CreateBackupPlanOutputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlanArn: str,
    CreationDate: datetime,
    VersionId: str,
    AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdvancedBackupSettingOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateBackupSelectionOutputTypeDef#

# CreateBackupSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupSelectionOutputTypeDef


def get_value() -> CreateBackupSelectionOutputTypeDef:
    return {
        "SelectionId": ...,
    }


# CreateBackupSelectionOutputTypeDef definition

class CreateBackupSelectionOutputTypeDef(TypedDict):
    SelectionId: str,
    BackupPlanId: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBackupVaultOutputTypeDef#

# CreateBackupVaultOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupVaultOutputTypeDef


def get_value() -> CreateBackupVaultOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# CreateBackupVaultOutputTypeDef definition

class CreateBackupVaultOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    CreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFrameworkOutputTypeDef#

# CreateFrameworkOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateFrameworkOutputTypeDef


def get_value() -> CreateFrameworkOutputTypeDef:
    return {
        "FrameworkName": ...,
    }


# CreateFrameworkOutputTypeDef definition

class CreateFrameworkOutputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateLogicallyAirGappedBackupVaultOutputTypeDef#

# CreateLogicallyAirGappedBackupVaultOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateLogicallyAirGappedBackupVaultOutputTypeDef


def get_value() -> CreateLogicallyAirGappedBackupVaultOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# CreateLogicallyAirGappedBackupVaultOutputTypeDef definition

class CreateLogicallyAirGappedBackupVaultOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    CreationDate: datetime,
    VaultState: VaultStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VaultStateType
  2. See ResponseMetadataTypeDef

CreateReportPlanOutputTypeDef#

# CreateReportPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateReportPlanOutputTypeDef


def get_value() -> CreateReportPlanOutputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# CreateReportPlanOutputTypeDef definition

class CreateReportPlanOutputTypeDef(TypedDict):
    ReportPlanName: str,
    ReportPlanArn: str,
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRestoreTestingPlanOutputTypeDef#

# CreateRestoreTestingPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateRestoreTestingPlanOutputTypeDef


def get_value() -> CreateRestoreTestingPlanOutputTypeDef:
    return {
        "CreationTime": ...,
    }


# CreateRestoreTestingPlanOutputTypeDef definition

class CreateRestoreTestingPlanOutputTypeDef(TypedDict):
    CreationTime: datetime,
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRestoreTestingSelectionOutputTypeDef#

# CreateRestoreTestingSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateRestoreTestingSelectionOutputTypeDef


def get_value() -> CreateRestoreTestingSelectionOutputTypeDef:
    return {
        "CreationTime": ...,
    }


# CreateRestoreTestingSelectionOutputTypeDef definition

class CreateRestoreTestingSelectionOutputTypeDef(TypedDict):
    CreationTime: datetime,
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteBackupPlanOutputTypeDef#

# DeleteBackupPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DeleteBackupPlanOutputTypeDef


def get_value() -> DeleteBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# DeleteBackupPlanOutputTypeDef definition

class DeleteBackupPlanOutputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlanArn: str,
    DeletionDate: datetime,
    VersionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeBackupJobOutputTypeDef#

# DescribeBackupJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeBackupJobOutputTypeDef


def get_value() -> DescribeBackupJobOutputTypeDef:
    return {
        "AccountId": ...,
    }


# DescribeBackupJobOutputTypeDef definition

class DescribeBackupJobOutputTypeDef(TypedDict):
    AccountId: str,
    BackupJobId: str,
    BackupVaultName: str,
    BackupVaultArn: str,
    RecoveryPointArn: str,
    ResourceArn: str,
    CreationDate: datetime,
    CompletionDate: datetime,
    State: BackupJobStateType,  # (1)
    StatusMessage: str,
    PercentDone: str,
    BackupSizeInBytes: int,
    IamRoleArn: str,
    CreatedBy: RecoveryPointCreatorTypeDef,  # (2)
    ResourceType: str,
    BytesTransferred: int,
    ExpectedCompletionDate: datetime,
    StartBy: datetime,
    BackupOptions: Dict[str, str],
    BackupType: str,
    ParentJobId: str,
    IsParent: bool,
    NumberOfChildJobs: int,
    ChildJobsInState: Dict[BackupJobStateType, int],  # (3)
    ResourceName: str,
    InitiationDate: datetime,
    MessageCategory: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See BackupJobStateType
  2. See RecoveryPointCreatorTypeDef
  3. See BackupJobStateType
  4. See ResponseMetadataTypeDef

DescribeBackupVaultOutputTypeDef#

# DescribeBackupVaultOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeBackupVaultOutputTypeDef


def get_value() -> DescribeBackupVaultOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# DescribeBackupVaultOutputTypeDef definition

class DescribeBackupVaultOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    VaultType: VaultTypeType,  # (1)
    VaultState: VaultStateType,  # (2)
    EncryptionKeyArn: str,
    CreationDate: datetime,
    CreatorRequestId: str,
    NumberOfRecoveryPoints: int,
    Locked: bool,
    MinRetentionDays: int,
    MaxRetentionDays: int,
    LockDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See VaultTypeType
  2. See VaultStateType
  3. See ResponseMetadataTypeDef

DescribeGlobalSettingsOutputTypeDef#

# DescribeGlobalSettingsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeGlobalSettingsOutputTypeDef


def get_value() -> DescribeGlobalSettingsOutputTypeDef:
    return {
        "GlobalSettings": ...,
    }


# DescribeGlobalSettingsOutputTypeDef definition

class DescribeGlobalSettingsOutputTypeDef(TypedDict):
    GlobalSettings: Dict[str, str],
    LastUpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeProtectedResourceOutputTypeDef#

# DescribeProtectedResourceOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeProtectedResourceOutputTypeDef


def get_value() -> DescribeProtectedResourceOutputTypeDef:
    return {
        "ResourceArn": ...,
    }


# DescribeProtectedResourceOutputTypeDef definition

class DescribeProtectedResourceOutputTypeDef(TypedDict):
    ResourceArn: str,
    ResourceType: str,
    LastBackupTime: datetime,
    ResourceName: str,
    LastBackupVaultArn: str,
    LastRecoveryPointArn: str,
    LatestRestoreExecutionTimeMinutes: int,
    LatestRestoreJobCreationDate: datetime,
    LatestRestoreRecoveryPointCreationDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeRecoveryPointOutputTypeDef#

# DescribeRecoveryPointOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeRecoveryPointOutputTypeDef


def get_value() -> DescribeRecoveryPointOutputTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# DescribeRecoveryPointOutputTypeDef definition

class DescribeRecoveryPointOutputTypeDef(TypedDict):
    RecoveryPointArn: str,
    BackupVaultName: str,
    BackupVaultArn: str,
    SourceBackupVaultArn: str,
    ResourceArn: str,
    ResourceType: str,
    CreatedBy: RecoveryPointCreatorTypeDef,  # (1)
    IamRoleArn: str,
    Status: RecoveryPointStatusType,  # (2)
    StatusMessage: str,
    CreationDate: datetime,
    CompletionDate: datetime,
    BackupSizeInBytes: int,
    CalculatedLifecycle: CalculatedLifecycleTypeDef,  # (3)
    Lifecycle: LifecycleTypeDef,  # (4)
    EncryptionKeyArn: str,
    IsEncrypted: bool,
    StorageClass: StorageClassType,  # (5)
    LastRestoreTime: datetime,
    ParentRecoveryPointArn: str,
    CompositeMemberIdentifier: str,
    IsParent: bool,
    ResourceName: str,
    VaultType: VaultTypeType,  # (6)
    IndexStatus: IndexStatusType,  # (7)
    IndexStatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See RecoveryPointCreatorTypeDef
  2. See RecoveryPointStatusType
  3. See CalculatedLifecycleTypeDef
  4. See LifecycleTypeDef
  5. See StorageClassType
  6. See VaultTypeType
  7. See IndexStatusType
  8. See ResponseMetadataTypeDef

DescribeRegionSettingsOutputTypeDef#

# DescribeRegionSettingsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeRegionSettingsOutputTypeDef


def get_value() -> DescribeRegionSettingsOutputTypeDef:
    return {
        "ResourceTypeOptInPreference": ...,
    }


# DescribeRegionSettingsOutputTypeDef definition

class DescribeRegionSettingsOutputTypeDef(TypedDict):
    ResourceTypeOptInPreference: Dict[str, bool],
    ResourceTypeManagementPreference: Dict[str, bool],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_backup.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportBackupPlanTemplateOutputTypeDef#

# ExportBackupPlanTemplateOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ExportBackupPlanTemplateOutputTypeDef


def get_value() -> ExportBackupPlanTemplateOutputTypeDef:
    return {
        "BackupPlanTemplateJson": ...,
    }


# ExportBackupPlanTemplateOutputTypeDef definition

class ExportBackupPlanTemplateOutputTypeDef(TypedDict):
    BackupPlanTemplateJson: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBackupVaultAccessPolicyOutputTypeDef#

# GetBackupVaultAccessPolicyOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupVaultAccessPolicyOutputTypeDef


def get_value() -> GetBackupVaultAccessPolicyOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetBackupVaultAccessPolicyOutputTypeDef definition

class GetBackupVaultAccessPolicyOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBackupVaultNotificationsOutputTypeDef#

# GetBackupVaultNotificationsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupVaultNotificationsOutputTypeDef


def get_value() -> GetBackupVaultNotificationsOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# GetBackupVaultNotificationsOutputTypeDef definition

class GetBackupVaultNotificationsOutputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultArn: str,
    SNSTopicArn: str,
    BackupVaultEvents: List[BackupVaultEventType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupVaultEventType
  2. See ResponseMetadataTypeDef

GetRecoveryPointIndexDetailsOutputTypeDef#

# GetRecoveryPointIndexDetailsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRecoveryPointIndexDetailsOutputTypeDef


def get_value() -> GetRecoveryPointIndexDetailsOutputTypeDef:
    return {
        "RecoveryPointArn": ...,
    }


# GetRecoveryPointIndexDetailsOutputTypeDef definition

class GetRecoveryPointIndexDetailsOutputTypeDef(TypedDict):
    RecoveryPointArn: str,
    BackupVaultArn: str,
    SourceResourceArn: str,
    IndexCreationDate: datetime,
    IndexDeletionDate: datetime,
    IndexCompletionDate: datetime,
    IndexStatus: IndexStatusType,  # (1)
    IndexStatusMessage: str,
    TotalItemsIndexed: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IndexStatusType
  2. See ResponseMetadataTypeDef

GetRecoveryPointRestoreMetadataOutputTypeDef#

# GetRecoveryPointRestoreMetadataOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRecoveryPointRestoreMetadataOutputTypeDef


def get_value() -> GetRecoveryPointRestoreMetadataOutputTypeDef:
    return {
        "BackupVaultArn": ...,
    }


# GetRecoveryPointRestoreMetadataOutputTypeDef definition

class GetRecoveryPointRestoreMetadataOutputTypeDef(TypedDict):
    BackupVaultArn: str,
    RecoveryPointArn: str,
    RestoreMetadata: Dict[str, str],
    ResourceType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRestoreJobMetadataOutputTypeDef#

# GetRestoreJobMetadataOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreJobMetadataOutputTypeDef


def get_value() -> GetRestoreJobMetadataOutputTypeDef:
    return {
        "RestoreJobId": ...,
    }


# GetRestoreJobMetadataOutputTypeDef definition

class GetRestoreJobMetadataOutputTypeDef(TypedDict):
    RestoreJobId: str,
    Metadata: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRestoreTestingInferredMetadataOutputTypeDef#

# GetRestoreTestingInferredMetadataOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingInferredMetadataOutputTypeDef


def get_value() -> GetRestoreTestingInferredMetadataOutputTypeDef:
    return {
        "InferredMetadata": ...,
    }


# GetRestoreTestingInferredMetadataOutputTypeDef definition

class GetRestoreTestingInferredMetadataOutputTypeDef(TypedDict):
    InferredMetadata: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetSupportedResourceTypesOutputTypeDef#

# GetSupportedResourceTypesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetSupportedResourceTypesOutputTypeDef


def get_value() -> GetSupportedResourceTypesOutputTypeDef:
    return {
        "ResourceTypes": ...,
    }


# GetSupportedResourceTypesOutputTypeDef definition

class GetSupportedResourceTypesOutputTypeDef(TypedDict):
    ResourceTypes: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListBackupJobSummariesOutputTypeDef#

# ListBackupJobSummariesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupJobSummariesOutputTypeDef


def get_value() -> ListBackupJobSummariesOutputTypeDef:
    return {
        "BackupJobSummaries": ...,
    }


# ListBackupJobSummariesOutputTypeDef definition

class ListBackupJobSummariesOutputTypeDef(TypedDict):
    BackupJobSummaries: List[BackupJobSummaryTypeDef],  # (1)
    AggregationPeriod: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListBackupPlanTemplatesOutputTypeDef#

# ListBackupPlanTemplatesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanTemplatesOutputTypeDef


def get_value() -> ListBackupPlanTemplatesOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupPlanTemplatesOutputTypeDef definition

class ListBackupPlanTemplatesOutputTypeDef(TypedDict):
    BackupPlanTemplatesList: List[BackupPlanTemplatesListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupPlanTemplatesListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupSelectionsOutputTypeDef#

# ListBackupSelectionsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupSelectionsOutputTypeDef


def get_value() -> ListBackupSelectionsOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupSelectionsOutputTypeDef definition

class ListBackupSelectionsOutputTypeDef(TypedDict):
    BackupSelectionsList: List[BackupSelectionsListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupSelectionsListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupVaultsOutputTypeDef#

# ListBackupVaultsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupVaultsOutputTypeDef


def get_value() -> ListBackupVaultsOutputTypeDef:
    return {
        "BackupVaultList": ...,
    }


# ListBackupVaultsOutputTypeDef definition

class ListBackupVaultsOutputTypeDef(TypedDict):
    BackupVaultList: List[BackupVaultListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupVaultListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListCopyJobSummariesOutputTypeDef#

# ListCopyJobSummariesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListCopyJobSummariesOutputTypeDef


def get_value() -> ListCopyJobSummariesOutputTypeDef:
    return {
        "CopyJobSummaries": ...,
    }


# ListCopyJobSummariesOutputTypeDef definition

class ListCopyJobSummariesOutputTypeDef(TypedDict):
    CopyJobSummaries: List[CopyJobSummaryTypeDef],  # (1)
    AggregationPeriod: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CopyJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsOutputTypeDef#

# ListTagsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListTagsOutputTypeDef


def get_value() -> ListTagsOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListTagsOutputTypeDef definition

class ListTagsOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

StartBackupJobOutputTypeDef#

# StartBackupJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartBackupJobOutputTypeDef


def get_value() -> StartBackupJobOutputTypeDef:
    return {
        "BackupJobId": ...,
    }


# StartBackupJobOutputTypeDef definition

class StartBackupJobOutputTypeDef(TypedDict):
    BackupJobId: str,
    RecoveryPointArn: str,
    CreationDate: datetime,
    IsParent: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartCopyJobOutputTypeDef#

# StartCopyJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartCopyJobOutputTypeDef


def get_value() -> StartCopyJobOutputTypeDef:
    return {
        "CopyJobId": ...,
    }


# StartCopyJobOutputTypeDef definition

class StartCopyJobOutputTypeDef(TypedDict):
    CopyJobId: str,
    CreationDate: datetime,
    IsParent: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartReportJobOutputTypeDef#

# StartReportJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartReportJobOutputTypeDef


def get_value() -> StartReportJobOutputTypeDef:
    return {
        "ReportJobId": ...,
    }


# StartReportJobOutputTypeDef definition

class StartReportJobOutputTypeDef(TypedDict):
    ReportJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartRestoreJobOutputTypeDef#

# StartRestoreJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import StartRestoreJobOutputTypeDef


def get_value() -> StartRestoreJobOutputTypeDef:
    return {
        "RestoreJobId": ...,
    }


# StartRestoreJobOutputTypeDef definition

class StartRestoreJobOutputTypeDef(TypedDict):
    RestoreJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateBackupPlanOutputTypeDef#

# UpdateBackupPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateBackupPlanOutputTypeDef


def get_value() -> UpdateBackupPlanOutputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# UpdateBackupPlanOutputTypeDef definition

class UpdateBackupPlanOutputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlanArn: str,
    CreationDate: datetime,
    VersionId: str,
    AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AdvancedBackupSettingOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateFrameworkOutputTypeDef#

# UpdateFrameworkOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateFrameworkOutputTypeDef


def get_value() -> UpdateFrameworkOutputTypeDef:
    return {
        "FrameworkName": ...,
    }


# UpdateFrameworkOutputTypeDef definition

class UpdateFrameworkOutputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkArn: str,
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRecoveryPointIndexSettingsOutputTypeDef#

# UpdateRecoveryPointIndexSettingsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRecoveryPointIndexSettingsOutputTypeDef


def get_value() -> UpdateRecoveryPointIndexSettingsOutputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# UpdateRecoveryPointIndexSettingsOutputTypeDef definition

class UpdateRecoveryPointIndexSettingsOutputTypeDef(TypedDict):
    BackupVaultName: str,
    RecoveryPointArn: str,
    IndexStatus: IndexStatusType,  # (1)
    Index: IndexType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See IndexStatusType
  2. See IndexType
  3. See ResponseMetadataTypeDef

UpdateRecoveryPointLifecycleOutputTypeDef#

# UpdateRecoveryPointLifecycleOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRecoveryPointLifecycleOutputTypeDef


def get_value() -> UpdateRecoveryPointLifecycleOutputTypeDef:
    return {
        "BackupVaultArn": ...,
    }


# UpdateRecoveryPointLifecycleOutputTypeDef definition

class UpdateRecoveryPointLifecycleOutputTypeDef(TypedDict):
    BackupVaultArn: str,
    RecoveryPointArn: str,
    Lifecycle: LifecycleTypeDef,  # (1)
    CalculatedLifecycle: CalculatedLifecycleTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LifecycleTypeDef
  2. See CalculatedLifecycleTypeDef
  3. See ResponseMetadataTypeDef

UpdateReportPlanOutputTypeDef#

# UpdateReportPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateReportPlanOutputTypeDef


def get_value() -> UpdateReportPlanOutputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# UpdateReportPlanOutputTypeDef definition

class UpdateReportPlanOutputTypeDef(TypedDict):
    ReportPlanName: str,
    ReportPlanArn: str,
    CreationTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRestoreTestingPlanOutputTypeDef#

# UpdateRestoreTestingPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRestoreTestingPlanOutputTypeDef


def get_value() -> UpdateRestoreTestingPlanOutputTypeDef:
    return {
        "CreationTime": ...,
    }


# UpdateRestoreTestingPlanOutputTypeDef definition

class UpdateRestoreTestingPlanOutputTypeDef(TypedDict):
    CreationTime: datetime,
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    UpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRestoreTestingSelectionOutputTypeDef#

# UpdateRestoreTestingSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRestoreTestingSelectionOutputTypeDef


def get_value() -> UpdateRestoreTestingSelectionOutputTypeDef:
    return {
        "CreationTime": ...,
    }


# UpdateRestoreTestingSelectionOutputTypeDef definition

class UpdateRestoreTestingSelectionOutputTypeDef(TypedDict):
    CreationTime: datetime,
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,
    UpdateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RecoveryPointSelectionOutputTypeDef#

# RecoveryPointSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointSelectionOutputTypeDef


def get_value() -> RecoveryPointSelectionOutputTypeDef:
    return {
        "VaultNames": ...,
    }


# RecoveryPointSelectionOutputTypeDef definition

class RecoveryPointSelectionOutputTypeDef(TypedDict):
    VaultNames: NotRequired[List[str]],
    ResourceIdentifiers: NotRequired[List[str]],
    DateRange: NotRequired[DateRangeOutputTypeDef],  # (1)
  1. See DateRangeOutputTypeDef

DateRangeTypeDef#

# DateRangeTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DateRangeTypeDef


def get_value() -> DateRangeTypeDef:
    return {
        "FromDate": ...,
    }


# DateRangeTypeDef definition

class DateRangeTypeDef(TypedDict):
    FromDate: TimestampTypeDef,
    ToDate: TimestampTypeDef,

ListBackupJobsInputTypeDef#

# ListBackupJobsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupJobsInputTypeDef


def get_value() -> ListBackupJobsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupJobsInputTypeDef definition

class ListBackupJobsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ByResourceArn: NotRequired[str],
    ByState: NotRequired[BackupJobStateType],  # (1)
    ByBackupVaultName: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByResourceType: NotRequired[str],
    ByAccountId: NotRequired[str],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByParentJobId: NotRequired[str],
    ByMessageCategory: NotRequired[str],
  1. See BackupJobStateType

ListCopyJobsInputTypeDef#

# ListCopyJobsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListCopyJobsInputTypeDef


def get_value() -> ListCopyJobsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListCopyJobsInputTypeDef definition

class ListCopyJobsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ByResourceArn: NotRequired[str],
    ByState: NotRequired[CopyJobStateType],  # (1)
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByResourceType: NotRequired[str],
    ByDestinationVaultArn: NotRequired[str],
    ByAccountId: NotRequired[str],
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByParentJobId: NotRequired[str],
    ByMessageCategory: NotRequired[str],
  1. See CopyJobStateType

ListIndexedRecoveryPointsInputTypeDef#

# ListIndexedRecoveryPointsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListIndexedRecoveryPointsInputTypeDef


def get_value() -> ListIndexedRecoveryPointsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListIndexedRecoveryPointsInputTypeDef definition

class ListIndexedRecoveryPointsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SourceResourceArn: NotRequired[str],
    CreatedBefore: NotRequired[TimestampTypeDef],
    CreatedAfter: NotRequired[TimestampTypeDef],
    ResourceType: NotRequired[str],
    IndexStatus: NotRequired[IndexStatusType],  # (1)
  1. See IndexStatusType

ListRecoveryPointsByBackupVaultInputTypeDef#

# ListRecoveryPointsByBackupVaultInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputTypeDef


def get_value() -> ListRecoveryPointsByBackupVaultInputTypeDef:
    return {
        "BackupVaultName": ...,
    }


# ListRecoveryPointsByBackupVaultInputTypeDef definition

class ListRecoveryPointsByBackupVaultInputTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultAccountId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ByResourceArn: NotRequired[str],
    ByResourceType: NotRequired[str],
    ByBackupPlanId: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByParentRecoveryPointArn: NotRequired[str],

ListReportJobsInputTypeDef#

# ListReportJobsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListReportJobsInputTypeDef


def get_value() -> ListReportJobsInputTypeDef:
    return {
        "ByReportPlanName": ...,
    }


# ListReportJobsInputTypeDef definition

class ListReportJobsInputTypeDef(TypedDict):
    ByReportPlanName: NotRequired[str],
    ByCreationBefore: NotRequired[TimestampTypeDef],
    ByCreationAfter: NotRequired[TimestampTypeDef],
    ByStatus: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRestoreJobsByProtectedResourceInputTypeDef#

# ListRestoreJobsByProtectedResourceInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceInputTypeDef


def get_value() -> ListRestoreJobsByProtectedResourceInputTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListRestoreJobsByProtectedResourceInputTypeDef definition

class ListRestoreJobsByProtectedResourceInputTypeDef(TypedDict):
    ResourceArn: str,
    ByStatus: NotRequired[RestoreJobStatusType],  # (1)
    ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
    ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See RestoreJobStatusType

ListRestoreJobsInputTypeDef#

# ListRestoreJobsInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsInputTypeDef


def get_value() -> ListRestoreJobsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListRestoreJobsInputTypeDef definition

class ListRestoreJobsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ByAccountId: NotRequired[str],
    ByResourceType: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByStatus: NotRequired[RestoreJobStatusType],  # (1)
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByRestoreTestingPlanArn: NotRequired[str],
  1. See RestoreJobStatusType

DescribeRestoreJobOutputTypeDef#

# DescribeRestoreJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeRestoreJobOutputTypeDef


def get_value() -> DescribeRestoreJobOutputTypeDef:
    return {
        "AccountId": ...,
    }


# DescribeRestoreJobOutputTypeDef definition

class DescribeRestoreJobOutputTypeDef(TypedDict):
    AccountId: str,
    RestoreJobId: str,
    RecoveryPointArn: str,
    CreationDate: datetime,
    CompletionDate: datetime,
    Status: RestoreJobStatusType,  # (1)
    StatusMessage: str,
    PercentDone: str,
    BackupSizeInBytes: int,
    IamRoleArn: str,
    ExpectedCompletionTimeMinutes: int,
    CreatedResourceArn: str,
    ResourceType: str,
    RecoveryPointCreationDate: datetime,
    CreatedBy: RestoreJobCreatorTypeDef,  # (2)
    ValidationStatus: RestoreValidationStatusType,  # (3)
    ValidationStatusMessage: str,
    DeletionStatus: RestoreDeletionStatusType,  # (4)
    DeletionStatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RestoreJobStatusType
  2. See RestoreJobCreatorTypeDef
  3. See RestoreValidationStatusType
  4. See RestoreDeletionStatusType
  5. See ResponseMetadataTypeDef

RestoreJobsListMemberTypeDef#

# RestoreJobsListMemberTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreJobsListMemberTypeDef


def get_value() -> RestoreJobsListMemberTypeDef:
    return {
        "AccountId": ...,
    }


# RestoreJobsListMemberTypeDef definition

class RestoreJobsListMemberTypeDef(TypedDict):
    AccountId: NotRequired[str],
    RestoreJobId: NotRequired[str],
    RecoveryPointArn: NotRequired[str],
    CreationDate: NotRequired[datetime],
    CompletionDate: NotRequired[datetime],
    Status: NotRequired[RestoreJobStatusType],  # (1)
    StatusMessage: NotRequired[str],
    PercentDone: NotRequired[str],
    BackupSizeInBytes: NotRequired[int],
    IamRoleArn: NotRequired[str],
    ExpectedCompletionTimeMinutes: NotRequired[int],
    CreatedResourceArn: NotRequired[str],
    ResourceType: NotRequired[str],
    RecoveryPointCreationDate: NotRequired[datetime],
    CreatedBy: NotRequired[RestoreJobCreatorTypeDef],  # (2)
    ValidationStatus: NotRequired[RestoreValidationStatusType],  # (3)
    ValidationStatusMessage: NotRequired[str],
    DeletionStatus: NotRequired[RestoreDeletionStatusType],  # (4)
    DeletionStatusMessage: NotRequired[str],
  1. See RestoreJobStatusType
  2. See RestoreJobCreatorTypeDef
  3. See RestoreValidationStatusType
  4. See RestoreDeletionStatusType

ListFrameworksOutputTypeDef#

# ListFrameworksOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListFrameworksOutputTypeDef


def get_value() -> ListFrameworksOutputTypeDef:
    return {
        "Frameworks": ...,
    }


# ListFrameworksOutputTypeDef definition

class ListFrameworksOutputTypeDef(TypedDict):
    Frameworks: List[FrameworkTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FrameworkTypeDef
  2. See ResponseMetadataTypeDef

ListIndexedRecoveryPointsOutputTypeDef#

# ListIndexedRecoveryPointsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListIndexedRecoveryPointsOutputTypeDef


def get_value() -> ListIndexedRecoveryPointsOutputTypeDef:
    return {
        "IndexedRecoveryPoints": ...,
    }


# ListIndexedRecoveryPointsOutputTypeDef definition

class ListIndexedRecoveryPointsOutputTypeDef(TypedDict):
    IndexedRecoveryPoints: List[IndexedRecoveryPointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See IndexedRecoveryPointTypeDef
  2. See ResponseMetadataTypeDef

ProtectedResourceConditionsOutputTypeDef#

# ProtectedResourceConditionsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ProtectedResourceConditionsOutputTypeDef


def get_value() -> ProtectedResourceConditionsOutputTypeDef:
    return {
        "StringEquals": ...,
    }


# ProtectedResourceConditionsOutputTypeDef definition

class ProtectedResourceConditionsOutputTypeDef(TypedDict):
    StringEquals: NotRequired[List[KeyValueTypeDef]],  # (1)
    StringNotEquals: NotRequired[List[KeyValueTypeDef]],  # (1)
  1. See KeyValueTypeDef
  2. See KeyValueTypeDef

ProtectedResourceConditionsTypeDef#

# ProtectedResourceConditionsTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ProtectedResourceConditionsTypeDef


def get_value() -> ProtectedResourceConditionsTypeDef:
    return {
        "StringEquals": ...,
    }


# ProtectedResourceConditionsTypeDef definition

class ProtectedResourceConditionsTypeDef(TypedDict):
    StringEquals: NotRequired[Sequence[KeyValueTypeDef]],  # (1)
    StringNotEquals: NotRequired[Sequence[KeyValueTypeDef]],  # (1)
  1. See KeyValueTypeDef
  2. See KeyValueTypeDef

ListLegalHoldsOutputTypeDef#

# ListLegalHoldsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListLegalHoldsOutputTypeDef


def get_value() -> ListLegalHoldsOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListLegalHoldsOutputTypeDef definition

class ListLegalHoldsOutputTypeDef(TypedDict):
    LegalHolds: List[LegalHoldTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See LegalHoldTypeDef
  2. See ResponseMetadataTypeDef

ListBackupJobsInputPaginateTypeDef#

# ListBackupJobsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupJobsInputPaginateTypeDef


def get_value() -> ListBackupJobsInputPaginateTypeDef:
    return {
        "ByResourceArn": ...,
    }


# ListBackupJobsInputPaginateTypeDef definition

class ListBackupJobsInputPaginateTypeDef(TypedDict):
    ByResourceArn: NotRequired[str],
    ByState: NotRequired[BackupJobStateType],  # (1)
    ByBackupVaultName: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByResourceType: NotRequired[str],
    ByAccountId: NotRequired[str],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByParentJobId: NotRequired[str],
    ByMessageCategory: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See BackupJobStateType
  2. See PaginatorConfigTypeDef

ListBackupPlanTemplatesInputPaginateTypeDef#

# ListBackupPlanTemplatesInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanTemplatesInputPaginateTypeDef


def get_value() -> ListBackupPlanTemplatesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListBackupPlanTemplatesInputPaginateTypeDef definition

class ListBackupPlanTemplatesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBackupPlanVersionsInputPaginateTypeDef#

# ListBackupPlanVersionsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanVersionsInputPaginateTypeDef


def get_value() -> ListBackupPlanVersionsInputPaginateTypeDef:
    return {
        "BackupPlanId": ...,
    }


# ListBackupPlanVersionsInputPaginateTypeDef definition

class ListBackupPlanVersionsInputPaginateTypeDef(TypedDict):
    BackupPlanId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBackupPlansInputPaginateTypeDef#

# ListBackupPlansInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlansInputPaginateTypeDef


def get_value() -> ListBackupPlansInputPaginateTypeDef:
    return {
        "IncludeDeleted": ...,
    }


# ListBackupPlansInputPaginateTypeDef definition

class ListBackupPlansInputPaginateTypeDef(TypedDict):
    IncludeDeleted: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBackupSelectionsInputPaginateTypeDef#

# ListBackupSelectionsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupSelectionsInputPaginateTypeDef


def get_value() -> ListBackupSelectionsInputPaginateTypeDef:
    return {
        "BackupPlanId": ...,
    }


# ListBackupSelectionsInputPaginateTypeDef definition

class ListBackupSelectionsInputPaginateTypeDef(TypedDict):
    BackupPlanId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBackupVaultsInputPaginateTypeDef#

# ListBackupVaultsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupVaultsInputPaginateTypeDef


def get_value() -> ListBackupVaultsInputPaginateTypeDef:
    return {
        "ByVaultType": ...,
    }


# ListBackupVaultsInputPaginateTypeDef definition

class ListBackupVaultsInputPaginateTypeDef(TypedDict):
    ByVaultType: NotRequired[VaultTypeType],  # (1)
    ByShared: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See VaultTypeType
  2. See PaginatorConfigTypeDef

ListCopyJobsInputPaginateTypeDef#

# ListCopyJobsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListCopyJobsInputPaginateTypeDef


def get_value() -> ListCopyJobsInputPaginateTypeDef:
    return {
        "ByResourceArn": ...,
    }


# ListCopyJobsInputPaginateTypeDef definition

class ListCopyJobsInputPaginateTypeDef(TypedDict):
    ByResourceArn: NotRequired[str],
    ByState: NotRequired[CopyJobStateType],  # (1)
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByResourceType: NotRequired[str],
    ByDestinationVaultArn: NotRequired[str],
    ByAccountId: NotRequired[str],
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByParentJobId: NotRequired[str],
    ByMessageCategory: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CopyJobStateType
  2. See PaginatorConfigTypeDef

ListIndexedRecoveryPointsInputPaginateTypeDef#

# ListIndexedRecoveryPointsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListIndexedRecoveryPointsInputPaginateTypeDef


def get_value() -> ListIndexedRecoveryPointsInputPaginateTypeDef:
    return {
        "SourceResourceArn": ...,
    }


# ListIndexedRecoveryPointsInputPaginateTypeDef definition

class ListIndexedRecoveryPointsInputPaginateTypeDef(TypedDict):
    SourceResourceArn: NotRequired[str],
    CreatedBefore: NotRequired[TimestampTypeDef],
    CreatedAfter: NotRequired[TimestampTypeDef],
    ResourceType: NotRequired[str],
    IndexStatus: NotRequired[IndexStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See IndexStatusType
  2. See PaginatorConfigTypeDef

ListLegalHoldsInputPaginateTypeDef#

# ListLegalHoldsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListLegalHoldsInputPaginateTypeDef


def get_value() -> ListLegalHoldsInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListLegalHoldsInputPaginateTypeDef definition

class ListLegalHoldsInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProtectedResourcesByBackupVaultInputPaginateTypeDef#

# ListProtectedResourcesByBackupVaultInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultInputPaginateTypeDef


def get_value() -> ListProtectedResourcesByBackupVaultInputPaginateTypeDef:
    return {
        "BackupVaultName": ...,
    }


# ListProtectedResourcesByBackupVaultInputPaginateTypeDef definition

class ListProtectedResourcesByBackupVaultInputPaginateTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultAccountId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProtectedResourcesInputPaginateTypeDef#

# ListProtectedResourcesInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesInputPaginateTypeDef


def get_value() -> ListProtectedResourcesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListProtectedResourcesInputPaginateTypeDef definition

class ListProtectedResourcesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecoveryPointsByBackupVaultInputPaginateTypeDef#

# ListRecoveryPointsByBackupVaultInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultInputPaginateTypeDef


def get_value() -> ListRecoveryPointsByBackupVaultInputPaginateTypeDef:
    return {
        "BackupVaultName": ...,
    }


# ListRecoveryPointsByBackupVaultInputPaginateTypeDef definition

class ListRecoveryPointsByBackupVaultInputPaginateTypeDef(TypedDict):
    BackupVaultName: str,
    BackupVaultAccountId: NotRequired[str],
    ByResourceArn: NotRequired[str],
    ByResourceType: NotRequired[str],
    ByBackupPlanId: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByParentRecoveryPointArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecoveryPointsByLegalHoldInputPaginateTypeDef#

# ListRecoveryPointsByLegalHoldInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldInputPaginateTypeDef


def get_value() -> ListRecoveryPointsByLegalHoldInputPaginateTypeDef:
    return {
        "LegalHoldId": ...,
    }


# ListRecoveryPointsByLegalHoldInputPaginateTypeDef definition

class ListRecoveryPointsByLegalHoldInputPaginateTypeDef(TypedDict):
    LegalHoldId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecoveryPointsByResourceInputPaginateTypeDef#

# ListRecoveryPointsByResourceInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByResourceInputPaginateTypeDef


def get_value() -> ListRecoveryPointsByResourceInputPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListRecoveryPointsByResourceInputPaginateTypeDef definition

class ListRecoveryPointsByResourceInputPaginateTypeDef(TypedDict):
    ResourceArn: str,
    ManagedByAWSBackupOnly: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRestoreJobsByProtectedResourceInputPaginateTypeDef#

# ListRestoreJobsByProtectedResourceInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceInputPaginateTypeDef


def get_value() -> ListRestoreJobsByProtectedResourceInputPaginateTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListRestoreJobsByProtectedResourceInputPaginateTypeDef definition

class ListRestoreJobsByProtectedResourceInputPaginateTypeDef(TypedDict):
    ResourceArn: str,
    ByStatus: NotRequired[RestoreJobStatusType],  # (1)
    ByRecoveryPointCreationDateAfter: NotRequired[TimestampTypeDef],
    ByRecoveryPointCreationDateBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RestoreJobStatusType
  2. See PaginatorConfigTypeDef

ListRestoreJobsInputPaginateTypeDef#

# ListRestoreJobsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsInputPaginateTypeDef


def get_value() -> ListRestoreJobsInputPaginateTypeDef:
    return {
        "ByAccountId": ...,
    }


# ListRestoreJobsInputPaginateTypeDef definition

class ListRestoreJobsInputPaginateTypeDef(TypedDict):
    ByAccountId: NotRequired[str],
    ByResourceType: NotRequired[str],
    ByCreatedBefore: NotRequired[TimestampTypeDef],
    ByCreatedAfter: NotRequired[TimestampTypeDef],
    ByStatus: NotRequired[RestoreJobStatusType],  # (1)
    ByCompleteBefore: NotRequired[TimestampTypeDef],
    ByCompleteAfter: NotRequired[TimestampTypeDef],
    ByRestoreTestingPlanArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See RestoreJobStatusType
  2. See PaginatorConfigTypeDef

ListRestoreTestingPlansInputPaginateTypeDef#

# ListRestoreTestingPlansInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingPlansInputPaginateTypeDef


def get_value() -> ListRestoreTestingPlansInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListRestoreTestingPlansInputPaginateTypeDef definition

class ListRestoreTestingPlansInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRestoreTestingSelectionsInputPaginateTypeDef#

# ListRestoreTestingSelectionsInputPaginateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingSelectionsInputPaginateTypeDef


def get_value() -> ListRestoreTestingSelectionsInputPaginateTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# ListRestoreTestingSelectionsInputPaginateTypeDef definition

class ListRestoreTestingSelectionsInputPaginateTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProtectedResourcesByBackupVaultOutputTypeDef#

# ListProtectedResourcesByBackupVaultOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesByBackupVaultOutputTypeDef


def get_value() -> ListProtectedResourcesByBackupVaultOutputTypeDef:
    return {
        "Results": ...,
    }


# ListProtectedResourcesByBackupVaultOutputTypeDef definition

class ListProtectedResourcesByBackupVaultOutputTypeDef(TypedDict):
    Results: List[ProtectedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProtectedResourceTypeDef
  2. See ResponseMetadataTypeDef

ListProtectedResourcesOutputTypeDef#

# ListProtectedResourcesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListProtectedResourcesOutputTypeDef


def get_value() -> ListProtectedResourcesOutputTypeDef:
    return {
        "Results": ...,
    }


# ListProtectedResourcesOutputTypeDef definition

class ListProtectedResourcesOutputTypeDef(TypedDict):
    Results: List[ProtectedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProtectedResourceTypeDef
  2. See ResponseMetadataTypeDef

ListRecoveryPointsByLegalHoldOutputTypeDef#

# ListRecoveryPointsByLegalHoldOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByLegalHoldOutputTypeDef


def get_value() -> ListRecoveryPointsByLegalHoldOutputTypeDef:
    return {
        "RecoveryPoints": ...,
    }


# ListRecoveryPointsByLegalHoldOutputTypeDef definition

class ListRecoveryPointsByLegalHoldOutputTypeDef(TypedDict):
    RecoveryPoints: List[RecoveryPointMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecoveryPointMemberTypeDef
  2. See ResponseMetadataTypeDef

ListRecoveryPointsByResourceOutputTypeDef#

# ListRecoveryPointsByResourceOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByResourceOutputTypeDef


def get_value() -> ListRecoveryPointsByResourceOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListRecoveryPointsByResourceOutputTypeDef definition

class ListRecoveryPointsByResourceOutputTypeDef(TypedDict):
    RecoveryPoints: List[RecoveryPointByResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecoveryPointByResourceTypeDef
  2. See ResponseMetadataTypeDef

ListRestoreJobSummariesOutputTypeDef#

# ListRestoreJobSummariesOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobSummariesOutputTypeDef


def get_value() -> ListRestoreJobSummariesOutputTypeDef:
    return {
        "RestoreJobSummaries": ...,
    }


# ListRestoreJobSummariesOutputTypeDef definition

class ListRestoreJobSummariesOutputTypeDef(TypedDict):
    RestoreJobSummaries: List[RestoreJobSummaryTypeDef],  # (1)
    AggregationPeriod: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RestoreJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListRestoreTestingPlansOutputTypeDef#

# ListRestoreTestingPlansOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingPlansOutputTypeDef


def get_value() -> ListRestoreTestingPlansOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListRestoreTestingPlansOutputTypeDef definition

class ListRestoreTestingPlansOutputTypeDef(TypedDict):
    RestoreTestingPlans: List[RestoreTestingPlanForListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RestoreTestingPlanForListTypeDef
  2. See ResponseMetadataTypeDef

ListRestoreTestingSelectionsOutputTypeDef#

# ListRestoreTestingSelectionsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreTestingSelectionsOutputTypeDef


def get_value() -> ListRestoreTestingSelectionsOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListRestoreTestingSelectionsOutputTypeDef definition

class ListRestoreTestingSelectionsOutputTypeDef(TypedDict):
    RestoreTestingSelections: List[RestoreTestingSelectionForListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RestoreTestingSelectionForListTypeDef
  2. See ResponseMetadataTypeDef

ReportJobTypeDef#

# ReportJobTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportJobTypeDef


def get_value() -> ReportJobTypeDef:
    return {
        "ReportJobId": ...,
    }


# ReportJobTypeDef definition

class ReportJobTypeDef(TypedDict):
    ReportJobId: NotRequired[str],
    ReportPlanArn: NotRequired[str],
    ReportTemplate: NotRequired[str],
    CreationTime: NotRequired[datetime],
    CompletionTime: NotRequired[datetime],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],
    ReportDestination: NotRequired[ReportDestinationTypeDef],  # (1)
  1. See ReportDestinationTypeDef

ReportPlanTypeDef#

# ReportPlanTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ReportPlanTypeDef


def get_value() -> ReportPlanTypeDef:
    return {
        "ReportPlanArn": ...,
    }


# ReportPlanTypeDef definition

class ReportPlanTypeDef(TypedDict):
    ReportPlanArn: NotRequired[str],
    ReportPlanName: NotRequired[str],
    ReportPlanDescription: NotRequired[str],
    ReportSetting: NotRequired[ReportSettingOutputTypeDef],  # (1)
    ReportDeliveryChannel: NotRequired[ReportDeliveryChannelOutputTypeDef],  # (2)
    DeploymentStatus: NotRequired[str],
    CreationTime: NotRequired[datetime],
    LastAttemptedExecutionTime: NotRequired[datetime],
    LastSuccessfulExecutionTime: NotRequired[datetime],
  1. See ReportSettingOutputTypeDef
  2. See ReportDeliveryChannelOutputTypeDef

RestoreTestingPlanForGetTypeDef#

# RestoreTestingPlanForGetTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingPlanForGetTypeDef


def get_value() -> RestoreTestingPlanForGetTypeDef:
    return {
        "CreationTime": ...,
    }


# RestoreTestingPlanForGetTypeDef definition

class RestoreTestingPlanForGetTypeDef(TypedDict):
    CreationTime: datetime,
    RecoveryPointSelection: RestoreTestingRecoveryPointSelectionOutputTypeDef,  # (1)
    RestoreTestingPlanArn: str,
    RestoreTestingPlanName: str,
    ScheduleExpression: str,
    CreatorRequestId: NotRequired[str],
    LastExecutionTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    ScheduleExpressionTimezone: NotRequired[str],
    StartWindowHours: NotRequired[int],
  1. See RestoreTestingRecoveryPointSelectionOutputTypeDef

ListBackupPlanVersionsOutputTypeDef#

# ListBackupPlanVersionsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlanVersionsOutputTypeDef


def get_value() -> ListBackupPlanVersionsOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupPlanVersionsOutputTypeDef definition

class ListBackupPlanVersionsOutputTypeDef(TypedDict):
    BackupPlanVersionsList: List[BackupPlansListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupPlansListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupPlansOutputTypeDef#

# ListBackupPlansOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupPlansOutputTypeDef


def get_value() -> ListBackupPlansOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListBackupPlansOutputTypeDef definition

class ListBackupPlansOutputTypeDef(TypedDict):
    BackupPlansList: List[BackupPlansListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupPlansListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListBackupJobsOutputTypeDef#

# ListBackupJobsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListBackupJobsOutputTypeDef


def get_value() -> ListBackupJobsOutputTypeDef:
    return {
        "BackupJobs": ...,
    }


# ListBackupJobsOutputTypeDef definition

class ListBackupJobsOutputTypeDef(TypedDict):
    BackupJobs: List[BackupJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BackupJobTypeDef
  2. See ResponseMetadataTypeDef

DescribeCopyJobOutputTypeDef#

# DescribeCopyJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeCopyJobOutputTypeDef


def get_value() -> DescribeCopyJobOutputTypeDef:
    return {
        "CopyJob": ...,
    }


# DescribeCopyJobOutputTypeDef definition

class DescribeCopyJobOutputTypeDef(TypedDict):
    CopyJob: CopyJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CopyJobTypeDef
  2. See ResponseMetadataTypeDef

ListCopyJobsOutputTypeDef#

# ListCopyJobsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListCopyJobsOutputTypeDef


def get_value() -> ListCopyJobsOutputTypeDef:
    return {
        "CopyJobs": ...,
    }


# ListCopyJobsOutputTypeDef definition

class ListCopyJobsOutputTypeDef(TypedDict):
    CopyJobs: List[CopyJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CopyJobTypeDef
  2. See ResponseMetadataTypeDef

BackupRuleTypeDef#

# BackupRuleTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupRuleTypeDef


def get_value() -> BackupRuleTypeDef:
    return {
        "RuleName": ...,
    }


# BackupRuleTypeDef definition

class BackupRuleTypeDef(TypedDict):
    RuleName: str,
    TargetBackupVaultName: str,
    ScheduleExpression: NotRequired[str],
    StartWindowMinutes: NotRequired[int],
    CompletionWindowMinutes: NotRequired[int],
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
    RecoveryPointTags: NotRequired[Dict[str, str]],
    RuleId: NotRequired[str],
    CopyActions: NotRequired[List[CopyActionTypeDef]],  # (2)
    EnableContinuousBackup: NotRequired[bool],
    ScheduleExpressionTimezone: NotRequired[str],
    IndexActions: NotRequired[List[IndexActionOutputTypeDef]],  # (3)
  1. See LifecycleTypeDef
  2. See CopyActionTypeDef
  3. See IndexActionOutputTypeDef

ListRecoveryPointsByBackupVaultOutputTypeDef#

# ListRecoveryPointsByBackupVaultOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRecoveryPointsByBackupVaultOutputTypeDef


def get_value() -> ListRecoveryPointsByBackupVaultOutputTypeDef:
    return {
        "NextToken": ...,
    }


# ListRecoveryPointsByBackupVaultOutputTypeDef definition

class ListRecoveryPointsByBackupVaultOutputTypeDef(TypedDict):
    RecoveryPoints: List[RecoveryPointByBackupVaultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RecoveryPointByBackupVaultTypeDef
  2. See ResponseMetadataTypeDef

BackupSelectionOutputTypeDef#

# BackupSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupSelectionOutputTypeDef


def get_value() -> BackupSelectionOutputTypeDef:
    return {
        "SelectionName": ...,
    }


# BackupSelectionOutputTypeDef definition

class BackupSelectionOutputTypeDef(TypedDict):
    SelectionName: str,
    IamRoleArn: str,
    Resources: NotRequired[List[str]],
    ListOfTags: NotRequired[List[ConditionTypeDef]],  # (1)
    NotResources: NotRequired[List[str]],
    Conditions: NotRequired[ConditionsOutputTypeDef],  # (2)
  1. See ConditionTypeDef
  2. See ConditionsOutputTypeDef

BackupSelectionTypeDef#

# BackupSelectionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupSelectionTypeDef


def get_value() -> BackupSelectionTypeDef:
    return {
        "SelectionName": ...,
    }


# BackupSelectionTypeDef definition

class BackupSelectionTypeDef(TypedDict):
    SelectionName: str,
    IamRoleArn: str,
    Resources: NotRequired[Sequence[str]],
    ListOfTags: NotRequired[Sequence[ConditionTypeDef]],  # (1)
    NotResources: NotRequired[Sequence[str]],
    Conditions: NotRequired[ConditionsTypeDef],  # (2)
  1. See ConditionTypeDef
  2. See ConditionsTypeDef

DescribeFrameworkOutputTypeDef#

# DescribeFrameworkOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeFrameworkOutputTypeDef


def get_value() -> DescribeFrameworkOutputTypeDef:
    return {
        "FrameworkName": ...,
    }


# DescribeFrameworkOutputTypeDef definition

class DescribeFrameworkOutputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkArn: str,
    FrameworkDescription: str,
    FrameworkControls: List[FrameworkControlOutputTypeDef],  # (1)
    CreationTime: datetime,
    DeploymentStatus: str,
    FrameworkStatus: str,
    IdempotencyToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FrameworkControlOutputTypeDef
  2. See ResponseMetadataTypeDef

FrameworkControlTypeDef#

# FrameworkControlTypeDef TypedDict usage example

from types_boto3_backup.type_defs import FrameworkControlTypeDef


def get_value() -> FrameworkControlTypeDef:
    return {
        "ControlName": ...,
    }


# FrameworkControlTypeDef definition

class FrameworkControlTypeDef(TypedDict):
    ControlName: str,
    ControlInputParameters: NotRequired[Sequence[ControlInputParameterTypeDef]],  # (1)
    ControlScope: NotRequired[ControlScopeUnionTypeDef],  # (2)
  1. See ControlInputParameterTypeDef
  2. See ControlScopeTypeDef ControlScopeOutputTypeDef

CreateLegalHoldOutputTypeDef#

# CreateLegalHoldOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateLegalHoldOutputTypeDef


def get_value() -> CreateLegalHoldOutputTypeDef:
    return {
        "Title": ...,
    }


# CreateLegalHoldOutputTypeDef definition

class CreateLegalHoldOutputTypeDef(TypedDict):
    Title: str,
    Status: LegalHoldStatusType,  # (1)
    Description: str,
    LegalHoldId: str,
    LegalHoldArn: str,
    CreationDate: datetime,
    RecoveryPointSelection: RecoveryPointSelectionOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LegalHoldStatusType
  2. See RecoveryPointSelectionOutputTypeDef
  3. See ResponseMetadataTypeDef

GetLegalHoldOutputTypeDef#

# GetLegalHoldOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetLegalHoldOutputTypeDef


def get_value() -> GetLegalHoldOutputTypeDef:
    return {
        "Title": ...,
    }


# GetLegalHoldOutputTypeDef definition

class GetLegalHoldOutputTypeDef(TypedDict):
    Title: str,
    Status: LegalHoldStatusType,  # (1)
    Description: str,
    CancelDescription: str,
    LegalHoldId: str,
    LegalHoldArn: str,
    CreationDate: datetime,
    CancellationDate: datetime,
    RetainRecordUntil: datetime,
    RecoveryPointSelection: RecoveryPointSelectionOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LegalHoldStatusType
  2. See RecoveryPointSelectionOutputTypeDef
  3. See ResponseMetadataTypeDef

RecoveryPointSelectionTypeDef#

# RecoveryPointSelectionTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RecoveryPointSelectionTypeDef


def get_value() -> RecoveryPointSelectionTypeDef:
    return {
        "VaultNames": ...,
    }


# RecoveryPointSelectionTypeDef definition

class RecoveryPointSelectionTypeDef(TypedDict):
    VaultNames: NotRequired[Sequence[str]],
    ResourceIdentifiers: NotRequired[Sequence[str]],
    DateRange: NotRequired[DateRangeTypeDef],  # (1)
  1. See DateRangeTypeDef

ListRestoreJobsByProtectedResourceOutputTypeDef#

# ListRestoreJobsByProtectedResourceOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsByProtectedResourceOutputTypeDef


def get_value() -> ListRestoreJobsByProtectedResourceOutputTypeDef:
    return {
        "RestoreJobs": ...,
    }


# ListRestoreJobsByProtectedResourceOutputTypeDef definition

class ListRestoreJobsByProtectedResourceOutputTypeDef(TypedDict):
    RestoreJobs: List[RestoreJobsListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RestoreJobsListMemberTypeDef
  2. See ResponseMetadataTypeDef

ListRestoreJobsOutputTypeDef#

# ListRestoreJobsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListRestoreJobsOutputTypeDef


def get_value() -> ListRestoreJobsOutputTypeDef:
    return {
        "RestoreJobs": ...,
    }


# ListRestoreJobsOutputTypeDef definition

class ListRestoreJobsOutputTypeDef(TypedDict):
    RestoreJobs: List[RestoreJobsListMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See RestoreJobsListMemberTypeDef
  2. See ResponseMetadataTypeDef

BackupRuleInputTypeDef#

# BackupRuleInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupRuleInputTypeDef


def get_value() -> BackupRuleInputTypeDef:
    return {
        "RuleName": ...,
    }


# BackupRuleInputTypeDef definition

class BackupRuleInputTypeDef(TypedDict):
    RuleName: str,
    TargetBackupVaultName: str,
    ScheduleExpression: NotRequired[str],
    StartWindowMinutes: NotRequired[int],
    CompletionWindowMinutes: NotRequired[int],
    Lifecycle: NotRequired[LifecycleTypeDef],  # (1)
    RecoveryPointTags: NotRequired[Mapping[str, str]],
    CopyActions: NotRequired[Sequence[CopyActionTypeDef]],  # (2)
    EnableContinuousBackup: NotRequired[bool],
    ScheduleExpressionTimezone: NotRequired[str],
    IndexActions: NotRequired[Sequence[IndexActionUnionTypeDef]],  # (3)
  1. See LifecycleTypeDef
  2. See CopyActionTypeDef
  3. See IndexActionTypeDef IndexActionOutputTypeDef

RestoreTestingSelectionForGetTypeDef#

# RestoreTestingSelectionForGetTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingSelectionForGetTypeDef


def get_value() -> RestoreTestingSelectionForGetTypeDef:
    return {
        "CreationTime": ...,
    }


# RestoreTestingSelectionForGetTypeDef definition

class RestoreTestingSelectionForGetTypeDef(TypedDict):
    CreationTime: datetime,
    IamRoleArn: str,
    ProtectedResourceType: str,
    RestoreTestingPlanName: str,
    RestoreTestingSelectionName: str,
    CreatorRequestId: NotRequired[str],
    ProtectedResourceArns: NotRequired[List[str]],
    ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsOutputTypeDef],  # (1)
    RestoreMetadataOverrides: NotRequired[Dict[str, str]],
    ValidationWindowHours: NotRequired[int],
  1. See ProtectedResourceConditionsOutputTypeDef

DescribeReportJobOutputTypeDef#

# DescribeReportJobOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeReportJobOutputTypeDef


def get_value() -> DescribeReportJobOutputTypeDef:
    return {
        "ReportJob": ...,
    }


# DescribeReportJobOutputTypeDef definition

class DescribeReportJobOutputTypeDef(TypedDict):
    ReportJob: ReportJobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportJobTypeDef
  2. See ResponseMetadataTypeDef

ListReportJobsOutputTypeDef#

# ListReportJobsOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListReportJobsOutputTypeDef


def get_value() -> ListReportJobsOutputTypeDef:
    return {
        "ReportJobs": ...,
    }


# ListReportJobsOutputTypeDef definition

class ListReportJobsOutputTypeDef(TypedDict):
    ReportJobs: List[ReportJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReportJobTypeDef
  2. See ResponseMetadataTypeDef

DescribeReportPlanOutputTypeDef#

# DescribeReportPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import DescribeReportPlanOutputTypeDef


def get_value() -> DescribeReportPlanOutputTypeDef:
    return {
        "ReportPlan": ...,
    }


# DescribeReportPlanOutputTypeDef definition

class DescribeReportPlanOutputTypeDef(TypedDict):
    ReportPlan: ReportPlanTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportPlanTypeDef
  2. See ResponseMetadataTypeDef

ListReportPlansOutputTypeDef#

# ListReportPlansOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import ListReportPlansOutputTypeDef


def get_value() -> ListReportPlansOutputTypeDef:
    return {
        "ReportPlans": ...,
    }


# ListReportPlansOutputTypeDef definition

class ListReportPlansOutputTypeDef(TypedDict):
    ReportPlans: List[ReportPlanTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ReportPlanTypeDef
  2. See ResponseMetadataTypeDef

CreateReportPlanInputTypeDef#

# CreateReportPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateReportPlanInputTypeDef


def get_value() -> CreateReportPlanInputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# CreateReportPlanInputTypeDef definition

class CreateReportPlanInputTypeDef(TypedDict):
    ReportPlanName: str,
    ReportDeliveryChannel: ReportDeliveryChannelUnionTypeDef,  # (1)
    ReportSetting: ReportSettingUnionTypeDef,  # (2)
    ReportPlanDescription: NotRequired[str],
    ReportPlanTags: NotRequired[Mapping[str, str]],
    IdempotencyToken: NotRequired[str],
  1. See ReportDeliveryChannelTypeDef ReportDeliveryChannelOutputTypeDef
  2. See ReportSettingTypeDef ReportSettingOutputTypeDef

UpdateReportPlanInputTypeDef#

# UpdateReportPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateReportPlanInputTypeDef


def get_value() -> UpdateReportPlanInputTypeDef:
    return {
        "ReportPlanName": ...,
    }


# UpdateReportPlanInputTypeDef definition

class UpdateReportPlanInputTypeDef(TypedDict):
    ReportPlanName: str,
    ReportPlanDescription: NotRequired[str],
    ReportDeliveryChannel: NotRequired[ReportDeliveryChannelUnionTypeDef],  # (1)
    ReportSetting: NotRequired[ReportSettingUnionTypeDef],  # (2)
    IdempotencyToken: NotRequired[str],
  1. See ReportDeliveryChannelTypeDef ReportDeliveryChannelOutputTypeDef
  2. See ReportSettingTypeDef ReportSettingOutputTypeDef

GetRestoreTestingPlanOutputTypeDef#

# GetRestoreTestingPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingPlanOutputTypeDef


def get_value() -> GetRestoreTestingPlanOutputTypeDef:
    return {
        "RestoreTestingPlan": ...,
    }


# GetRestoreTestingPlanOutputTypeDef definition

class GetRestoreTestingPlanOutputTypeDef(TypedDict):
    RestoreTestingPlan: RestoreTestingPlanForGetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RestoreTestingPlanForGetTypeDef
  2. See ResponseMetadataTypeDef

RestoreTestingPlanForCreateTypeDef#

# RestoreTestingPlanForCreateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingPlanForCreateTypeDef


def get_value() -> RestoreTestingPlanForCreateTypeDef:
    return {
        "RecoveryPointSelection": ...,
    }


# RestoreTestingPlanForCreateTypeDef definition

class RestoreTestingPlanForCreateTypeDef(TypedDict):
    RecoveryPointSelection: RestoreTestingRecoveryPointSelectionUnionTypeDef,  # (1)
    RestoreTestingPlanName: str,
    ScheduleExpression: str,
    ScheduleExpressionTimezone: NotRequired[str],
    StartWindowHours: NotRequired[int],
  1. See RestoreTestingRecoveryPointSelectionTypeDef RestoreTestingRecoveryPointSelectionOutputTypeDef

RestoreTestingPlanForUpdateTypeDef#

# RestoreTestingPlanForUpdateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingPlanForUpdateTypeDef


def get_value() -> RestoreTestingPlanForUpdateTypeDef:
    return {
        "RecoveryPointSelection": ...,
    }


# RestoreTestingPlanForUpdateTypeDef definition

class RestoreTestingPlanForUpdateTypeDef(TypedDict):
    RecoveryPointSelection: NotRequired[RestoreTestingRecoveryPointSelectionUnionTypeDef],  # (1)
    ScheduleExpression: NotRequired[str],
    ScheduleExpressionTimezone: NotRequired[str],
    StartWindowHours: NotRequired[int],
  1. See RestoreTestingRecoveryPointSelectionTypeDef RestoreTestingRecoveryPointSelectionOutputTypeDef

BackupPlanTypeDef#

# BackupPlanTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupPlanTypeDef


def get_value() -> BackupPlanTypeDef:
    return {
        "BackupPlanName": ...,
    }


# BackupPlanTypeDef definition

class BackupPlanTypeDef(TypedDict):
    BackupPlanName: str,
    Rules: List[BackupRuleTypeDef],  # (1)
    AdvancedBackupSettings: NotRequired[List[AdvancedBackupSettingOutputTypeDef]],  # (2)
  1. See BackupRuleTypeDef
  2. See AdvancedBackupSettingOutputTypeDef

GetBackupSelectionOutputTypeDef#

# GetBackupSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupSelectionOutputTypeDef


def get_value() -> GetBackupSelectionOutputTypeDef:
    return {
        "BackupSelection": ...,
    }


# GetBackupSelectionOutputTypeDef definition

class GetBackupSelectionOutputTypeDef(TypedDict):
    BackupSelection: BackupSelectionOutputTypeDef,  # (1)
    SelectionId: str,
    BackupPlanId: str,
    CreationDate: datetime,
    CreatorRequestId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupSelectionOutputTypeDef
  2. See ResponseMetadataTypeDef

BackupPlanInputTypeDef#

# BackupPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import BackupPlanInputTypeDef


def get_value() -> BackupPlanInputTypeDef:
    return {
        "BackupPlanName": ...,
    }


# BackupPlanInputTypeDef definition

class BackupPlanInputTypeDef(TypedDict):
    BackupPlanName: str,
    Rules: Sequence[BackupRuleInputTypeDef],  # (1)
    AdvancedBackupSettings: NotRequired[Sequence[AdvancedBackupSettingUnionTypeDef]],  # (2)
  1. See BackupRuleInputTypeDef
  2. See AdvancedBackupSettingTypeDef AdvancedBackupSettingOutputTypeDef

GetRestoreTestingSelectionOutputTypeDef#

# GetRestoreTestingSelectionOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetRestoreTestingSelectionOutputTypeDef


def get_value() -> GetRestoreTestingSelectionOutputTypeDef:
    return {
        "RestoreTestingSelection": ...,
    }


# GetRestoreTestingSelectionOutputTypeDef definition

class GetRestoreTestingSelectionOutputTypeDef(TypedDict):
    RestoreTestingSelection: RestoreTestingSelectionForGetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RestoreTestingSelectionForGetTypeDef
  2. See ResponseMetadataTypeDef

RestoreTestingSelectionForCreateTypeDef#

# RestoreTestingSelectionForCreateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingSelectionForCreateTypeDef


def get_value() -> RestoreTestingSelectionForCreateTypeDef:
    return {
        "IamRoleArn": ...,
    }


# RestoreTestingSelectionForCreateTypeDef definition

class RestoreTestingSelectionForCreateTypeDef(TypedDict):
    IamRoleArn: str,
    ProtectedResourceType: str,
    RestoreTestingSelectionName: str,
    ProtectedResourceArns: NotRequired[Sequence[str]],
    ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsUnionTypeDef],  # (1)
    RestoreMetadataOverrides: NotRequired[Mapping[str, str]],
    ValidationWindowHours: NotRequired[int],
  1. See ProtectedResourceConditionsTypeDef ProtectedResourceConditionsOutputTypeDef

RestoreTestingSelectionForUpdateTypeDef#

# RestoreTestingSelectionForUpdateTypeDef TypedDict usage example

from types_boto3_backup.type_defs import RestoreTestingSelectionForUpdateTypeDef


def get_value() -> RestoreTestingSelectionForUpdateTypeDef:
    return {
        "IamRoleArn": ...,
    }


# RestoreTestingSelectionForUpdateTypeDef definition

class RestoreTestingSelectionForUpdateTypeDef(TypedDict):
    IamRoleArn: NotRequired[str],
    ProtectedResourceArns: NotRequired[Sequence[str]],
    ProtectedResourceConditions: NotRequired[ProtectedResourceConditionsUnionTypeDef],  # (1)
    RestoreMetadataOverrides: NotRequired[Mapping[str, str]],
    ValidationWindowHours: NotRequired[int],
  1. See ProtectedResourceConditionsTypeDef ProtectedResourceConditionsOutputTypeDef

CreateRestoreTestingPlanInputTypeDef#

# CreateRestoreTestingPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateRestoreTestingPlanInputTypeDef


def get_value() -> CreateRestoreTestingPlanInputTypeDef:
    return {
        "RestoreTestingPlan": ...,
    }


# CreateRestoreTestingPlanInputTypeDef definition

class CreateRestoreTestingPlanInputTypeDef(TypedDict):
    RestoreTestingPlan: RestoreTestingPlanForCreateTypeDef,  # (1)
    CreatorRequestId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See RestoreTestingPlanForCreateTypeDef

UpdateRestoreTestingPlanInputTypeDef#

# UpdateRestoreTestingPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRestoreTestingPlanInputTypeDef


def get_value() -> UpdateRestoreTestingPlanInputTypeDef:
    return {
        "RestoreTestingPlan": ...,
    }


# UpdateRestoreTestingPlanInputTypeDef definition

class UpdateRestoreTestingPlanInputTypeDef(TypedDict):
    RestoreTestingPlan: RestoreTestingPlanForUpdateTypeDef,  # (1)
    RestoreTestingPlanName: str,
  1. See RestoreTestingPlanForUpdateTypeDef

GetBackupPlanFromJSONOutputTypeDef#

# GetBackupPlanFromJSONOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanFromJSONOutputTypeDef


def get_value() -> GetBackupPlanFromJSONOutputTypeDef:
    return {
        "BackupPlan": ...,
    }


# GetBackupPlanFromJSONOutputTypeDef definition

class GetBackupPlanFromJSONOutputTypeDef(TypedDict):
    BackupPlan: BackupPlanTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupPlanTypeDef
  2. See ResponseMetadataTypeDef

GetBackupPlanFromTemplateOutputTypeDef#

# GetBackupPlanFromTemplateOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanFromTemplateOutputTypeDef


def get_value() -> GetBackupPlanFromTemplateOutputTypeDef:
    return {
        "BackupPlanDocument": ...,
    }


# GetBackupPlanFromTemplateOutputTypeDef definition

class GetBackupPlanFromTemplateOutputTypeDef(TypedDict):
    BackupPlanDocument: BackupPlanTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupPlanTypeDef
  2. See ResponseMetadataTypeDef

GetBackupPlanOutputTypeDef#

# GetBackupPlanOutputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import GetBackupPlanOutputTypeDef


def get_value() -> GetBackupPlanOutputTypeDef:
    return {
        "BackupPlan": ...,
    }


# GetBackupPlanOutputTypeDef definition

class GetBackupPlanOutputTypeDef(TypedDict):
    BackupPlan: BackupPlanTypeDef,  # (1)
    BackupPlanId: str,
    BackupPlanArn: str,
    VersionId: str,
    CreatorRequestId: str,
    CreationDate: datetime,
    DeletionDate: datetime,
    LastExecutionDate: datetime,
    AdvancedBackupSettings: List[AdvancedBackupSettingOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BackupPlanTypeDef
  2. See AdvancedBackupSettingOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateBackupSelectionInputTypeDef#

# CreateBackupSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupSelectionInputTypeDef


def get_value() -> CreateBackupSelectionInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# CreateBackupSelectionInputTypeDef definition

class CreateBackupSelectionInputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupSelection: BackupSelectionUnionTypeDef,  # (1)
    CreatorRequestId: NotRequired[str],
  1. See BackupSelectionTypeDef BackupSelectionOutputTypeDef

CreateFrameworkInputTypeDef#

# CreateFrameworkInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateFrameworkInputTypeDef


def get_value() -> CreateFrameworkInputTypeDef:
    return {
        "FrameworkName": ...,
    }


# CreateFrameworkInputTypeDef definition

class CreateFrameworkInputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkControls: Sequence[FrameworkControlUnionTypeDef],  # (1)
    FrameworkDescription: NotRequired[str],
    IdempotencyToken: NotRequired[str],
    FrameworkTags: NotRequired[Mapping[str, str]],
  1. See FrameworkControlTypeDef FrameworkControlOutputTypeDef

UpdateFrameworkInputTypeDef#

# UpdateFrameworkInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateFrameworkInputTypeDef


def get_value() -> UpdateFrameworkInputTypeDef:
    return {
        "FrameworkName": ...,
    }


# UpdateFrameworkInputTypeDef definition

class UpdateFrameworkInputTypeDef(TypedDict):
    FrameworkName: str,
    FrameworkDescription: NotRequired[str],
    FrameworkControls: NotRequired[Sequence[FrameworkControlUnionTypeDef]],  # (1)
    IdempotencyToken: NotRequired[str],
  1. See FrameworkControlTypeDef FrameworkControlOutputTypeDef

CreateLegalHoldInputTypeDef#

# CreateLegalHoldInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateLegalHoldInputTypeDef


def get_value() -> CreateLegalHoldInputTypeDef:
    return {
        "Title": ...,
    }


# CreateLegalHoldInputTypeDef definition

class CreateLegalHoldInputTypeDef(TypedDict):
    Title: str,
    Description: str,
    IdempotencyToken: NotRequired[str],
    RecoveryPointSelection: NotRequired[RecoveryPointSelectionUnionTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See RecoveryPointSelectionTypeDef RecoveryPointSelectionOutputTypeDef

CreateBackupPlanInputTypeDef#

# CreateBackupPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateBackupPlanInputTypeDef


def get_value() -> CreateBackupPlanInputTypeDef:
    return {
        "BackupPlan": ...,
    }


# CreateBackupPlanInputTypeDef definition

class CreateBackupPlanInputTypeDef(TypedDict):
    BackupPlan: BackupPlanInputTypeDef,  # (1)
    BackupPlanTags: NotRequired[Mapping[str, str]],
    CreatorRequestId: NotRequired[str],
  1. See BackupPlanInputTypeDef

UpdateBackupPlanInputTypeDef#

# UpdateBackupPlanInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateBackupPlanInputTypeDef


def get_value() -> UpdateBackupPlanInputTypeDef:
    return {
        "BackupPlanId": ...,
    }


# UpdateBackupPlanInputTypeDef definition

class UpdateBackupPlanInputTypeDef(TypedDict):
    BackupPlanId: str,
    BackupPlan: BackupPlanInputTypeDef,  # (1)
  1. See BackupPlanInputTypeDef

CreateRestoreTestingSelectionInputTypeDef#

# CreateRestoreTestingSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import CreateRestoreTestingSelectionInputTypeDef


def get_value() -> CreateRestoreTestingSelectionInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# CreateRestoreTestingSelectionInputTypeDef definition

class CreateRestoreTestingSelectionInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    RestoreTestingSelection: RestoreTestingSelectionForCreateTypeDef,  # (1)
    CreatorRequestId: NotRequired[str],
  1. See RestoreTestingSelectionForCreateTypeDef

UpdateRestoreTestingSelectionInputTypeDef#

# UpdateRestoreTestingSelectionInputTypeDef TypedDict usage example

from types_boto3_backup.type_defs import UpdateRestoreTestingSelectionInputTypeDef


def get_value() -> UpdateRestoreTestingSelectionInputTypeDef:
    return {
        "RestoreTestingPlanName": ...,
    }


# UpdateRestoreTestingSelectionInputTypeDef definition

class UpdateRestoreTestingSelectionInputTypeDef(TypedDict):
    RestoreTestingPlanName: str,
    RestoreTestingSelection: RestoreTestingSelectionForUpdateTypeDef,  # (1)
    RestoreTestingSelectionName: str,
  1. See RestoreTestingSelectionForUpdateTypeDef