Skip to content

Type definitions#

Index > ResilienceHub > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

EksSourceUnionTypeDef#

# EksSourceUnionTypeDef definition

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

AcceptGroupingRecommendationEntryTypeDef#

# AcceptGroupingRecommendationEntryTypeDef definition

class AcceptGroupingRecommendationEntryTypeDef(TypedDict):
    groupingRecommendationId: str,

FailedGroupingRecommendationEntryTypeDef#

# FailedGroupingRecommendationEntryTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AlarmTypeDef#

# AlarmTypeDef definition

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

CostTypeDef#

# CostTypeDef definition

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

DisruptionComplianceTypeDef#

# DisruptionComplianceTypeDef definition

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

AppComponentTypeDef#

# AppComponentTypeDef definition

class AppComponentTypeDef(TypedDict):
    name: str,
    type: str,
    additionalInfo: NotRequired[dict[str, list[str]]],
    id: NotRequired[str],

EksSourceClusterNamespaceTypeDef#

# EksSourceClusterNamespaceTypeDef definition

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

TerraformSourceTypeDef#

# TerraformSourceTypeDef definition

class TerraformSourceTypeDef(TypedDict):
    s3StateFileUrl: str,

AppSummaryTypeDef#

# AppSummaryTypeDef definition

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

EventSubscriptionTypeDef#

# EventSubscriptionTypeDef definition

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

PermissionModelOutputTypeDef#

# PermissionModelOutputTypeDef definition

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

AppVersionSummaryTypeDef#

# AppVersionSummaryTypeDef definition

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

AssessmentRiskRecommendationTypeDef#

# AssessmentRiskRecommendationTypeDef definition

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

BatchUpdateRecommendationStatusFailedEntryTypeDef#

# BatchUpdateRecommendationStatusFailedEntryTypeDef definition

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

UpdateRecommendationStatusItemTypeDef#

# UpdateRecommendationStatusItemTypeDef definition

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

ConditionTypeDef#

# ConditionTypeDef definition

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

RecommendationDisruptionComplianceTypeDef#

# RecommendationDisruptionComplianceTypeDef definition

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

PermissionModelTypeDef#

# PermissionModelTypeDef definition

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

CreateAppVersionAppComponentRequestRequestTypeDef#

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

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

CreateRecommendationTemplateRequestRequestTypeDef#

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

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

DeleteAppAssessmentRequestRequestTypeDef#

# DeleteAppAssessmentRequestRequestTypeDef definition

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

DeleteAppRequestRequestTypeDef#

# DeleteAppRequestRequestTypeDef definition

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

DeleteAppVersionAppComponentRequestRequestTypeDef#

# DeleteAppVersionAppComponentRequestRequestTypeDef definition

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

DeleteRecommendationTemplateRequestRequestTypeDef#

# DeleteRecommendationTemplateRequestRequestTypeDef definition

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

DeleteResiliencyPolicyRequestRequestTypeDef#

# DeleteResiliencyPolicyRequestRequestTypeDef definition

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

DescribeAppAssessmentRequestRequestTypeDef#

# DescribeAppAssessmentRequestRequestTypeDef definition

class DescribeAppAssessmentRequestRequestTypeDef(TypedDict):
    assessmentArn: str,

DescribeAppRequestRequestTypeDef#

# DescribeAppRequestRequestTypeDef definition

class DescribeAppRequestRequestTypeDef(TypedDict):
    appArn: str,

DescribeAppVersionAppComponentRequestRequestTypeDef#

# DescribeAppVersionAppComponentRequestRequestTypeDef definition

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

DescribeAppVersionRequestRequestTypeDef#

# DescribeAppVersionRequestRequestTypeDef definition

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

DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef#

# DescribeAppVersionResourcesResolutionStatusRequestRequestTypeDef definition

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

DescribeAppVersionTemplateRequestRequestTypeDef#

# DescribeAppVersionTemplateRequestRequestTypeDef definition

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

DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef#

# DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef definition

class DescribeDraftAppVersionResourcesImportStatusRequestRequestTypeDef(TypedDict):
    appArn: str,

ErrorDetailTypeDef#

# ErrorDetailTypeDef definition

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

DescribeMetricsExportRequestRequestTypeDef#

# DescribeMetricsExportRequestRequestTypeDef definition

class DescribeMetricsExportRequestRequestTypeDef(TypedDict):
    metricsExportId: str,

S3LocationTypeDef#

# S3LocationTypeDef definition

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

DescribeResiliencyPolicyRequestRequestTypeDef#

# DescribeResiliencyPolicyRequestRequestTypeDef definition

class DescribeResiliencyPolicyRequestRequestTypeDef(TypedDict):
    policyArn: str,

DescribeResourceGroupingRecommendationTaskRequestRequestTypeDef#

# DescribeResourceGroupingRecommendationTaskRequestRequestTypeDef definition

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

EksSourceOutputTypeDef#

# EksSourceOutputTypeDef definition

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

EksSourceTypeDef#

# EksSourceTypeDef definition

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

ExperimentTypeDef#

# ExperimentTypeDef definition

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

FieldTypeDef#

# FieldTypeDef definition

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

GroupingAppComponentTypeDef#

# GroupingAppComponentTypeDef definition

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

PhysicalResourceIdTypeDef#

# PhysicalResourceIdTypeDef definition

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

ListAlarmRecommendationsRequestRequestTypeDef#

# ListAlarmRecommendationsRequestRequestTypeDef definition

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

ListAppAssessmentComplianceDriftsRequestRequestTypeDef#

# ListAppAssessmentComplianceDriftsRequestRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListAppAssessmentResourceDriftsRequestRequestTypeDef#

# ListAppAssessmentResourceDriftsRequestRequestTypeDef definition

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

ListAppAssessmentsRequestRequestTypeDef#

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

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

ListAppComponentRecommendationsRequestRequestTypeDef#

# ListAppComponentRecommendationsRequestRequestTypeDef definition

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

ListAppInputSourcesRequestRequestTypeDef#

# ListAppInputSourcesRequestRequestTypeDef definition

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

ListAppVersionAppComponentsRequestRequestTypeDef#

# ListAppVersionAppComponentsRequestRequestTypeDef definition

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

ListAppVersionResourceMappingsRequestRequestTypeDef#

# ListAppVersionResourceMappingsRequestRequestTypeDef definition

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

ListAppVersionResourcesRequestRequestTypeDef#

# ListAppVersionResourcesRequestRequestTypeDef definition

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

SortTypeDef#

# SortTypeDef definition

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

ListRecommendationTemplatesRequestRequestTypeDef#

# ListRecommendationTemplatesRequestRequestTypeDef definition

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

ListResiliencyPoliciesRequestRequestTypeDef#

# ListResiliencyPoliciesRequestRequestTypeDef definition

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

ListResourceGroupingRecommendationsRequestRequestTypeDef#

# ListResourceGroupingRecommendationsRequestRequestTypeDef definition

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

ListSopRecommendationsRequestRequestTypeDef#

# ListSopRecommendationsRequestRequestTypeDef definition

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

ListSuggestedResiliencyPoliciesRequestRequestTypeDef#

# ListSuggestedResiliencyPoliciesRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTestRecommendationsRequestRequestTypeDef#

# ListTestRecommendationsRequestRequestTypeDef definition

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

ListUnsupportedAppVersionResourcesRequestRequestTypeDef#

# ListUnsupportedAppVersionResourcesRequestRequestTypeDef definition

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

PublishAppVersionRequestRequestTypeDef#

# PublishAppVersionRequestRequestTypeDef definition

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

PutDraftAppVersionTemplateRequestRequestTypeDef#

# PutDraftAppVersionTemplateRequestRequestTypeDef definition

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

RejectGroupingRecommendationEntryTypeDef#

# RejectGroupingRecommendationEntryTypeDef definition

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

RemoveDraftAppVersionResourceMappingsRequestRequestTypeDef#

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

ScoringComponentResiliencyScoreTypeDef#

# ScoringComponentResiliencyScoreTypeDef definition

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

ResolveAppVersionResourcesRequestRequestTypeDef#

# ResolveAppVersionResourcesRequestRequestTypeDef definition

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

ResourceErrorTypeDef#

# ResourceErrorTypeDef definition

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

StartAppAssessmentRequestRequestTypeDef#

# StartAppAssessmentRequestRequestTypeDef definition

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

StartMetricsExportRequestRequestTypeDef#

# StartMetricsExportRequestRequestTypeDef definition

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

StartResourceGroupingRecommendationTaskRequestRequestTypeDef#

# StartResourceGroupingRecommendationTaskRequestRequestTypeDef definition

class StartResourceGroupingRecommendationTaskRequestRequestTypeDef(TypedDict):
    appArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateAppVersionAppComponentRequestRequestTypeDef#

# UpdateAppVersionAppComponentRequestRequestTypeDef definition

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

UpdateAppVersionRequestRequestTypeDef#

# UpdateAppVersionRequestRequestTypeDef definition

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

AcceptResourceGroupingRecommendationsRequestRequestTypeDef#

# AcceptResourceGroupingRecommendationsRequestRequestTypeDef definition

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

AcceptResourceGroupingRecommendationsResponseTypeDef#

# AcceptResourceGroupingRecommendationsResponseTypeDef definition

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

DeleteAppAssessmentResponseTypeDef#

# DeleteAppAssessmentResponseTypeDef definition

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

DeleteAppResponseTypeDef#

# DeleteAppResponseTypeDef definition

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

DeleteRecommendationTemplateResponseTypeDef#

# DeleteRecommendationTemplateResponseTypeDef definition

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

DeleteResiliencyPolicyResponseTypeDef#

# DeleteResiliencyPolicyResponseTypeDef definition

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

DescribeAppVersionResourcesResolutionStatusResponseTypeDef#

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

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

DescribeAppVersionTemplateResponseTypeDef#

# DescribeAppVersionTemplateResponseTypeDef definition

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

DescribeResourceGroupingRecommendationTaskResponseTypeDef#

# DescribeResourceGroupingRecommendationTaskResponseTypeDef definition

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

ListMetricsResponseTypeDef#

# ListMetricsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

PublishAppVersionResponseTypeDef#

# PublishAppVersionResponseTypeDef definition

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

PutDraftAppVersionTemplateResponseTypeDef#

# PutDraftAppVersionTemplateResponseTypeDef definition

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

RejectResourceGroupingRecommendationsResponseTypeDef#

# RejectResourceGroupingRecommendationsResponseTypeDef definition

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

RemoveDraftAppVersionResourceMappingsResponseTypeDef#

# RemoveDraftAppVersionResourceMappingsResponseTypeDef definition

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

ResolveAppVersionResourcesResponseTypeDef#

# ResolveAppVersionResourcesResponseTypeDef definition

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

StartMetricsExportResponseTypeDef#

# StartMetricsExportResponseTypeDef definition

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

StartResourceGroupingRecommendationTaskResponseTypeDef#

# StartResourceGroupingRecommendationTaskResponseTypeDef definition

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

UpdateAppVersionResponseTypeDef#

# UpdateAppVersionResponseTypeDef definition

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

AppAssessmentSummaryTypeDef#

# AppAssessmentSummaryTypeDef definition

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

ComplianceDriftTypeDef#

# ComplianceDriftTypeDef definition

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

CreateAppVersionAppComponentResponseTypeDef#

# CreateAppVersionAppComponentResponseTypeDef definition

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

DeleteAppVersionAppComponentResponseTypeDef#

# DeleteAppVersionAppComponentResponseTypeDef definition

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

DescribeAppVersionAppComponentResponseTypeDef#

# DescribeAppVersionAppComponentResponseTypeDef definition

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

ListAppVersionAppComponentsResponseTypeDef#

# ListAppVersionAppComponentsResponseTypeDef definition

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

UpdateAppVersionAppComponentResponseTypeDef#

# UpdateAppVersionAppComponentResponseTypeDef definition

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

AppInputSourceTypeDef#

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

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

AppTypeDef#

# AppTypeDef definition

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

ListAppVersionsResponseTypeDef#

# ListAppVersionsResponseTypeDef definition

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

AssessmentSummaryTypeDef#

# AssessmentSummaryTypeDef definition

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

BatchUpdateRecommendationStatusSuccessfulEntryTypeDef#

# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef definition

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

UpdateRecommendationStatusRequestEntryTypeDef#

# UpdateRecommendationStatusRequestEntryTypeDef definition

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

ConfigRecommendationTypeDef#

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

CreateAppRequestRequestTypeDef#

# CreateAppRequestRequestTypeDef definition

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

UpdateAppRequestRequestTypeDef#

# UpdateAppRequestRequestTypeDef definition

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

CreateAppVersionResourceRequestRequestTypeDef#

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

ResourceIdentifierTypeDef#

# ResourceIdentifierTypeDef definition

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

UpdateAppVersionResourceRequestRequestTypeDef#

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

DescribeDraftAppVersionResourcesImportStatusResponseTypeDef#

# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef definition

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

DescribeMetricsExportResponseTypeDef#

# DescribeMetricsExportResponseTypeDef definition

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

RecommendationTemplateTypeDef#

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

ImportResourcesToDraftAppVersionResponseTypeDef#

# ImportResourcesToDraftAppVersionResponseTypeDef definition

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

RecommendationItemTypeDef#

# RecommendationItemTypeDef definition

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

GroupingResourceTypeDef#

# GroupingResourceTypeDef definition

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

PhysicalResourceTypeDef#

# PhysicalResourceTypeDef 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 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 definition

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

ListAppAssessmentResourceDriftsRequestPaginateTypeDef#

# ListAppAssessmentResourceDriftsRequestPaginateTypeDef definition

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

ListResourceGroupingRecommendationsRequestPaginateTypeDef#

# ListResourceGroupingRecommendationsRequestPaginateTypeDef definition

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

ListAppVersionsRequestRequestTypeDef#

# ListAppVersionsRequestRequestTypeDef definition

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

ListAppsRequestRequestTypeDef#

# ListAppsRequestRequestTypeDef definition

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

ListMetricsRequestPaginateTypeDef#

# ListMetricsRequestPaginateTypeDef definition

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

ListMetricsRequestRequestTypeDef#

# ListMetricsRequestRequestTypeDef definition

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

RejectResourceGroupingRecommendationsRequestRequestTypeDef#

# RejectResourceGroupingRecommendationsRequestRequestTypeDef definition

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

ResiliencyScoreTypeDef#

# ResiliencyScoreTypeDef definition

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

ResourceErrorsDetailsTypeDef#

# ResourceErrorsDetailsTypeDef definition

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

ListAppAssessmentsResponseTypeDef#

# ListAppAssessmentsResponseTypeDef definition

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

ListAppAssessmentComplianceDriftsResponseTypeDef#

# ListAppAssessmentComplianceDriftsResponseTypeDef definition

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

DeleteAppInputSourceResponseTypeDef#

# DeleteAppInputSourceResponseTypeDef definition

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

ListAppInputSourcesResponseTypeDef#

# ListAppInputSourcesResponseTypeDef definition

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

CreateAppResponseTypeDef#

# CreateAppResponseTypeDef definition

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

DescribeAppResponseTypeDef#

# DescribeAppResponseTypeDef definition

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

UpdateAppResponseTypeDef#

# UpdateAppResponseTypeDef definition

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

BatchUpdateRecommendationStatusResponseTypeDef#

# BatchUpdateRecommendationStatusResponseTypeDef definition

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

BatchUpdateRecommendationStatusRequestRequestTypeDef#

# BatchUpdateRecommendationStatusRequestRequestTypeDef definition

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

ComponentRecommendationTypeDef#

# ComponentRecommendationTypeDef definition

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

ResourceDriftTypeDef#

# ResourceDriftTypeDef definition

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

CreateResiliencyPolicyResponseTypeDef#

# CreateResiliencyPolicyResponseTypeDef definition

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

DescribeResiliencyPolicyResponseTypeDef#

# DescribeResiliencyPolicyResponseTypeDef definition

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

ListResiliencyPoliciesResponseTypeDef#

# ListResiliencyPoliciesResponseTypeDef definition

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

ListSuggestedResiliencyPoliciesResponseTypeDef#

# ListSuggestedResiliencyPoliciesResponseTypeDef definition

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

UpdateResiliencyPolicyResponseTypeDef#

# UpdateResiliencyPolicyResponseTypeDef definition

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

CreateRecommendationTemplateResponseTypeDef#

# CreateRecommendationTemplateResponseTypeDef definition

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

ListRecommendationTemplatesResponseTypeDef#

# ListRecommendationTemplatesResponseTypeDef definition

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

ImportResourcesToDraftAppVersionRequestRequestTypeDef#

# ImportResourcesToDraftAppVersionRequestRequestTypeDef definition

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

AlarmRecommendationTypeDef#

# AlarmRecommendationTypeDef definition

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

SopRecommendationTypeDef#

# SopRecommendationTypeDef definition

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

TestRecommendationTypeDef#

# TestRecommendationTypeDef definition

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

GroupingRecommendationTypeDef#

# GroupingRecommendationTypeDef definition

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

CreateAppVersionResourceResponseTypeDef#

# CreateAppVersionResourceResponseTypeDef definition

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

DeleteAppVersionResourceResponseTypeDef#

# DeleteAppVersionResourceResponseTypeDef definition

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

DescribeAppVersionResourceResponseTypeDef#

# DescribeAppVersionResourceResponseTypeDef definition

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

ListAppVersionResourcesResponseTypeDef#

# ListAppVersionResourcesResponseTypeDef definition

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

UpdateAppVersionResourceResponseTypeDef#

# UpdateAppVersionResourceResponseTypeDef definition

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

AddDraftAppVersionResourceMappingsRequestRequestTypeDef#

# AddDraftAppVersionResourceMappingsRequestRequestTypeDef definition

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

AddDraftAppVersionResourceMappingsResponseTypeDef#

# AddDraftAppVersionResourceMappingsResponseTypeDef definition

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

ListAppVersionResourceMappingsResponseTypeDef#

# ListAppVersionResourceMappingsResponseTypeDef definition

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

ListUnsupportedAppVersionResourcesResponseTypeDef#

# ListUnsupportedAppVersionResourcesResponseTypeDef definition

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

AppComponentComplianceTypeDef#

# 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

AppAssessmentTypeDef#

# AppAssessmentTypeDef definition

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

ListAppComponentRecommendationsResponseTypeDef#

# ListAppComponentRecommendationsResponseTypeDef definition

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

ListAppAssessmentResourceDriftsResponseTypeDef#

# ListAppAssessmentResourceDriftsResponseTypeDef definition

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

ListAlarmRecommendationsResponseTypeDef#

# ListAlarmRecommendationsResponseTypeDef definition

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

ListSopRecommendationsResponseTypeDef#

# ListSopRecommendationsResponseTypeDef definition

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

ListTestRecommendationsResponseTypeDef#

# ListTestRecommendationsResponseTypeDef definition

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

ListResourceGroupingRecommendationsResponseTypeDef#

# ListResourceGroupingRecommendationsResponseTypeDef definition

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

ListAppComponentCompliancesResponseTypeDef#

# ListAppComponentCompliancesResponseTypeDef definition

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

DescribeAppAssessmentResponseTypeDef#

# DescribeAppAssessmentResponseTypeDef definition

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

StartAppAssessmentResponseTypeDef#

# StartAppAssessmentResponseTypeDef definition

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