Skip to content

Type definitions#

Index > ResilienceHubV2 > Type definitions

Auto-generated documentation for ResilienceHubV2 type annotations stubs module types-boto3-resiliencehubv2.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AssociatedSystemUnionTypeDef#

# AssociatedSystemUnionTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import AssociatedSystemUnionTypeDef


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


# AssociatedSystemUnionTypeDef definition

AssociatedSystemUnionTypeDef = Union[
    AssociatedSystemTypeDef,  # (1)
    AssociatedSystemOutputTypeDef,  # (2)
]
  1. See AssociatedSystemTypeDef
  2. See AssociatedSystemOutputTypeDef

EksSourceUnionTypeDef#

# EksSourceUnionTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import EksSourceUnionTypeDef


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


# EksSourceUnionTypeDef definition

EksSourceUnionTypeDef = Union[
    EksSourceTypeDef,  # (1)
    EksSourceOutputTypeDef,  # (2)
]
  1. See EksSourceTypeDef
  2. See EksSourceOutputTypeDef

ResourceTagUnionTypeDef#

# ResourceTagUnionTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import ResourceTagUnionTypeDef


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


# ResourceTagUnionTypeDef definition

ResourceTagUnionTypeDef = Union[
    ResourceTagTypeDef,  # (1)
    ResourceTagOutputTypeDef,  # (2)
]
  1. See ResourceTagTypeDef
  2. See ResourceTagOutputTypeDef

PermissionModelUnionTypeDef#

# PermissionModelUnionTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import PermissionModelUnionTypeDef


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


# PermissionModelUnionTypeDef definition

PermissionModelUnionTypeDef = Union[
    PermissionModelTypeDef,  # (1)
    PermissionModelOutputTypeDef,  # (2)
]
  1. See PermissionModelTypeDef
  2. See PermissionModelOutputTypeDef

ServiceReportConfigurationUnionTypeDef#

# ServiceReportConfigurationUnionTypeDef Union usage example

from types_boto3_resiliencehubv2.type_defs import ServiceReportConfigurationUnionTypeDef


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


# ServiceReportConfigurationUnionTypeDef definition

ServiceReportConfigurationUnionTypeDef = Union[
    ServiceReportConfigurationTypeDef,  # (1)
    ServiceReportConfigurationOutputTypeDef,  # (2)
]
  1. See ServiceReportConfigurationTypeDef
  2. See ServiceReportConfigurationOutputTypeDef

AchievabilityTypeDef#

# AchievabilityTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AchievabilityTypeDef


def get_value() -> AchievabilityTypeDef:
    return {
        "availabilitySlo": ...,
    }


# AchievabilityTypeDef definition

class AchievabilityTypeDef(TypedDict):
    availabilitySlo: NotRequired[AchievabilityStatusType],  # (1)
    multiAzRtoRpo: NotRequired[AchievabilityStatusType],  # (1)
    multiRegionRtoRpo: NotRequired[AchievabilityStatusType],  # (1)
  1. See AchievabilityStatusType
  2. See AchievabilityStatusType
  3. See AchievabilityStatusType

AssertionCreatedMetadataTypeDef#

# AssertionCreatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssertionCreatedMetadataTypeDef


def get_value() -> AssertionCreatedMetadataTypeDef:
    return {
        "assertionId": ...,
    }


# AssertionCreatedMetadataTypeDef definition

class AssertionCreatedMetadataTypeDef(TypedDict):
    assertionId: NotRequired[str],
    assertionName: NotRequired[str],

AssertionDeletedMetadataTypeDef#

# AssertionDeletedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssertionDeletedMetadataTypeDef


def get_value() -> AssertionDeletedMetadataTypeDef:
    return {
        "assertionId": ...,
    }


# AssertionDeletedMetadataTypeDef definition

class AssertionDeletedMetadataTypeDef(TypedDict):
    assertionId: NotRequired[str],
    assertionName: NotRequired[str],

AssertionTypeDef#

# AssertionTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssertionTypeDef


def get_value() -> AssertionTypeDef:
    return {
        "serviceArn": ...,
    }


# AssertionTypeDef definition

class AssertionTypeDef(TypedDict):
    serviceArn: str,
    assertionId: str,
    text: str,
    source: AssertionSourceType,  # (1)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AssertionSourceType

AssertionUpdatedMetadataTypeDef#

# AssertionUpdatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssertionUpdatedMetadataTypeDef


def get_value() -> AssertionUpdatedMetadataTypeDef:
    return {
        "assertionId": ...,
    }


# AssertionUpdatedMetadataTypeDef definition

class AssertionUpdatedMetadataTypeDef(TypedDict):
    assertionId: NotRequired[str],
    assertionName: NotRequired[str],

AssessmentCostTypeDef#

# AssessmentCostTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssessmentCostTypeDef


def get_value() -> AssessmentCostTypeDef:
    return {
        "amount": ...,
    }


# AssessmentCostTypeDef definition

class AssessmentCostTypeDef(TypedDict):
    amount: NotRequired[float],
    currency: NotRequired[CostCurrencyType],  # (1)
  1. See CostCurrencyType

AssociatedSystemOutputTypeDef#

# AssociatedSystemOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssociatedSystemOutputTypeDef


def get_value() -> AssociatedSystemOutputTypeDef:
    return {
        "systemArn": ...,
    }


# AssociatedSystemOutputTypeDef definition

class AssociatedSystemOutputTypeDef(TypedDict):
    systemArn: str,
    systemName: NotRequired[str],
    userJourneyIds: NotRequired[list[str]],

AssociatedSystemTypeDef#

# AssociatedSystemTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssociatedSystemTypeDef


def get_value() -> AssociatedSystemTypeDef:
    return {
        "systemArn": ...,
    }


# AssociatedSystemTypeDef definition

class AssociatedSystemTypeDef(TypedDict):
    systemArn: str,
    systemName: NotRequired[str],
    userJourneyIds: NotRequired[Sequence[str]],

AvailabilitySloTypeDef#

# AvailabilitySloTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AvailabilitySloTypeDef


def get_value() -> AvailabilitySloTypeDef:
    return {
        "target": ...,
    }


# AvailabilitySloTypeDef definition

class AvailabilitySloTypeDef(TypedDict):
    target: NotRequired[float],

CreateAssertionRequestTypeDef#

# CreateAssertionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateAssertionRequestTypeDef


def get_value() -> CreateAssertionRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateAssertionRequestTypeDef definition

class CreateAssertionRequestTypeDef(TypedDict):
    serviceArn: str,
    text: str,
    clientToken: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.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],

DataRecoveryTargetsTypeDef#

# DataRecoveryTargetsTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DataRecoveryTargetsTypeDef


def get_value() -> DataRecoveryTargetsTypeDef:
    return {
        "timeBetweenBackupsInMinutes": ...,
    }


# DataRecoveryTargetsTypeDef definition

class DataRecoveryTargetsTypeDef(TypedDict):
    timeBetweenBackupsInMinutes: NotRequired[int],

MultiAzTargetsTypeDef#

# MultiAzTargetsTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import MultiAzTargetsTypeDef


def get_value() -> MultiAzTargetsTypeDef:
    return {
        "rtoInMinutes": ...,
    }


# MultiAzTargetsTypeDef definition

class MultiAzTargetsTypeDef(TypedDict):
    rtoInMinutes: NotRequired[int],
    rpoInMinutes: NotRequired[int],
    disasterRecoveryApproach: NotRequired[MultiAzDisasterRecoveryApproachType],  # (1)
  1. See MultiAzDisasterRecoveryApproachType

MultiRegionTargetsTypeDef#

# MultiRegionTargetsTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import MultiRegionTargetsTypeDef


def get_value() -> MultiRegionTargetsTypeDef:
    return {
        "rtoInMinutes": ...,
    }


# MultiRegionTargetsTypeDef definition

class MultiRegionTargetsTypeDef(TypedDict):
    rtoInMinutes: NotRequired[int],
    rpoInMinutes: NotRequired[int],
    disasterRecoveryApproach: NotRequired[MultiRegionDisasterRecoveryApproachType],  # (1)
  1. See MultiRegionDisasterRecoveryApproachType

CreateReportRequestTypeDef#

# CreateReportRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateReportRequestTypeDef


def get_value() -> CreateReportRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateReportRequestTypeDef definition

class CreateReportRequestTypeDef(TypedDict):
    serviceArn: str,
    reportType: ReportTypeType,  # (1)
    clientToken: NotRequired[str],
  1. See ReportTypeType

CreateServiceFunctionRequestTypeDef#

# CreateServiceFunctionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceFunctionRequestTypeDef


def get_value() -> CreateServiceFunctionRequestTypeDef:
    return {
        "name": ...,
    }


# CreateServiceFunctionRequestTypeDef definition

class CreateServiceFunctionRequestTypeDef(TypedDict):
    name: str,
    serviceArn: str,
    criticality: ServiceFunctionCriticalityType,  # (1)
    description: NotRequired[str],
    clientToken: NotRequired[str],
  1. See ServiceFunctionCriticalityType

CreateServiceFunctionResourcesRequestTypeDef#

# CreateServiceFunctionResourcesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceFunctionResourcesRequestTypeDef


def get_value() -> CreateServiceFunctionResourcesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateServiceFunctionResourcesRequestTypeDef definition

class CreateServiceFunctionResourcesRequestTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    resources: Sequence[str],

ServiceFunctionTypeDef#

# ServiceFunctionTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionTypeDef


def get_value() -> ServiceFunctionTypeDef:
    return {
        "serviceArn": ...,
    }


# ServiceFunctionTypeDef definition

class ServiceFunctionTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    name: str,
    criticality: ServiceFunctionCriticalityType,  # (1)
    description: NotRequired[str],
    resourceCount: NotRequired[int],
    source: NotRequired[ServiceFunctionSourceType],  # (2)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See ServiceFunctionCriticalityType
  2. See ServiceFunctionSourceType

CreateSystemRequestTypeDef#

# CreateSystemRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateSystemRequestTypeDef


def get_value() -> CreateSystemRequestTypeDef:
    return {
        "name": ...,
    }


# CreateSystemRequestTypeDef definition

class CreateSystemRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    sharingEnabled: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],

SystemTypeDef#

# SystemTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemTypeDef


def get_value() -> SystemTypeDef:
    return {
        "systemArn": ...,
    }


# SystemTypeDef definition

class SystemTypeDef(TypedDict):
    systemArn: str,
    systemId: str,
    name: str,
    description: NotRequired[str],
    sharingEnabled: NotRequired[bool],
    tags: NotRequired[dict[str, str]],
    kmsKeyId: NotRequired[str],
    organizationId: NotRequired[str],
    ouId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

CreateUserJourneyRequestTypeDef#

# CreateUserJourneyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateUserJourneyRequestTypeDef


def get_value() -> CreateUserJourneyRequestTypeDef:
    return {
        "systemArn": ...,
    }


# CreateUserJourneyRequestTypeDef definition

class CreateUserJourneyRequestTypeDef(TypedDict):
    systemArn: str,
    name: str,
    description: NotRequired[str],
    policyArn: NotRequired[str],
    clientToken: NotRequired[str],

UserJourneyTypeDef#

# UserJourneyTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UserJourneyTypeDef


def get_value() -> UserJourneyTypeDef:
    return {
        "userJourneyId": ...,
    }


# UserJourneyTypeDef definition

class UserJourneyTypeDef(TypedDict):
    userJourneyId: str,
    name: str,
    description: NotRequired[str],
    policyArn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

CrossAccountRoleTypeDef#

# CrossAccountRoleTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CrossAccountRoleTypeDef


def get_value() -> CrossAccountRoleTypeDef:
    return {
        "crossAccountRoleArn": ...,
    }


# CrossAccountRoleTypeDef definition

class CrossAccountRoleTypeDef(TypedDict):
    crossAccountRoleArn: str,
    externalId: NotRequired[str],

DeleteAssertionRequestTypeDef#

# DeleteAssertionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteAssertionRequestTypeDef


def get_value() -> DeleteAssertionRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteAssertionRequestTypeDef definition

class DeleteAssertionRequestTypeDef(TypedDict):
    serviceArn: str,
    assertionId: str,

DeleteInputSourceRequestTypeDef#

# DeleteInputSourceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteInputSourceRequestTypeDef


def get_value() -> DeleteInputSourceRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteInputSourceRequestTypeDef definition

class DeleteInputSourceRequestTypeDef(TypedDict):
    serviceArn: str,
    inputSourceId: str,

DeletePolicyRequestTypeDef#

# DeletePolicyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeletePolicyRequestTypeDef


def get_value() -> DeletePolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }


# DeletePolicyRequestTypeDef definition

class DeletePolicyRequestTypeDef(TypedDict):
    policyArn: str,

DeleteServiceFunctionRequestTypeDef#

# DeleteServiceFunctionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceFunctionRequestTypeDef


def get_value() -> DeleteServiceFunctionRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteServiceFunctionRequestTypeDef definition

class DeleteServiceFunctionRequestTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,

DeleteServiceFunctionResourcesRequestTypeDef#

# DeleteServiceFunctionResourcesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceFunctionResourcesRequestTypeDef


def get_value() -> DeleteServiceFunctionResourcesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteServiceFunctionResourcesRequestTypeDef definition

class DeleteServiceFunctionResourcesRequestTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    resources: Sequence[str],

DeleteServiceRequestTypeDef#

# DeleteServiceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceRequestTypeDef


def get_value() -> DeleteServiceRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteServiceRequestTypeDef definition

class DeleteServiceRequestTypeDef(TypedDict):
    serviceArn: str,

DeleteSystemRequestTypeDef#

# DeleteSystemRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteSystemRequestTypeDef


def get_value() -> DeleteSystemRequestTypeDef:
    return {
        "systemArn": ...,
    }


# DeleteSystemRequestTypeDef definition

class DeleteSystemRequestTypeDef(TypedDict):
    systemArn: str,

DeleteUserJourneyRequestTypeDef#

# DeleteUserJourneyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteUserJourneyRequestTypeDef


def get_value() -> DeleteUserJourneyRequestTypeDef:
    return {
        "systemArn": ...,
    }


# DeleteUserJourneyRequestTypeDef definition

class DeleteUserJourneyRequestTypeDef(TypedDict):
    systemArn: str,
    userJourneyId: str,

DependencyDiscoveryConfigTypeDef#

# DependencyDiscoveryConfigTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DependencyDiscoveryConfigTypeDef


def get_value() -> DependencyDiscoveryConfigTypeDef:
    return {
        "status": ...,
    }


# DependencyDiscoveryConfigTypeDef definition

class DependencyDiscoveryConfigTypeDef(TypedDict):
    status: DependencyDiscoveryStatusType,  # (1)
    updatedAt: NotRequired[datetime.datetime],
  1. See DependencyDiscoveryStatusType

DisasterRecoverySourceTypeDef#

# DisasterRecoverySourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DisasterRecoverySourceTypeDef


def get_value() -> DisasterRecoverySourceTypeDef:
    return {
        "value": ...,
    }


# DisasterRecoverySourceTypeDef definition

class DisasterRecoverySourceTypeDef(TypedDict):
    value: NotRequired[str],
    policyName: NotRequired[str],
    source: NotRequired[PolicyValueSourceType],  # (1)
  1. See PolicyValueSourceType

EdgePropertySummaryTypeDef#

# EdgePropertySummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import EdgePropertySummaryTypeDef


def get_value() -> EdgePropertySummaryTypeDef:
    return {
        "topologyType": ...,
    }


# EdgePropertySummaryTypeDef definition

class EdgePropertySummaryTypeDef(TypedDict):
    topologyType: NotRequired[TopologyTypeType],  # (1)
    label: NotRequired[str],
  1. See TopologyTypeType

SloSourceTypeDef#

# SloSourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SloSourceTypeDef


def get_value() -> SloSourceTypeDef:
    return {
        "value": ...,
    }


# SloSourceTypeDef definition

class SloSourceTypeDef(TypedDict):
    value: NotRequired[float],
    policyName: NotRequired[str],
    source: NotRequired[PolicyValueSourceType],  # (1)
  1. See PolicyValueSourceType

TargetSourceTypeDef#

# TargetSourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import TargetSourceTypeDef


def get_value() -> TargetSourceTypeDef:
    return {
        "value": ...,
    }


# TargetSourceTypeDef definition

class TargetSourceTypeDef(TypedDict):
    value: NotRequired[int],
    policyName: NotRequired[str],
    source: NotRequired[PolicyValueSourceType],  # (1)
  1. See PolicyValueSourceType

EksSourceOutputTypeDef#

# EksSourceOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import EksSourceOutputTypeDef


def get_value() -> EksSourceOutputTypeDef:
    return {
        "clusterArn": ...,
    }


# EksSourceOutputTypeDef definition

class EksSourceOutputTypeDef(TypedDict):
    clusterArn: str,
    namespaces: list[str],

EksSourceTypeDef#

# EksSourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import EksSourceTypeDef


def get_value() -> EksSourceTypeDef:
    return {
        "clusterArn": ...,
    }


# EksSourceTypeDef definition

class EksSourceTypeDef(TypedDict):
    clusterArn: str,
    namespaces: Sequence[str],

EventActorTypeDef#

# EventActorTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import EventActorTypeDef


def get_value() -> EventActorTypeDef:
    return {
        "type": ...,
    }


# EventActorTypeDef definition

class EventActorTypeDef(TypedDict):
    type: ActorTypeType,  # (1)
    principalId: str,
    accountId: NotRequired[str],
    userName: NotRequired[str],
  1. See ActorTypeType

FailedReportOutputTypeDef#

# FailedReportOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import FailedReportOutputTypeDef


def get_value() -> FailedReportOutputTypeDef:
    return {
        "errorCode": ...,
    }


# FailedReportOutputTypeDef definition

class FailedReportOutputTypeDef(TypedDict):
    errorCode: ReportGenerationErrorCodeType,  # (1)
    errorMessage: NotRequired[str],
  1. See ReportGenerationErrorCodeType

FindingSummaryTypeDef#

# FindingSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import FindingSummaryTypeDef


def get_value() -> FindingSummaryTypeDef:
    return {
        "serviceArn": ...,
    }


# FindingSummaryTypeDef definition

class FindingSummaryTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    findingId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    failureCategory: NotRequired[FailureCategoryType],  # (1)
    severity: NotRequired[FindingSeverityType],  # (2)
    status: NotRequired[FindingStatusType],  # (3)
    policyComponent: NotRequired[PolicyComponentType],  # (4)
    updatedAt: NotRequired[datetime.datetime],
  1. See FailureCategoryType
  2. See FindingSeverityType
  3. See FindingStatusType
  4. See PolicyComponentType

InfrastructureAndCodeRecommendationTypeDef#

# InfrastructureAndCodeRecommendationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import InfrastructureAndCodeRecommendationTypeDef


def get_value() -> InfrastructureAndCodeRecommendationTypeDef:
    return {
        "suggestedChanges": ...,
    }


# InfrastructureAndCodeRecommendationTypeDef definition

class InfrastructureAndCodeRecommendationTypeDef(TypedDict):
    suggestedChanges: NotRequired[list[str]],

ObservabilityRecommendationTypeDef#

# ObservabilityRecommendationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ObservabilityRecommendationTypeDef


def get_value() -> ObservabilityRecommendationTypeDef:
    return {
        "suggestedChanges": ...,
    }


# ObservabilityRecommendationTypeDef definition

class ObservabilityRecommendationTypeDef(TypedDict):
    suggestedChanges: NotRequired[list[str]],

TestingRecommendationTypeDef#

# TestingRecommendationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import TestingRecommendationTypeDef


def get_value() -> TestingRecommendationTypeDef:
    return {
        "suggestedChanges": ...,
    }


# TestingRecommendationTypeDef definition

class TestingRecommendationTypeDef(TypedDict):
    suggestedChanges: NotRequired[list[str]],

GetFailureModeFindingRequestTypeDef#

# GetFailureModeFindingRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetFailureModeFindingRequestTypeDef


def get_value() -> GetFailureModeFindingRequestTypeDef:
    return {
        "findingId": ...,
    }


# GetFailureModeFindingRequestTypeDef definition

class GetFailureModeFindingRequestTypeDef(TypedDict):
    findingId: str,
    serviceArn: str,

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    policyArn: str,

GetServiceRequestTypeDef#

# GetServiceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetServiceRequestTypeDef


def get_value() -> GetServiceRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# GetServiceRequestTypeDef definition

class GetServiceRequestTypeDef(TypedDict):
    serviceArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetSystemRequestTypeDef#

# GetSystemRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetSystemRequestTypeDef


def get_value() -> GetSystemRequestTypeDef:
    return {
        "systemArn": ...,
    }


# GetSystemRequestTypeDef definition

class GetSystemRequestTypeDef(TypedDict):
    systemArn: str,

GetUserJourneyRequestTypeDef#

# GetUserJourneyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetUserJourneyRequestTypeDef


def get_value() -> GetUserJourneyRequestTypeDef:
    return {
        "systemArn": ...,
    }


# GetUserJourneyRequestTypeDef definition

class GetUserJourneyRequestTypeDef(TypedDict):
    systemArn: str,
    userJourneyId: str,

ResourceTagOutputTypeDef#

# ResourceTagOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ResourceTagOutputTypeDef


def get_value() -> ResourceTagOutputTypeDef:
    return {
        "key": ...,
    }


# ResourceTagOutputTypeDef definition

class ResourceTagOutputTypeDef(TypedDict):
    key: str,
    values: list[str],

InputSourceTypeDef#

# InputSourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import InputSourceTypeDef


def get_value() -> InputSourceTypeDef:
    return {
        "identifier": ...,
    }


# InputSourceTypeDef definition

class InputSourceTypeDef(TypedDict):
    identifier: str,
    type: InputSourceTypeType,  # (1)
  1. See InputSourceTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAssertionsRequestTypeDef#

# ListAssertionsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListAssertionsRequestTypeDef


def get_value() -> ListAssertionsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListAssertionsRequestTypeDef definition

class ListAssertionsRequestTypeDef(TypedDict):
    serviceArn: str,
    source: NotRequired[AssertionSourceType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AssertionSourceType

ListFailureModeAssessmentsRequestTypeDef#

# ListFailureModeAssessmentsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeAssessmentsRequestTypeDef


def get_value() -> ListFailureModeAssessmentsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListFailureModeAssessmentsRequestTypeDef definition

class ListFailureModeAssessmentsRequestTypeDef(TypedDict):
    serviceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListFailureModeFindingsRequestTypeDef#

# ListFailureModeFindingsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeFindingsRequestTypeDef


def get_value() -> ListFailureModeFindingsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListFailureModeFindingsRequestTypeDef definition

class ListFailureModeFindingsRequestTypeDef(TypedDict):
    serviceArn: str,
    severity: NotRequired[FindingSeverityType],  # (1)
    failureCategory: NotRequired[FailureCategoryType],  # (2)
    status: NotRequired[FindingStatusType],  # (3)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FindingSeverityType
  2. See FailureCategoryType
  3. See FindingStatusType

ListInputSourcesRequestTypeDef#

# ListInputSourcesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListInputSourcesRequestTypeDef


def get_value() -> ListInputSourcesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListInputSourcesRequestTypeDef definition

class ListInputSourcesRequestTypeDef(TypedDict):
    serviceArn: str,
    type: NotRequired[InputSourceTypeType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See InputSourceTypeType

ListPoliciesRequestTypeDef#

# ListPoliciesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListPoliciesRequestTypeDef


def get_value() -> ListPoliciesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListPoliciesRequestTypeDef definition

class ListPoliciesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListReportsRequestTypeDef#

# ListReportsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListReportsRequestTypeDef


def get_value() -> ListReportsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListReportsRequestTypeDef definition

class ListReportsRequestTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    reportType: NotRequired[ReportTypeType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ReportTypeType

ListResourcesRequestTypeDef#

# ListResourcesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListResourcesRequestTypeDef


def get_value() -> ListResourcesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListResourcesRequestTypeDef definition

class ListResourcesRequestTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: NotRequired[str],
    awsRegion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListServiceFunctionsRequestTypeDef#

# ListServiceFunctionsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceFunctionsRequestTypeDef


def get_value() -> ListServiceFunctionsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceFunctionsRequestTypeDef definition

class ListServiceFunctionsRequestTypeDef(TypedDict):
    serviceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListServiceTopologyEdgesRequestTypeDef#

# ListServiceTopologyEdgesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceTopologyEdgesRequestTypeDef


def get_value() -> ListServiceTopologyEdgesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceTopologyEdgesRequestTypeDef definition

class ListServiceTopologyEdgesRequestTypeDef(TypedDict):
    serviceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListServicesRequestTypeDef#

# ListServicesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServicesRequestTypeDef


def get_value() -> ListServicesRequestTypeDef:
    return {
        "systemArn": ...,
    }


# ListServicesRequestTypeDef definition

class ListServicesRequestTypeDef(TypedDict):
    systemArn: NotRequired[str],
    userJourneyId: NotRequired[str],
    ouId: NotRequired[str],
    accountId: NotRequired[str],
    assessmentStatus: NotRequired[AssessmentStatusType],  # (1)
    policyArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See AssessmentStatusType

ListSystemsRequestTypeDef#

# ListSystemsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemsRequestTypeDef


def get_value() -> ListSystemsRequestTypeDef:
    return {
        "ouId": ...,
    }


# ListSystemsRequestTypeDef definition

class ListSystemsRequestTypeDef(TypedDict):
    ouId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SystemSummaryTypeDef#

# SystemSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemSummaryTypeDef


def get_value() -> SystemSummaryTypeDef:
    return {
        "systemId": ...,
    }


# SystemSummaryTypeDef definition

class SystemSummaryTypeDef(TypedDict):
    systemId: str,
    name: str,
    systemArn: NotRequired[str],
    userJourneysCount: NotRequired[int],
    servicesCount: NotRequired[int],
    organizationId: NotRequired[str],
    ouId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListUserJourneysRequestTypeDef#

# ListUserJourneysRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListUserJourneysRequestTypeDef


def get_value() -> ListUserJourneysRequestTypeDef:
    return {
        "systemArn": ...,
    }


# ListUserJourneysRequestTypeDef definition

class ListUserJourneysRequestTypeDef(TypedDict):
    systemArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

UserJourneySummaryTypeDef#

# UserJourneySummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UserJourneySummaryTypeDef


def get_value() -> UserJourneySummaryTypeDef:
    return {
        "userJourneyId": ...,
    }


# UserJourneySummaryTypeDef definition

class UserJourneySummaryTypeDef(TypedDict):
    userJourneyId: str,
    name: str,
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],

QueryDataPointTypeDef#

# QueryDataPointTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import QueryDataPointTypeDef


def get_value() -> QueryDataPointTypeDef:
    return {
        "timestamp": ...,
    }


# QueryDataPointTypeDef definition

class QueryDataPointTypeDef(TypedDict):
    timestamp: datetime.datetime,
    queryCount: int,

S3ReportOutputConfigurationTypeDef#

# S3ReportOutputConfigurationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import S3ReportOutputConfigurationTypeDef


def get_value() -> S3ReportOutputConfigurationTypeDef:
    return {
        "bucketPath": ...,
    }


# S3ReportOutputConfigurationTypeDef definition

class S3ReportOutputConfigurationTypeDef(TypedDict):
    bucketPath: str,
    bucketOwner: str,

S3ReportOutputTypeDef#

# S3ReportOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import S3ReportOutputTypeDef


def get_value() -> S3ReportOutputTypeDef:
    return {
        "s3ObjectKey": ...,
    }


# S3ReportOutputTypeDef definition

class S3ReportOutputTypeDef(TypedDict):
    s3ObjectKey: str,

ResourceDiscoveryStatusTypeDef#

# ResourceDiscoveryStatusTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ResourceDiscoveryStatusTypeDef


def get_value() -> ResourceDiscoveryStatusTypeDef:
    return {
        "status": ...,
    }


# ResourceDiscoveryStatusTypeDef definition

class ResourceDiscoveryStatusTypeDef(TypedDict):
    status: NotRequired[ResourceDiscoveryRunStatusType],  # (1)
    lastRunAt: NotRequired[datetime.datetime],
    errorCode: NotRequired[ResourceDiscoveryErrorCodeType],  # (2)
    errorMessage: NotRequired[str],
  1. See ResourceDiscoveryRunStatusType
  2. See ResourceDiscoveryErrorCodeType

ResourceTagTypeDef#

# ResourceTagTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ResourceTagTypeDef


def get_value() -> ResourceTagTypeDef:
    return {
        "key": ...,
    }


# ResourceTagTypeDef definition

class ResourceTagTypeDef(TypedDict):
    key: str,
    values: Sequence[str],

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "identifier": ...,
    }


# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    identifier: str,
    awsRegion: NotRequired[str],
    awsAccountId: NotRequired[str],
    resourceType: NotRequired[str],

ServiceAchievabilityUpdatedMetadataTypeDef#

# ServiceAchievabilityUpdatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceAchievabilityUpdatedMetadataTypeDef


def get_value() -> ServiceAchievabilityUpdatedMetadataTypeDef:
    return {
        "assessmentId": ...,
    }


# ServiceAchievabilityUpdatedMetadataTypeDef definition

class ServiceAchievabilityUpdatedMetadataTypeDef(TypedDict):
    assessmentId: NotRequired[str],
    availabilitySlo: NotRequired[str],
    multiAzRtoRpo: NotRequired[str],
    multiRegionRtoRpo: NotRequired[str],

ServiceFunctionCreatedMetadataTypeDef#

# ServiceFunctionCreatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionCreatedMetadataTypeDef


def get_value() -> ServiceFunctionCreatedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceFunctionCreatedMetadataTypeDef definition

class ServiceFunctionCreatedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],

ServiceFunctionDeletedMetadataTypeDef#

# ServiceFunctionDeletedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionDeletedMetadataTypeDef


def get_value() -> ServiceFunctionDeletedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceFunctionDeletedMetadataTypeDef definition

class ServiceFunctionDeletedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],

ServiceFunctionResourcesAddedMetadataTypeDef#

# ServiceFunctionResourcesAddedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionResourcesAddedMetadataTypeDef


def get_value() -> ServiceFunctionResourcesAddedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceFunctionResourcesAddedMetadataTypeDef definition

class ServiceFunctionResourcesAddedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],
    resourcesAdded: NotRequired[list[str]],

ServiceFunctionResourcesRemovedMetadataTypeDef#

# ServiceFunctionResourcesRemovedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionResourcesRemovedMetadataTypeDef


def get_value() -> ServiceFunctionResourcesRemovedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceFunctionResourcesRemovedMetadataTypeDef definition

class ServiceFunctionResourcesRemovedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],
    resourcesRemoved: NotRequired[list[str]],

ServiceFunctionUpdatedMetadataTypeDef#

# ServiceFunctionUpdatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceFunctionUpdatedMetadataTypeDef


def get_value() -> ServiceFunctionUpdatedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceFunctionUpdatedMetadataTypeDef definition

class ServiceFunctionUpdatedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],
    resourcesAdded: NotRequired[list[str]],
    resourcesRemoved: NotRequired[list[str]],

ServicePolicyAssociatedMetadataTypeDef#

# ServicePolicyAssociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServicePolicyAssociatedMetadataTypeDef


def get_value() -> ServicePolicyAssociatedMetadataTypeDef:
    return {
        "policyName": ...,
    }


# ServicePolicyAssociatedMetadataTypeDef definition

class ServicePolicyAssociatedMetadataTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],

ServicePolicyDisassociatedMetadataTypeDef#

# ServicePolicyDisassociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServicePolicyDisassociatedMetadataTypeDef


def get_value() -> ServicePolicyDisassociatedMetadataTypeDef:
    return {
        "policyName": ...,
    }


# ServicePolicyDisassociatedMetadataTypeDef definition

class ServicePolicyDisassociatedMetadataTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],

ServiceResourcesAssociatedMetadataTypeDef#

# ServiceResourcesAssociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceResourcesAssociatedMetadataTypeDef


def get_value() -> ServiceResourcesAssociatedMetadataTypeDef:
    return {
        "resourceCount": ...,
    }


# ServiceResourcesAssociatedMetadataTypeDef definition

class ServiceResourcesAssociatedMetadataTypeDef(TypedDict):
    resourceCount: NotRequired[int],
    resourceTypes: NotRequired[list[str]],

ServiceResourcesDisassociatedMetadataTypeDef#

# ServiceResourcesDisassociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceResourcesDisassociatedMetadataTypeDef


def get_value() -> ServiceResourcesDisassociatedMetadataTypeDef:
    return {
        "resourceCount": ...,
    }


# ServiceResourcesDisassociatedMetadataTypeDef definition

class ServiceResourcesDisassociatedMetadataTypeDef(TypedDict):
    resourceCount: NotRequired[int],
    resourceTypes: NotRequired[list[str]],

ServiceSystemAssociatedMetadataTypeDef#

# ServiceSystemAssociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceSystemAssociatedMetadataTypeDef


def get_value() -> ServiceSystemAssociatedMetadataTypeDef:
    return {
        "systemName": ...,
    }


# ServiceSystemAssociatedMetadataTypeDef definition

class ServiceSystemAssociatedMetadataTypeDef(TypedDict):
    systemName: NotRequired[str],
    systemArn: NotRequired[str],

ServiceSystemDisassociatedMetadataTypeDef#

# ServiceSystemDisassociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceSystemDisassociatedMetadataTypeDef


def get_value() -> ServiceSystemDisassociatedMetadataTypeDef:
    return {
        "systemId": ...,
    }


# ServiceSystemDisassociatedMetadataTypeDef definition

class ServiceSystemDisassociatedMetadataTypeDef(TypedDict):
    systemId: NotRequired[str],
    systemName: NotRequired[str],
    systemArn: NotRequired[str],

ServiceWorkflowUpdatedMetadataTypeDef#

# ServiceWorkflowUpdatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceWorkflowUpdatedMetadataTypeDef


def get_value() -> ServiceWorkflowUpdatedMetadataTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ServiceWorkflowUpdatedMetadataTypeDef definition

class ServiceWorkflowUpdatedMetadataTypeDef(TypedDict):
    serviceFunctionId: NotRequired[str],
    serviceFunctionName: NotRequired[str],

ServiceReferenceTypeDef#

# ServiceReferenceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceReferenceTypeDef


def get_value() -> ServiceReferenceTypeDef:
    return {
        "serviceId": ...,
    }


# ServiceReferenceTypeDef definition

class ServiceReferenceTypeDef(TypedDict):
    serviceId: NotRequired[str],
    serviceName: NotRequired[str],

StartFailureModeAssessmentRequestTypeDef#

# StartFailureModeAssessmentRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import StartFailureModeAssessmentRequestTypeDef


def get_value() -> StartFailureModeAssessmentRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# StartFailureModeAssessmentRequestTypeDef definition

class StartFailureModeAssessmentRequestTypeDef(TypedDict):
    serviceArn: str,
    clientToken: NotRequired[str],

StringChangeTypeDef#

# StringChangeTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import StringChangeTypeDef


def get_value() -> StringChangeTypeDef:
    return {
        "oldValue": ...,
    }


# StringChangeTypeDef definition

class StringChangeTypeDef(TypedDict):
    oldValue: NotRequired[str],
    newValue: NotRequired[str],

SystemPolicyAssociatedMetadataTypeDef#

# SystemPolicyAssociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemPolicyAssociatedMetadataTypeDef


def get_value() -> SystemPolicyAssociatedMetadataTypeDef:
    return {
        "policyName": ...,
    }


# SystemPolicyAssociatedMetadataTypeDef definition

class SystemPolicyAssociatedMetadataTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],

SystemPolicyDisassociatedMetadataTypeDef#

# SystemPolicyDisassociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemPolicyDisassociatedMetadataTypeDef


def get_value() -> SystemPolicyDisassociatedMetadataTypeDef:
    return {
        "policyName": ...,
    }


# SystemPolicyDisassociatedMetadataTypeDef definition

class SystemPolicyDisassociatedMetadataTypeDef(TypedDict):
    policyName: NotRequired[str],
    policyArn: NotRequired[str],

SystemServiceAssociatedMetadataTypeDef#

# SystemServiceAssociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemServiceAssociatedMetadataTypeDef


def get_value() -> SystemServiceAssociatedMetadataTypeDef:
    return {
        "serviceName": ...,
    }


# SystemServiceAssociatedMetadataTypeDef definition

class SystemServiceAssociatedMetadataTypeDef(TypedDict):
    serviceName: NotRequired[str],
    serviceArn: NotRequired[str],
    userJourneys: NotRequired[list[str]],

SystemServiceDisassociatedMetadataTypeDef#

# SystemServiceDisassociatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemServiceDisassociatedMetadataTypeDef


def get_value() -> SystemServiceDisassociatedMetadataTypeDef:
    return {
        "serviceName": ...,
    }


# SystemServiceDisassociatedMetadataTypeDef definition

class SystemServiceDisassociatedMetadataTypeDef(TypedDict):
    serviceName: NotRequired[str],
    serviceArn: NotRequired[str],
    userJourneysAffected: NotRequired[list[str]],
    comment: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAssertionRequestTypeDef#

# UpdateAssertionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateAssertionRequestTypeDef


def get_value() -> UpdateAssertionRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# UpdateAssertionRequestTypeDef definition

class UpdateAssertionRequestTypeDef(TypedDict):
    serviceArn: str,
    assertionId: str,
    text: NotRequired[str],

UpdateDependencyRequestTypeDef#

# UpdateDependencyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateDependencyRequestTypeDef


def get_value() -> UpdateDependencyRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# UpdateDependencyRequestTypeDef definition

class UpdateDependencyRequestTypeDef(TypedDict):
    serviceArn: str,
    dependencyId: str,
    criticality: NotRequired[DependencyCriticalityType],  # (1)
    comment: NotRequired[str],
  1. See DependencyCriticalityType

UpdateFailureModeFindingRequestTypeDef#

# UpdateFailureModeFindingRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateFailureModeFindingRequestTypeDef


def get_value() -> UpdateFailureModeFindingRequestTypeDef:
    return {
        "findingId": ...,
    }


# UpdateFailureModeFindingRequestTypeDef definition

class UpdateFailureModeFindingRequestTypeDef(TypedDict):
    findingId: str,
    status: FindingStatusType,  # (1)
    serviceArn: str,
    comment: NotRequired[str],
  1. See FindingStatusType

UpdateServiceFunctionRequestTypeDef#

# UpdateServiceFunctionRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateServiceFunctionRequestTypeDef


def get_value() -> UpdateServiceFunctionRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# UpdateServiceFunctionRequestTypeDef definition

class UpdateServiceFunctionRequestTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    criticality: NotRequired[ServiceFunctionCriticalityType],  # (1)
  1. See ServiceFunctionCriticalityType

UpdateSystemRequestTypeDef#

# UpdateSystemRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateSystemRequestTypeDef


def get_value() -> UpdateSystemRequestTypeDef:
    return {
        "systemArn": ...,
    }


# UpdateSystemRequestTypeDef definition

class UpdateSystemRequestTypeDef(TypedDict):
    systemArn: str,
    description: NotRequired[str],
    sharingEnabled: NotRequired[bool],

UpdateUserJourneyRequestTypeDef#

# UpdateUserJourneyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateUserJourneyRequestTypeDef


def get_value() -> UpdateUserJourneyRequestTypeDef:
    return {
        "systemArn": ...,
    }


# UpdateUserJourneyRequestTypeDef definition

class UpdateUserJourneyRequestTypeDef(TypedDict):
    systemArn: str,
    userJourneyId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    policyArn: NotRequired[str],

AssessmentSummaryTypeDef#

# AssessmentSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import AssessmentSummaryTypeDef


def get_value() -> AssessmentSummaryTypeDef:
    return {
        "assessmentId": ...,
    }


# AssessmentSummaryTypeDef definition

class AssessmentSummaryTypeDef(TypedDict):
    assessmentId: str,
    serviceArn: str,
    assessmentStatus: NotRequired[AssessmentStatusType],  # (1)
    assessmentStep: NotRequired[AssessmentStepType],  # (2)
    totalFindings: NotRequired[int],
    startedAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    errorMessage: NotRequired[str],
    errorCode: NotRequired[AssessmentErrorCodeType],  # (3)
    assessmentCost: NotRequired[AssessmentCostTypeDef],  # (4)
    billableAssessmentUnitCount: NotRequired[int],
    achievability: NotRequired[AchievabilityTypeDef],  # (5)
  1. See AssessmentStatusType
  2. See AssessmentStepType
  3. See AssessmentErrorCodeType
  4. See AssessmentCostTypeDef
  5. See AchievabilityTypeDef

ImportPolicyRequestTypeDef#

# ImportPolicyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ImportPolicyRequestTypeDef


def get_value() -> ImportPolicyRequestTypeDef:
    return {
        "v1PolicyArn": ...,
    }


# ImportPolicyRequestTypeDef definition

class ImportPolicyRequestTypeDef(TypedDict):
    v1PolicyArn: str,
    kmsKeyId: NotRequired[str],
    availabilitySlo: NotRequired[AvailabilitySloTypeDef],  # (1)
    multiAzDisasterRecoveryApproach: NotRequired[MultiAzDisasterRecoveryApproachType],  # (2)
    multiRegionDisasterRecoveryApproach: NotRequired[MultiRegionDisasterRecoveryApproachType],  # (3)
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See AvailabilitySloTypeDef
  2. See MultiAzDisasterRecoveryApproachType
  3. See MultiRegionDisasterRecoveryApproachType

CreateAssertionResponseTypeDef#

# CreateAssertionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateAssertionResponseTypeDef


def get_value() -> CreateAssertionResponseTypeDef:
    return {
        "assertion": ...,
    }


# CreateAssertionResponseTypeDef definition

class CreateAssertionResponseTypeDef(TypedDict):
    assertion: AssertionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssertionTypeDef
  2. See ResponseMetadataTypeDef

CreateInputSourceResponseTypeDef#

# CreateInputSourceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateInputSourceResponseTypeDef


def get_value() -> CreateInputSourceResponseTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateInputSourceResponseTypeDef definition

class CreateInputSourceResponseTypeDef(TypedDict):
    serviceArn: str,
    inputSourceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateServiceFunctionResourcesResponseTypeDef#

# CreateServiceFunctionResourcesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceFunctionResourcesResponseTypeDef


def get_value() -> CreateServiceFunctionResourcesResponseTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateServiceFunctionResourcesResponseTypeDef definition

class CreateServiceFunctionResourcesResponseTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    resources: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteAssertionResponseTypeDef#

# DeleteAssertionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteAssertionResponseTypeDef


def get_value() -> DeleteAssertionResponseTypeDef:
    return {
        "assertionId": ...,
    }


# DeleteAssertionResponseTypeDef definition

class DeleteAssertionResponseTypeDef(TypedDict):
    assertionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInputSourceResponseTypeDef#

# DeleteInputSourceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteInputSourceResponseTypeDef


def get_value() -> DeleteInputSourceResponseTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteInputSourceResponseTypeDef definition

class DeleteInputSourceResponseTypeDef(TypedDict):
    serviceArn: str,
    inputSourceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePolicyResponseTypeDef#

# DeletePolicyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeletePolicyResponseTypeDef


def get_value() -> DeletePolicyResponseTypeDef:
    return {
        "policyArn": ...,
    }


# DeletePolicyResponseTypeDef definition

class DeletePolicyResponseTypeDef(TypedDict):
    policyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteServiceFunctionResourcesResponseTypeDef#

# DeleteServiceFunctionResourcesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceFunctionResourcesResponseTypeDef


def get_value() -> DeleteServiceFunctionResourcesResponseTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteServiceFunctionResourcesResponseTypeDef definition

class DeleteServiceFunctionResourcesResponseTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: str,
    resources: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteServiceFunctionResponseTypeDef#

# DeleteServiceFunctionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceFunctionResponseTypeDef


def get_value() -> DeleteServiceFunctionResponseTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# DeleteServiceFunctionResponseTypeDef definition

class DeleteServiceFunctionResponseTypeDef(TypedDict):
    serviceFunctionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteServiceResponseTypeDef#

# DeleteServiceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteServiceResponseTypeDef


def get_value() -> DeleteServiceResponseTypeDef:
    return {
        "serviceArn": ...,
    }


# DeleteServiceResponseTypeDef definition

class DeleteServiceResponseTypeDef(TypedDict):
    serviceArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteSystemResponseTypeDef#

# DeleteSystemResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteSystemResponseTypeDef


def get_value() -> DeleteSystemResponseTypeDef:
    return {
        "systemArn": ...,
    }


# DeleteSystemResponseTypeDef definition

class DeleteSystemResponseTypeDef(TypedDict):
    systemArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteUserJourneyResponseTypeDef#

# DeleteUserJourneyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DeleteUserJourneyResponseTypeDef


def get_value() -> DeleteUserJourneyResponseTypeDef:
    return {
        "userJourneyId": ...,
    }


# DeleteUserJourneyResponseTypeDef definition

class DeleteUserJourneyResponseTypeDef(TypedDict):
    userJourneyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAssertionsResponseTypeDef#

# ListAssertionsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListAssertionsResponseTypeDef


def get_value() -> ListAssertionsResponseTypeDef:
    return {
        "assertions": ...,
    }


# ListAssertionsResponseTypeDef definition

class ListAssertionsResponseTypeDef(TypedDict):
    assertions: list[AssertionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AssertionTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartFailureModeAssessmentResponseTypeDef#

# StartFailureModeAssessmentResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import StartFailureModeAssessmentResponseTypeDef


def get_value() -> StartFailureModeAssessmentResponseTypeDef:
    return {
        "assessmentId": ...,
    }


# StartFailureModeAssessmentResponseTypeDef definition

class StartFailureModeAssessmentResponseTypeDef(TypedDict):
    assessmentId: str,
    serviceArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    startedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssessmentStatusType
  2. See ResponseMetadataTypeDef

UpdateAssertionResponseTypeDef#

# UpdateAssertionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateAssertionResponseTypeDef


def get_value() -> UpdateAssertionResponseTypeDef:
    return {
        "assertion": ...,
    }


# UpdateAssertionResponseTypeDef definition

class UpdateAssertionResponseTypeDef(TypedDict):
    assertion: AssertionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssertionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDependencyResponseTypeDef#

# UpdateDependencyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateDependencyResponseTypeDef


def get_value() -> UpdateDependencyResponseTypeDef:
    return {
        "dependencyId": ...,
    }


# UpdateDependencyResponseTypeDef definition

class UpdateDependencyResponseTypeDef(TypedDict):
    dependencyId: str,
    dependencyName: str,
    location: str,
    criticality: DependencyCriticalityType,  # (1)
    comment: str,
    provider: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DependencyCriticalityType
  2. See ResponseMetadataTypeDef

CreatePolicyRequestTypeDef#

# CreatePolicyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreatePolicyRequestTypeDef


def get_value() -> CreatePolicyRequestTypeDef:
    return {
        "name": ...,
    }


# CreatePolicyRequestTypeDef definition

class CreatePolicyRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    availabilitySlo: NotRequired[AvailabilitySloTypeDef],  # (1)
    multiAz: NotRequired[MultiAzTargetsTypeDef],  # (2)
    multiRegion: NotRequired[MultiRegionTargetsTypeDef],  # (3)
    dataRecovery: NotRequired[DataRecoveryTargetsTypeDef],  # (4)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See AvailabilitySloTypeDef
  2. See MultiAzTargetsTypeDef
  3. See MultiRegionTargetsTypeDef
  4. See DataRecoveryTargetsTypeDef

PolicySummaryTypeDef#

# PolicySummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import PolicySummaryTypeDef


def get_value() -> PolicySummaryTypeDef:
    return {
        "policyArn": ...,
    }


# PolicySummaryTypeDef definition

class PolicySummaryTypeDef(TypedDict):
    policyArn: str,
    name: str,
    availabilitySlo: NotRequired[AvailabilitySloTypeDef],  # (1)
    multiAz: NotRequired[MultiAzTargetsTypeDef],  # (2)
    multiRegion: NotRequired[MultiRegionTargetsTypeDef],  # (3)
    dataRecovery: NotRequired[DataRecoveryTargetsTypeDef],  # (4)
    associatedServiceCount: NotRequired[int],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AvailabilitySloTypeDef
  2. See MultiAzTargetsTypeDef
  3. See MultiRegionTargetsTypeDef
  4. See DataRecoveryTargetsTypeDef

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import PolicyTypeDef


def get_value() -> PolicyTypeDef:
    return {
        "policyArn": ...,
    }


# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    policyArn: str,
    name: str,
    description: NotRequired[str],
    availabilitySlo: NotRequired[AvailabilitySloTypeDef],  # (1)
    multiAz: NotRequired[MultiAzTargetsTypeDef],  # (2)
    multiRegion: NotRequired[MultiRegionTargetsTypeDef],  # (3)
    dataRecovery: NotRequired[DataRecoveryTargetsTypeDef],  # (4)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    associatedServiceCount: NotRequired[int],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See AvailabilitySloTypeDef
  2. See MultiAzTargetsTypeDef
  3. See MultiRegionTargetsTypeDef
  4. See DataRecoveryTargetsTypeDef

UpdatePolicyRequestTypeDef#

# UpdatePolicyRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdatePolicyRequestTypeDef


def get_value() -> UpdatePolicyRequestTypeDef:
    return {
        "policyArn": ...,
    }


# UpdatePolicyRequestTypeDef definition

class UpdatePolicyRequestTypeDef(TypedDict):
    policyArn: str,
    description: NotRequired[str],
    availabilitySlo: NotRequired[AvailabilitySloTypeDef],  # (1)
    multiAz: NotRequired[MultiAzTargetsTypeDef],  # (2)
    multiRegion: NotRequired[MultiRegionTargetsTypeDef],  # (3)
    dataRecovery: NotRequired[DataRecoveryTargetsTypeDef],  # (4)
  1. See AvailabilitySloTypeDef
  2. See MultiAzTargetsTypeDef
  3. See MultiRegionTargetsTypeDef
  4. See DataRecoveryTargetsTypeDef

CreateServiceFunctionResponseTypeDef#

# CreateServiceFunctionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceFunctionResponseTypeDef


def get_value() -> CreateServiceFunctionResponseTypeDef:
    return {
        "serviceFunction": ...,
    }


# CreateServiceFunctionResponseTypeDef definition

class CreateServiceFunctionResponseTypeDef(TypedDict):
    serviceFunction: ServiceFunctionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceFunctionTypeDef
  2. See ResponseMetadataTypeDef

ListServiceFunctionsResponseTypeDef#

# ListServiceFunctionsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceFunctionsResponseTypeDef


def get_value() -> ListServiceFunctionsResponseTypeDef:
    return {
        "serviceFunctions": ...,
    }


# ListServiceFunctionsResponseTypeDef definition

class ListServiceFunctionsResponseTypeDef(TypedDict):
    serviceFunctions: list[ServiceFunctionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ServiceFunctionTypeDef]
  2. See ResponseMetadataTypeDef

UpdateServiceFunctionResponseTypeDef#

# UpdateServiceFunctionResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateServiceFunctionResponseTypeDef


def get_value() -> UpdateServiceFunctionResponseTypeDef:
    return {
        "serviceFunction": ...,
    }


# UpdateServiceFunctionResponseTypeDef definition

class UpdateServiceFunctionResponseTypeDef(TypedDict):
    serviceFunction: ServiceFunctionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceFunctionTypeDef
  2. See ResponseMetadataTypeDef

CreateSystemResponseTypeDef#

# CreateSystemResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateSystemResponseTypeDef


def get_value() -> CreateSystemResponseTypeDef:
    return {
        "system": ...,
    }


# CreateSystemResponseTypeDef definition

class CreateSystemResponseTypeDef(TypedDict):
    system: SystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SystemTypeDef
  2. See ResponseMetadataTypeDef

GetSystemResponseTypeDef#

# GetSystemResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetSystemResponseTypeDef


def get_value() -> GetSystemResponseTypeDef:
    return {
        "system": ...,
    }


# GetSystemResponseTypeDef definition

class GetSystemResponseTypeDef(TypedDict):
    system: SystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SystemTypeDef
  2. See ResponseMetadataTypeDef

UpdateSystemResponseTypeDef#

# UpdateSystemResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateSystemResponseTypeDef


def get_value() -> UpdateSystemResponseTypeDef:
    return {
        "system": ...,
    }


# UpdateSystemResponseTypeDef definition

class UpdateSystemResponseTypeDef(TypedDict):
    system: SystemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SystemTypeDef
  2. See ResponseMetadataTypeDef

CreateUserJourneyResponseTypeDef#

# CreateUserJourneyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateUserJourneyResponseTypeDef


def get_value() -> CreateUserJourneyResponseTypeDef:
    return {
        "userJourney": ...,
    }


# CreateUserJourneyResponseTypeDef definition

class CreateUserJourneyResponseTypeDef(TypedDict):
    userJourney: UserJourneyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserJourneyTypeDef
  2. See ResponseMetadataTypeDef

GetUserJourneyResponseTypeDef#

# GetUserJourneyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetUserJourneyResponseTypeDef


def get_value() -> GetUserJourneyResponseTypeDef:
    return {
        "userJourney": ...,
    }


# GetUserJourneyResponseTypeDef definition

class GetUserJourneyResponseTypeDef(TypedDict):
    userJourney: UserJourneyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserJourneyTypeDef
  2. See ResponseMetadataTypeDef

UpdateUserJourneyResponseTypeDef#

# UpdateUserJourneyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateUserJourneyResponseTypeDef


def get_value() -> UpdateUserJourneyResponseTypeDef:
    return {
        "userJourney": ...,
    }


# UpdateUserJourneyResponseTypeDef definition

class UpdateUserJourneyResponseTypeDef(TypedDict):
    userJourney: UserJourneyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserJourneyTypeDef
  2. See ResponseMetadataTypeDef

PermissionModelOutputTypeDef#

# PermissionModelOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import PermissionModelOutputTypeDef


def get_value() -> PermissionModelOutputTypeDef:
    return {
        "invokerRoleName": ...,
    }


# PermissionModelOutputTypeDef definition

class PermissionModelOutputTypeDef(TypedDict):
    invokerRoleName: str,
    crossAccountRoles: NotRequired[list[CrossAccountRoleTypeDef]],  # (1)
  1. See list[CrossAccountRoleTypeDef]

PermissionModelTypeDef#

# PermissionModelTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import PermissionModelTypeDef


def get_value() -> PermissionModelTypeDef:
    return {
        "invokerRoleName": ...,
    }


# PermissionModelTypeDef definition

class PermissionModelTypeDef(TypedDict):
    invokerRoleName: str,
    crossAccountRoles: NotRequired[Sequence[CrossAccountRoleTypeDef]],  # (1)
  1. See Sequence[CrossAccountRoleTypeDef]

ServiceSummaryTypeDef#

# ServiceSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceSummaryTypeDef


def get_value() -> ServiceSummaryTypeDef:
    return {
        "serviceArn": ...,
    }


# ServiceSummaryTypeDef definition

class ServiceSummaryTypeDef(TypedDict):
    serviceArn: str,
    name: str,
    associatedSystems: NotRequired[list[AssociatedSystemOutputTypeDef]],  # (1)
    regions: NotRequired[list[str]],
    policyArn: NotRequired[str],
    assessmentStatus: NotRequired[AssessmentStatusType],  # (2)
    openFindingsCount: NotRequired[int],
    resolvedFindingsCount: NotRequired[int],
    dependencyDiscovery: NotRequired[DependencyDiscoveryConfigTypeDef],  # (3)
    achievability: NotRequired[AchievabilityTypeDef],  # (4)
    organizationId: NotRequired[str],
    ouId: NotRequired[str],
    accountId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See list[AssociatedSystemOutputTypeDef]
  2. See AssessmentStatusType
  3. See DependencyDiscoveryConfigTypeDef
  4. See AchievabilityTypeDef

ServiceTopologyEdgeSummaryTypeDef#

# ServiceTopologyEdgeSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceTopologyEdgeSummaryTypeDef


def get_value() -> ServiceTopologyEdgeSummaryTypeDef:
    return {
        "sourceResourceIdentifier": ...,
    }


# ServiceTopologyEdgeSummaryTypeDef definition

class ServiceTopologyEdgeSummaryTypeDef(TypedDict):
    sourceResourceIdentifier: str,
    destinationResourceIdentifier: str,
    properties: NotRequired[list[EdgePropertySummaryTypeDef]],  # (1)
  1. See list[EdgePropertySummaryTypeDef]

EffectivePolicyValuesTypeDef#

# EffectivePolicyValuesTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import EffectivePolicyValuesTypeDef


def get_value() -> EffectivePolicyValuesTypeDef:
    return {
        "availabilitySlo": ...,
    }


# EffectivePolicyValuesTypeDef definition

class EffectivePolicyValuesTypeDef(TypedDict):
    availabilitySlo: NotRequired[SloSourceTypeDef],  # (1)
    multiAzRto: NotRequired[TargetSourceTypeDef],  # (2)
    multiAzRpo: NotRequired[TargetSourceTypeDef],  # (2)
    multiAzDrApproach: NotRequired[DisasterRecoverySourceTypeDef],  # (4)
    multiRegionRto: NotRequired[TargetSourceTypeDef],  # (2)
    multiRegionRpo: NotRequired[TargetSourceTypeDef],  # (2)
    multiRegionDrApproach: NotRequired[DisasterRecoverySourceTypeDef],  # (4)
    dataRecoveryTimeBetweenBackups: NotRequired[TargetSourceTypeDef],  # (2)
  1. See SloSourceTypeDef
  2. See TargetSourceTypeDef
  3. See TargetSourceTypeDef
  4. See DisasterRecoverySourceTypeDef
  5. See TargetSourceTypeDef
  6. See TargetSourceTypeDef
  7. See DisasterRecoverySourceTypeDef
  8. See TargetSourceTypeDef

ListFailureModeFindingsResponseTypeDef#

# ListFailureModeFindingsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeFindingsResponseTypeDef


def get_value() -> ListFailureModeFindingsResponseTypeDef:
    return {
        "findingsSummary": ...,
    }


# ListFailureModeFindingsResponseTypeDef definition

class ListFailureModeFindingsResponseTypeDef(TypedDict):
    findingsSummary: list[FindingSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[FindingSummaryTypeDef]
  2. See ResponseMetadataTypeDef

FindingTypeDef#

# FindingTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import FindingTypeDef


def get_value() -> FindingTypeDef:
    return {
        "findingId": ...,
    }


# FindingTypeDef definition

class FindingTypeDef(TypedDict):
    findingId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    failureCategory: NotRequired[FailureCategoryType],  # (1)
    status: NotRequired[FindingStatusType],  # (2)
    reasoning: NotRequired[str],
    comment: NotRequired[str],
    severity: NotRequired[FindingSeverityType],  # (3)
    serviceFunctions: NotRequired[list[str]],
    policyComponent: NotRequired[PolicyComponentType],  # (4)
    infrastructureAndCodeRecommendations: NotRequired[list[InfrastructureAndCodeRecommendationTypeDef]],  # (5)
    observabilityRecommendations: NotRequired[list[ObservabilityRecommendationTypeDef]],  # (6)
    testingRecommendations: NotRequired[list[TestingRecommendationTypeDef]],  # (7)
    updatedAt: NotRequired[datetime.datetime],
  1. See FailureCategoryType
  2. See FindingStatusType
  3. See FindingSeverityType
  4. See PolicyComponentType
  5. See list[InfrastructureAndCodeRecommendationTypeDef]
  6. See list[ObservabilityRecommendationTypeDef]
  7. See list[TestingRecommendationTypeDef]

GetServiceRequestWaitExtraTypeDef#

# GetServiceRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetServiceRequestWaitExtraTypeDef


def get_value() -> GetServiceRequestWaitExtraTypeDef:
    return {
        "serviceArn": ...,
    }


# GetServiceRequestWaitExtraTypeDef definition

class GetServiceRequestWaitExtraTypeDef(TypedDict):
    serviceArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetServiceRequestWaitTypeDef#

# GetServiceRequestWaitTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetServiceRequestWaitTypeDef


def get_value() -> GetServiceRequestWaitTypeDef:
    return {
        "serviceArn": ...,
    }


# GetServiceRequestWaitTypeDef definition

class GetServiceRequestWaitTypeDef(TypedDict):
    serviceArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListFailureModeAssessmentsRequestWaitTypeDef#

# ListFailureModeAssessmentsRequestWaitTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeAssessmentsRequestWaitTypeDef


def get_value() -> ListFailureModeAssessmentsRequestWaitTypeDef:
    return {
        "serviceArn": ...,
    }


# ListFailureModeAssessmentsRequestWaitTypeDef definition

class ListFailureModeAssessmentsRequestWaitTypeDef(TypedDict):
    serviceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListReportsRequestWaitTypeDef#

# ListReportsRequestWaitTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListReportsRequestWaitTypeDef


def get_value() -> ListReportsRequestWaitTypeDef:
    return {
        "serviceArn": ...,
    }


# ListReportsRequestWaitTypeDef definition

class ListReportsRequestWaitTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    reportType: NotRequired[ReportTypeType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)
  1. See ReportTypeType
  2. See WaiterConfigTypeDef

InputSourceSummaryTypeDef#

# InputSourceSummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import InputSourceSummaryTypeDef


def get_value() -> InputSourceSummaryTypeDef:
    return {
        "inputSourceId": ...,
    }


# InputSourceSummaryTypeDef definition

class InputSourceSummaryTypeDef(TypedDict):
    inputSourceId: str,
    type: NotRequired[InputSourceTypeType],  # (1)
    resourceTags: NotRequired[list[ResourceTagOutputTypeDef]],  # (2)
    cfnStackArn: NotRequired[str],
    tfStateFileUrl: NotRequired[str],
    eks: NotRequired[EksSourceOutputTypeDef],  # (3)
    designFileS3Url: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
  1. See InputSourceTypeType
  2. See list[ResourceTagOutputTypeDef]
  3. See EksSourceOutputTypeDef

ListAssertionsRequestPaginateTypeDef#

# ListAssertionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListAssertionsRequestPaginateTypeDef


def get_value() -> ListAssertionsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListAssertionsRequestPaginateTypeDef definition

class ListAssertionsRequestPaginateTypeDef(TypedDict):
    serviceArn: str,
    source: NotRequired[AssertionSourceType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssertionSourceType
  2. See PaginatorConfigTypeDef

ListFailureModeAssessmentsRequestPaginateTypeDef#

# ListFailureModeAssessmentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeAssessmentsRequestPaginateTypeDef


def get_value() -> ListFailureModeAssessmentsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListFailureModeAssessmentsRequestPaginateTypeDef definition

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

ListFailureModeFindingsRequestPaginateTypeDef#

# ListFailureModeFindingsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeFindingsRequestPaginateTypeDef


def get_value() -> ListFailureModeFindingsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListFailureModeFindingsRequestPaginateTypeDef definition

class ListFailureModeFindingsRequestPaginateTypeDef(TypedDict):
    serviceArn: str,
    severity: NotRequired[FindingSeverityType],  # (1)
    failureCategory: NotRequired[FailureCategoryType],  # (2)
    status: NotRequired[FindingStatusType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See FindingSeverityType
  2. See FailureCategoryType
  3. See FindingStatusType
  4. See PaginatorConfigTypeDef

ListInputSourcesRequestPaginateTypeDef#

# ListInputSourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListInputSourcesRequestPaginateTypeDef


def get_value() -> ListInputSourcesRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListInputSourcesRequestPaginateTypeDef definition

class ListInputSourcesRequestPaginateTypeDef(TypedDict):
    serviceArn: str,
    type: NotRequired[InputSourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See InputSourceTypeType
  2. See PaginatorConfigTypeDef

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListPoliciesRequestPaginateTypeDef


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


# ListPoliciesRequestPaginateTypeDef definition

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

ListReportsRequestPaginateTypeDef#

# ListReportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListReportsRequestPaginateTypeDef


def get_value() -> ListReportsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListReportsRequestPaginateTypeDef definition

class ListReportsRequestPaginateTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    reportType: NotRequired[ReportTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ReportTypeType
  2. See PaginatorConfigTypeDef

ListResourcesRequestPaginateTypeDef#

# ListResourcesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListResourcesRequestPaginateTypeDef


def get_value() -> ListResourcesRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListResourcesRequestPaginateTypeDef definition

class ListResourcesRequestPaginateTypeDef(TypedDict):
    serviceArn: str,
    serviceFunctionId: NotRequired[str],
    awsRegion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceFunctionsRequestPaginateTypeDef#

# ListServiceFunctionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceFunctionsRequestPaginateTypeDef


def get_value() -> ListServiceFunctionsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceFunctionsRequestPaginateTypeDef definition

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

ListServiceTopologyEdgesRequestPaginateTypeDef#

# ListServiceTopologyEdgesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceTopologyEdgesRequestPaginateTypeDef


def get_value() -> ListServiceTopologyEdgesRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceTopologyEdgesRequestPaginateTypeDef definition

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

ListServicesRequestPaginateTypeDef#

# ListServicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServicesRequestPaginateTypeDef


def get_value() -> ListServicesRequestPaginateTypeDef:
    return {
        "systemArn": ...,
    }


# ListServicesRequestPaginateTypeDef definition

class ListServicesRequestPaginateTypeDef(TypedDict):
    systemArn: NotRequired[str],
    userJourneyId: NotRequired[str],
    ouId: NotRequired[str],
    accountId: NotRequired[str],
    assessmentStatus: NotRequired[AssessmentStatusType],  # (1)
    policyArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssessmentStatusType
  2. See PaginatorConfigTypeDef

ListSystemsRequestPaginateTypeDef#

# ListSystemsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemsRequestPaginateTypeDef


def get_value() -> ListSystemsRequestPaginateTypeDef:
    return {
        "ouId": ...,
    }


# ListSystemsRequestPaginateTypeDef definition

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

ListUserJourneysRequestPaginateTypeDef#

# ListUserJourneysRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListUserJourneysRequestPaginateTypeDef


def get_value() -> ListUserJourneysRequestPaginateTypeDef:
    return {
        "systemArn": ...,
    }


# ListUserJourneysRequestPaginateTypeDef definition

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

ListDependenciesRequestPaginateTypeDef#

# ListDependenciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListDependenciesRequestPaginateTypeDef


def get_value() -> ListDependenciesRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListDependenciesRequestPaginateTypeDef definition

class ListDependenciesRequestPaginateTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    queryRangeStartTime: NotRequired[TimestampTypeDef],
    queryRangeEndTime: NotRequired[TimestampTypeDef],
    queryRangeGranularity: NotRequired[QueryGranularityType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See QueryGranularityType
  2. See PaginatorConfigTypeDef

ListDependenciesRequestTypeDef#

# ListDependenciesRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListDependenciesRequestTypeDef


def get_value() -> ListDependenciesRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListDependenciesRequestTypeDef definition

class ListDependenciesRequestTypeDef(TypedDict):
    serviceArn: NotRequired[str],
    queryRangeStartTime: NotRequired[TimestampTypeDef],
    queryRangeEndTime: NotRequired[TimestampTypeDef],
    queryRangeGranularity: NotRequired[QueryGranularityType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See QueryGranularityType

ListServiceEventsRequestPaginateTypeDef#

# ListServiceEventsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceEventsRequestPaginateTypeDef


def get_value() -> ListServiceEventsRequestPaginateTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceEventsRequestPaginateTypeDef definition

class ListServiceEventsRequestPaginateTypeDef(TypedDict):
    serviceArn: str,
    eventTypes: NotRequired[Sequence[ServiceEventTypeType]],  # (1)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[ServiceEventTypeType]
  2. See PaginatorConfigTypeDef

ListServiceEventsRequestTypeDef#

# ListServiceEventsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceEventsRequestTypeDef


def get_value() -> ListServiceEventsRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# ListServiceEventsRequestTypeDef definition

class ListServiceEventsRequestTypeDef(TypedDict):
    serviceArn: str,
    eventTypes: NotRequired[Sequence[ServiceEventTypeType]],  # (1)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See Sequence[ServiceEventTypeType]

ListSystemEventsRequestPaginateTypeDef#

# ListSystemEventsRequestPaginateTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemEventsRequestPaginateTypeDef


def get_value() -> ListSystemEventsRequestPaginateTypeDef:
    return {
        "systemArn": ...,
    }


# ListSystemEventsRequestPaginateTypeDef definition

class ListSystemEventsRequestPaginateTypeDef(TypedDict):
    systemArn: str,
    eventTypes: NotRequired[Sequence[SystemEventTypeType]],  # (1)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[SystemEventTypeType]
  2. See PaginatorConfigTypeDef

ListSystemEventsRequestTypeDef#

# ListSystemEventsRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemEventsRequestTypeDef


def get_value() -> ListSystemEventsRequestTypeDef:
    return {
        "systemArn": ...,
    }


# ListSystemEventsRequestTypeDef definition

class ListSystemEventsRequestTypeDef(TypedDict):
    systemArn: str,
    eventTypes: NotRequired[Sequence[SystemEventTypeType]],  # (1)
    startTime: NotRequired[TimestampTypeDef],
    endTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See Sequence[SystemEventTypeType]

ListSystemsResponseTypeDef#

# ListSystemsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemsResponseTypeDef


def get_value() -> ListSystemsResponseTypeDef:
    return {
        "systemSummaries": ...,
    }


# ListSystemsResponseTypeDef definition

class ListSystemsResponseTypeDef(TypedDict):
    systemSummaries: list[SystemSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SystemSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListUserJourneysResponseTypeDef#

# ListUserJourneysResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListUserJourneysResponseTypeDef


def get_value() -> ListUserJourneysResponseTypeDef:
    return {
        "userJourneySummaries": ...,
    }


# ListUserJourneysResponseTypeDef definition

class ListUserJourneysResponseTypeDef(TypedDict):
    userJourneySummaries: list[UserJourneySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[UserJourneySummaryTypeDef]
  2. See ResponseMetadataTypeDef

QueryRangeTypeDef#

# QueryRangeTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import QueryRangeTypeDef


def get_value() -> QueryRangeTypeDef:
    return {
        "startTime": ...,
    }


# QueryRangeTypeDef definition

class QueryRangeTypeDef(TypedDict):
    startTime: datetime.datetime,
    endTime: datetime.datetime,
    granularity: QueryGranularityType,  # (1)
    dataPoints: list[QueryDataPointTypeDef],  # (2)
  1. See QueryGranularityType
  2. See list[QueryDataPointTypeDef]

ReportOutputConfigurationTypeDef#

# ReportOutputConfigurationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ReportOutputConfigurationTypeDef


def get_value() -> ReportOutputConfigurationTypeDef:
    return {
        "s3": ...,
    }


# ReportOutputConfigurationTypeDef definition

class ReportOutputConfigurationTypeDef(TypedDict):
    s3: NotRequired[S3ReportOutputConfigurationTypeDef],  # (1)
  1. See S3ReportOutputConfigurationTypeDef

ReportOutputTypeDef#

# ReportOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ReportOutputTypeDef


def get_value() -> ReportOutputTypeDef:
    return {
        "s3ReportOutput": ...,
    }


# ReportOutputTypeDef definition

class ReportOutputTypeDef(TypedDict):
    s3ReportOutput: NotRequired[S3ReportOutputTypeDef],  # (1)
    failedReportOutput: NotRequired[FailedReportOutputTypeDef],  # (2)
  1. See S3ReportOutputTypeDef
  2. See FailedReportOutputTypeDef

ServiceResourceTypeDef#

# ServiceResourceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceResourceTypeDef


def get_value() -> ServiceResourceTypeDef:
    return {
        "resourceIdentifier": ...,
    }


# ServiceResourceTypeDef definition

class ServiceResourceTypeDef(TypedDict):
    resourceIdentifier: str,
    resource: ResourceTypeDef,  # (2)
    inputSource: NotRequired[InputSourceTypeDef],  # (1)
  1. See InputSourceTypeDef
  2. See ResourceTypeDef

ServiceEventMetadataTypeDef#

# ServiceEventMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceEventMetadataTypeDef


def get_value() -> ServiceEventMetadataTypeDef:
    return {
        "serviceCreated": ...,
    }


# ServiceEventMetadataTypeDef definition

class ServiceEventMetadataTypeDef(TypedDict):
    serviceCreated: NotRequired[dict[str, Any]],
    serviceDeleted: NotRequired[dict[str, Any]],
    serviceSystemAssociated: NotRequired[ServiceSystemAssociatedMetadataTypeDef],  # (1)
    serviceSystemDisassociated: NotRequired[ServiceSystemDisassociatedMetadataTypeDef],  # (2)
    serviceResourcesAssociated: NotRequired[ServiceResourcesAssociatedMetadataTypeDef],  # (3)
    serviceResourcesDisassociated: NotRequired[ServiceResourcesDisassociatedMetadataTypeDef],  # (4)
    serviceWorkflowUpdated: NotRequired[ServiceWorkflowUpdatedMetadataTypeDef],  # (5)
    serviceInputSourcesUpdated: NotRequired[dict[str, Any]],
    servicePolicyAssociated: NotRequired[ServicePolicyAssociatedMetadataTypeDef],  # (6)
    servicePolicyDisassociated: NotRequired[ServicePolicyDisassociatedMetadataTypeDef],  # (7)
    serviceFunctionCreated: NotRequired[ServiceFunctionCreatedMetadataTypeDef],  # (8)
    serviceFunctionUpdated: NotRequired[ServiceFunctionUpdatedMetadataTypeDef],  # (9)
    serviceFunctionDeleted: NotRequired[ServiceFunctionDeletedMetadataTypeDef],  # (10)
    serviceFunctionResourcesAdded: NotRequired[ServiceFunctionResourcesAddedMetadataTypeDef],  # (11)
    serviceFunctionResourcesRemoved: NotRequired[ServiceFunctionResourcesRemovedMetadataTypeDef],  # (12)
    serviceAchievabilityUpdated: NotRequired[ServiceAchievabilityUpdatedMetadataTypeDef],  # (13)
    assertionCreated: NotRequired[AssertionCreatedMetadataTypeDef],  # (14)
    assertionUpdated: NotRequired[AssertionUpdatedMetadataTypeDef],  # (15)
    assertionDeleted: NotRequired[AssertionDeletedMetadataTypeDef],  # (16)
  1. See ServiceSystemAssociatedMetadataTypeDef
  2. See ServiceSystemDisassociatedMetadataTypeDef
  3. See ServiceResourcesAssociatedMetadataTypeDef
  4. See ServiceResourcesDisassociatedMetadataTypeDef
  5. See ServiceWorkflowUpdatedMetadataTypeDef
  6. See ServicePolicyAssociatedMetadataTypeDef
  7. See ServicePolicyDisassociatedMetadataTypeDef
  8. See ServiceFunctionCreatedMetadataTypeDef
  9. See ServiceFunctionUpdatedMetadataTypeDef
  10. See ServiceFunctionDeletedMetadataTypeDef
  11. See ServiceFunctionResourcesAddedMetadataTypeDef
  12. See ServiceFunctionResourcesRemovedMetadataTypeDef
  13. See ServiceAchievabilityUpdatedMetadataTypeDef
  14. See AssertionCreatedMetadataTypeDef
  15. See AssertionUpdatedMetadataTypeDef
  16. See AssertionDeletedMetadataTypeDef

ServiceReferenceChangesTypeDef#

# ServiceReferenceChangesTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceReferenceChangesTypeDef


def get_value() -> ServiceReferenceChangesTypeDef:
    return {
        "added": ...,
    }


# ServiceReferenceChangesTypeDef definition

class ServiceReferenceChangesTypeDef(TypedDict):
    added: NotRequired[list[ServiceReferenceTypeDef]],  # (1)
    removed: NotRequired[list[ServiceReferenceTypeDef]],  # (1)
  1. See list[ServiceReferenceTypeDef]
  2. See list[ServiceReferenceTypeDef]

SystemUserJourneyCreatedMetadataTypeDef#

# SystemUserJourneyCreatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemUserJourneyCreatedMetadataTypeDef


def get_value() -> SystemUserJourneyCreatedMetadataTypeDef:
    return {
        "userJourneyName": ...,
    }


# SystemUserJourneyCreatedMetadataTypeDef definition

class SystemUserJourneyCreatedMetadataTypeDef(TypedDict):
    userJourneyName: NotRequired[str],
    associatedServices: NotRequired[list[ServiceReferenceTypeDef]],  # (1)
  1. See list[ServiceReferenceTypeDef]

SystemUserJourneyDeletedMetadataTypeDef#

# SystemUserJourneyDeletedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemUserJourneyDeletedMetadataTypeDef


def get_value() -> SystemUserJourneyDeletedMetadataTypeDef:
    return {
        "userJourneyName": ...,
    }


# SystemUserJourneyDeletedMetadataTypeDef definition

class SystemUserJourneyDeletedMetadataTypeDef(TypedDict):
    userJourneyName: NotRequired[str],
    associatedServicesAtDeletion: NotRequired[list[ServiceReferenceTypeDef]],  # (1)
  1. See list[ServiceReferenceTypeDef]

ListFailureModeAssessmentsResponseTypeDef#

# ListFailureModeAssessmentsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListFailureModeAssessmentsResponseTypeDef


def get_value() -> ListFailureModeAssessmentsResponseTypeDef:
    return {
        "assessmentSummaries": ...,
    }


# ListFailureModeAssessmentsResponseTypeDef definition

class ListFailureModeAssessmentsResponseTypeDef(TypedDict):
    assessmentSummaries: list[AssessmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AssessmentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ImportAppRequestTypeDef#

# ImportAppRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ImportAppRequestTypeDef


def get_value() -> ImportAppRequestTypeDef:
    return {
        "v1AppArn": ...,
    }


# ImportAppRequestTypeDef definition

class ImportAppRequestTypeDef(TypedDict):
    v1AppArn: str,
    policyArn: NotRequired[str],
    kmsKeyId: NotRequired[str],
    skipManuallyAddedResources: NotRequired[bool],
    associatedSystems: NotRequired[Sequence[AssociatedSystemUnionTypeDef]],  # (1)
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See Sequence[AssociatedSystemUnionTypeDef]

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListPoliciesResponseTypeDef


def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "policySummaries": ...,
    }


# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    policySummaries: list[PolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[PolicySummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreatePolicyResponseTypeDef


def get_value() -> CreatePolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# CreatePolicyResponseTypeDef definition

class CreatePolicyResponseTypeDef(TypedDict):
    policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ImportPolicyResponseTypeDef#

# ImportPolicyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ImportPolicyResponseTypeDef


def get_value() -> ImportPolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# ImportPolicyResponseTypeDef definition

class ImportPolicyResponseTypeDef(TypedDict):
    policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdatePolicyResponseTypeDef#

# UpdatePolicyResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdatePolicyResponseTypeDef


def get_value() -> UpdatePolicyResponseTypeDef:
    return {
        "policy": ...,
    }


# UpdatePolicyResponseTypeDef definition

class UpdatePolicyResponseTypeDef(TypedDict):
    policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListServicesResponseTypeDef#

# ListServicesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServicesResponseTypeDef


def get_value() -> ListServicesResponseTypeDef:
    return {
        "serviceSummaries": ...,
    }


# ListServicesResponseTypeDef definition

class ListServicesResponseTypeDef(TypedDict):
    serviceSummaries: list[ServiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ServiceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListServiceTopologyEdgesResponseTypeDef#

# ListServiceTopologyEdgesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceTopologyEdgesResponseTypeDef


def get_value() -> ListServiceTopologyEdgesResponseTypeDef:
    return {
        "serviceTopologyEdgeSummaries": ...,
    }


# ListServiceTopologyEdgesResponseTypeDef definition

class ListServiceTopologyEdgesResponseTypeDef(TypedDict):
    serviceTopologyEdgeSummaries: list[ServiceTopologyEdgeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ServiceTopologyEdgeSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetFailureModeFindingResponseTypeDef#

# GetFailureModeFindingResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetFailureModeFindingResponseTypeDef


def get_value() -> GetFailureModeFindingResponseTypeDef:
    return {
        "finding": ...,
    }


# GetFailureModeFindingResponseTypeDef definition

class GetFailureModeFindingResponseTypeDef(TypedDict):
    finding: FindingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef

UpdateFailureModeFindingResponseTypeDef#

# UpdateFailureModeFindingResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateFailureModeFindingResponseTypeDef


def get_value() -> UpdateFailureModeFindingResponseTypeDef:
    return {
        "finding": ...,
    }


# UpdateFailureModeFindingResponseTypeDef definition

class UpdateFailureModeFindingResponseTypeDef(TypedDict):
    finding: FindingTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FindingTypeDef
  2. See ResponseMetadataTypeDef

ListInputSourcesResponseTypeDef#

# ListInputSourcesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListInputSourcesResponseTypeDef


def get_value() -> ListInputSourcesResponseTypeDef:
    return {
        "inputSourceSummaries": ...,
    }


# ListInputSourcesResponseTypeDef definition

class ListInputSourcesResponseTypeDef(TypedDict):
    inputSourceSummaries: list[InputSourceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[InputSourceSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DependencySummaryTypeDef#

# DependencySummaryTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import DependencySummaryTypeDef


def get_value() -> DependencySummaryTypeDef:
    return {
        "dependencyId": ...,
    }


# DependencySummaryTypeDef definition

class DependencySummaryTypeDef(TypedDict):
    dependencyId: str,
    serviceArn: str,
    dependencyName: str,
    dnsName: str,
    location: str,
    lastDetectedTime: datetime.datetime,
    sourceRegions: list[str],
    queryRange: QueryRangeTypeDef,  # (1)
    criticality: DependencyCriticalityType,  # (2)
    provider: NotRequired[str],
    comment: NotRequired[str],
  1. See QueryRangeTypeDef
  2. See DependencyCriticalityType

ServiceReportConfigurationOutputTypeDef#

# ServiceReportConfigurationOutputTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceReportConfigurationOutputTypeDef


def get_value() -> ServiceReportConfigurationOutputTypeDef:
    return {
        "reportOutputs": ...,
    }


# ServiceReportConfigurationOutputTypeDef definition

class ServiceReportConfigurationOutputTypeDef(TypedDict):
    reportOutputs: list[ReportOutputConfigurationTypeDef],  # (1)
  1. See list[ReportOutputConfigurationTypeDef]

ServiceReportConfigurationTypeDef#

# ServiceReportConfigurationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceReportConfigurationTypeDef


def get_value() -> ServiceReportConfigurationTypeDef:
    return {
        "reportOutputs": ...,
    }


# ServiceReportConfigurationTypeDef definition

class ServiceReportConfigurationTypeDef(TypedDict):
    reportOutputs: Sequence[ReportOutputConfigurationTypeDef],  # (1)
  1. See Sequence[ReportOutputConfigurationTypeDef]

ReportGenerationResultTypeDef#

# ReportGenerationResultTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ReportGenerationResultTypeDef


def get_value() -> ReportGenerationResultTypeDef:
    return {
        "reportType": ...,
    }


# ReportGenerationResultTypeDef definition

class ReportGenerationResultTypeDef(TypedDict):
    reportType: ReportTypeType,  # (1)
    status: ReportGenerationStatusType,  # (2)
    serviceArn: NotRequired[str],
    assessmentId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    reportOutput: NotRequired[ReportOutputTypeDef],  # (3)
  1. See ReportTypeType
  2. See ReportGenerationStatusType
  3. See ReportOutputTypeDef

ResourceConfigurationTypeDef#

# ResourceConfigurationTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ResourceConfigurationTypeDef


def get_value() -> ResourceConfigurationTypeDef:
    return {
        "resourceTags": ...,
    }


# ResourceConfigurationTypeDef definition

class ResourceConfigurationTypeDef(TypedDict):
    resourceTags: NotRequired[Sequence[ResourceTagUnionTypeDef]],  # (1)
    cfnStackArn: NotRequired[str],
    tfStateFileUrl: NotRequired[str],
    eks: NotRequired[EksSourceUnionTypeDef],  # (2)
    designFileS3Url: NotRequired[str],
  1. See Sequence[ResourceTagUnionTypeDef]
  2. See EksSourceUnionTypeDef

ListResourcesResponseTypeDef#

# ListResourcesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListResourcesResponseTypeDef


def get_value() -> ListResourcesResponseTypeDef:
    return {
        "serviceFunctionId": ...,
    }


# ListResourcesResponseTypeDef definition

class ListResourcesResponseTypeDef(TypedDict):
    serviceFunctionId: str,
    serviceResources: list[ServiceResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ServiceResourceTypeDef]
  2. See ResponseMetadataTypeDef

ServiceEventDetailsTypeDef#

# ServiceEventDetailsTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceEventDetailsTypeDef


def get_value() -> ServiceEventDetailsTypeDef:
    return {
        "title": ...,
    }


# ServiceEventDetailsTypeDef definition

class ServiceEventDetailsTypeDef(TypedDict):
    title: str,
    description: str,
    eventMetadata: NotRequired[ServiceEventMetadataTypeDef],  # (1)
  1. See ServiceEventMetadataTypeDef

UserJourneyChangesTypeDef#

# UserJourneyChangesTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UserJourneyChangesTypeDef


def get_value() -> UserJourneyChangesTypeDef:
    return {
        "journeyDescription": ...,
    }


# UserJourneyChangesTypeDef definition

class UserJourneyChangesTypeDef(TypedDict):
    journeyDescription: NotRequired[StringChangeTypeDef],  # (1)
    associatedServices: NotRequired[ServiceReferenceChangesTypeDef],  # (2)
  1. See StringChangeTypeDef
  2. See ServiceReferenceChangesTypeDef

ListDependenciesResponseTypeDef#

# ListDependenciesResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListDependenciesResponseTypeDef


def get_value() -> ListDependenciesResponseTypeDef:
    return {
        "dependencySummaries": ...,
    }


# ListDependenciesResponseTypeDef definition

class ListDependenciesResponseTypeDef(TypedDict):
    dependencySummaries: list[DependencySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DependencySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ServiceTypeDef#

# ServiceTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceTypeDef


def get_value() -> ServiceTypeDef:
    return {
        "serviceArn": ...,
    }


# ServiceTypeDef definition

class ServiceTypeDef(TypedDict):
    serviceArn: str,
    name: str,
    description: NotRequired[str],
    associatedSystems: NotRequired[list[AssociatedSystemOutputTypeDef]],  # (1)
    policyArn: NotRequired[str],
    regions: NotRequired[list[str]],
    permissionModel: NotRequired[PermissionModelOutputTypeDef],  # (2)
    dependencyDiscovery: NotRequired[DependencyDiscoveryConfigTypeDef],  # (3)
    effectivePolicyValues: NotRequired[EffectivePolicyValuesTypeDef],  # (4)
    achievability: NotRequired[AchievabilityTypeDef],  # (5)
    reportConfiguration: NotRequired[ServiceReportConfigurationOutputTypeDef],  # (6)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    estimatedAssessmentCost: NotRequired[AssessmentCostTypeDef],  # (7)
    resourceDiscovery: NotRequired[ResourceDiscoveryStatusTypeDef],  # (8)
    assessmentStatus: NotRequired[AssessmentStatusType],  # (9)
    rerunAssessment: NotRequired[bool],
    openFindingsCount: NotRequired[int],
    resolvedFindingsCount: NotRequired[int],
    organizationId: NotRequired[str],
    ouId: NotRequired[str],
    accountId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
  1. See list[AssociatedSystemOutputTypeDef]
  2. See PermissionModelOutputTypeDef
  3. See DependencyDiscoveryConfigTypeDef
  4. See EffectivePolicyValuesTypeDef
  5. See AchievabilityTypeDef
  6. See ServiceReportConfigurationOutputTypeDef
  7. See AssessmentCostTypeDef
  8. See ResourceDiscoveryStatusTypeDef
  9. See AssessmentStatusType

CreateReportResponseTypeDef#

# CreateReportResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateReportResponseTypeDef


def get_value() -> CreateReportResponseTypeDef:
    return {
        "reportGenerationResult": ...,
    }


# CreateReportResponseTypeDef definition

class CreateReportResponseTypeDef(TypedDict):
    reportGenerationResult: ReportGenerationResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportGenerationResultTypeDef
  2. See ResponseMetadataTypeDef

ListReportsResponseTypeDef#

# ListReportsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListReportsResponseTypeDef


def get_value() -> ListReportsResponseTypeDef:
    return {
        "reportGenerationResults": ...,
    }


# ListReportsResponseTypeDef definition

class ListReportsResponseTypeDef(TypedDict):
    reportGenerationResults: list[ReportGenerationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ReportGenerationResultTypeDef]
  2. See ResponseMetadataTypeDef

CreateInputSourceRequestTypeDef#

# CreateInputSourceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateInputSourceRequestTypeDef


def get_value() -> CreateInputSourceRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# CreateInputSourceRequestTypeDef definition

class CreateInputSourceRequestTypeDef(TypedDict):
    serviceArn: str,
    resourceConfiguration: ResourceConfigurationTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See ResourceConfigurationTypeDef

ServiceEventTypeDef#

# ServiceEventTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ServiceEventTypeDef


def get_value() -> ServiceEventTypeDef:
    return {
        "eventId": ...,
    }


# ServiceEventTypeDef definition

class ServiceEventTypeDef(TypedDict):
    eventId: str,
    timestamp: datetime.datetime,
    eventType: ServiceEventTypeType,  # (1)
    serviceArn: str,
    actor: EventActorTypeDef,  # (2)
    eventDetails: ServiceEventDetailsTypeDef,  # (3)
  1. See ServiceEventTypeType
  2. See EventActorTypeDef
  3. See ServiceEventDetailsTypeDef

SystemUserJourneyUpdatedMetadataTypeDef#

# SystemUserJourneyUpdatedMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemUserJourneyUpdatedMetadataTypeDef


def get_value() -> SystemUserJourneyUpdatedMetadataTypeDef:
    return {
        "userJourneyName": ...,
    }


# SystemUserJourneyUpdatedMetadataTypeDef definition

class SystemUserJourneyUpdatedMetadataTypeDef(TypedDict):
    userJourneyName: NotRequired[str],
    changes: NotRequired[UserJourneyChangesTypeDef],  # (1)
  1. See UserJourneyChangesTypeDef

CreateServiceResponseTypeDef#

# CreateServiceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceResponseTypeDef


def get_value() -> CreateServiceResponseTypeDef:
    return {
        "service": ...,
    }


# CreateServiceResponseTypeDef definition

class CreateServiceResponseTypeDef(TypedDict):
    service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

GetServiceResponseTypeDef#

# GetServiceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import GetServiceResponseTypeDef


def get_value() -> GetServiceResponseTypeDef:
    return {
        "service": ...,
    }


# GetServiceResponseTypeDef definition

class GetServiceResponseTypeDef(TypedDict):
    service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

ImportAppResponseTypeDef#

# ImportAppResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ImportAppResponseTypeDef


def get_value() -> ImportAppResponseTypeDef:
    return {
        "service": ...,
    }


# ImportAppResponseTypeDef definition

class ImportAppResponseTypeDef(TypedDict):
    service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

UpdateServiceResponseTypeDef#

# UpdateServiceResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateServiceResponseTypeDef


def get_value() -> UpdateServiceResponseTypeDef:
    return {
        "service": ...,
    }


# UpdateServiceResponseTypeDef definition

class UpdateServiceResponseTypeDef(TypedDict):
    service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceRequestTypeDef#

# CreateServiceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import CreateServiceRequestTypeDef


def get_value() -> CreateServiceRequestTypeDef:
    return {
        "name": ...,
    }


# CreateServiceRequestTypeDef definition

class CreateServiceRequestTypeDef(TypedDict):
    name: str,
    regions: Sequence[str],
    permissionModel: PermissionModelUnionTypeDef,  # (1)
    description: NotRequired[str],
    associatedSystems: NotRequired[Sequence[AssociatedSystemUnionTypeDef]],  # (2)
    policyArn: NotRequired[str],
    dependencyDiscovery: NotRequired[DependencyDiscoveryInputType],  # (3)
    reportConfiguration: NotRequired[ServiceReportConfigurationUnionTypeDef],  # (4)
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
  1. See PermissionModelUnionTypeDef
  2. See Sequence[AssociatedSystemUnionTypeDef]
  3. See DependencyDiscoveryInputType
  4. See ServiceReportConfigurationUnionTypeDef

UpdateServiceRequestTypeDef#

# UpdateServiceRequestTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import UpdateServiceRequestTypeDef


def get_value() -> UpdateServiceRequestTypeDef:
    return {
        "serviceArn": ...,
    }


# UpdateServiceRequestTypeDef definition

class UpdateServiceRequestTypeDef(TypedDict):
    serviceArn: str,
    description: NotRequired[str],
    associatedSystems: NotRequired[Sequence[AssociatedSystemUnionTypeDef]],  # (1)
    policyArn: NotRequired[str],
    regions: NotRequired[Sequence[str]],
    permissionModel: NotRequired[PermissionModelUnionTypeDef],  # (2)
    dependencyDiscovery: NotRequired[DependencyDiscoveryInputType],  # (3)
    reportConfiguration: NotRequired[ServiceReportConfigurationUnionTypeDef],  # (4)
  1. See Sequence[AssociatedSystemUnionTypeDef]
  2. See PermissionModelUnionTypeDef
  3. See DependencyDiscoveryInputType
  4. See ServiceReportConfigurationUnionTypeDef

ListServiceEventsResponseTypeDef#

# ListServiceEventsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListServiceEventsResponseTypeDef


def get_value() -> ListServiceEventsResponseTypeDef:
    return {
        "events": ...,
    }


# ListServiceEventsResponseTypeDef definition

class ListServiceEventsResponseTypeDef(TypedDict):
    events: list[ServiceEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ServiceEventTypeDef]
  2. See ResponseMetadataTypeDef

SystemEventMetadataTypeDef#

# SystemEventMetadataTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemEventMetadataTypeDef


def get_value() -> SystemEventMetadataTypeDef:
    return {
        "systemCreated": ...,
    }


# SystemEventMetadataTypeDef definition

class SystemEventMetadataTypeDef(TypedDict):
    systemCreated: NotRequired[dict[str, Any]],
    systemDeleted: NotRequired[dict[str, Any]],
    systemUserJourneyCreated: NotRequired[SystemUserJourneyCreatedMetadataTypeDef],  # (1)
    systemUserJourneyUpdated: NotRequired[SystemUserJourneyUpdatedMetadataTypeDef],  # (2)
    systemUserJourneyDeleted: NotRequired[SystemUserJourneyDeletedMetadataTypeDef],  # (3)
    systemServiceAssociated: NotRequired[SystemServiceAssociatedMetadataTypeDef],  # (4)
    systemServiceDisassociated: NotRequired[SystemServiceDisassociatedMetadataTypeDef],  # (5)
    systemPolicyAssociated: NotRequired[SystemPolicyAssociatedMetadataTypeDef],  # (6)
    systemPolicyDisassociated: NotRequired[SystemPolicyDisassociatedMetadataTypeDef],  # (7)
  1. See SystemUserJourneyCreatedMetadataTypeDef
  2. See SystemUserJourneyUpdatedMetadataTypeDef
  3. See SystemUserJourneyDeletedMetadataTypeDef
  4. See SystemServiceAssociatedMetadataTypeDef
  5. See SystemServiceDisassociatedMetadataTypeDef
  6. See SystemPolicyAssociatedMetadataTypeDef
  7. See SystemPolicyDisassociatedMetadataTypeDef

SystemEventDetailsTypeDef#

# SystemEventDetailsTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemEventDetailsTypeDef


def get_value() -> SystemEventDetailsTypeDef:
    return {
        "title": ...,
    }


# SystemEventDetailsTypeDef definition

class SystemEventDetailsTypeDef(TypedDict):
    title: str,
    description: str,
    eventMetadata: NotRequired[SystemEventMetadataTypeDef],  # (1)
  1. See SystemEventMetadataTypeDef

SystemEventTypeDef#

# SystemEventTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import SystemEventTypeDef


def get_value() -> SystemEventTypeDef:
    return {
        "eventId": ...,
    }


# SystemEventTypeDef definition

class SystemEventTypeDef(TypedDict):
    eventId: str,
    timestamp: datetime.datetime,
    eventType: SystemEventTypeType,  # (1)
    systemArn: str,
    actor: EventActorTypeDef,  # (2)
    eventDetails: SystemEventDetailsTypeDef,  # (3)
  1. See SystemEventTypeType
  2. See EventActorTypeDef
  3. See SystemEventDetailsTypeDef

ListSystemEventsResponseTypeDef#

# ListSystemEventsResponseTypeDef TypedDict usage example

from types_boto3_resiliencehubv2.type_defs import ListSystemEventsResponseTypeDef


def get_value() -> ListSystemEventsResponseTypeDef:
    return {
        "events": ...,
    }


# ListSystemEventsResponseTypeDef definition

class ListSystemEventsResponseTypeDef(TypedDict):
    events: list[SystemEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SystemEventTypeDef]
  2. See ResponseMetadataTypeDef