Skip to content

Typed dictionaries

Index > ResilienceHub > Typed dictionaries

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResponseMetadataTypeDef

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

RecommendationItemTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import RecommendationItemTypeDef

def get_value() -> RecommendationItemTypeDef:
    return {
        "alreadyImplemented": ...,
    }
Definition
class RecommendationItemTypeDef(TypedDict):
    alreadyImplemented: NotRequired[bool],
    resourceId: NotRequired[str],
    targetAccountId: NotRequired[str],
    targetRegion: NotRequired[str],

CostTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CostTypeDef

def get_value() -> CostTypeDef:
    return {
        "amount": ...,
        "currency": ...,
        "frequency": ...,
    }
Definition
class CostTypeDef(TypedDict):
    amount: float,
    currency: str,
    frequency: CostFrequencyType,  # (1)
  1. See CostFrequencyType

DisruptionComplianceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DisruptionComplianceTypeDef

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

ResiliencyScoreTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResiliencyScoreTypeDef

def get_value() -> ResiliencyScoreTypeDef:
    return {
        "disruptionScore": ...,
        "score": ...,
    }
Definition
class ResiliencyScoreTypeDef(TypedDict):
    disruptionScore: Dict[DisruptionTypeType, float],  # (1)
    score: float,
  1. See DisruptionTypeType

AppComponentTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppComponentTypeDef

def get_value() -> AppComponentTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
Definition
class AppComponentTypeDef(TypedDict):
    name: str,
    type: str,

AppSummaryTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppSummaryTypeDef

def get_value() -> AppSummaryTypeDef:
    return {
        "appArn": ...,
        "creationTime": ...,
        "name": ...,
    }
Definition
class AppSummaryTypeDef(TypedDict):
    appArn: str,
    creationTime: datetime,
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    complianceStatus: NotRequired[AppComplianceStatusTypeType],  # (2)
    description: NotRequired[str],
    resiliencyScore: NotRequired[float],
  1. See AppAssessmentScheduleTypeType
  2. See AppComplianceStatusTypeType

AppTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppTypeDef

def get_value() -> AppTypeDef:
    return {
        "appArn": ...,
        "creationTime": ...,
        "name": ...,
    }
Definition
class AppTypeDef(TypedDict):
    appArn: str,
    creationTime: datetime,
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    complianceStatus: NotRequired[AppComplianceStatusTypeType],  # (2)
    description: NotRequired[str],
    lastAppComplianceEvaluationTime: NotRequired[datetime],
    lastResiliencyScoreEvaluationTime: NotRequired[datetime],
    policyArn: NotRequired[str],
    resiliencyScore: NotRequired[float],
    status: NotRequired[AppStatusTypeType],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AppAssessmentScheduleTypeType
  2. See AppComplianceStatusTypeType
  3. See AppStatusTypeType

AppVersionSummaryTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppVersionSummaryTypeDef

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

RecommendationDisruptionComplianceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import RecommendationDisruptionComplianceTypeDef

def get_value() -> RecommendationDisruptionComplianceTypeDef:
    return {
        "expectedComplianceStatus": ...,
    }
Definition
class RecommendationDisruptionComplianceTypeDef(TypedDict):
    expectedComplianceStatus: ComplianceStatusType,  # (1)
    expectedRpoDescription: NotRequired[str],
    expectedRpoInSecs: NotRequired[int],
    expectedRtoDescription: NotRequired[str],
    expectedRtoInSecs: NotRequired[int],
  1. See ComplianceStatusType

CreateAppRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateAppRequestRequestTypeDef

def get_value() -> CreateAppRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateAppRequestRequestTypeDef(TypedDict):
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    policyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AppAssessmentScheduleTypeType

CreateRecommendationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateRequestRequestTypeDef

def get_value() -> CreateRecommendationTemplateRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
        "name": ...,
    }
Definition
class CreateRecommendationTemplateRequestRequestTypeDef(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 RenderRecommendationTypeType

FailurePolicyTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import FailurePolicyTypeDef

def get_value() -> FailurePolicyTypeDef:
    return {
        "rpoInSecs": ...,
        "rtoInSecs": ...,
    }
Definition
class FailurePolicyTypeDef(TypedDict):
    rpoInSecs: int,
    rtoInSecs: int,

DeleteAppAssessmentRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentRequestRequestTypeDef

def get_value() -> DeleteAppAssessmentRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class DeleteAppAssessmentRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    clientToken: NotRequired[str],

DeleteAppRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteAppRequestRequestTypeDef

def get_value() -> DeleteAppRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class DeleteAppRequestRequestTypeDef(TypedDict):
    appArn: str,
    clientToken: NotRequired[str],
    forceDelete: NotRequired[bool],

DeleteRecommendationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateRequestRequestTypeDef

def get_value() -> DeleteRecommendationTemplateRequestRequestTypeDef:
    return {
        "recommendationTemplateArn": ...,
    }
Definition
class DeleteRecommendationTemplateRequestRequestTypeDef(TypedDict):
    recommendationTemplateArn: str,
    clientToken: NotRequired[str],

DeleteResiliencyPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyRequestRequestTypeDef

def get_value() -> DeleteResiliencyPolicyRequestRequestTypeDef:
    return {
        "policyArn": ...,
    }
Definition
class DeleteResiliencyPolicyRequestRequestTypeDef(TypedDict):
    policyArn: str,
    clientToken: NotRequired[str],

DescribeAppAssessmentRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentRequestRequestTypeDef

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

DescribeAppRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppRequestRequestTypeDef

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

DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef

def get_value() -> DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resolutionId: NotRequired[str],

DescribeAppVersionTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateRequestRequestTypeDef

def get_value() -> DescribeAppVersionTemplateRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class DescribeAppVersionTemplateRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,

DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef

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

DescribeResiliencyPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyRequestRequestTypeDef

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

TerraformSourceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import TerraformSourceTypeDef

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

ListAlarmRecommendationsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsRequestRequestTypeDef

def get_value() -> ListAlarmRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListAlarmRecommendationsRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppAssessmentsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsRequestRequestTypeDef

def get_value() -> ListAppAssessmentsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class ListAppAssessmentsRequestRequestTypeDef(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 AssessmentStatusType
  2. See ComplianceStatusType
  3. See AssessmentInvokerType

ListAppComponentCompliancesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesRequestRequestTypeDef

def get_value() -> ListAppComponentCompliancesRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListAppComponentCompliancesRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppComponentRecommendationsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsRequestRequestTypeDef

def get_value() -> ListAppComponentRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListAppComponentRecommendationsRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppVersionResourceMappingsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> ListAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class ListAppVersionResourceMappingsRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppVersionResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesRequestRequestTypeDef

def get_value() -> ListAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class ListAppVersionResourcesRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    resolutionId: NotRequired[str],

ListAppVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionsRequestRequestTypeDef

def get_value() -> ListAppVersionsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class ListAppVersionsRequestRequestTypeDef(TypedDict):
    appArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAppsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppsRequestRequestTypeDef

def get_value() -> ListAppsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class ListAppsRequestRequestTypeDef(TypedDict):
    appArn: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],

ListRecommendationTemplatesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesRequestRequestTypeDef

def get_value() -> ListRecommendationTemplatesRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListRecommendationTemplatesRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    recommendationTemplateArn: NotRequired[str],
    reverseOrder: NotRequired[bool],
    status: NotRequired[Sequence[RecommendationTemplateStatusType]],  # (1)
  1. See RecommendationTemplateStatusType

ListResiliencyPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesRequestRequestTypeDef

def get_value() -> ListResiliencyPoliciesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListResiliencyPoliciesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    policyName: NotRequired[str],

ListSopRecommendationsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsRequestRequestTypeDef

def get_value() -> ListSopRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListSopRecommendationsRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListSuggestedResiliencyPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesRequestRequestTypeDef

def get_value() -> ListSuggestedResiliencyPoliciesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListSuggestedResiliencyPoliciesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListTagsForResourceRequestRequestTypeDef

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

ListTestRecommendationsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsRequestRequestTypeDef

def get_value() -> ListTestRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
Definition
class ListTestRecommendationsRequestRequestTypeDef(TypedDict):
    assessmentArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListUnsupportedAppVersionResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesRequestRequestTypeDef

def get_value() -> ListUnsupportedAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class ListUnsupportedAppVersionResourcesRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    resolutionId: NotRequired[str],

LogicalResourceIdTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import LogicalResourceIdTypeDef

def get_value() -> LogicalResourceIdTypeDef:
    return {
        "identifier": ...,
    }
Definition
class LogicalResourceIdTypeDef(TypedDict):
    identifier: str,
    logicalStackName: NotRequired[str],
    resourceGroupName: NotRequired[str],
    terraformSourceName: NotRequired[str],

PhysicalResourceIdTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PhysicalResourceIdTypeDef

def get_value() -> PhysicalResourceIdTypeDef:
    return {
        "identifier": ...,
        "type": ...,
    }
Definition
class PhysicalResourceIdTypeDef(TypedDict):
    identifier: str,
    type: PhysicalIdentifierTypeType,  # (1)
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
  1. See PhysicalIdentifierTypeType

PublishAppVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PublishAppVersionRequestRequestTypeDef

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

PutDraftAppVersionTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateRequestRequestTypeDef

def get_value() -> PutDraftAppVersionTemplateRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appTemplateBody": ...,
    }
Definition
class PutDraftAppVersionTemplateRequestRequestTypeDef(TypedDict):
    appArn: str,
    appTemplateBody: str,

S3LocationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "bucket": ...,
    }
Definition
class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    prefix: NotRequired[str],

RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef(TypedDict):
    appArn: str,
    appRegistryAppNames: NotRequired[Sequence[str]],
    logicalStackNames: NotRequired[Sequence[str]],
    resourceGroupNames: NotRequired[Sequence[str]],
    resourceNames: NotRequired[Sequence[str]],
    terraformSourceNames: NotRequired[Sequence[str]],

ResolveAppVersionResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesRequestRequestTypeDef

def get_value() -> ResolveAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
Definition
class ResolveAppVersionResourcesRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,

ResourceErrorTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResourceErrorTypeDef

def get_value() -> ResourceErrorTypeDef:
    return {
        "logicalResourceId": ...,
    }
Definition
class ResourceErrorTypeDef(TypedDict):
    logicalResourceId: NotRequired[str],
    physicalResourceId: NotRequired[str],
    reason: NotRequired[str],

StartAppAssessmentRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentRequestRequestTypeDef

def get_value() -> StartAppAssessmentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "assessmentName": ...,
    }
Definition
class StartAppAssessmentRequestRequestTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    assessmentName: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAppRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UpdateAppRequestRequestTypeDef

def get_value() -> UpdateAppRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class UpdateAppRequestRequestTypeDef(TypedDict):
    appArn: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    clearResiliencyPolicyArn: NotRequired[bool],
    description: NotRequired[str],
    policyArn: NotRequired[str],
  1. See AppAssessmentScheduleTypeType

DeleteAppAssessmentResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentResponseTypeDef

def get_value() -> DeleteAppAssessmentResponseTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteAppAssessmentResponseTypeDef(TypedDict):
    assessmentArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssessmentStatusType
  2. See ResponseMetadataTypeDef

DeleteAppResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteAppResponseTypeDef

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

DeleteRecommendationTemplateResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateResponseTypeDef

def get_value() -> DeleteRecommendationTemplateResponseTypeDef:
    return {
        "recommendationTemplateArn": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteRecommendationTemplateResponseTypeDef(TypedDict):
    recommendationTemplateArn: str,
    status: RecommendationTemplateStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTemplateStatusType
  2. See ResponseMetadataTypeDef

DeleteResiliencyPolicyResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyResponseTypeDef

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

DescribeAppVersionResourcesResolutionStatusResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusResponseTypeDef

def get_value() -> DescribeAppVersionResourcesResolutionStatusResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "errorMessage": ...,
        "resolutionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAppVersionResourcesResolutionStatusResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    errorMessage: str,
    resolutionId: str,
    status: ResourceResolutionStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceResolutionStatusTypeType
  2. See ResponseMetadataTypeDef

DescribeAppVersionTemplateResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateResponseTypeDef

def get_value() -> DescribeAppVersionTemplateResponseTypeDef:
    return {
        "appArn": ...,
        "appTemplateBody": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAppVersionTemplateResponseTypeDef(TypedDict):
    appArn: str,
    appTemplateBody: str,
    appVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeDraftAppVersionResourcesImportStatusResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusResponseTypeDef

def get_value() -> DescribeDraftAppVersionResourcesImportStatusResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "errorMessage": ...,
        "status": ...,
        "statusChangeTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeDraftAppVersionResourcesImportStatusResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    errorMessage: str,
    status: ResourceImportStatusTypeType,  # (1)
    statusChangeTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceImportStatusTypeType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListTagsForResourceResponseTypeDef

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

PublishAppVersionResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PublishAppVersionResponseTypeDef

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

PutDraftAppVersionTemplateResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateResponseTypeDef

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

RemoveDraftAppVersionResourceMappingsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsResponseTypeDef

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

ResolveAppVersionResourcesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesResponseTypeDef

def get_value() -> ResolveAppVersionResourcesResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "resolutionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResolveAppVersionResourcesResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resolutionId: str,
    status: ResourceResolutionStatusTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceResolutionStatusTypeType
  2. See ResponseMetadataTypeDef

AlarmRecommendationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AlarmRecommendationTypeDef

def get_value() -> AlarmRecommendationTypeDef:
    return {
        "name": ...,
        "recommendationId": ...,
        "referenceId": ...,
        "type": ...,
    }
Definition
class AlarmRecommendationTypeDef(TypedDict):
    name: str,
    recommendationId: str,
    referenceId: str,
    type: AlarmTypeType,  # (2)
    appComponentName: NotRequired[str],
    description: NotRequired[str],
    items: NotRequired[List[RecommendationItemTypeDef]],  # (1)
    prerequisite: NotRequired[str],
  1. See RecommendationItemTypeDef
  2. See AlarmTypeType

SopRecommendationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import SopRecommendationTypeDef

def get_value() -> SopRecommendationTypeDef:
    return {
        "recommendationId": ...,
        "referenceId": ...,
        "serviceType": ...,
    }
Definition
class SopRecommendationTypeDef(TypedDict):
    recommendationId: str,
    referenceId: str,
    serviceType: SopServiceTypeType,  # (2)
    appComponentName: NotRequired[str],
    description: NotRequired[str],
    items: NotRequired[List[RecommendationItemTypeDef]],  # (1)
    name: NotRequired[str],
    prerequisite: NotRequired[str],
  1. See RecommendationItemTypeDef
  2. See SopServiceTypeType

TestRecommendationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import TestRecommendationTypeDef

def get_value() -> TestRecommendationTypeDef:
    return {
        "referenceId": ...,
    }
Definition
class TestRecommendationTypeDef(TypedDict):
    referenceId: 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],
    risk: NotRequired[TestRiskType],  # (2)
    type: NotRequired[TestTypeType],  # (3)
  1. See RecommendationItemTypeDef
  2. See TestRiskType
  3. See TestTypeType

AppAssessmentSummaryTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppAssessmentSummaryTypeDef

def get_value() -> AppAssessmentSummaryTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
    }
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)
    endTime: NotRequired[datetime],
    invoker: NotRequired[AssessmentInvokerType],  # (4)
    message: NotRequired[str],
    resiliencyScore: NotRequired[float],
    startTime: NotRequired[datetime],
  1. See AssessmentStatusType
  2. See ComplianceStatusType
  3. See CostTypeDef
  4. See AssessmentInvokerType

AppComponentComplianceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppComponentComplianceTypeDef

def get_value() -> AppComponentComplianceTypeDef:
    return {
        "appComponentName": ...,
    }
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 DisruptionTypeType DisruptionComplianceTypeDef
  2. See CostTypeDef
  3. See ResiliencyScoreTypeDef
  4. See ComplianceStatusType

ListAppsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppsResponseTypeDef

def get_value() -> ListAppsResponseTypeDef:
    return {
        "appSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppsResponseTypeDef(TypedDict):
    appSummaries: List[AppSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAppResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateAppResponseTypeDef

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

DescribeAppResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppResponseTypeDef

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

UpdateAppResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UpdateAppResponseTypeDef

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

ListAppVersionsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionsResponseTypeDef

def get_value() -> ListAppVersionsResponseTypeDef:
    return {
        "appVersions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppVersionsResponseTypeDef(TypedDict):
    appVersions: List[AppVersionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConfigRecommendationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ConfigRecommendationTypeDef

def get_value() -> ConfigRecommendationTypeDef:
    return {
        "name": ...,
        "optimizationType": ...,
        "referenceId": ...,
    }
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 DisruptionTypeType DisruptionComplianceTypeDef
  2. See CostTypeDef
  3. See HaArchitectureType
  4. See ConfigRecommendationOptimizationTypeType
  5. See DisruptionTypeType RecommendationDisruptionComplianceTypeDef

CreateResiliencyPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyRequestRequestTypeDef

def get_value() -> CreateResiliencyPolicyRequestRequestTypeDef:
    return {
        "policy": ...,
        "policyName": ...,
        "tier": ...,
    }
Definition
class CreateResiliencyPolicyRequestRequestTypeDef(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 DisruptionTypeType FailurePolicyTypeDef
  2. See ResiliencyPolicyTierType
  3. See DataLocationConstraintType

ResiliencyPolicyTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResiliencyPolicyTypeDef

def get_value() -> ResiliencyPolicyTypeDef:
    return {
        "creationTime": ...,
    }
Definition
class ResiliencyPolicyTypeDef(TypedDict):
    creationTime: NotRequired[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 DisruptionTypeType FailurePolicyTypeDef
  4. See ResiliencyPolicyTierType

UpdateResiliencyPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyRequestRequestTypeDef

def get_value() -> UpdateResiliencyPolicyRequestRequestTypeDef:
    return {
        "policyArn": ...,
    }
Definition
class UpdateResiliencyPolicyRequestRequestTypeDef(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 DisruptionTypeType FailurePolicyTypeDef
  3. See ResiliencyPolicyTierType

ImportResourcesToDraftAppVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionRequestRequestTypeDef

def get_value() -> ImportResourcesToDraftAppVersionRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
Definition
class ImportResourcesToDraftAppVersionRequestRequestTypeDef(TypedDict):
    appArn: str,
    sourceArns: NotRequired[Sequence[str]],
    terraformSources: NotRequired[Sequence[TerraformSourceTypeDef]],  # (1)
  1. See TerraformSourceTypeDef

ImportResourcesToDraftAppVersionResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionResponseTypeDef

def get_value() -> ImportResourcesToDraftAppVersionResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "sourceArns": ...,
        "status": ...,
        "terraformSources": ...,
        "ResponseMetadata": ...,
    }
Definition
class ImportResourcesToDraftAppVersionResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    sourceArns: List[str],
    status: ResourceImportStatusTypeType,  # (1)
    terraformSources: List[TerraformSourceTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ResourceImportStatusTypeType
  2. See TerraformSourceTypeDef
  3. See ResponseMetadataTypeDef

PhysicalResourceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import PhysicalResourceTypeDef

def get_value() -> PhysicalResourceTypeDef:
    return {
        "logicalResourceId": ...,
        "physicalResourceId": ...,
        "resourceType": ...,
    }
Definition
class PhysicalResourceTypeDef(TypedDict):
    logicalResourceId: LogicalResourceIdTypeDef,  # (2)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (3)
    resourceType: str,
    appComponents: NotRequired[List[AppComponentTypeDef]],  # (1)
    resourceName: NotRequired[str],
  1. See AppComponentTypeDef
  2. See LogicalResourceIdTypeDef
  3. See PhysicalResourceIdTypeDef

ResourceMappingTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResourceMappingTypeDef

def get_value() -> ResourceMappingTypeDef:
    return {
        "mappingType": ...,
        "physicalResourceId": ...,
    }
Definition
class ResourceMappingTypeDef(TypedDict):
    mappingType: ResourceMappingTypeType,  # (1)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (2)
    appRegistryAppName: NotRequired[str],
    logicalStackName: NotRequired[str],
    resourceGroupName: NotRequired[str],
    resourceName: NotRequired[str],
    terraformSourceName: NotRequired[str],
  1. See ResourceMappingTypeType
  2. See PhysicalResourceIdTypeDef

UnsupportedResourceTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UnsupportedResourceTypeDef

def get_value() -> UnsupportedResourceTypeDef:
    return {
        "logicalResourceId": ...,
        "physicalResourceId": ...,
        "resourceType": ...,
    }
Definition
class UnsupportedResourceTypeDef(TypedDict):
    logicalResourceId: LogicalResourceIdTypeDef,  # (1)
    physicalResourceId: PhysicalResourceIdTypeDef,  # (2)
    resourceType: str,
  1. See LogicalResourceIdTypeDef
  2. See PhysicalResourceIdTypeDef

RecommendationTemplateTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import RecommendationTemplateTypeDef

def get_value() -> RecommendationTemplateTypeDef:
    return {
        "assessmentArn": ...,
        "format": ...,
        "name": ...,
        "recommendationTemplateArn": ...,
        "recommendationTypes": ...,
        "status": ...,
    }
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],
    message: NotRequired[str],
    needsReplacements: NotRequired[bool],
    recommendationIds: NotRequired[List[str]],
    startTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    templatesLocation: NotRequired[S3LocationTypeDef],  # (4)
  1. See TemplateFormatType
  2. See RenderRecommendationTypeType
  3. See RecommendationTemplateStatusType
  4. See S3LocationTypeDef

ResourceErrorsDetailsTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ResourceErrorsDetailsTypeDef

def get_value() -> ResourceErrorsDetailsTypeDef:
    return {
        "hasMoreErrors": ...,
    }
Definition
class ResourceErrorsDetailsTypeDef(TypedDict):
    hasMoreErrors: NotRequired[bool],
    resourceErrors: NotRequired[List[ResourceErrorTypeDef]],  # (1)
  1. See ResourceErrorTypeDef

ListAlarmRecommendationsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsResponseTypeDef

def get_value() -> ListAlarmRecommendationsResponseTypeDef:
    return {
        "alarmRecommendations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAlarmRecommendationsResponseTypeDef(TypedDict):
    alarmRecommendations: List[AlarmRecommendationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AlarmRecommendationTypeDef
  2. See ResponseMetadataTypeDef

ListSopRecommendationsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsResponseTypeDef

def get_value() -> ListSopRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
        "sopRecommendations": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSopRecommendationsResponseTypeDef(TypedDict):
    nextToken: str,
    sopRecommendations: List[SopRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SopRecommendationTypeDef
  2. See ResponseMetadataTypeDef

ListTestRecommendationsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsResponseTypeDef

def get_value() -> ListTestRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
        "testRecommendations": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTestRecommendationsResponseTypeDef(TypedDict):
    nextToken: str,
    testRecommendations: List[TestRecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestRecommendationTypeDef
  2. See ResponseMetadataTypeDef

ListAppAssessmentsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsResponseTypeDef

def get_value() -> ListAppAssessmentsResponseTypeDef:
    return {
        "assessmentSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppAssessmentsResponseTypeDef(TypedDict):
    assessmentSummaries: List[AppAssessmentSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppAssessmentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAppComponentCompliancesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesResponseTypeDef

def get_value() -> ListAppComponentCompliancesResponseTypeDef:
    return {
        "componentCompliances": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppComponentCompliancesResponseTypeDef(TypedDict):
    componentCompliances: List[AppComponentComplianceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppComponentComplianceTypeDef
  2. See ResponseMetadataTypeDef

ComponentRecommendationTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ComponentRecommendationTypeDef

def get_value() -> ComponentRecommendationTypeDef:
    return {
        "appComponentName": ...,
        "configRecommendations": ...,
        "recommendationStatus": ...,
    }
Definition
class ComponentRecommendationTypeDef(TypedDict):
    appComponentName: str,
    configRecommendations: List[ConfigRecommendationTypeDef],  # (1)
    recommendationStatus: RecommendationComplianceStatusType,  # (2)
  1. See ConfigRecommendationTypeDef
  2. See RecommendationComplianceStatusType

CreateResiliencyPolicyResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyResponseTypeDef

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

DescribeResiliencyPolicyResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyResponseTypeDef

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

ListResiliencyPoliciesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesResponseTypeDef

def get_value() -> ListResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
        "resiliencyPolicies": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResiliencyPoliciesResponseTypeDef(TypedDict):
    nextToken: str,
    resiliencyPolicies: List[ResiliencyPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResiliencyPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListSuggestedResiliencyPoliciesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesResponseTypeDef

def get_value() -> ListSuggestedResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
        "resiliencyPolicies": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSuggestedResiliencyPoliciesResponseTypeDef(TypedDict):
    nextToken: str,
    resiliencyPolicies: List[ResiliencyPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResiliencyPolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateResiliencyPolicyResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyResponseTypeDef

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

ListAppVersionResourcesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesResponseTypeDef

def get_value() -> ListAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
        "physicalResources": ...,
        "resolutionId": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppVersionResourcesResponseTypeDef(TypedDict):
    nextToken: str,
    physicalResources: List[PhysicalResourceTypeDef],  # (1)
    resolutionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PhysicalResourceTypeDef
  2. See ResponseMetadataTypeDef

AddDraftAppVersionResourceMappingsRequestRequestTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> AddDraftAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
        "resourceMappings": ...,
    }
Definition
class AddDraftAppVersionResourceMappingsRequestRequestTypeDef(TypedDict):
    appArn: str,
    resourceMappings: Sequence[ResourceMappingTypeDef],  # (1)
  1. See ResourceMappingTypeDef

AddDraftAppVersionResourceMappingsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsResponseTypeDef

def get_value() -> AddDraftAppVersionResourceMappingsResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "resourceMappings": ...,
        "ResponseMetadata": ...,
    }
Definition
class AddDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    resourceMappings: List[ResourceMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceMappingTypeDef
  2. See ResponseMetadataTypeDef

ListAppVersionResourceMappingsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsResponseTypeDef

def get_value() -> ListAppVersionResourceMappingsResponseTypeDef:
    return {
        "nextToken": ...,
        "resourceMappings": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppVersionResourceMappingsResponseTypeDef(TypedDict):
    nextToken: str,
    resourceMappings: List[ResourceMappingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceMappingTypeDef
  2. See ResponseMetadataTypeDef

ListUnsupportedAppVersionResourcesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesResponseTypeDef

def get_value() -> ListUnsupportedAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
        "resolutionId": ...,
        "unsupportedResources": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUnsupportedAppVersionResourcesResponseTypeDef(TypedDict):
    nextToken: str,
    resolutionId: str,
    unsupportedResources: List[UnsupportedResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnsupportedResourceTypeDef
  2. See ResponseMetadataTypeDef

CreateRecommendationTemplateResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateResponseTypeDef

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

ListRecommendationTemplatesResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesResponseTypeDef

def get_value() -> ListRecommendationTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
        "recommendationTemplates": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRecommendationTemplatesResponseTypeDef(TypedDict):
    nextToken: str,
    recommendationTemplates: List[RecommendationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTemplateTypeDef
  2. See ResponseMetadataTypeDef

AppAssessmentTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import AppAssessmentTypeDef

def get_value() -> AppAssessmentTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
        "invoker": ...,
    }
Definition
class AppAssessmentTypeDef(TypedDict):
    assessmentArn: str,
    assessmentStatus: AssessmentStatusType,  # (1)
    invoker: AssessmentInvokerType,  # (5)
    appArn: NotRequired[str],
    appVersion: NotRequired[str],
    assessmentName: NotRequired[str],
    compliance: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]],  # (2)
    complianceStatus: NotRequired[ComplianceStatusType],  # (3)
    cost: NotRequired[CostTypeDef],  # (4)
    endTime: NotRequired[datetime],
    message: NotRequired[str],
    policy: NotRequired[ResiliencyPolicyTypeDef],  # (6)
    resiliencyScore: NotRequired[ResiliencyScoreTypeDef],  # (7)
    resourceErrorsDetails: NotRequired[ResourceErrorsDetailsTypeDef],  # (8)
    startTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
  1. See AssessmentStatusType
  2. See DisruptionTypeType DisruptionComplianceTypeDef
  3. See ComplianceStatusType
  4. See CostTypeDef
  5. See AssessmentInvokerType
  6. See ResiliencyPolicyTypeDef
  7. See ResiliencyScoreTypeDef
  8. See ResourceErrorsDetailsTypeDef

ListAppComponentRecommendationsResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsResponseTypeDef

def get_value() -> ListAppComponentRecommendationsResponseTypeDef:
    return {
        "componentRecommendations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppComponentRecommendationsResponseTypeDef(TypedDict):
    componentRecommendations: List[ComponentRecommendationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ComponentRecommendationTypeDef
  2. See ResponseMetadataTypeDef

DescribeAppAssessmentResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentResponseTypeDef

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

StartAppAssessmentResponseTypeDef

Usage Example
from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentResponseTypeDef

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