Skip to content

Type definitions#

Index > ResilienceHub > Type definitions

Auto-generated documentation for ResilienceHub type annotations stubs module mypy-boto3-resiliencehub.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_resiliencehub.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

EksSourceUnionTypeDef#

# EksSourceUnionTypeDef Union usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceUnionTypeDef


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


# EksSourceUnionTypeDef definition

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

PermissionModelUnionTypeDef#

# PermissionModelUnionTypeDef Union usage example

from mypy_boto3_resiliencehub.type_defs import PermissionModelUnionTypeDef


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


# PermissionModelUnionTypeDef definition

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

AcceptGroupingRecommendationEntryTypeDef#

# AcceptGroupingRecommendationEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AcceptGroupingRecommendationEntryTypeDef


def get_value() -> AcceptGroupingRecommendationEntryTypeDef:
    return {
        "groupingRecommendationId": ...,
    }


# AcceptGroupingRecommendationEntryTypeDef definition

class AcceptGroupingRecommendationEntryTypeDef(TypedDict):
    groupingRecommendationId: str,

FailedGroupingRecommendationEntryTypeDef#

# FailedGroupingRecommendationEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import FailedGroupingRecommendationEntryTypeDef


def get_value() -> FailedGroupingRecommendationEntryTypeDef:
    return {
        "errorMessage": ...,
    }


# FailedGroupingRecommendationEntryTypeDef definition

class FailedGroupingRecommendationEntryTypeDef(TypedDict):
    errorMessage: str,
    groupingRecommendationId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

AlarmTypeDef#

# AlarmTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AlarmTypeDef


def get_value() -> AlarmTypeDef:
    return {
        "alarmArn": ...,
    }


# AlarmTypeDef definition

class AlarmTypeDef(TypedDict):
    alarmArn: NotRequired[str],
    source: NotRequired[str],

CostTypeDef#

# CostTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CostTypeDef


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


# CostTypeDef definition

class CostTypeDef(TypedDict):
    amount: float,
    currency: str,
    frequency: CostFrequencyType,  # (1)
  1. See CostFrequencyType

DisruptionComplianceTypeDef#

# DisruptionComplianceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DisruptionComplianceTypeDef


def get_value() -> DisruptionComplianceTypeDef:
    return {
        "achievableRpoInSecs": ...,
    }


# DisruptionComplianceTypeDef definition

class DisruptionComplianceTypeDef(TypedDict):
    complianceStatus: ComplianceStatusType,  # (1)
    achievableRpoInSecs: NotRequired[int],
    achievableRtoInSecs: NotRequired[int],
    currentRpoInSecs: NotRequired[int],
    currentRtoInSecs: NotRequired[int],
    message: NotRequired[str],
    rpoDescription: NotRequired[str],
    rpoReferenceId: NotRequired[str],
    rtoDescription: NotRequired[str],
    rtoReferenceId: NotRequired[str],
  1. See ComplianceStatusType

AppComponentTypeDef#

# AppComponentTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppComponentTypeDef


def get_value() -> AppComponentTypeDef:
    return {
        "additionalInfo": ...,
    }


# AppComponentTypeDef definition

class AppComponentTypeDef(TypedDict):
    name: str,
    type: str,
    additionalInfo: NotRequired[Dict[str, List[str]]],
    id: NotRequired[str],

EksSourceClusterNamespaceTypeDef#

# EksSourceClusterNamespaceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceClusterNamespaceTypeDef


def get_value() -> EksSourceClusterNamespaceTypeDef:
    return {
        "eksClusterArn": ...,
    }


# EksSourceClusterNamespaceTypeDef definition

class EksSourceClusterNamespaceTypeDef(TypedDict):
    eksClusterArn: str,
    namespace: str,

TerraformSourceTypeDef#

# TerraformSourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import TerraformSourceTypeDef


def get_value() -> TerraformSourceTypeDef:
    return {
        "s3StateFileUrl": ...,
    }


# TerraformSourceTypeDef definition

class TerraformSourceTypeDef(TypedDict):
    s3StateFileUrl: str,

AppSummaryTypeDef#

# AppSummaryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppSummaryTypeDef


def get_value() -> AppSummaryTypeDef:
    return {
        "appArn": ...,
    }


# AppSummaryTypeDef definition

class AppSummaryTypeDef(TypedDict):
    appArn: str,
    creationTime: datetime.datetime,
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    awsApplicationArn: NotRequired[str],
    complianceStatus: NotRequired[AppComplianceStatusTypeType],  # (2)
    description: NotRequired[str],
    driftStatus: NotRequired[AppDriftStatusTypeType],  # (3)
    lastAppComplianceEvaluationTime: NotRequired[datetime.datetime],
    resiliencyScore: NotRequired[float],
    rpoInSecs: NotRequired[int],
    rtoInSecs: NotRequired[int],
    status: NotRequired[AppStatusTypeType],  # (4)
  1. See AppAssessmentScheduleTypeType
  2. See AppComplianceStatusTypeType
  3. See AppDriftStatusTypeType
  4. See AppStatusTypeType

EventSubscriptionTypeDef#

# EventSubscriptionTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import EventSubscriptionTypeDef


def get_value() -> EventSubscriptionTypeDef:
    return {
        "eventType": ...,
    }


# EventSubscriptionTypeDef definition

class EventSubscriptionTypeDef(TypedDict):
    eventType: EventTypeType,  # (1)
    name: str,
    snsTopicArn: NotRequired[str],
  1. See EventTypeType

PermissionModelOutputTypeDef#

# PermissionModelOutputTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PermissionModelOutputTypeDef


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


# PermissionModelOutputTypeDef definition

class PermissionModelOutputTypeDef(TypedDict):
    type: PermissionModelTypeType,  # (1)
    crossAccountRoleArns: NotRequired[List[str]],
    invokerRoleName: NotRequired[str],
  1. See PermissionModelTypeType

AppVersionSummaryTypeDef#

# AppVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppVersionSummaryTypeDef


def get_value() -> AppVersionSummaryTypeDef:
    return {
        "appVersion": ...,
    }


# AppVersionSummaryTypeDef definition

class AppVersionSummaryTypeDef(TypedDict):
    appVersion: str,
    creationTime: NotRequired[datetime.datetime],
    identifier: NotRequired[int],
    versionName: NotRequired[str],

AssessmentRiskRecommendationTypeDef#

# AssessmentRiskRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AssessmentRiskRecommendationTypeDef


def get_value() -> AssessmentRiskRecommendationTypeDef:
    return {
        "appComponents": ...,
    }


# AssessmentRiskRecommendationTypeDef definition

class AssessmentRiskRecommendationTypeDef(TypedDict):
    appComponents: NotRequired[List[str]],
    recommendation: NotRequired[str],
    risk: NotRequired[str],

BatchUpdateRecommendationStatusFailedEntryTypeDef#

# BatchUpdateRecommendationStatusFailedEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusFailedEntryTypeDef


def get_value() -> BatchUpdateRecommendationStatusFailedEntryTypeDef:
    return {
        "entryId": ...,
    }


# BatchUpdateRecommendationStatusFailedEntryTypeDef definition

class BatchUpdateRecommendationStatusFailedEntryTypeDef(TypedDict):
    entryId: str,
    errorMessage: str,

UpdateRecommendationStatusItemTypeDef#

# UpdateRecommendationStatusItemTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateRecommendationStatusItemTypeDef


def get_value() -> UpdateRecommendationStatusItemTypeDef:
    return {
        "resourceId": ...,
    }


# UpdateRecommendationStatusItemTypeDef definition

class UpdateRecommendationStatusItemTypeDef(TypedDict):
    resourceId: NotRequired[str],
    targetAccountId: NotRequired[str],
    targetRegion: NotRequired[str],

ConditionTypeDef#

# ConditionTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ConditionTypeDef


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


# ConditionTypeDef definition

class ConditionTypeDef(TypedDict):
    field: str,
    operator: ConditionOperatorTypeType,  # (1)
    value: NotRequired[str],
  1. See ConditionOperatorTypeType

RecommendationDisruptionComplianceTypeDef#

# RecommendationDisruptionComplianceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RecommendationDisruptionComplianceTypeDef


def get_value() -> RecommendationDisruptionComplianceTypeDef:
    return {
        "expectedComplianceStatus": ...,
    }


# RecommendationDisruptionComplianceTypeDef definition

class RecommendationDisruptionComplianceTypeDef(TypedDict):
    expectedComplianceStatus: ComplianceStatusType,  # (1)
    expectedRpoDescription: NotRequired[str],
    expectedRpoInSecs: NotRequired[int],
    expectedRtoDescription: NotRequired[str],
    expectedRtoInSecs: NotRequired[int],
  1. See ComplianceStatusType

CreateAppVersionAppComponentRequestTypeDef#

# CreateAppVersionAppComponentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentRequestTypeDef


def get_value() -> CreateAppVersionAppComponentRequestTypeDef:
    return {
        "appArn": ...,
    }


# CreateAppVersionAppComponentRequestTypeDef definition

class CreateAppVersionAppComponentRequestTypeDef(TypedDict):
    appArn: str,
    name: str,
    type: str,
    additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
    clientToken: NotRequired[str],
    id: NotRequired[str],

LogicalResourceIdTypeDef#

# LogicalResourceIdTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import LogicalResourceIdTypeDef


def get_value() -> LogicalResourceIdTypeDef:
    return {
        "eksSourceName": ...,
    }


# LogicalResourceIdTypeDef definition

class LogicalResourceIdTypeDef(TypedDict):
    identifier: str,
    eksSourceName: NotRequired[str],
    logicalStackName: NotRequired[str],
    resourceGroupName: NotRequired[str],
    terraformSourceName: NotRequired[str],

CreateRecommendationTemplateRequestTypeDef#

# CreateRecommendationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateRequestTypeDef


def get_value() -> CreateRecommendationTemplateRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# CreateRecommendationTemplateRequestTypeDef definition

class CreateRecommendationTemplateRequestTypeDef(TypedDict):
    assessmentArn: str,
    name: str,
    bucketName: NotRequired[str],
    clientToken: NotRequired[str],
    format: NotRequired[TemplateFormatType],  # (1)
    recommendationIds: NotRequired[Sequence[str]],
    recommendationTypes: NotRequired[Sequence[RenderRecommendationTypeType]],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See TemplateFormatType
  2. See Sequence[RenderRecommendationTypeType]

FailurePolicyTypeDef#

# FailurePolicyTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import FailurePolicyTypeDef


def get_value() -> FailurePolicyTypeDef:
    return {
        "rpoInSecs": ...,
    }


# FailurePolicyTypeDef definition

class FailurePolicyTypeDef(TypedDict):
    rpoInSecs: int,
    rtoInSecs: int,

DeleteAppAssessmentRequestTypeDef#

# DeleteAppAssessmentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentRequestTypeDef


def get_value() -> DeleteAppAssessmentRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# DeleteAppAssessmentRequestTypeDef definition

class DeleteAppAssessmentRequestTypeDef(TypedDict):
    assessmentArn: str,
    clientToken: NotRequired[str],

DeleteAppRequestTypeDef#

# DeleteAppRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppRequestTypeDef


def get_value() -> DeleteAppRequestTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppRequestTypeDef definition

class DeleteAppRequestTypeDef(TypedDict):
    appArn: str,
    clientToken: NotRequired[str],
    forceDelete: NotRequired[bool],

DeleteAppVersionAppComponentRequestTypeDef#

# DeleteAppVersionAppComponentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentRequestTypeDef


def get_value() -> DeleteAppVersionAppComponentRequestTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppVersionAppComponentRequestTypeDef definition

class DeleteAppVersionAppComponentRequestTypeDef(TypedDict):
    appArn: str,
    id: str,
    clientToken: NotRequired[str],

DeleteRecommendationTemplateRequestTypeDef#

# DeleteRecommendationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateRequestTypeDef


def get_value() -> DeleteRecommendationTemplateRequestTypeDef:
    return {
        "recommendationTemplateArn": ...,
    }


# DeleteRecommendationTemplateRequestTypeDef definition

class DeleteRecommendationTemplateRequestTypeDef(TypedDict):
    recommendationTemplateArn: str,
    clientToken: NotRequired[str],

DeleteResiliencyPolicyRequestTypeDef#

# DeleteResiliencyPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyRequestTypeDef


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


# DeleteResiliencyPolicyRequestTypeDef definition

class DeleteResiliencyPolicyRequestTypeDef(TypedDict):
    policyArn: str,
    clientToken: NotRequired[str],

DescribeAppAssessmentRequestTypeDef#

# DescribeAppAssessmentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentRequestTypeDef


def get_value() -> DescribeAppAssessmentRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# DescribeAppAssessmentRequestTypeDef definition

class DescribeAppAssessmentRequestTypeDef(TypedDict):
    assessmentArn: str,

DescribeAppRequestTypeDef#

# DescribeAppRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppRequestTypeDef


def get_value() -> DescribeAppRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppRequestTypeDef definition

class DescribeAppRequestTypeDef(TypedDict):
    appArn: str,

DescribeAppVersionAppComponentRequestTypeDef#

# DescribeAppVersionAppComponentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentRequestTypeDef


def get_value() -> DescribeAppVersionAppComponentRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionAppComponentRequestTypeDef definition

class DescribeAppVersionAppComponentRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    id: str,

DescribeAppVersionRequestTypeDef#

# DescribeAppVersionRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionRequestTypeDef


def get_value() -> DescribeAppVersionRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionRequestTypeDef definition

class DescribeAppVersionRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,

DescribeAppVersionResourcesResolutionStatusRequestTypeDef#

# DescribeAppVersionResourcesResolutionStatusRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusRequestTypeDef


def get_value() -> DescribeAppVersionResourcesResolutionStatusRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionResourcesResolutionStatusRequestTypeDef definition

class DescribeAppVersionResourcesResolutionStatusRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resolutionId: NotRequired[str],

DescribeAppVersionTemplateRequestTypeDef#

# DescribeAppVersionTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateRequestTypeDef


def get_value() -> DescribeAppVersionTemplateRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionTemplateRequestTypeDef definition

class DescribeAppVersionTemplateRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,

DescribeDraftAppVersionResourcesImportStatusRequestTypeDef#

# DescribeDraftAppVersionResourcesImportStatusRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusRequestTypeDef


def get_value() -> DescribeDraftAppVersionResourcesImportStatusRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeDraftAppVersionResourcesImportStatusRequestTypeDef definition

class DescribeDraftAppVersionResourcesImportStatusRequestTypeDef(TypedDict):
    appArn: str,

ErrorDetailTypeDef#

# ErrorDetailTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ErrorDetailTypeDef


def get_value() -> ErrorDetailTypeDef:
    return {
        "errorMessage": ...,
    }


# ErrorDetailTypeDef definition

class ErrorDetailTypeDef(TypedDict):
    errorMessage: NotRequired[str],

DescribeMetricsExportRequestTypeDef#

# DescribeMetricsExportRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeMetricsExportRequestTypeDef


def get_value() -> DescribeMetricsExportRequestTypeDef:
    return {
        "metricsExportId": ...,
    }


# DescribeMetricsExportRequestTypeDef definition

class DescribeMetricsExportRequestTypeDef(TypedDict):
    metricsExportId: str,

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import S3LocationTypeDef


def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }


# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    prefix: NotRequired[str],

DescribeResiliencyPolicyRequestTypeDef#

# DescribeResiliencyPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyRequestTypeDef


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


# DescribeResiliencyPolicyRequestTypeDef definition

class DescribeResiliencyPolicyRequestTypeDef(TypedDict):
    policyArn: str,

DescribeResourceGroupingRecommendationTaskRequestTypeDef#

# DescribeResourceGroupingRecommendationTaskRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResourceGroupingRecommendationTaskRequestTypeDef


def get_value() -> DescribeResourceGroupingRecommendationTaskRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeResourceGroupingRecommendationTaskRequestTypeDef definition

class DescribeResourceGroupingRecommendationTaskRequestTypeDef(TypedDict):
    appArn: str,
    groupingId: NotRequired[str],

EksSourceOutputTypeDef#

# EksSourceOutputTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceOutputTypeDef


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


# EksSourceOutputTypeDef definition

class EksSourceOutputTypeDef(TypedDict):
    eksClusterArn: str,
    namespaces: List[str],

EksSourceTypeDef#

# EksSourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceTypeDef


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


# EksSourceTypeDef definition

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

ExperimentTypeDef#

# ExperimentTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ExperimentTypeDef


def get_value() -> ExperimentTypeDef:
    return {
        "experimentArn": ...,
    }


# ExperimentTypeDef definition

class ExperimentTypeDef(TypedDict):
    experimentArn: NotRequired[str],
    experimentTemplateId: NotRequired[str],

FieldTypeDef#

# FieldTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import FieldTypeDef


def get_value() -> FieldTypeDef:
    return {
        "aggregation": ...,
    }


# FieldTypeDef definition

class FieldTypeDef(TypedDict):
    name: str,
    aggregation: NotRequired[FieldAggregationTypeType],  # (1)
  1. See FieldAggregationTypeType

GroupingAppComponentTypeDef#

# GroupingAppComponentTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import GroupingAppComponentTypeDef


def get_value() -> GroupingAppComponentTypeDef:
    return {
        "appComponentId": ...,
    }


# GroupingAppComponentTypeDef definition

class GroupingAppComponentTypeDef(TypedDict):
    appComponentId: str,
    appComponentName: str,
    appComponentType: str,

PhysicalResourceIdTypeDef#

# PhysicalResourceIdTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PhysicalResourceIdTypeDef


def get_value() -> PhysicalResourceIdTypeDef:
    return {
        "awsAccountId": ...,
    }


# PhysicalResourceIdTypeDef definition

class PhysicalResourceIdTypeDef(TypedDict):
    identifier: str,
    type: PhysicalIdentifierTypeType,  # (1)
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
  1. See PhysicalIdentifierTypeType

ListAlarmRecommendationsRequestTypeDef#

# ListAlarmRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsRequestTypeDef


def get_value() -> ListAlarmRecommendationsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAlarmRecommendationsRequestTypeDef definition

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

ListAppAssessmentComplianceDriftsRequestTypeDef#

# ListAppAssessmentComplianceDriftsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentComplianceDriftsRequestTypeDef


def get_value() -> ListAppAssessmentComplianceDriftsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAppAssessmentComplianceDriftsRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListAppAssessmentResourceDriftsRequestTypeDef#

# ListAppAssessmentResourceDriftsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsRequestTypeDef


def get_value() -> ListAppAssessmentResourceDriftsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAppAssessmentResourceDriftsRequestTypeDef definition

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

ListAppAssessmentsRequestTypeDef#

# ListAppAssessmentsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsRequestTypeDef


def get_value() -> ListAppAssessmentsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppAssessmentsRequestTypeDef definition

class ListAppAssessmentsRequestTypeDef(TypedDict):
    appArn: NotRequired[str],
    assessmentName: NotRequired[str],
    assessmentStatus: NotRequired[Sequence[AssessmentStatusType]],  # (1)
    complianceStatus: NotRequired[ComplianceStatusType],  # (2)
    invoker: NotRequired[AssessmentInvokerType],  # (3)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    reverseOrder: NotRequired[bool],
  1. See Sequence[AssessmentStatusType]
  2. See ComplianceStatusType
  3. See AssessmentInvokerType

ListAppComponentCompliancesRequestTypeDef#

# ListAppComponentCompliancesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesRequestTypeDef


def get_value() -> ListAppComponentCompliancesRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAppComponentCompliancesRequestTypeDef definition

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

ListAppComponentRecommendationsRequestTypeDef#

# ListAppComponentRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsRequestTypeDef


def get_value() -> ListAppComponentRecommendationsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAppComponentRecommendationsRequestTypeDef definition

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

ListAppInputSourcesRequestTypeDef#

# ListAppInputSourcesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppInputSourcesRequestTypeDef


def get_value() -> ListAppInputSourcesRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppInputSourcesRequestTypeDef definition

class ListAppInputSourcesRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppVersionAppComponentsRequestTypeDef#

# ListAppVersionAppComponentsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsRequestTypeDef


def get_value() -> ListAppVersionAppComponentsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppVersionAppComponentsRequestTypeDef definition

class ListAppVersionAppComponentsRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppVersionResourceMappingsRequestTypeDef#

# ListAppVersionResourceMappingsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsRequestTypeDef


def get_value() -> ListAppVersionResourceMappingsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppVersionResourceMappingsRequestTypeDef definition

class ListAppVersionResourceMappingsRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppVersionResourcesRequestTypeDef#

# ListAppVersionResourcesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesRequestTypeDef


def get_value() -> ListAppVersionResourcesRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppVersionResourcesRequestTypeDef definition

class ListAppVersionResourcesRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    resolutionId: NotRequired[str],

SortTypeDef#

# SortTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import SortTypeDef


def get_value() -> SortTypeDef:
    return {
        "ascending": ...,
    }


# SortTypeDef definition

class SortTypeDef(TypedDict):
    field: str,
    ascending: NotRequired[bool],

ListRecommendationTemplatesRequestTypeDef#

# ListRecommendationTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesRequestTypeDef


def get_value() -> ListRecommendationTemplatesRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListRecommendationTemplatesRequestTypeDef definition

class ListRecommendationTemplatesRequestTypeDef(TypedDict):
    assessmentArn: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    recommendationTemplateArn: NotRequired[str],
    reverseOrder: NotRequired[bool],
    status: NotRequired[Sequence[RecommendationTemplateStatusType]],  # (1)
  1. See Sequence[RecommendationTemplateStatusType]

ListResiliencyPoliciesRequestTypeDef#

# ListResiliencyPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesRequestTypeDef


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


# ListResiliencyPoliciesRequestTypeDef definition

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

ListResourceGroupingRecommendationsRequestTypeDef#

# ListResourceGroupingRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsRequestTypeDef


def get_value() -> ListResourceGroupingRecommendationsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListResourceGroupingRecommendationsRequestTypeDef definition

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

ListSopRecommendationsRequestTypeDef#

# ListSopRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsRequestTypeDef


def get_value() -> ListSopRecommendationsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListSopRecommendationsRequestTypeDef definition

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

ListSuggestedResiliencyPoliciesRequestTypeDef#

# ListSuggestedResiliencyPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesRequestTypeDef


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


# ListSuggestedResiliencyPoliciesRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListTestRecommendationsRequestTypeDef#

# ListTestRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsRequestTypeDef


def get_value() -> ListTestRecommendationsRequestTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListTestRecommendationsRequestTypeDef definition

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

ListUnsupportedAppVersionResourcesRequestTypeDef#

# ListUnsupportedAppVersionResourcesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesRequestTypeDef


def get_value() -> ListUnsupportedAppVersionResourcesRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListUnsupportedAppVersionResourcesRequestTypeDef definition

class ListUnsupportedAppVersionResourcesRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    resolutionId: NotRequired[str],

PermissionModelTypeDef#

# PermissionModelTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PermissionModelTypeDef


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


# PermissionModelTypeDef definition

class PermissionModelTypeDef(TypedDict):
    type: PermissionModelTypeType,  # (1)
    crossAccountRoleArns: NotRequired[Sequence[str]],
    invokerRoleName: NotRequired[str],
  1. See PermissionModelTypeType

PublishAppVersionRequestTypeDef#

# PublishAppVersionRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PublishAppVersionRequestTypeDef


def get_value() -> PublishAppVersionRequestTypeDef:
    return {
        "appArn": ...,
    }


# PublishAppVersionRequestTypeDef definition

class PublishAppVersionRequestTypeDef(TypedDict):
    appArn: str,
    versionName: NotRequired[str],

PutDraftAppVersionTemplateRequestTypeDef#

# PutDraftAppVersionTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateRequestTypeDef


def get_value() -> PutDraftAppVersionTemplateRequestTypeDef:
    return {
        "appArn": ...,
    }


# PutDraftAppVersionTemplateRequestTypeDef definition

class PutDraftAppVersionTemplateRequestTypeDef(TypedDict):
    appArn: str,
    appTemplateBody: str,

RejectGroupingRecommendationEntryTypeDef#

# RejectGroupingRecommendationEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RejectGroupingRecommendationEntryTypeDef


def get_value() -> RejectGroupingRecommendationEntryTypeDef:
    return {
        "groupingRecommendationId": ...,
    }


# RejectGroupingRecommendationEntryTypeDef definition

class RejectGroupingRecommendationEntryTypeDef(TypedDict):
    groupingRecommendationId: str,
    rejectionReason: NotRequired[GroupingRecommendationRejectionReasonType],  # (1)
  1. See GroupingRecommendationRejectionReasonType

RemoveDraftAppVersionResourceMappingsRequestTypeDef#

# RemoveDraftAppVersionResourceMappingsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsRequestTypeDef


def get_value() -> RemoveDraftAppVersionResourceMappingsRequestTypeDef:
    return {
        "appArn": ...,
    }


# RemoveDraftAppVersionResourceMappingsRequestTypeDef definition

class RemoveDraftAppVersionResourceMappingsRequestTypeDef(TypedDict):
    appArn: str,
    appRegistryAppNames: NotRequired[Sequence[str]],
    eksSourceNames: NotRequired[Sequence[str]],
    logicalStackNames: NotRequired[Sequence[str]],
    resourceGroupNames: NotRequired[Sequence[str]],
    resourceNames: NotRequired[Sequence[str]],
    terraformSourceNames: NotRequired[Sequence[str]],

ScoringComponentResiliencyScoreTypeDef#

# ScoringComponentResiliencyScoreTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ScoringComponentResiliencyScoreTypeDef


def get_value() -> ScoringComponentResiliencyScoreTypeDef:
    return {
        "excludedCount": ...,
    }


# ScoringComponentResiliencyScoreTypeDef definition

class ScoringComponentResiliencyScoreTypeDef(TypedDict):
    excludedCount: NotRequired[int],
    outstandingCount: NotRequired[int],
    possibleScore: NotRequired[float],
    score: NotRequired[float],

ResolveAppVersionResourcesRequestTypeDef#

# ResolveAppVersionResourcesRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesRequestTypeDef


def get_value() -> ResolveAppVersionResourcesRequestTypeDef:
    return {
        "appArn": ...,
    }


# ResolveAppVersionResourcesRequestTypeDef definition

class ResolveAppVersionResourcesRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,

ResourceErrorTypeDef#

# ResourceErrorTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResourceErrorTypeDef


def get_value() -> ResourceErrorTypeDef:
    return {
        "logicalResourceId": ...,
    }


# ResourceErrorTypeDef definition

class ResourceErrorTypeDef(TypedDict):
    logicalResourceId: NotRequired[str],
    physicalResourceId: NotRequired[str],
    reason: NotRequired[str],

StartAppAssessmentRequestTypeDef#

# StartAppAssessmentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentRequestTypeDef


def get_value() -> StartAppAssessmentRequestTypeDef:
    return {
        "appArn": ...,
    }


# StartAppAssessmentRequestTypeDef definition

class StartAppAssessmentRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    assessmentName: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

StartMetricsExportRequestTypeDef#

# StartMetricsExportRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartMetricsExportRequestTypeDef


def get_value() -> StartMetricsExportRequestTypeDef:
    return {
        "bucketName": ...,
    }


# StartMetricsExportRequestTypeDef definition

class StartMetricsExportRequestTypeDef(TypedDict):
    bucketName: NotRequired[str],
    clientToken: NotRequired[str],

StartResourceGroupingRecommendationTaskRequestTypeDef#

# StartResourceGroupingRecommendationTaskRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartResourceGroupingRecommendationTaskRequestTypeDef


def get_value() -> StartResourceGroupingRecommendationTaskRequestTypeDef:
    return {
        "appArn": ...,
    }


# StartResourceGroupingRecommendationTaskRequestTypeDef definition

class StartResourceGroupingRecommendationTaskRequestTypeDef(TypedDict):
    appArn: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.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 mypy_boto3_resiliencehub.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateAppVersionAppComponentRequestTypeDef#

# UpdateAppVersionAppComponentRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentRequestTypeDef


def get_value() -> UpdateAppVersionAppComponentRequestTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppVersionAppComponentRequestTypeDef definition

class UpdateAppVersionAppComponentRequestTypeDef(TypedDict):
    appArn: str,
    id: str,
    additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
    name: NotRequired[str],
    type: NotRequired[str],

UpdateAppVersionRequestTypeDef#

# UpdateAppVersionRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionRequestTypeDef


def get_value() -> UpdateAppVersionRequestTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppVersionRequestTypeDef definition

class UpdateAppVersionRequestTypeDef(TypedDict):
    appArn: str,
    additionalInfo: NotRequired[Mapping[str, Sequence[str]]],

AcceptResourceGroupingRecommendationsRequestTypeDef#

# AcceptResourceGroupingRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AcceptResourceGroupingRecommendationsRequestTypeDef


def get_value() -> AcceptResourceGroupingRecommendationsRequestTypeDef:
    return {
        "appArn": ...,
    }


# AcceptResourceGroupingRecommendationsRequestTypeDef definition

class AcceptResourceGroupingRecommendationsRequestTypeDef(TypedDict):
    appArn: str,
    entries: Sequence[AcceptGroupingRecommendationEntryTypeDef],  # (1)
  1. See Sequence[AcceptGroupingRecommendationEntryTypeDef]

AcceptResourceGroupingRecommendationsResponseTypeDef#

# AcceptResourceGroupingRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AcceptResourceGroupingRecommendationsResponseTypeDef


def get_value() -> AcceptResourceGroupingRecommendationsResponseTypeDef:
    return {
        "appArn": ...,
    }


# AcceptResourceGroupingRecommendationsResponseTypeDef definition

class AcceptResourceGroupingRecommendationsResponseTypeDef(TypedDict):
    appArn: str,
    failedEntries: List[FailedGroupingRecommendationEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FailedGroupingRecommendationEntryTypeDef]
  2. See ResponseMetadataTypeDef

DeleteAppAssessmentResponseTypeDef#

# DeleteAppAssessmentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentResponseTypeDef


def get_value() -> DeleteAppAssessmentResponseTypeDef:
    return {
        "assessmentArn": ...,
    }


# DeleteAppAssessmentResponseTypeDef definition

class DeleteAppAssessmentResponseTypeDef(TypedDict):
    assessmentArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssessmentStatusType
  2. See ResponseMetadataTypeDef

DeleteAppResponseTypeDef#

# DeleteAppResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppResponseTypeDef


def get_value() -> DeleteAppResponseTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppResponseTypeDef definition

class DeleteAppResponseTypeDef(TypedDict):
    appArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteRecommendationTemplateResponseTypeDef#

# DeleteRecommendationTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateResponseTypeDef


def get_value() -> DeleteRecommendationTemplateResponseTypeDef:
    return {
        "recommendationTemplateArn": ...,
    }


# DeleteRecommendationTemplateResponseTypeDef definition

class DeleteRecommendationTemplateResponseTypeDef(TypedDict):
    recommendationTemplateArn: str,
    status: RecommendationTemplateStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTemplateStatusType
  2. See ResponseMetadataTypeDef

DeleteResiliencyPolicyResponseTypeDef#

# DeleteResiliencyPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyResponseTypeDef


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


# DeleteResiliencyPolicyResponseTypeDef definition

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

DescribeAppVersionResourcesResolutionStatusResponseTypeDef#

# DescribeAppVersionResourcesResolutionStatusResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusResponseTypeDef


def get_value() -> DescribeAppVersionResourcesResolutionStatusResponseTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionResourcesResolutionStatusResponseTypeDef definition

class DescribeAppVersionResourcesResolutionStatusResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    errorMessage: str,
    resolutionId: str,
    status: ResourceResolutionStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceResolutionStatusTypeType
  2. See ResponseMetadataTypeDef

DescribeAppVersionResponseTypeDef#

# DescribeAppVersionResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResponseTypeDef


def get_value() -> DescribeAppVersionResponseTypeDef:
    return {
        "additionalInfo": ...,
    }


# DescribeAppVersionResponseTypeDef definition

class DescribeAppVersionResponseTypeDef(TypedDict):
    additionalInfo: Dict[str, List[str]],
    appArn: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeAppVersionTemplateResponseTypeDef#

# DescribeAppVersionTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateResponseTypeDef


def get_value() -> DescribeAppVersionTemplateResponseTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionTemplateResponseTypeDef definition

class DescribeAppVersionTemplateResponseTypeDef(TypedDict):
    appArn: str,
    appTemplateBody: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeResourceGroupingRecommendationTaskResponseTypeDef#

# DescribeResourceGroupingRecommendationTaskResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResourceGroupingRecommendationTaskResponseTypeDef


def get_value() -> DescribeResourceGroupingRecommendationTaskResponseTypeDef:
    return {
        "errorMessage": ...,
    }


# DescribeResourceGroupingRecommendationTaskResponseTypeDef definition

class DescribeResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
    errorMessage: str,
    groupingId: str,
    status: ResourcesGroupingRecGenStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcesGroupingRecGenStatusTypeType
  2. See ResponseMetadataTypeDef

ListMetricsResponseTypeDef#

# ListMetricsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListMetricsResponseTypeDef


def get_value() -> ListMetricsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListMetricsResponseTypeDef definition

class ListMetricsResponseTypeDef(TypedDict):
    rows: List[List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.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

PublishAppVersionResponseTypeDef#

# PublishAppVersionResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PublishAppVersionResponseTypeDef


def get_value() -> PublishAppVersionResponseTypeDef:
    return {
        "appArn": ...,
    }


# PublishAppVersionResponseTypeDef definition

class PublishAppVersionResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    identifier: int,
    versionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutDraftAppVersionTemplateResponseTypeDef#

# PutDraftAppVersionTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateResponseTypeDef


def get_value() -> PutDraftAppVersionTemplateResponseTypeDef:
    return {
        "appArn": ...,
    }


# PutDraftAppVersionTemplateResponseTypeDef definition

class PutDraftAppVersionTemplateResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RejectResourceGroupingRecommendationsResponseTypeDef#

# RejectResourceGroupingRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RejectResourceGroupingRecommendationsResponseTypeDef


def get_value() -> RejectResourceGroupingRecommendationsResponseTypeDef:
    return {
        "appArn": ...,
    }


# RejectResourceGroupingRecommendationsResponseTypeDef definition

class RejectResourceGroupingRecommendationsResponseTypeDef(TypedDict):
    appArn: str,
    failedEntries: List[FailedGroupingRecommendationEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FailedGroupingRecommendationEntryTypeDef]
  2. See ResponseMetadataTypeDef

RemoveDraftAppVersionResourceMappingsResponseTypeDef#

# RemoveDraftAppVersionResourceMappingsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsResponseTypeDef


def get_value() -> RemoveDraftAppVersionResourceMappingsResponseTypeDef:
    return {
        "appArn": ...,
    }


# RemoveDraftAppVersionResourceMappingsResponseTypeDef definition

class RemoveDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResolveAppVersionResourcesResponseTypeDef#

# ResolveAppVersionResourcesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesResponseTypeDef


def get_value() -> ResolveAppVersionResourcesResponseTypeDef:
    return {
        "appArn": ...,
    }


# ResolveAppVersionResourcesResponseTypeDef definition

class ResolveAppVersionResourcesResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resolutionId: str,
    status: ResourceResolutionStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceResolutionStatusTypeType
  2. See ResponseMetadataTypeDef

StartMetricsExportResponseTypeDef#

# StartMetricsExportResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartMetricsExportResponseTypeDef


def get_value() -> StartMetricsExportResponseTypeDef:
    return {
        "metricsExportId": ...,
    }


# StartMetricsExportResponseTypeDef definition

class StartMetricsExportResponseTypeDef(TypedDict):
    metricsExportId: str,
    status: MetricsExportStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MetricsExportStatusTypeType
  2. See ResponseMetadataTypeDef

StartResourceGroupingRecommendationTaskResponseTypeDef#

# StartResourceGroupingRecommendationTaskResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartResourceGroupingRecommendationTaskResponseTypeDef


def get_value() -> StartResourceGroupingRecommendationTaskResponseTypeDef:
    return {
        "appArn": ...,
    }


# StartResourceGroupingRecommendationTaskResponseTypeDef definition

class StartResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
    appArn: str,
    errorMessage: str,
    groupingId: str,
    status: ResourcesGroupingRecGenStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcesGroupingRecGenStatusTypeType
  2. See ResponseMetadataTypeDef

UpdateAppVersionResponseTypeDef#

# UpdateAppVersionResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResponseTypeDef


def get_value() -> UpdateAppVersionResponseTypeDef:
    return {
        "additionalInfo": ...,
    }


# UpdateAppVersionResponseTypeDef definition

class UpdateAppVersionResponseTypeDef(TypedDict):
    additionalInfo: Dict[str, List[str]],
    appArn: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AppAssessmentSummaryTypeDef#

# AppAssessmentSummaryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppAssessmentSummaryTypeDef


def get_value() -> AppAssessmentSummaryTypeDef:
    return {
        "appArn": ...,
    }


# AppAssessmentSummaryTypeDef definition

class AppAssessmentSummaryTypeDef(TypedDict):
    assessmentArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    appArn: NotRequired[str],
    appVersion: NotRequired[str],
    assessmentName: NotRequired[str],
    complianceStatus: NotRequired[ComplianceStatusType],  # (2)
    cost: NotRequired[CostTypeDef],  # (3)
    driftStatus: NotRequired[DriftStatusType],  # (4)
    endTime: NotRequired[datetime.datetime],
    invoker: NotRequired[AssessmentInvokerType],  # (5)
    message: NotRequired[str],
    resiliencyScore: NotRequired[float],
    startTime: NotRequired[datetime.datetime],
    versionName: NotRequired[str],
  1. See AssessmentStatusType
  2. See ComplianceStatusType
  3. See CostTypeDef
  4. See DriftStatusType
  5. See AssessmentInvokerType

ComplianceDriftTypeDef#

# ComplianceDriftTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ComplianceDriftTypeDef


def get_value() -> ComplianceDriftTypeDef:
    return {
        "actualReferenceId": ...,
    }


# ComplianceDriftTypeDef definition

class ComplianceDriftTypeDef(TypedDict):
    actualReferenceId: NotRequired[str],
    actualValue: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (1)
    appId: NotRequired[str],
    appVersion: NotRequired[str],
    diffType: NotRequired[DifferenceTypeType],  # (2)
    driftType: NotRequired[DriftTypeType],  # (3)
    entityId: NotRequired[str],
    entityType: NotRequired[str],
    expectedReferenceId: NotRequired[str],
    expectedValue: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (1)
  1. See Dict[DisruptionTypeType, DisruptionComplianceTypeDef]
  2. See DifferenceTypeType
  3. See DriftTypeType
  4. See Dict[DisruptionTypeType, DisruptionComplianceTypeDef]

CreateAppVersionAppComponentResponseTypeDef#

# CreateAppVersionAppComponentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentResponseTypeDef


def get_value() -> CreateAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
    }


# CreateAppVersionAppComponentResponseTypeDef definition

class CreateAppVersionAppComponentResponseTypeDef(TypedDict):
    appArn: str,
    appComponent: AppComponentTypeDef,  # (1)
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppComponentTypeDef
  2. See ResponseMetadataTypeDef

DeleteAppVersionAppComponentResponseTypeDef#

# DeleteAppVersionAppComponentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentResponseTypeDef


def get_value() -> DeleteAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppVersionAppComponentResponseTypeDef definition

class DeleteAppVersionAppComponentResponseTypeDef(TypedDict):
    appArn: str,
    appComponent: AppComponentTypeDef,  # (1)
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppComponentTypeDef
  2. See ResponseMetadataTypeDef

DescribeAppVersionAppComponentResponseTypeDef#

# DescribeAppVersionAppComponentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentResponseTypeDef


def get_value() -> DescribeAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionAppComponentResponseTypeDef definition

class DescribeAppVersionAppComponentResponseTypeDef(TypedDict):
    appArn: str,
    appComponent: AppComponentTypeDef,  # (1)
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppComponentTypeDef
  2. See ResponseMetadataTypeDef

ListAppVersionAppComponentsResponseTypeDef#

# ListAppVersionAppComponentsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsResponseTypeDef


def get_value() -> ListAppVersionAppComponentsResponseTypeDef:
    return {
        "appArn": ...,
    }


# ListAppVersionAppComponentsResponseTypeDef definition

class ListAppVersionAppComponentsResponseTypeDef(TypedDict):
    appArn: str,
    appComponents: List[AppComponentTypeDef],  # (1)
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppComponentTypeDef]
  2. See ResponseMetadataTypeDef

UpdateAppVersionAppComponentResponseTypeDef#

# UpdateAppVersionAppComponentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentResponseTypeDef


def get_value() -> UpdateAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppVersionAppComponentResponseTypeDef definition

class UpdateAppVersionAppComponentResponseTypeDef(TypedDict):
    appArn: str,
    appComponent: AppComponentTypeDef,  # (1)
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppComponentTypeDef
  2. See ResponseMetadataTypeDef

AppInputSourceTypeDef#

# AppInputSourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppInputSourceTypeDef


def get_value() -> AppInputSourceTypeDef:
    return {
        "eksSourceClusterNamespace": ...,
    }


# AppInputSourceTypeDef definition

class AppInputSourceTypeDef(TypedDict):
    importType: ResourceMappingTypeType,  # (2)
    eksSourceClusterNamespace: NotRequired[EksSourceClusterNamespaceTypeDef],  # (1)
    resourceCount: NotRequired[int],
    sourceArn: NotRequired[str],
    sourceName: NotRequired[str],
    terraformSource: NotRequired[TerraformSourceTypeDef],  # (3)
  1. See EksSourceClusterNamespaceTypeDef
  2. See ResourceMappingTypeType
  3. See TerraformSourceTypeDef

DeleteAppInputSourceRequestTypeDef#

# DeleteAppInputSourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppInputSourceRequestTypeDef


def get_value() -> DeleteAppInputSourceRequestTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppInputSourceRequestTypeDef definition

class DeleteAppInputSourceRequestTypeDef(TypedDict):
    appArn: str,
    clientToken: NotRequired[str],
    eksSourceClusterNamespace: NotRequired[EksSourceClusterNamespaceTypeDef],  # (1)
    sourceArn: NotRequired[str],
    terraformSource: NotRequired[TerraformSourceTypeDef],  # (2)
  1. See EksSourceClusterNamespaceTypeDef
  2. See TerraformSourceTypeDef

ListAppsResponseTypeDef#

# ListAppsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppsResponseTypeDef


def get_value() -> ListAppsResponseTypeDef:
    return {
        "appSummaries": ...,
    }


# ListAppsResponseTypeDef definition

class ListAppsResponseTypeDef(TypedDict):
    appSummaries: List[AppSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppSummaryTypeDef]
  2. See ResponseMetadataTypeDef

AppTypeDef#

# AppTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppTypeDef


def get_value() -> AppTypeDef:
    return {
        "appArn": ...,
    }


# AppTypeDef definition

class AppTypeDef(TypedDict):
    appArn: str,
    creationTime: datetime.datetime,
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    awsApplicationArn: NotRequired[str],
    complianceStatus: NotRequired[AppComplianceStatusTypeType],  # (2)
    description: NotRequired[str],
    driftStatus: NotRequired[AppDriftStatusTypeType],  # (3)
    eventSubscriptions: NotRequired[List[EventSubscriptionTypeDef]],  # (4)
    lastAppComplianceEvaluationTime: NotRequired[datetime.datetime],
    lastDriftEvaluationTime: NotRequired[datetime.datetime],
    lastResiliencyScoreEvaluationTime: NotRequired[datetime.datetime],
    permissionModel: NotRequired[PermissionModelOutputTypeDef],  # (5)
    policyArn: NotRequired[str],
    resiliencyScore: NotRequired[float],
    rpoInSecs: NotRequired[int],
    rtoInSecs: NotRequired[int],
    status: NotRequired[AppStatusTypeType],  # (6)
    tags: NotRequired[Dict[str, str]],
  1. See AppAssessmentScheduleTypeType
  2. See AppComplianceStatusTypeType
  3. See AppDriftStatusTypeType
  4. See List[EventSubscriptionTypeDef]
  5. See PermissionModelOutputTypeDef
  6. See AppStatusTypeType

ListAppVersionsResponseTypeDef#

# ListAppVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionsResponseTypeDef


def get_value() -> ListAppVersionsResponseTypeDef:
    return {
        "appVersions": ...,
    }


# ListAppVersionsResponseTypeDef definition

class ListAppVersionsResponseTypeDef(TypedDict):
    appVersions: List[AppVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

AssessmentSummaryTypeDef#

# AssessmentSummaryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AssessmentSummaryTypeDef


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


# AssessmentSummaryTypeDef definition

class AssessmentSummaryTypeDef(TypedDict):
    riskRecommendations: NotRequired[List[AssessmentRiskRecommendationTypeDef]],  # (1)
    summary: NotRequired[str],
  1. See List[AssessmentRiskRecommendationTypeDef]

BatchUpdateRecommendationStatusSuccessfulEntryTypeDef#

# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusSuccessfulEntryTypeDef


def get_value() -> BatchUpdateRecommendationStatusSuccessfulEntryTypeDef:
    return {
        "appComponentId": ...,
    }


# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef definition

class BatchUpdateRecommendationStatusSuccessfulEntryTypeDef(TypedDict):
    entryId: str,
    excluded: bool,
    referenceId: str,
    appComponentId: NotRequired[str],
    excludeReason: NotRequired[ExcludeRecommendationReasonType],  # (1)
    item: NotRequired[UpdateRecommendationStatusItemTypeDef],  # (2)
  1. See ExcludeRecommendationReasonType
  2. See UpdateRecommendationStatusItemTypeDef

UpdateRecommendationStatusRequestEntryTypeDef#

# UpdateRecommendationStatusRequestEntryTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateRecommendationStatusRequestEntryTypeDef


def get_value() -> UpdateRecommendationStatusRequestEntryTypeDef:
    return {
        "appComponentId": ...,
    }


# UpdateRecommendationStatusRequestEntryTypeDef definition

class UpdateRecommendationStatusRequestEntryTypeDef(TypedDict):
    entryId: str,
    excluded: bool,
    referenceId: str,
    appComponentId: NotRequired[str],
    excludeReason: NotRequired[ExcludeRecommendationReasonType],  # (1)
    item: NotRequired[UpdateRecommendationStatusItemTypeDef],  # (2)
  1. See ExcludeRecommendationReasonType
  2. See UpdateRecommendationStatusItemTypeDef

ConfigRecommendationTypeDef#

# ConfigRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ConfigRecommendationTypeDef


def get_value() -> ConfigRecommendationTypeDef:
    return {
        "appComponentName": ...,
    }


# ConfigRecommendationTypeDef definition

class ConfigRecommendationTypeDef(TypedDict):
    name: str,
    optimizationType: ConfigRecommendationOptimizationTypeType,  # (4)
    referenceId: str,
    appComponentName: NotRequired[str],
    compliance: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (1)
    cost: NotRequired[CostTypeDef],  # (2)
    description: NotRequired[str],
    haArchitecture: NotRequired[HaArchitectureType],  # (3)
    recommendationCompliance: NotRequired[Dict[DisruptionTypeType, RecommendationDisruptionComplianceTypeDef]],  # (5)
    suggestedChanges: NotRequired[List[str]],
  1. See Dict[DisruptionTypeType, DisruptionComplianceTypeDef]
  2. See CostTypeDef
  3. See HaArchitectureType
  4. See ConfigRecommendationOptimizationTypeType
  5. See Dict[DisruptionTypeType, RecommendationDisruptionComplianceTypeDef]

CreateAppVersionResourceRequestTypeDef#

# CreateAppVersionResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionResourceRequestTypeDef


def get_value() -> CreateAppVersionResourceRequestTypeDef:
    return {
        "appArn": ...,
    }


# CreateAppVersionResourceRequestTypeDef definition

class CreateAppVersionResourceRequestTypeDef(TypedDict):
    appArn: str,
    appComponents: Sequence[str],
    logicalResourceId: LogicalResourceIdTypeDef,  # (1)
    physicalResourceId: str,
    resourceType: str,
    additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
    clientToken: NotRequired[str],
    resourceName: NotRequired[str],
  1. See LogicalResourceIdTypeDef

DeleteAppVersionResourceRequestTypeDef#

# DeleteAppVersionResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionResourceRequestTypeDef


def get_value() -> DeleteAppVersionResourceRequestTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppVersionResourceRequestTypeDef definition

class DeleteAppVersionResourceRequestTypeDef(TypedDict):
    appArn: str,
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
    clientToken: NotRequired[str],
    logicalResourceId: NotRequired[LogicalResourceIdTypeDef],  # (1)
    physicalResourceId: NotRequired[str],
    resourceName: NotRequired[str],
  1. See LogicalResourceIdTypeDef

DescribeAppVersionResourceRequestTypeDef#

# DescribeAppVersionResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourceRequestTypeDef


def get_value() -> DescribeAppVersionResourceRequestTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionResourceRequestTypeDef definition

class DescribeAppVersionResourceRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
    logicalResourceId: NotRequired[LogicalResourceIdTypeDef],  # (1)
    physicalResourceId: NotRequired[str],
    resourceName: NotRequired[str],
  1. See LogicalResourceIdTypeDef

ResourceIdentifierTypeDef#

# ResourceIdentifierTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResourceIdentifierTypeDef


def get_value() -> ResourceIdentifierTypeDef:
    return {
        "logicalResourceId": ...,
    }


# ResourceIdentifierTypeDef definition

class ResourceIdentifierTypeDef(TypedDict):
    logicalResourceId: NotRequired[LogicalResourceIdTypeDef],  # (1)
    resourceType: NotRequired[str],
  1. See LogicalResourceIdTypeDef

UpdateAppVersionResourceRequestTypeDef#

# UpdateAppVersionResourceRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResourceRequestTypeDef


def get_value() -> UpdateAppVersionResourceRequestTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppVersionResourceRequestTypeDef definition

class UpdateAppVersionResourceRequestTypeDef(TypedDict):
    appArn: str,
    additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
    appComponents: NotRequired[Sequence[str]],
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
    excluded: NotRequired[bool],
    logicalResourceId: NotRequired[LogicalResourceIdTypeDef],  # (1)
    physicalResourceId: NotRequired[str],
    resourceName: NotRequired[str],
    resourceType: NotRequired[str],
  1. See LogicalResourceIdTypeDef

CreateResiliencyPolicyRequestTypeDef#

# CreateResiliencyPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyRequestTypeDef


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


# CreateResiliencyPolicyRequestTypeDef definition

class CreateResiliencyPolicyRequestTypeDef(TypedDict):
    policy: Mapping[DisruptionTypeType, FailurePolicyTypeDef],  # (1)
    policyName: str,
    tier: ResiliencyPolicyTierType,  # (2)
    clientToken: NotRequired[str],
    dataLocationConstraint: NotRequired[DataLocationConstraintType],  # (3)
    policyDescription: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See Mapping[DisruptionTypeType, FailurePolicyTypeDef]
  2. See ResiliencyPolicyTierType
  3. See DataLocationConstraintType

ResiliencyPolicyTypeDef#

# ResiliencyPolicyTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResiliencyPolicyTypeDef


def get_value() -> ResiliencyPolicyTypeDef:
    return {
        "creationTime": ...,
    }


# ResiliencyPolicyTypeDef definition

class ResiliencyPolicyTypeDef(TypedDict):
    creationTime: NotRequired[datetime.datetime],
    dataLocationConstraint: NotRequired[DataLocationConstraintType],  # (1)
    estimatedCostTier: NotRequired[EstimatedCostTierType],  # (2)
    policy: NotRequired[Dict[DisruptionTypeType, FailurePolicyTypeDef]],  # (3)
    policyArn: NotRequired[str],
    policyDescription: NotRequired[str],
    policyName: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    tier: NotRequired[ResiliencyPolicyTierType],  # (4)
  1. See DataLocationConstraintType
  2. See EstimatedCostTierType
  3. See Dict[DisruptionTypeType, FailurePolicyTypeDef]
  4. See ResiliencyPolicyTierType

UpdateResiliencyPolicyRequestTypeDef#

# UpdateResiliencyPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyRequestTypeDef


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


# UpdateResiliencyPolicyRequestTypeDef definition

class UpdateResiliencyPolicyRequestTypeDef(TypedDict):
    policyArn: str,
    dataLocationConstraint: NotRequired[DataLocationConstraintType],  # (1)
    policy: NotRequired[Mapping[DisruptionTypeType, FailurePolicyTypeDef]],  # (2)
    policyDescription: NotRequired[str],
    policyName: NotRequired[str],
    tier: NotRequired[ResiliencyPolicyTierType],  # (3)
  1. See DataLocationConstraintType
  2. See Mapping[DisruptionTypeType, FailurePolicyTypeDef]
  3. See ResiliencyPolicyTierType

DescribeDraftAppVersionResourcesImportStatusResponseTypeDef#

# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusResponseTypeDef


def get_value() -> DescribeDraftAppVersionResourcesImportStatusResponseTypeDef:
    return {
        "appArn": ...,
    }


# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef definition

class DescribeDraftAppVersionResourcesImportStatusResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    errorDetails: List[ErrorDetailTypeDef],  # (1)
    errorMessage: str,
    status: ResourceImportStatusTypeType,  # (2)
    statusChangeTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ErrorDetailTypeDef]
  2. See ResourceImportStatusTypeType
  3. See ResponseMetadataTypeDef

DescribeMetricsExportResponseTypeDef#

# DescribeMetricsExportResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeMetricsExportResponseTypeDef


def get_value() -> DescribeMetricsExportResponseTypeDef:
    return {
        "errorMessage": ...,
    }


# DescribeMetricsExportResponseTypeDef definition

class DescribeMetricsExportResponseTypeDef(TypedDict):
    errorMessage: str,
    exportLocation: S3LocationTypeDef,  # (1)
    metricsExportId: str,
    status: MetricsExportStatusTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See S3LocationTypeDef
  2. See MetricsExportStatusTypeType
  3. See ResponseMetadataTypeDef

RecommendationTemplateTypeDef#

# RecommendationTemplateTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RecommendationTemplateTypeDef


def get_value() -> RecommendationTemplateTypeDef:
    return {
        "appArn": ...,
    }


# RecommendationTemplateTypeDef definition

class RecommendationTemplateTypeDef(TypedDict):
    assessmentArn: str,
    format: TemplateFormatType,  # (1)
    name: str,
    recommendationTemplateArn: str,
    recommendationTypes: List[RenderRecommendationTypeType],  # (2)
    status: RecommendationTemplateStatusType,  # (3)
    appArn: NotRequired[str],
    endTime: NotRequired[datetime.datetime],
    message: NotRequired[str],
    needsReplacements: NotRequired[bool],
    recommendationIds: NotRequired[List[str]],
    startTime: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],
    templatesLocation: NotRequired[S3LocationTypeDef],  # (4)
  1. See TemplateFormatType
  2. See List[RenderRecommendationTypeType]
  3. See RecommendationTemplateStatusType
  4. See S3LocationTypeDef

ImportResourcesToDraftAppVersionResponseTypeDef#

# ImportResourcesToDraftAppVersionResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionResponseTypeDef


def get_value() -> ImportResourcesToDraftAppVersionResponseTypeDef:
    return {
        "appArn": ...,
    }


# ImportResourcesToDraftAppVersionResponseTypeDef definition

class ImportResourcesToDraftAppVersionResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    eksSources: List[EksSourceOutputTypeDef],  # (1)
    sourceArns: List[str],
    status: ResourceImportStatusTypeType,  # (2)
    terraformSources: List[TerraformSourceTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See List[EksSourceOutputTypeDef]
  2. See ResourceImportStatusTypeType
  3. See List[TerraformSourceTypeDef]
  4. See ResponseMetadataTypeDef

RecommendationItemTypeDef#

# RecommendationItemTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RecommendationItemTypeDef


def get_value() -> RecommendationItemTypeDef:
    return {
        "alreadyImplemented": ...,
    }


# RecommendationItemTypeDef definition

class RecommendationItemTypeDef(TypedDict):
    alreadyImplemented: NotRequired[bool],
    discoveredAlarm: NotRequired[AlarmTypeDef],  # (1)
    excludeReason: NotRequired[ExcludeRecommendationReasonType],  # (2)
    excluded: NotRequired[bool],
    latestDiscoveredExperiment: NotRequired[ExperimentTypeDef],  # (3)
    resourceId: NotRequired[str],
    targetAccountId: NotRequired[str],
    targetRegion: NotRequired[str],
  1. See AlarmTypeDef
  2. See ExcludeRecommendationReasonType
  3. See ExperimentTypeDef

GroupingResourceTypeDef#

# GroupingResourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import GroupingResourceTypeDef


def get_value() -> GroupingResourceTypeDef:
    return {
        "logicalResourceId": ...,
    }


# GroupingResourceTypeDef definition

class GroupingResourceTypeDef(TypedDict):
    logicalResourceId: LogicalResourceIdTypeDef,  # (1)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (2)
    resourceName: str,
    resourceType: str,
    sourceAppComponentIds: List[str],
  1. See LogicalResourceIdTypeDef
  2. See PhysicalResourceIdTypeDef

PhysicalResourceTypeDef#

# PhysicalResourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import PhysicalResourceTypeDef


def get_value() -> PhysicalResourceTypeDef:
    return {
        "additionalInfo": ...,
    }


# PhysicalResourceTypeDef definition

class PhysicalResourceTypeDef(TypedDict):
    logicalResourceId: LogicalResourceIdTypeDef,  # (2)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (3)
    resourceType: str,
    additionalInfo: NotRequired[Dict[str, List[str]]],
    appComponents: NotRequired[List[AppComponentTypeDef]],  # (1)
    excluded: NotRequired[bool],
    parentResourceName: NotRequired[str],
    resourceName: NotRequired[str],
    sourceType: NotRequired[ResourceSourceTypeType],  # (4)
  1. See List[AppComponentTypeDef]
  2. See LogicalResourceIdTypeDef
  3. See PhysicalResourceIdTypeDef
  4. See ResourceSourceTypeType

ResourceMappingTypeDef#

# ResourceMappingTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResourceMappingTypeDef


def get_value() -> ResourceMappingTypeDef:
    return {
        "appRegistryAppName": ...,
    }


# ResourceMappingTypeDef definition

class ResourceMappingTypeDef(TypedDict):
    mappingType: ResourceMappingTypeType,  # (1)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (2)
    appRegistryAppName: NotRequired[str],
    eksSourceName: NotRequired[str],
    logicalStackName: NotRequired[str],
    resourceGroupName: NotRequired[str],
    resourceName: NotRequired[str],
    terraformSourceName: NotRequired[str],
  1. See ResourceMappingTypeType
  2. See PhysicalResourceIdTypeDef

UnsupportedResourceTypeDef#

# UnsupportedResourceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UnsupportedResourceTypeDef


def get_value() -> UnsupportedResourceTypeDef:
    return {
        "logicalResourceId": ...,
    }


# UnsupportedResourceTypeDef definition

class UnsupportedResourceTypeDef(TypedDict):
    logicalResourceId: LogicalResourceIdTypeDef,  # (1)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (2)
    resourceType: str,
    unsupportedResourceStatus: NotRequired[str],
  1. See LogicalResourceIdTypeDef
  2. See PhysicalResourceIdTypeDef

ListAppAssessmentResourceDriftsRequestPaginateTypeDef#

# ListAppAssessmentResourceDriftsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsRequestPaginateTypeDef


def get_value() -> ListAppAssessmentResourceDriftsRequestPaginateTypeDef:
    return {
        "assessmentArn": ...,
    }


# ListAppAssessmentResourceDriftsRequestPaginateTypeDef definition

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

ListResourceGroupingRecommendationsRequestPaginateTypeDef#

# ListResourceGroupingRecommendationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsRequestPaginateTypeDef


def get_value() -> ListResourceGroupingRecommendationsRequestPaginateTypeDef:
    return {
        "appArn": ...,
    }


# ListResourceGroupingRecommendationsRequestPaginateTypeDef definition

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

ListAppVersionsRequestTypeDef#

# ListAppVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionsRequestTypeDef


def get_value() -> ListAppVersionsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppVersionsRequestTypeDef definition

class ListAppVersionsRequestTypeDef(TypedDict):
    appArn: str,
    endTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    startTime: NotRequired[TimestampTypeDef],

ListAppsRequestTypeDef#

# ListAppsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppsRequestTypeDef


def get_value() -> ListAppsRequestTypeDef:
    return {
        "appArn": ...,
    }


# ListAppsRequestTypeDef definition

class ListAppsRequestTypeDef(TypedDict):
    appArn: NotRequired[str],
    awsApplicationArn: NotRequired[str],
    fromLastAssessmentTime: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    reverseOrder: NotRequired[bool],
    toLastAssessmentTime: NotRequired[TimestampTypeDef],

ListMetricsRequestPaginateTypeDef#

# ListMetricsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListMetricsRequestPaginateTypeDef


def get_value() -> ListMetricsRequestPaginateTypeDef:
    return {
        "conditions": ...,
    }


# ListMetricsRequestPaginateTypeDef definition

class ListMetricsRequestPaginateTypeDef(TypedDict):
    conditions: NotRequired[Sequence[ConditionTypeDef]],  # (1)
    dataSource: NotRequired[str],
    fields: NotRequired[Sequence[FieldTypeDef]],  # (2)
    sorts: NotRequired[Sequence[SortTypeDef]],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See Sequence[ConditionTypeDef]
  2. See Sequence[FieldTypeDef]
  3. See Sequence[SortTypeDef]
  4. See PaginatorConfigTypeDef

ListMetricsRequestTypeDef#

# ListMetricsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListMetricsRequestTypeDef


def get_value() -> ListMetricsRequestTypeDef:
    return {
        "conditions": ...,
    }


# ListMetricsRequestTypeDef definition

class ListMetricsRequestTypeDef(TypedDict):
    conditions: NotRequired[Sequence[ConditionTypeDef]],  # (1)
    dataSource: NotRequired[str],
    fields: NotRequired[Sequence[FieldTypeDef]],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sorts: NotRequired[Sequence[SortTypeDef]],  # (3)
  1. See Sequence[ConditionTypeDef]
  2. See Sequence[FieldTypeDef]
  3. See Sequence[SortTypeDef]

RejectResourceGroupingRecommendationsRequestTypeDef#

# RejectResourceGroupingRecommendationsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import RejectResourceGroupingRecommendationsRequestTypeDef


def get_value() -> RejectResourceGroupingRecommendationsRequestTypeDef:
    return {
        "appArn": ...,
    }


# RejectResourceGroupingRecommendationsRequestTypeDef definition

class RejectResourceGroupingRecommendationsRequestTypeDef(TypedDict):
    appArn: str,
    entries: Sequence[RejectGroupingRecommendationEntryTypeDef],  # (1)
  1. See Sequence[RejectGroupingRecommendationEntryTypeDef]

ResiliencyScoreTypeDef#

# ResiliencyScoreTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResiliencyScoreTypeDef


def get_value() -> ResiliencyScoreTypeDef:
    return {
        "componentScore": ...,
    }


# ResiliencyScoreTypeDef definition

class ResiliencyScoreTypeDef(TypedDict):
    disruptionScore: Dict[DisruptionTypeType, float],  # (2)
    score: float,
    componentScore: NotRequired[Dict[ResiliencyScoreTypeType, ScoringComponentResiliencyScoreTypeDef]],  # (1)
  1. See Dict[ResiliencyScoreTypeType, ScoringComponentResiliencyScoreTypeDef]
  2. See Dict[DisruptionTypeType, float]

ResourceErrorsDetailsTypeDef#

# ResourceErrorsDetailsTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResourceErrorsDetailsTypeDef


def get_value() -> ResourceErrorsDetailsTypeDef:
    return {
        "hasMoreErrors": ...,
    }


# ResourceErrorsDetailsTypeDef definition

class ResourceErrorsDetailsTypeDef(TypedDict):
    hasMoreErrors: NotRequired[bool],
    resourceErrors: NotRequired[List[ResourceErrorTypeDef]],  # (1)
  1. See List[ResourceErrorTypeDef]

ListAppAssessmentsResponseTypeDef#

# ListAppAssessmentsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsResponseTypeDef


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


# ListAppAssessmentsResponseTypeDef definition

class ListAppAssessmentsResponseTypeDef(TypedDict):
    assessmentSummaries: List[AppAssessmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppAssessmentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAppAssessmentComplianceDriftsResponseTypeDef#

# ListAppAssessmentComplianceDriftsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentComplianceDriftsResponseTypeDef


def get_value() -> ListAppAssessmentComplianceDriftsResponseTypeDef:
    return {
        "complianceDrifts": ...,
    }


# ListAppAssessmentComplianceDriftsResponseTypeDef definition

class ListAppAssessmentComplianceDriftsResponseTypeDef(TypedDict):
    complianceDrifts: List[ComplianceDriftTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ComplianceDriftTypeDef]
  2. See ResponseMetadataTypeDef

DeleteAppInputSourceResponseTypeDef#

# DeleteAppInputSourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppInputSourceResponseTypeDef


def get_value() -> DeleteAppInputSourceResponseTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppInputSourceResponseTypeDef definition

class DeleteAppInputSourceResponseTypeDef(TypedDict):
    appArn: str,
    appInputSource: AppInputSourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppInputSourceTypeDef
  2. See ResponseMetadataTypeDef

ListAppInputSourcesResponseTypeDef#

# ListAppInputSourcesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppInputSourcesResponseTypeDef


def get_value() -> ListAppInputSourcesResponseTypeDef:
    return {
        "appInputSources": ...,
    }


# ListAppInputSourcesResponseTypeDef definition

class ListAppInputSourcesResponseTypeDef(TypedDict):
    appInputSources: List[AppInputSourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppInputSourceTypeDef]
  2. See ResponseMetadataTypeDef

CreateAppResponseTypeDef#

# CreateAppResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppResponseTypeDef


def get_value() -> CreateAppResponseTypeDef:
    return {
        "app": ...,
    }


# CreateAppResponseTypeDef definition

class CreateAppResponseTypeDef(TypedDict):
    app: AppTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppTypeDef
  2. See ResponseMetadataTypeDef

DescribeAppResponseTypeDef#

# DescribeAppResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppResponseTypeDef


def get_value() -> DescribeAppResponseTypeDef:
    return {
        "app": ...,
    }


# DescribeAppResponseTypeDef definition

class DescribeAppResponseTypeDef(TypedDict):
    app: AppTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppTypeDef
  2. See ResponseMetadataTypeDef

UpdateAppResponseTypeDef#

# UpdateAppResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppResponseTypeDef


def get_value() -> UpdateAppResponseTypeDef:
    return {
        "app": ...,
    }


# UpdateAppResponseTypeDef definition

class UpdateAppResponseTypeDef(TypedDict):
    app: AppTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateRecommendationStatusResponseTypeDef#

# BatchUpdateRecommendationStatusResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusResponseTypeDef


def get_value() -> BatchUpdateRecommendationStatusResponseTypeDef:
    return {
        "appArn": ...,
    }


# BatchUpdateRecommendationStatusResponseTypeDef definition

class BatchUpdateRecommendationStatusResponseTypeDef(TypedDict):
    appArn: str,
    failedEntries: List[BatchUpdateRecommendationStatusFailedEntryTypeDef],  # (1)
    successfulEntries: List[BatchUpdateRecommendationStatusSuccessfulEntryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[BatchUpdateRecommendationStatusFailedEntryTypeDef]
  2. See List[BatchUpdateRecommendationStatusSuccessfulEntryTypeDef]
  3. See ResponseMetadataTypeDef

BatchUpdateRecommendationStatusRequestTypeDef#

# BatchUpdateRecommendationStatusRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusRequestTypeDef


def get_value() -> BatchUpdateRecommendationStatusRequestTypeDef:
    return {
        "appArn": ...,
    }


# BatchUpdateRecommendationStatusRequestTypeDef definition

class BatchUpdateRecommendationStatusRequestTypeDef(TypedDict):
    appArn: str,
    requestEntries: Sequence[UpdateRecommendationStatusRequestEntryTypeDef],  # (1)
  1. See Sequence[UpdateRecommendationStatusRequestEntryTypeDef]

ComponentRecommendationTypeDef#

# ComponentRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ComponentRecommendationTypeDef


def get_value() -> ComponentRecommendationTypeDef:
    return {
        "appComponentName": ...,
    }


# ComponentRecommendationTypeDef definition

class ComponentRecommendationTypeDef(TypedDict):
    appComponentName: str,
    configRecommendations: List[ConfigRecommendationTypeDef],  # (1)
    recommendationStatus: RecommendationComplianceStatusType,  # (2)
  1. See List[ConfigRecommendationTypeDef]
  2. See RecommendationComplianceStatusType

ResourceDriftTypeDef#

# ResourceDriftTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ResourceDriftTypeDef


def get_value() -> ResourceDriftTypeDef:
    return {
        "appArn": ...,
    }


# ResourceDriftTypeDef definition

class ResourceDriftTypeDef(TypedDict):
    appArn: NotRequired[str],
    appVersion: NotRequired[str],
    diffType: NotRequired[DifferenceTypeType],  # (1)
    referenceId: NotRequired[str],
    resourceIdentifier: NotRequired[ResourceIdentifierTypeDef],  # (2)
  1. See DifferenceTypeType
  2. See ResourceIdentifierTypeDef

CreateResiliencyPolicyResponseTypeDef#

# CreateResiliencyPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyResponseTypeDef


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


# CreateResiliencyPolicyResponseTypeDef definition

class CreateResiliencyPolicyResponseTypeDef(TypedDict):
    policy: ResiliencyPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResiliencyPolicyTypeDef
  2. See ResponseMetadataTypeDef

DescribeResiliencyPolicyResponseTypeDef#

# DescribeResiliencyPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyResponseTypeDef


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


# DescribeResiliencyPolicyResponseTypeDef definition

class DescribeResiliencyPolicyResponseTypeDef(TypedDict):
    policy: ResiliencyPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResiliencyPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListResiliencyPoliciesResponseTypeDef#

# ListResiliencyPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesResponseTypeDef


def get_value() -> ListResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListResiliencyPoliciesResponseTypeDef definition

class ListResiliencyPoliciesResponseTypeDef(TypedDict):
    resiliencyPolicies: List[ResiliencyPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ResiliencyPolicyTypeDef]
  2. See ResponseMetadataTypeDef

ListSuggestedResiliencyPoliciesResponseTypeDef#

# ListSuggestedResiliencyPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesResponseTypeDef


def get_value() -> ListSuggestedResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListSuggestedResiliencyPoliciesResponseTypeDef definition

class ListSuggestedResiliencyPoliciesResponseTypeDef(TypedDict):
    resiliencyPolicies: List[ResiliencyPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ResiliencyPolicyTypeDef]
  2. See ResponseMetadataTypeDef

UpdateResiliencyPolicyResponseTypeDef#

# UpdateResiliencyPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyResponseTypeDef


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


# UpdateResiliencyPolicyResponseTypeDef definition

class UpdateResiliencyPolicyResponseTypeDef(TypedDict):
    policy: ResiliencyPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResiliencyPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateRecommendationTemplateResponseTypeDef#

# CreateRecommendationTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateResponseTypeDef


def get_value() -> CreateRecommendationTemplateResponseTypeDef:
    return {
        "recommendationTemplate": ...,
    }


# CreateRecommendationTemplateResponseTypeDef definition

class CreateRecommendationTemplateResponseTypeDef(TypedDict):
    recommendationTemplate: RecommendationTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTemplateTypeDef
  2. See ResponseMetadataTypeDef

ListRecommendationTemplatesResponseTypeDef#

# ListRecommendationTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesResponseTypeDef


def get_value() -> ListRecommendationTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListRecommendationTemplatesResponseTypeDef definition

class ListRecommendationTemplatesResponseTypeDef(TypedDict):
    recommendationTemplates: List[RecommendationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[RecommendationTemplateTypeDef]
  2. See ResponseMetadataTypeDef

ImportResourcesToDraftAppVersionRequestTypeDef#

# ImportResourcesToDraftAppVersionRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionRequestTypeDef


def get_value() -> ImportResourcesToDraftAppVersionRequestTypeDef:
    return {
        "appArn": ...,
    }


# ImportResourcesToDraftAppVersionRequestTypeDef definition

class ImportResourcesToDraftAppVersionRequestTypeDef(TypedDict):
    appArn: str,
    eksSources: NotRequired[Sequence[EksSourceUnionTypeDef]],  # (1)
    importStrategy: NotRequired[ResourceImportStrategyTypeType],  # (2)
    sourceArns: NotRequired[Sequence[str]],
    terraformSources: NotRequired[Sequence[TerraformSourceTypeDef]],  # (3)
  1. See Sequence[EksSourceUnionTypeDef]
  2. See ResourceImportStrategyTypeType
  3. See Sequence[TerraformSourceTypeDef]

AlarmRecommendationTypeDef#

# AlarmRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AlarmRecommendationTypeDef


def get_value() -> AlarmRecommendationTypeDef:
    return {
        "appComponentName": ...,
    }


# AlarmRecommendationTypeDef definition

class AlarmRecommendationTypeDef(TypedDict):
    name: str,
    recommendationId: str,
    referenceId: str,
    type: AlarmTypeType,  # (3)
    appComponentName: NotRequired[str],
    appComponentNames: NotRequired[List[str]],
    description: NotRequired[str],
    items: NotRequired[List[RecommendationItemTypeDef]],  # (1)
    prerequisite: NotRequired[str],
    recommendationStatus: NotRequired[RecommendationStatusType],  # (2)
  1. See List[RecommendationItemTypeDef]
  2. See RecommendationStatusType
  3. See AlarmTypeType

SopRecommendationTypeDef#

# SopRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import SopRecommendationTypeDef


def get_value() -> SopRecommendationTypeDef:
    return {
        "appComponentName": ...,
    }


# SopRecommendationTypeDef definition

class SopRecommendationTypeDef(TypedDict):
    recommendationId: str,
    referenceId: str,
    serviceType: SopServiceTypeType,  # (3)
    appComponentName: NotRequired[str],
    description: NotRequired[str],
    items: NotRequired[List[RecommendationItemTypeDef]],  # (1)
    name: NotRequired[str],
    prerequisite: NotRequired[str],
    recommendationStatus: NotRequired[RecommendationStatusType],  # (2)
  1. See List[RecommendationItemTypeDef]
  2. See RecommendationStatusType
  3. See SopServiceTypeType

TestRecommendationTypeDef#

# TestRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import TestRecommendationTypeDef


def get_value() -> TestRecommendationTypeDef:
    return {
        "appComponentId": ...,
    }


# TestRecommendationTypeDef definition

class TestRecommendationTypeDef(TypedDict):
    referenceId: str,
    appComponentId: NotRequired[str],
    appComponentName: NotRequired[str],
    dependsOnAlarms: NotRequired[List[str]],
    description: NotRequired[str],
    intent: NotRequired[str],
    items: NotRequired[List[RecommendationItemTypeDef]],  # (1)
    name: NotRequired[str],
    prerequisite: NotRequired[str],
    recommendationId: NotRequired[str],
    recommendationStatus: NotRequired[RecommendationStatusType],  # (2)
    risk: NotRequired[TestRiskType],  # (3)
    type: NotRequired[TestTypeType],  # (4)
  1. See List[RecommendationItemTypeDef]
  2. See RecommendationStatusType
  3. See TestRiskType
  4. See TestTypeType

GroupingRecommendationTypeDef#

# GroupingRecommendationTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import GroupingRecommendationTypeDef


def get_value() -> GroupingRecommendationTypeDef:
    return {
        "confidenceLevel": ...,
    }


# GroupingRecommendationTypeDef definition

class GroupingRecommendationTypeDef(TypedDict):
    confidenceLevel: GroupingRecommendationConfidenceLevelType,  # (1)
    creationTime: datetime.datetime,
    groupingAppComponent: GroupingAppComponentTypeDef,  # (2)
    groupingRecommendationId: str,
    recommendationReasons: List[str],
    resources: List[GroupingResourceTypeDef],  # (4)
    score: float,
    status: GroupingRecommendationStatusTypeType,  # (5)
    rejectionReason: NotRequired[GroupingRecommendationRejectionReasonType],  # (3)
  1. See GroupingRecommendationConfidenceLevelType
  2. See GroupingAppComponentTypeDef
  3. See GroupingRecommendationRejectionReasonType
  4. See List[GroupingResourceTypeDef]
  5. See GroupingRecommendationStatusTypeType

CreateAppVersionResourceResponseTypeDef#

# CreateAppVersionResourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionResourceResponseTypeDef


def get_value() -> CreateAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
    }


# CreateAppVersionResourceResponseTypeDef definition

class CreateAppVersionResourceResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    physicalResource: PhysicalResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PhysicalResourceTypeDef
  2. See ResponseMetadataTypeDef

DeleteAppVersionResourceResponseTypeDef#

# DeleteAppVersionResourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionResourceResponseTypeDef


def get_value() -> DeleteAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
    }


# DeleteAppVersionResourceResponseTypeDef definition

class DeleteAppVersionResourceResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    physicalResource: PhysicalResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PhysicalResourceTypeDef
  2. See ResponseMetadataTypeDef

DescribeAppVersionResourceResponseTypeDef#

# DescribeAppVersionResourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourceResponseTypeDef


def get_value() -> DescribeAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
    }


# DescribeAppVersionResourceResponseTypeDef definition

class DescribeAppVersionResourceResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    physicalResource: PhysicalResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PhysicalResourceTypeDef
  2. See ResponseMetadataTypeDef

ListAppVersionResourcesResponseTypeDef#

# ListAppVersionResourcesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesResponseTypeDef


def get_value() -> ListAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListAppVersionResourcesResponseTypeDef definition

class ListAppVersionResourcesResponseTypeDef(TypedDict):
    physicalResources: List[PhysicalResourceTypeDef],  # (1)
    resolutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[PhysicalResourceTypeDef]
  2. See ResponseMetadataTypeDef

UpdateAppVersionResourceResponseTypeDef#

# UpdateAppVersionResourceResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResourceResponseTypeDef


def get_value() -> UpdateAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppVersionResourceResponseTypeDef definition

class UpdateAppVersionResourceResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    physicalResource: PhysicalResourceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PhysicalResourceTypeDef
  2. See ResponseMetadataTypeDef

AddDraftAppVersionResourceMappingsRequestTypeDef#

# AddDraftAppVersionResourceMappingsRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsRequestTypeDef


def get_value() -> AddDraftAppVersionResourceMappingsRequestTypeDef:
    return {
        "appArn": ...,
    }


# AddDraftAppVersionResourceMappingsRequestTypeDef definition

class AddDraftAppVersionResourceMappingsRequestTypeDef(TypedDict):
    appArn: str,
    resourceMappings: Sequence[ResourceMappingTypeDef],  # (1)
  1. See Sequence[ResourceMappingTypeDef]

AddDraftAppVersionResourceMappingsResponseTypeDef#

# AddDraftAppVersionResourceMappingsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsResponseTypeDef


def get_value() -> AddDraftAppVersionResourceMappingsResponseTypeDef:
    return {
        "appArn": ...,
    }


# AddDraftAppVersionResourceMappingsResponseTypeDef definition

class AddDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resourceMappings: List[ResourceMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResourceMappingTypeDef]
  2. See ResponseMetadataTypeDef

ListAppVersionResourceMappingsResponseTypeDef#

# ListAppVersionResourceMappingsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsResponseTypeDef


def get_value() -> ListAppVersionResourceMappingsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListAppVersionResourceMappingsResponseTypeDef definition

class ListAppVersionResourceMappingsResponseTypeDef(TypedDict):
    resourceMappings: List[ResourceMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ResourceMappingTypeDef]
  2. See ResponseMetadataTypeDef

ListUnsupportedAppVersionResourcesResponseTypeDef#

# ListUnsupportedAppVersionResourcesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesResponseTypeDef


def get_value() -> ListUnsupportedAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListUnsupportedAppVersionResourcesResponseTypeDef definition

class ListUnsupportedAppVersionResourcesResponseTypeDef(TypedDict):
    resolutionId: str,
    unsupportedResources: List[UnsupportedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[UnsupportedResourceTypeDef]
  2. See ResponseMetadataTypeDef

CreateAppRequestTypeDef#

# CreateAppRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppRequestTypeDef


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


# CreateAppRequestTypeDef definition

class CreateAppRequestTypeDef(TypedDict):
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    awsApplicationArn: NotRequired[str],
    clientToken: NotRequired[str],
    description: NotRequired[str],
    eventSubscriptions: NotRequired[Sequence[EventSubscriptionTypeDef]],  # (2)
    permissionModel: NotRequired[PermissionModelUnionTypeDef],  # (3)
    policyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AppAssessmentScheduleTypeType
  2. See Sequence[EventSubscriptionTypeDef]
  3. See PermissionModelUnionTypeDef

UpdateAppRequestTypeDef#

# UpdateAppRequestTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppRequestTypeDef


def get_value() -> UpdateAppRequestTypeDef:
    return {
        "appArn": ...,
    }


# UpdateAppRequestTypeDef definition

class UpdateAppRequestTypeDef(TypedDict):
    appArn: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    clearResiliencyPolicyArn: NotRequired[bool],
    description: NotRequired[str],
    eventSubscriptions: NotRequired[Sequence[EventSubscriptionTypeDef]],  # (2)
    permissionModel: NotRequired[PermissionModelUnionTypeDef],  # (3)
    policyArn: NotRequired[str],
  1. See AppAssessmentScheduleTypeType
  2. See Sequence[EventSubscriptionTypeDef]
  3. See PermissionModelUnionTypeDef

AppComponentComplianceTypeDef#

# AppComponentComplianceTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppComponentComplianceTypeDef


def get_value() -> AppComponentComplianceTypeDef:
    return {
        "appComponentName": ...,
    }


# AppComponentComplianceTypeDef definition

class AppComponentComplianceTypeDef(TypedDict):
    appComponentName: NotRequired[str],
    compliance: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (1)
    cost: NotRequired[CostTypeDef],  # (2)
    message: NotRequired[str],
    resiliencyScore: NotRequired[ResiliencyScoreTypeDef],  # (3)
    status: NotRequired[ComplianceStatusType],  # (4)
  1. See Dict[DisruptionTypeType, DisruptionComplianceTypeDef]
  2. See CostTypeDef
  3. See ResiliencyScoreTypeDef
  4. See ComplianceStatusType

AppAssessmentTypeDef#

# AppAssessmentTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import AppAssessmentTypeDef


def get_value() -> AppAssessmentTypeDef:
    return {
        "appArn": ...,
    }


# AppAssessmentTypeDef definition

class AppAssessmentTypeDef(TypedDict):
    assessmentArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    invoker: AssessmentInvokerType,  # (6)
    appArn: NotRequired[str],
    appVersion: NotRequired[str],
    assessmentName: NotRequired[str],
    compliance: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (2)
    complianceStatus: NotRequired[ComplianceStatusType],  # (3)
    cost: NotRequired[CostTypeDef],  # (4)
    driftStatus: NotRequired[DriftStatusType],  # (5)
    endTime: NotRequired[datetime.datetime],
    message: NotRequired[str],
    policy: NotRequired[ResiliencyPolicyTypeDef],  # (7)
    resiliencyScore: NotRequired[ResiliencyScoreTypeDef],  # (8)
    resourceErrorsDetails: NotRequired[ResourceErrorsDetailsTypeDef],  # (9)
    startTime: NotRequired[datetime.datetime],
    summary: NotRequired[AssessmentSummaryTypeDef],  # (10)
    tags: NotRequired[Dict[str, str]],
    versionName: NotRequired[str],
  1. See AssessmentStatusType
  2. See Dict[DisruptionTypeType, DisruptionComplianceTypeDef]
  3. See ComplianceStatusType
  4. See CostTypeDef
  5. See DriftStatusType
  6. See AssessmentInvokerType
  7. See ResiliencyPolicyTypeDef
  8. See ResiliencyScoreTypeDef
  9. See ResourceErrorsDetailsTypeDef
  10. See AssessmentSummaryTypeDef

ListAppComponentRecommendationsResponseTypeDef#

# ListAppComponentRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsResponseTypeDef


def get_value() -> ListAppComponentRecommendationsResponseTypeDef:
    return {
        "componentRecommendations": ...,
    }


# ListAppComponentRecommendationsResponseTypeDef definition

class ListAppComponentRecommendationsResponseTypeDef(TypedDict):
    componentRecommendations: List[ComponentRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ComponentRecommendationTypeDef]
  2. See ResponseMetadataTypeDef

ListAppAssessmentResourceDriftsResponseTypeDef#

# ListAppAssessmentResourceDriftsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsResponseTypeDef


def get_value() -> ListAppAssessmentResourceDriftsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListAppAssessmentResourceDriftsResponseTypeDef definition

class ListAppAssessmentResourceDriftsResponseTypeDef(TypedDict):
    resourceDrifts: List[ResourceDriftTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ResourceDriftTypeDef]
  2. See ResponseMetadataTypeDef

ListAlarmRecommendationsResponseTypeDef#

# ListAlarmRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsResponseTypeDef


def get_value() -> ListAlarmRecommendationsResponseTypeDef:
    return {
        "alarmRecommendations": ...,
    }


# ListAlarmRecommendationsResponseTypeDef definition

class ListAlarmRecommendationsResponseTypeDef(TypedDict):
    alarmRecommendations: List[AlarmRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AlarmRecommendationTypeDef]
  2. See ResponseMetadataTypeDef

ListSopRecommendationsResponseTypeDef#

# ListSopRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsResponseTypeDef


def get_value() -> ListSopRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListSopRecommendationsResponseTypeDef definition

class ListSopRecommendationsResponseTypeDef(TypedDict):
    sopRecommendations: List[SopRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[SopRecommendationTypeDef]
  2. See ResponseMetadataTypeDef

ListTestRecommendationsResponseTypeDef#

# ListTestRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsResponseTypeDef


def get_value() -> ListTestRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListTestRecommendationsResponseTypeDef definition

class ListTestRecommendationsResponseTypeDef(TypedDict):
    testRecommendations: List[TestRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[TestRecommendationTypeDef]
  2. See ResponseMetadataTypeDef

ListResourceGroupingRecommendationsResponseTypeDef#

# ListResourceGroupingRecommendationsResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsResponseTypeDef


def get_value() -> ListResourceGroupingRecommendationsResponseTypeDef:
    return {
        "groupingRecommendations": ...,
    }


# ListResourceGroupingRecommendationsResponseTypeDef definition

class ListResourceGroupingRecommendationsResponseTypeDef(TypedDict):
    groupingRecommendations: List[GroupingRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[GroupingRecommendationTypeDef]
  2. See ResponseMetadataTypeDef

ListAppComponentCompliancesResponseTypeDef#

# ListAppComponentCompliancesResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesResponseTypeDef


def get_value() -> ListAppComponentCompliancesResponseTypeDef:
    return {
        "componentCompliances": ...,
    }


# ListAppComponentCompliancesResponseTypeDef definition

class ListAppComponentCompliancesResponseTypeDef(TypedDict):
    componentCompliances: List[AppComponentComplianceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[AppComponentComplianceTypeDef]
  2. See ResponseMetadataTypeDef

DescribeAppAssessmentResponseTypeDef#

# DescribeAppAssessmentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentResponseTypeDef


def get_value() -> DescribeAppAssessmentResponseTypeDef:
    return {
        "assessment": ...,
    }


# DescribeAppAssessmentResponseTypeDef definition

class DescribeAppAssessmentResponseTypeDef(TypedDict):
    assessment: AppAssessmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppAssessmentTypeDef
  2. See ResponseMetadataTypeDef

StartAppAssessmentResponseTypeDef#

# StartAppAssessmentResponseTypeDef TypedDict usage example

from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentResponseTypeDef


def get_value() -> StartAppAssessmentResponseTypeDef:
    return {
        "assessment": ...,
    }


# StartAppAssessmentResponseTypeDef definition

class StartAppAssessmentResponseTypeDef(TypedDict):
    assessment: AppAssessmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppAssessmentTypeDef
  2. See ResponseMetadataTypeDef