Skip to content

Typed dictionaries#

Index > ResilienceHub > Typed dictionaries

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

RecommendationItemTypeDef#

# RecommendationItemTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import RecommendationItemTypeDef

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

class RecommendationItemTypeDef(TypedDict):
    alreadyImplemented: NotRequired[bool],
    resourceId: NotRequired[str],
    targetAccountId: NotRequired[str],
    targetRegion: NotRequired[str],

CostTypeDef#

# CostTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CostTypeDef

def get_value() -> CostTypeDef:
    return {
        "amount": ...,
        "currency": ...,
        "frequency": ...,
    }
# CostTypeDef definition

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

DisruptionComplianceTypeDef#

# DisruptionComplianceTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DisruptionComplianceTypeDef

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

ResiliencyScoreTypeDef#

# ResiliencyScoreTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResiliencyScoreTypeDef

def get_value() -> ResiliencyScoreTypeDef:
    return {
        "disruptionScore": ...,
        "score": ...,
    }
# ResiliencyScoreTypeDef definition

class ResiliencyScoreTypeDef(TypedDict):
    disruptionScore: Dict[DisruptionTypeType, float],  # (1)
    score: float,
  1. See DisruptionTypeType

AppComponentTypeDef#

# AppComponentTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppComponentTypeDef

def get_value() -> AppComponentTypeDef:
    return {
        "name": ...,
        "type": ...,
    }
# AppComponentTypeDef definition

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

EksSourceClusterNamespaceTypeDef#

# EksSourceClusterNamespaceTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceClusterNamespaceTypeDef

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

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

TerraformSourceTypeDef#

# TerraformSourceTypeDef 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 usage example

from mypy_boto3_resiliencehub.type_defs import AppSummaryTypeDef

def get_value() -> AppSummaryTypeDef:
    return {
        "appArn": ...,
        "creationTime": ...,
        "name": ...,
    }
# AppSummaryTypeDef definition

class AppSummaryTypeDef(TypedDict):
    appArn: str,
    creationTime: datetime,
    name: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    complianceStatus: NotRequired[AppComplianceStatusTypeType],  # (2)
    description: NotRequired[str],
    resiliencyScore: NotRequired[float],
    status: NotRequired[AppStatusTypeType],  # (3)
  1. See AppAssessmentScheduleTypeType
  2. See AppComplianceStatusTypeType
  3. See AppStatusTypeType

AppTypeDef#

# AppTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppTypeDef

def get_value() -> AppTypeDef:
    return {
        "appArn": ...,
        "creationTime": ...,
        "name": ...,
    }
# AppTypeDef 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#

# AppVersionSummaryTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppVersionSummaryTypeDef

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

class AppVersionSummaryTypeDef(TypedDict):
    appVersion: str,

RecommendationDisruptionComplianceTypeDef#

# RecommendationDisruptionComplianceTypeDef 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

CreateAppRequestRequestTypeDef#

# CreateAppRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppRequestRequestTypeDef

def get_value() -> CreateAppRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateAppRequestRequestTypeDef 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

CreateAppVersionAppComponentRequestRequestTypeDef#

# CreateAppVersionAppComponentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentRequestRequestTypeDef

def get_value() -> CreateAppVersionAppComponentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "name": ...,
        "type": ...,
    }
# CreateAppVersionAppComponentRequestRequestTypeDef definition

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

LogicalResourceIdTypeDef#

# LogicalResourceIdTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import LogicalResourceIdTypeDef

def get_value() -> LogicalResourceIdTypeDef:
    return {
        "identifier": ...,
    }
# LogicalResourceIdTypeDef definition

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

CreateRecommendationTemplateRequestRequestTypeDef#

# CreateRecommendationTemplateRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateRequestRequestTypeDef

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

# FailurePolicyTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import FailurePolicyTypeDef

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

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

DeleteAppAssessmentRequestRequestTypeDef#

# DeleteAppAssessmentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentRequestRequestTypeDef

def get_value() -> DeleteAppAssessmentRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# DeleteAppAssessmentRequestRequestTypeDef definition

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

DeleteAppAssessmentResponseTypeDef#

# DeleteAppAssessmentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppAssessmentResponseTypeDef

def get_value() -> DeleteAppAssessmentResponseTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
        "ResponseMetadata": ...,
    }
# DeleteAppAssessmentResponseTypeDef definition

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

DeleteAppRequestRequestTypeDef#

# DeleteAppRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppRequestRequestTypeDef

def get_value() -> DeleteAppRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# DeleteAppRequestRequestTypeDef definition

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

DeleteAppResponseTypeDef#

# DeleteAppResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppResponseTypeDef

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

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

DeleteAppVersionAppComponentRequestRequestTypeDef#

# DeleteAppVersionAppComponentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentRequestRequestTypeDef

def get_value() -> DeleteAppVersionAppComponentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "id": ...,
    }
# DeleteAppVersionAppComponentRequestRequestTypeDef definition

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

DeleteRecommendationTemplateRequestRequestTypeDef#

# DeleteRecommendationTemplateRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateRequestRequestTypeDef

def get_value() -> DeleteRecommendationTemplateRequestRequestTypeDef:
    return {
        "recommendationTemplateArn": ...,
    }
# DeleteRecommendationTemplateRequestRequestTypeDef definition

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

DeleteRecommendationTemplateResponseTypeDef#

# DeleteRecommendationTemplateResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateResponseTypeDef

def get_value() -> DeleteRecommendationTemplateResponseTypeDef:
    return {
        "recommendationTemplateArn": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# DeleteRecommendationTemplateResponseTypeDef definition

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

DeleteResiliencyPolicyRequestRequestTypeDef#

# DeleteResiliencyPolicyRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyRequestRequestTypeDef

def get_value() -> DeleteResiliencyPolicyRequestRequestTypeDef:
    return {
        "policyArn": ...,
    }
# DeleteResiliencyPolicyRequestRequestTypeDef definition

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

DeleteResiliencyPolicyResponseTypeDef#

# DeleteResiliencyPolicyResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyResponseTypeDef

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

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

DescribeAppAssessmentRequestRequestTypeDef#

# DescribeAppAssessmentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentRequestRequestTypeDef

def get_value() -> DescribeAppAssessmentRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# DescribeAppAssessmentRequestRequestTypeDef definition

class DescribeAppAssessmentRequestRequestTypeDef(TypedDict):
    assessmentArn: str,

DescribeAppRequestRequestTypeDef#

# DescribeAppRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppRequestRequestTypeDef

def get_value() -> DescribeAppRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# DescribeAppRequestRequestTypeDef definition

class DescribeAppRequestRequestTypeDef(TypedDict):
    appArn: str,

DescribeAppVersionAppComponentRequestRequestTypeDef#

# DescribeAppVersionAppComponentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentRequestRequestTypeDef

def get_value() -> DescribeAppVersionAppComponentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "id": ...,
    }
# DescribeAppVersionAppComponentRequestRequestTypeDef definition

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

DescribeAppVersionRequestRequestTypeDef#

# DescribeAppVersionRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionRequestRequestTypeDef

def get_value() -> DescribeAppVersionRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# DescribeAppVersionRequestRequestTypeDef definition

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

DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef#

# DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef

def get_value() -> DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef definition

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

DescribeAppVersionResourcesResolutionStatusResponseTypeDef#

# DescribeAppVersionResourcesResolutionStatusResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusResponseTypeDef

def get_value() -> DescribeAppVersionResourcesResolutionStatusResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "errorMessage": ...,
        "resolutionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResponseTypeDef

def get_value() -> DescribeAppVersionResponseTypeDef:
    return {
        "additionalInfo": ...,
        "appArn": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# DescribeAppVersionResponseTypeDef definition

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

DescribeAppVersionTemplateRequestRequestTypeDef#

# DescribeAppVersionTemplateRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateRequestRequestTypeDef

def get_value() -> DescribeAppVersionTemplateRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# DescribeAppVersionTemplateRequestRequestTypeDef definition

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

DescribeAppVersionTemplateResponseTypeDef#

# DescribeAppVersionTemplateResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateResponseTypeDef

def get_value() -> DescribeAppVersionTemplateResponseTypeDef:
    return {
        "appArn": ...,
        "appTemplateBody": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# DescribeAppVersionTemplateResponseTypeDef definition

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

DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef#

# DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef

def get_value() -> DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef definition

class DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef(TypedDict):
    appArn: str,

DescribeDraftAppVersionResourcesImportStatusResponseTypeDef#

# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusResponseTypeDef

def get_value() -> DescribeDraftAppVersionResourcesImportStatusResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "errorMessage": ...,
        "status": ...,
        "statusChangeTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef definition

class DescribeDraftAppVersionResourcesImportStatusResponseTypeDef(TypedDict):
    appArn: str,
    appVersion: str,
    errorMessage: str,
    status: ResourceImportStatusTypeType,  # (1)
    statusChangeTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceImportStatusTypeType
  2. See ResponseMetadataTypeDef

DescribeResiliencyPolicyRequestRequestTypeDef#

# DescribeResiliencyPolicyRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyRequestRequestTypeDef

def get_value() -> DescribeResiliencyPolicyRequestRequestTypeDef:
    return {
        "policyArn": ...,
    }
# DescribeResiliencyPolicyRequestRequestTypeDef definition

class DescribeResiliencyPolicyRequestRequestTypeDef(TypedDict):
    policyArn: str,

EksSourceTypeDef#

# EksSourceTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import EksSourceTypeDef

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

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

ListAlarmRecommendationsRequestRequestTypeDef#

# ListAlarmRecommendationsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsRequestRequestTypeDef

def get_value() -> ListAlarmRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListAlarmRecommendationsRequestRequestTypeDef definition

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

ListAppAssessmentsRequestRequestTypeDef#

# ListAppAssessmentsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsRequestRequestTypeDef

def get_value() -> ListAppAssessmentsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# ListAppAssessmentsRequestRequestTypeDef 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#

# ListAppComponentCompliancesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesRequestRequestTypeDef

def get_value() -> ListAppComponentCompliancesRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListAppComponentCompliancesRequestRequestTypeDef definition

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

ListAppComponentRecommendationsRequestRequestTypeDef#

# ListAppComponentRecommendationsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsRequestRequestTypeDef

def get_value() -> ListAppComponentRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListAppComponentRecommendationsRequestRequestTypeDef definition

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

ListAppInputSourcesRequestRequestTypeDef#

# ListAppInputSourcesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppInputSourcesRequestRequestTypeDef

def get_value() -> ListAppInputSourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ListAppInputSourcesRequestRequestTypeDef definition

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

ListAppVersionAppComponentsRequestRequestTypeDef#

# ListAppVersionAppComponentsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsRequestRequestTypeDef

def get_value() -> ListAppVersionAppComponentsRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ListAppVersionAppComponentsRequestRequestTypeDef definition

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

ListAppVersionResourceMappingsRequestRequestTypeDef#

# ListAppVersionResourceMappingsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> ListAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ListAppVersionResourceMappingsRequestRequestTypeDef definition

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

ListAppVersionResourcesRequestRequestTypeDef#

# ListAppVersionResourcesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesRequestRequestTypeDef

def get_value() -> ListAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ListAppVersionResourcesRequestRequestTypeDef definition

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

ListAppVersionsRequestRequestTypeDef#

# ListAppVersionsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionsRequestRequestTypeDef

def get_value() -> ListAppVersionsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# ListAppVersionsRequestRequestTypeDef definition

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

ListAppsRequestRequestTypeDef#

# ListAppsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppsRequestRequestTypeDef

def get_value() -> ListAppsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# ListAppsRequestRequestTypeDef definition

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

ListRecommendationTemplatesRequestRequestTypeDef#

# ListRecommendationTemplatesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesRequestRequestTypeDef

def get_value() -> ListRecommendationTemplatesRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListRecommendationTemplatesRequestRequestTypeDef 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#

# ListResiliencyPoliciesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesRequestRequestTypeDef

def get_value() -> ListResiliencyPoliciesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListResiliencyPoliciesRequestRequestTypeDef definition

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

ListSopRecommendationsRequestRequestTypeDef#

# ListSopRecommendationsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsRequestRequestTypeDef

def get_value() -> ListSopRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListSopRecommendationsRequestRequestTypeDef definition

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

ListSuggestedResiliencyPoliciesRequestRequestTypeDef#

# ListSuggestedResiliencyPoliciesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesRequestRequestTypeDef

def get_value() -> ListSuggestedResiliencyPoliciesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListSuggestedResiliencyPoliciesRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListTagsForResourceResponseTypeDef

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

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

ListTestRecommendationsRequestRequestTypeDef#

# ListTestRecommendationsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsRequestRequestTypeDef

def get_value() -> ListTestRecommendationsRequestRequestTypeDef:
    return {
        "assessmentArn": ...,
    }
# ListTestRecommendationsRequestRequestTypeDef definition

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

ListUnsupportedAppVersionResourcesRequestRequestTypeDef#

# ListUnsupportedAppVersionResourcesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesRequestRequestTypeDef

def get_value() -> ListUnsupportedAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ListUnsupportedAppVersionResourcesRequestRequestTypeDef definition

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

PhysicalResourceIdTypeDef#

# PhysicalResourceIdTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PhysicalResourceIdTypeDef

def get_value() -> PhysicalResourceIdTypeDef:
    return {
        "identifier": ...,
        "type": ...,
    }
# PhysicalResourceIdTypeDef definition

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

PublishAppVersionRequestRequestTypeDef#

# PublishAppVersionRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PublishAppVersionRequestRequestTypeDef

def get_value() -> PublishAppVersionRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# PublishAppVersionRequestRequestTypeDef definition

class PublishAppVersionRequestRequestTypeDef(TypedDict):
    appArn: str,

PublishAppVersionResponseTypeDef#

# PublishAppVersionResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PublishAppVersionResponseTypeDef

def get_value() -> PublishAppVersionResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# PublishAppVersionResponseTypeDef definition

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

PutDraftAppVersionTemplateRequestRequestTypeDef#

# PutDraftAppVersionTemplateRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateRequestRequestTypeDef

def get_value() -> PutDraftAppVersionTemplateRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appTemplateBody": ...,
    }
# PutDraftAppVersionTemplateRequestRequestTypeDef definition

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

PutDraftAppVersionTemplateResponseTypeDef#

# PutDraftAppVersionTemplateResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateResponseTypeDef

def get_value() -> PutDraftAppVersionTemplateResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# PutDraftAppVersionTemplateResponseTypeDef definition

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

S3LocationTypeDef#

# S3LocationTypeDef 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],

RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef#

# RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef definition

class RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef(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]],

RemoveDraftAppVersionResourceMappingsResponseTypeDef#

# RemoveDraftAppVersionResourceMappingsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsResponseTypeDef

def get_value() -> RemoveDraftAppVersionResourceMappingsResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# RemoveDraftAppVersionResourceMappingsResponseTypeDef definition

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

ResolveAppVersionResourcesRequestRequestTypeDef#

# ResolveAppVersionResourcesRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesRequestRequestTypeDef

def get_value() -> ResolveAppVersionResourcesRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# ResolveAppVersionResourcesRequestRequestTypeDef definition

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

ResolveAppVersionResourcesResponseTypeDef#

# ResolveAppVersionResourcesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesResponseTypeDef

def get_value() -> ResolveAppVersionResourcesResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "resolutionId": ...,
        "status": ...,
        "ResponseMetadata": ...,
    }
# ResolveAppVersionResourcesResponseTypeDef definition

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

ResourceErrorTypeDef#

# ResourceErrorTypeDef 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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

StartAppAssessmentRequestRequestTypeDef#

# StartAppAssessmentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentRequestRequestTypeDef

def get_value() -> StartAppAssessmentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "assessmentName": ...,
    }
# StartAppAssessmentRequestRequestTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateAppRequestRequestTypeDef#

# UpdateAppRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppRequestRequestTypeDef

def get_value() -> UpdateAppRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# UpdateAppRequestRequestTypeDef definition

class UpdateAppRequestRequestTypeDef(TypedDict):
    appArn: str,
    assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType],  # (1)
    clearResiliencyPolicyArn: NotRequired[bool],
    description: NotRequired[str],
    policyArn: NotRequired[str],
  1. See AppAssessmentScheduleTypeType

UpdateAppVersionAppComponentRequestRequestTypeDef#

# UpdateAppVersionAppComponentRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentRequestRequestTypeDef

def get_value() -> UpdateAppVersionAppComponentRequestRequestTypeDef:
    return {
        "appArn": ...,
        "id": ...,
    }
# UpdateAppVersionAppComponentRequestRequestTypeDef definition

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

UpdateAppVersionRequestRequestTypeDef#

# UpdateAppVersionRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionRequestRequestTypeDef

def get_value() -> UpdateAppVersionRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# UpdateAppVersionRequestRequestTypeDef definition

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

UpdateAppVersionResponseTypeDef#

# UpdateAppVersionResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResponseTypeDef

def get_value() -> UpdateAppVersionResponseTypeDef:
    return {
        "additionalInfo": ...,
        "appArn": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# UpdateAppVersionResponseTypeDef definition

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

AlarmRecommendationTypeDef#

# AlarmRecommendationTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AlarmRecommendationTypeDef

def get_value() -> AlarmRecommendationTypeDef:
    return {
        "name": ...,
        "recommendationId": ...,
        "referenceId": ...,
        "type": ...,
    }
# AlarmRecommendationTypeDef 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#

# SopRecommendationTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import SopRecommendationTypeDef

def get_value() -> SopRecommendationTypeDef:
    return {
        "recommendationId": ...,
        "referenceId": ...,
        "serviceType": ...,
    }
# SopRecommendationTypeDef 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#

# TestRecommendationTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import TestRecommendationTypeDef

def get_value() -> TestRecommendationTypeDef:
    return {
        "referenceId": ...,
    }
# TestRecommendationTypeDef 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#

# AppAssessmentSummaryTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppAssessmentSummaryTypeDef

def get_value() -> AppAssessmentSummaryTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
    }
# 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)
    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#

# AppComponentComplianceTypeDef 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 DisruptionTypeType DisruptionComplianceTypeDef
  2. See CostTypeDef
  3. See ResiliencyScoreTypeDef
  4. See ComplianceStatusType

CreateAppVersionAppComponentResponseTypeDef#

# CreateAppVersionAppComponentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentResponseTypeDef

def get_value() -> CreateAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
        "appComponent": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# CreateAppVersionAppComponentResponseTypeDef definition

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

DeleteAppVersionAppComponentResponseTypeDef#

# DeleteAppVersionAppComponentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentResponseTypeDef

def get_value() -> DeleteAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
        "appComponent": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# DeleteAppVersionAppComponentResponseTypeDef definition

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

DescribeAppVersionAppComponentResponseTypeDef#

# DescribeAppVersionAppComponentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentResponseTypeDef

def get_value() -> DescribeAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
        "appComponent": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# DescribeAppVersionAppComponentResponseTypeDef definition

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

ListAppVersionAppComponentsResponseTypeDef#

# ListAppVersionAppComponentsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsResponseTypeDef

def get_value() -> ListAppVersionAppComponentsResponseTypeDef:
    return {
        "appArn": ...,
        "appComponents": ...,
        "appVersion": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppVersionAppComponentsResponseTypeDef definition

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

UpdateAppVersionAppComponentResponseTypeDef#

# UpdateAppVersionAppComponentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentResponseTypeDef

def get_value() -> UpdateAppVersionAppComponentResponseTypeDef:
    return {
        "appArn": ...,
        "appComponent": ...,
        "appVersion": ...,
        "ResponseMetadata": ...,
    }
# UpdateAppVersionAppComponentResponseTypeDef definition

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

AppInputSourceTypeDef#

# AppInputSourceTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppInputSourceTypeDef

def get_value() -> AppInputSourceTypeDef:
    return {
        "importType": ...,
    }
# 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

DeleteAppInputSourceRequestRequestTypeDef#

# DeleteAppInputSourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppInputSourceRequestRequestTypeDef

def get_value() -> DeleteAppInputSourceRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# DeleteAppInputSourceRequestRequestTypeDef definition

class DeleteAppInputSourceRequestRequestTypeDef(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 usage example

from mypy_boto3_resiliencehub.type_defs import ListAppsResponseTypeDef

def get_value() -> ListAppsResponseTypeDef:
    return {
        "appSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppsResponseTypeDef definition

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

CreateAppResponseTypeDef#

# CreateAppResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppResponseTypeDef

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

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

DescribeAppResponseTypeDef#

# DescribeAppResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppResponseTypeDef

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

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

UpdateAppResponseTypeDef#

# UpdateAppResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppResponseTypeDef

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

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

ListAppVersionsResponseTypeDef#

# ListAppVersionsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionsResponseTypeDef

def get_value() -> ListAppVersionsResponseTypeDef:
    return {
        "appVersions": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppVersionsResponseTypeDef definition

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

ConfigRecommendationTypeDef#

# ConfigRecommendationTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ConfigRecommendationTypeDef

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

CreateAppVersionResourceRequestRequestTypeDef#

# CreateAppVersionResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionResourceRequestRequestTypeDef

def get_value() -> CreateAppVersionResourceRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appComponents": ...,
        "logicalResourceId": ...,
        "physicalResourceId": ...,
        "resourceType": ...,
    }
# CreateAppVersionResourceRequestRequestTypeDef definition

class CreateAppVersionResourceRequestRequestTypeDef(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

DeleteAppVersionResourceRequestRequestTypeDef#

# DeleteAppVersionResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionResourceRequestRequestTypeDef

def get_value() -> DeleteAppVersionResourceRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# DeleteAppVersionResourceRequestRequestTypeDef definition

class DeleteAppVersionResourceRequestRequestTypeDef(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

DescribeAppVersionResourceRequestRequestTypeDef#

# DescribeAppVersionResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourceRequestRequestTypeDef

def get_value() -> DescribeAppVersionResourceRequestRequestTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
    }
# DescribeAppVersionResourceRequestRequestTypeDef definition

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

UpdateAppVersionResourceRequestRequestTypeDef#

# UpdateAppVersionResourceRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResourceRequestRequestTypeDef

def get_value() -> UpdateAppVersionResourceRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# UpdateAppVersionResourceRequestRequestTypeDef definition

class UpdateAppVersionResourceRequestRequestTypeDef(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

CreateResiliencyPolicyRequestRequestTypeDef#

# CreateResiliencyPolicyRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyRequestRequestTypeDef

def get_value() -> CreateResiliencyPolicyRequestRequestTypeDef:
    return {
        "policy": ...,
        "policyName": ...,
        "tier": ...,
    }
# CreateResiliencyPolicyRequestRequestTypeDef 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#

# ResiliencyPolicyTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResiliencyPolicyTypeDef

def get_value() -> ResiliencyPolicyTypeDef:
    return {
        "creationTime": ...,
    }
# ResiliencyPolicyTypeDef 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#

# UpdateResiliencyPolicyRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyRequestRequestTypeDef

def get_value() -> UpdateResiliencyPolicyRequestRequestTypeDef:
    return {
        "policyArn": ...,
    }
# UpdateResiliencyPolicyRequestRequestTypeDef 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#

# ImportResourcesToDraftAppVersionRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionRequestRequestTypeDef

def get_value() -> ImportResourcesToDraftAppVersionRequestRequestTypeDef:
    return {
        "appArn": ...,
    }
# ImportResourcesToDraftAppVersionRequestRequestTypeDef definition

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

ImportResourcesToDraftAppVersionResponseTypeDef#

# ImportResourcesToDraftAppVersionResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionResponseTypeDef

def get_value() -> ImportResourcesToDraftAppVersionResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "eksSources": ...,
        "sourceArns": ...,
        "status": ...,
        "terraformSources": ...,
        "ResponseMetadata": ...,
    }
# ImportResourcesToDraftAppVersionResponseTypeDef definition

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

PhysicalResourceTypeDef#

# PhysicalResourceTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import PhysicalResourceTypeDef

def get_value() -> PhysicalResourceTypeDef:
    return {
        "logicalResourceId": ...,
        "physicalResourceId": ...,
        "resourceType": ...,
    }
# 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 AppComponentTypeDef
  2. See LogicalResourceIdTypeDef
  3. See PhysicalResourceIdTypeDef
  4. See ResourceSourceTypeType

ResourceMappingTypeDef#

# ResourceMappingTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ResourceMappingTypeDef

def get_value() -> ResourceMappingTypeDef:
    return {
        "mappingType": ...,
        "physicalResourceId": ...,
    }
# 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 usage example

from mypy_boto3_resiliencehub.type_defs import UnsupportedResourceTypeDef

def get_value() -> UnsupportedResourceTypeDef:
    return {
        "logicalResourceId": ...,
        "physicalResourceId": ...,
        "resourceType": ...,
    }
# UnsupportedResourceTypeDef definition

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

RecommendationTemplateTypeDef#

# RecommendationTemplateTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import RecommendationTemplateTypeDef

def get_value() -> RecommendationTemplateTypeDef:
    return {
        "assessmentArn": ...,
        "format": ...,
        "name": ...,
        "recommendationTemplateArn": ...,
        "recommendationTypes": ...,
        "status": ...,
    }
# 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],
    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#

# ResourceErrorsDetailsTypeDef 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 ResourceErrorTypeDef

ListAlarmRecommendationsResponseTypeDef#

# ListAlarmRecommendationsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAlarmRecommendationsResponseTypeDef

def get_value() -> ListAlarmRecommendationsResponseTypeDef:
    return {
        "alarmRecommendations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAlarmRecommendationsResponseTypeDef definition

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

ListSopRecommendationsResponseTypeDef#

# ListSopRecommendationsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListSopRecommendationsResponseTypeDef

def get_value() -> ListSopRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
        "sopRecommendations": ...,
        "ResponseMetadata": ...,
    }
# ListSopRecommendationsResponseTypeDef definition

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

ListTestRecommendationsResponseTypeDef#

# ListTestRecommendationsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListTestRecommendationsResponseTypeDef

def get_value() -> ListTestRecommendationsResponseTypeDef:
    return {
        "nextToken": ...,
        "testRecommendations": ...,
        "ResponseMetadata": ...,
    }
# ListTestRecommendationsResponseTypeDef definition

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

ListAppAssessmentsResponseTypeDef#

# ListAppAssessmentsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppAssessmentsResponseTypeDef

def get_value() -> ListAppAssessmentsResponseTypeDef:
    return {
        "assessmentSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppAssessmentsResponseTypeDef definition

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

ListAppComponentCompliancesResponseTypeDef#

# ListAppComponentCompliancesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentCompliancesResponseTypeDef

def get_value() -> ListAppComponentCompliancesResponseTypeDef:
    return {
        "componentCompliances": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppComponentCompliancesResponseTypeDef definition

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

DeleteAppInputSourceResponseTypeDef#

# DeleteAppInputSourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppInputSourceResponseTypeDef

def get_value() -> DeleteAppInputSourceResponseTypeDef:
    return {
        "appArn": ...,
        "appInputSource": ...,
        "ResponseMetadata": ...,
    }
# DeleteAppInputSourceResponseTypeDef definition

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

ListAppInputSourcesResponseTypeDef#

# ListAppInputSourcesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppInputSourcesResponseTypeDef

def get_value() -> ListAppInputSourcesResponseTypeDef:
    return {
        "appInputSources": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppInputSourcesResponseTypeDef definition

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

ComponentRecommendationTypeDef#

# ComponentRecommendationTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ComponentRecommendationTypeDef

def get_value() -> ComponentRecommendationTypeDef:
    return {
        "appComponentName": ...,
        "configRecommendations": ...,
        "recommendationStatus": ...,
    }
# ComponentRecommendationTypeDef definition

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

CreateResiliencyPolicyResponseTypeDef#

# CreateResiliencyPolicyResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateResiliencyPolicyResponseTypeDef

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

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

DescribeResiliencyPolicyResponseTypeDef#

# DescribeResiliencyPolicyResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyResponseTypeDef

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

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

ListResiliencyPoliciesResponseTypeDef#

# ListResiliencyPoliciesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListResiliencyPoliciesResponseTypeDef

def get_value() -> ListResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
        "resiliencyPolicies": ...,
        "ResponseMetadata": ...,
    }
# ListResiliencyPoliciesResponseTypeDef definition

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

ListSuggestedResiliencyPoliciesResponseTypeDef#

# ListSuggestedResiliencyPoliciesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesResponseTypeDef

def get_value() -> ListSuggestedResiliencyPoliciesResponseTypeDef:
    return {
        "nextToken": ...,
        "resiliencyPolicies": ...,
        "ResponseMetadata": ...,
    }
# ListSuggestedResiliencyPoliciesResponseTypeDef definition

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

UpdateResiliencyPolicyResponseTypeDef#

# UpdateResiliencyPolicyResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyResponseTypeDef

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

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

CreateAppVersionResourceResponseTypeDef#

# CreateAppVersionResourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateAppVersionResourceResponseTypeDef

def get_value() -> CreateAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "physicalResource": ...,
        "ResponseMetadata": ...,
    }
# CreateAppVersionResourceResponseTypeDef definition

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

DeleteAppVersionResourceResponseTypeDef#

# DeleteAppVersionResourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DeleteAppVersionResourceResponseTypeDef

def get_value() -> DeleteAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "physicalResource": ...,
        "ResponseMetadata": ...,
    }
# DeleteAppVersionResourceResponseTypeDef definition

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

DescribeAppVersionResourceResponseTypeDef#

# DescribeAppVersionResourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppVersionResourceResponseTypeDef

def get_value() -> DescribeAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "physicalResource": ...,
        "ResponseMetadata": ...,
    }
# DescribeAppVersionResourceResponseTypeDef definition

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

ListAppVersionResourcesResponseTypeDef#

# ListAppVersionResourcesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourcesResponseTypeDef

def get_value() -> ListAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
        "physicalResources": ...,
        "resolutionId": ...,
        "ResponseMetadata": ...,
    }
# ListAppVersionResourcesResponseTypeDef definition

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

UpdateAppVersionResourceResponseTypeDef#

# UpdateAppVersionResourceResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import UpdateAppVersionResourceResponseTypeDef

def get_value() -> UpdateAppVersionResourceResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "physicalResource": ...,
        "ResponseMetadata": ...,
    }
# UpdateAppVersionResourceResponseTypeDef definition

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

AddDraftAppVersionResourceMappingsRequestRequestTypeDef#

# AddDraftAppVersionResourceMappingsRequestRequestTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsRequestRequestTypeDef

def get_value() -> AddDraftAppVersionResourceMappingsRequestRequestTypeDef:
    return {
        "appArn": ...,
        "resourceMappings": ...,
    }
# AddDraftAppVersionResourceMappingsRequestRequestTypeDef definition

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

AddDraftAppVersionResourceMappingsResponseTypeDef#

# AddDraftAppVersionResourceMappingsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsResponseTypeDef

def get_value() -> AddDraftAppVersionResourceMappingsResponseTypeDef:
    return {
        "appArn": ...,
        "appVersion": ...,
        "resourceMappings": ...,
        "ResponseMetadata": ...,
    }
# AddDraftAppVersionResourceMappingsResponseTypeDef definition

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

ListAppVersionResourceMappingsResponseTypeDef#

# ListAppVersionResourceMappingsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsResponseTypeDef

def get_value() -> ListAppVersionResourceMappingsResponseTypeDef:
    return {
        "nextToken": ...,
        "resourceMappings": ...,
        "ResponseMetadata": ...,
    }
# ListAppVersionResourceMappingsResponseTypeDef definition

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

ListUnsupportedAppVersionResourcesResponseTypeDef#

# ListUnsupportedAppVersionResourcesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesResponseTypeDef

def get_value() -> ListUnsupportedAppVersionResourcesResponseTypeDef:
    return {
        "nextToken": ...,
        "resolutionId": ...,
        "unsupportedResources": ...,
        "ResponseMetadata": ...,
    }
# ListUnsupportedAppVersionResourcesResponseTypeDef definition

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

CreateRecommendationTemplateResponseTypeDef#

# CreateRecommendationTemplateResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import CreateRecommendationTemplateResponseTypeDef

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

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

ListRecommendationTemplatesResponseTypeDef#

# ListRecommendationTemplatesResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListRecommendationTemplatesResponseTypeDef

def get_value() -> ListRecommendationTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
        "recommendationTemplates": ...,
        "ResponseMetadata": ...,
    }
# ListRecommendationTemplatesResponseTypeDef definition

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

AppAssessmentTypeDef#

# AppAssessmentTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import AppAssessmentTypeDef

def get_value() -> AppAssessmentTypeDef:
    return {
        "assessmentArn": ...,
        "assessmentStatus": ...,
        "invoker": ...,
    }
# AppAssessmentTypeDef 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#

# ListAppComponentRecommendationsResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsResponseTypeDef

def get_value() -> ListAppComponentRecommendationsResponseTypeDef:
    return {
        "componentRecommendations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAppComponentRecommendationsResponseTypeDef definition

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

DescribeAppAssessmentResponseTypeDef#

# DescribeAppAssessmentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import DescribeAppAssessmentResponseTypeDef

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

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

StartAppAssessmentResponseTypeDef#

# StartAppAssessmentResponseTypeDef usage example

from mypy_boto3_resiliencehub.type_defs import StartAppAssessmentResponseTypeDef

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

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