Type definitions#
Index > ResilienceHub > Type definitions
Auto-generated documentation for ResilienceHub type annotations stubs module mypy-boto3-resiliencehub.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
EksSourceUnionTypeDef#
# EksSourceUnionTypeDef definition
EksSourceUnionTypeDef = Union[
EksSourceTypeDef, # (1)
EksSourceOutputTypeDef, # (2)
]
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],
RecommendationItemTypeDef#
# RecommendationItemTypeDef definition
class RecommendationItemTypeDef(TypedDict):
alreadyImplemented: NotRequired[bool],
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
excluded: NotRequired[bool],
resourceId: NotRequired[str],
targetAccountId: NotRequired[str],
targetRegion: NotRequired[str],
CostTypeDef#
# CostTypeDef definition
class CostTypeDef(TypedDict):
amount: float,
currency: str,
frequency: CostFrequencyType, # (1)
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],
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)
- See AppAssessmentScheduleTypeType
- See AppComplianceStatusTypeType
- See AppDriftStatusTypeType
- See AppStatusTypeType
EventSubscriptionTypeDef#
# EventSubscriptionTypeDef definition
class EventSubscriptionTypeDef(TypedDict):
eventType: EventTypeType, # (1)
name: str,
snsTopicArn: NotRequired[str],
- See EventTypeType
PermissionModelOutputTypeDef#
# PermissionModelOutputTypeDef definition
class PermissionModelOutputTypeDef(TypedDict):
type: PermissionModelTypeType, # (1)
crossAccountRoleArns: NotRequired[List[str]],
invokerRoleName: NotRequired[str],
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],
RecommendationDisruptionComplianceTypeDef#
# RecommendationDisruptionComplianceTypeDef definition
class RecommendationDisruptionComplianceTypeDef(TypedDict):
expectedComplianceStatus: ComplianceStatusType, # (1)
expectedRpoDescription: NotRequired[str],
expectedRpoInSecs: NotRequired[int],
expectedRtoDescription: NotRequired[str],
expectedRtoInSecs: NotRequired[int],
PermissionModelTypeDef#
# PermissionModelTypeDef definition
class PermissionModelTypeDef(TypedDict):
type: PermissionModelTypeType, # (1)
crossAccountRoleArns: NotRequired[Sequence[str]],
invokerRoleName: NotRequired[str],
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]],
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],
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],
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],
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],
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],
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)
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,
S3LocationTypeDef#
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
bucket: NotRequired[str],
prefix: NotRequired[str],
RejectGroupingRecommendationEntryTypeDef#
# RejectGroupingRecommendationEntryTypeDef definition
class RejectGroupingRecommendationEntryTypeDef(TypedDict):
groupingRecommendationId: str,
rejectionReason: NotRequired[GroupingRecommendationRejectionReasonType], # (1)
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]],
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)
AcceptResourceGroupingRecommendationsResponseTypeDef#
# AcceptResourceGroupingRecommendationsResponseTypeDef definition
class AcceptResourceGroupingRecommendationsResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[FailedGroupingRecommendationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppAssessmentResponseTypeDef#
# DeleteAppAssessmentResponseTypeDef definition
class DeleteAppAssessmentResponseTypeDef(TypedDict):
assessmentArn: str,
assessmentStatus: AssessmentStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppResponseTypeDef#
# DeleteAppResponseTypeDef definition
class DeleteAppResponseTypeDef(TypedDict):
appArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRecommendationTemplateResponseTypeDef#
# DeleteRecommendationTemplateResponseTypeDef definition
class DeleteRecommendationTemplateResponseTypeDef(TypedDict):
recommendationTemplateArn: str,
status: RecommendationTemplateStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteResiliencyPolicyResponseTypeDef#
# DeleteResiliencyPolicyResponseTypeDef definition
class DeleteResiliencyPolicyResponseTypeDef(TypedDict):
policyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAppVersionResourcesResolutionStatusResponseTypeDef#
# DescribeAppVersionResourcesResolutionStatusResponseTypeDef definition
class DescribeAppVersionResourcesResolutionStatusResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
errorMessage: str,
resolutionId: str,
status: ResourceResolutionStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionResponseTypeDef#
# DescribeAppVersionResponseTypeDef definition
class DescribeAppVersionResponseTypeDef(TypedDict):
additionalInfo: Dict[str, List[str]],
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAppVersionTemplateResponseTypeDef#
# DescribeAppVersionTemplateResponseTypeDef definition
class DescribeAppVersionTemplateResponseTypeDef(TypedDict):
appArn: str,
appTemplateBody: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeResourceGroupingRecommendationTaskResponseTypeDef#
# DescribeResourceGroupingRecommendationTaskResponseTypeDef definition
class DescribeResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
errorMessage: str,
groupingId: str,
status: ResourcesGroupingRecGenStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PublishAppVersionResponseTypeDef#
# PublishAppVersionResponseTypeDef definition
class PublishAppVersionResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
identifier: int,
versionName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutDraftAppVersionTemplateResponseTypeDef#
# PutDraftAppVersionTemplateResponseTypeDef definition
class PutDraftAppVersionTemplateResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RejectResourceGroupingRecommendationsResponseTypeDef#
# RejectResourceGroupingRecommendationsResponseTypeDef definition
class RejectResourceGroupingRecommendationsResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[FailedGroupingRecommendationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveDraftAppVersionResourceMappingsResponseTypeDef#
# RemoveDraftAppVersionResourceMappingsResponseTypeDef definition
class RemoveDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResolveAppVersionResourcesResponseTypeDef#
# ResolveAppVersionResourcesResponseTypeDef definition
class ResolveAppVersionResourcesResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
resolutionId: str,
status: ResourceResolutionStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartResourceGroupingRecommendationTaskResponseTypeDef#
# StartResourceGroupingRecommendationTaskResponseTypeDef definition
class StartResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
appArn: str,
errorMessage: str,
groupingId: str,
status: ResourcesGroupingRecGenStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateAppVersionResponseTypeDef#
# UpdateAppVersionResponseTypeDef definition
class UpdateAppVersionResponseTypeDef(TypedDict):
additionalInfo: Dict[str, List[str]],
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
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)
TestRecommendationTypeDef#
# 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],
recommendationStatus: NotRequired[RecommendationStatusType], # (2)
risk: NotRequired[TestRiskType], # (3)
type: NotRequired[TestTypeType], # (4)
- See RecommendationItemTypeDef
- See RecommendationStatusType
- See TestRiskType
- See TestTypeType
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],
- See AssessmentStatusType
- See ComplianceStatusType
- See CostTypeDef
- See DriftStatusType
- 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)
- See DisruptionTypeType DisruptionComplianceTypeDef
- See DifferenceTypeType
- See DriftTypeType
- See DisruptionTypeType DisruptionComplianceTypeDef
CreateAppVersionAppComponentResponseTypeDef#
# CreateAppVersionAppComponentResponseTypeDef definition
class CreateAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppVersionAppComponentResponseTypeDef#
# DeleteAppVersionAppComponentResponseTypeDef definition
class DeleteAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionAppComponentResponseTypeDef#
# DescribeAppVersionAppComponentResponseTypeDef definition
class DescribeAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionAppComponentsResponseTypeDef#
# ListAppVersionAppComponentsResponseTypeDef definition
class ListAppVersionAppComponentsResponseTypeDef(TypedDict):
appArn: str,
appComponents: List[AppComponentTypeDef], # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateAppVersionAppComponentResponseTypeDef#
# UpdateAppVersionAppComponentResponseTypeDef definition
class UpdateAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
DeleteAppInputSourceRequestRequestTypeDef#
# DeleteAppInputSourceRequestRequestTypeDef definition
class DeleteAppInputSourceRequestRequestTypeDef(TypedDict):
appArn: str,
clientToken: NotRequired[str],
eksSourceClusterNamespace: NotRequired[EksSourceClusterNamespaceTypeDef], # (1)
sourceArn: NotRequired[str],
terraformSource: NotRequired[TerraformSourceTypeDef], # (2)
ListAppsResponseTypeDef#
# ListAppsResponseTypeDef definition
class ListAppsResponseTypeDef(TypedDict):
appSummaries: List[AppSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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]],
- See AppAssessmentScheduleTypeType
- See AppComplianceStatusTypeType
- See AppDriftStatusTypeType
- See EventSubscriptionTypeDef
- See PermissionModelOutputTypeDef
- See AppStatusTypeType
ListAppVersionsResponseTypeDef#
# ListAppVersionsResponseTypeDef definition
class ListAppVersionsResponseTypeDef(TypedDict):
appVersions: List[AppVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
AssessmentSummaryTypeDef#
# AssessmentSummaryTypeDef definition
class AssessmentSummaryTypeDef(TypedDict):
riskRecommendations: NotRequired[List[AssessmentRiskRecommendationTypeDef]], # (1)
summary: NotRequired[str],
BatchUpdateRecommendationStatusSuccessfulEntryTypeDef#
# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef definition
class BatchUpdateRecommendationStatusSuccessfulEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
referenceId: str,
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
item: NotRequired[UpdateRecommendationStatusItemTypeDef], # (2)
UpdateRecommendationStatusRequestEntryTypeDef#
# UpdateRecommendationStatusRequestEntryTypeDef definition
class UpdateRecommendationStatusRequestEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
referenceId: str,
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
item: NotRequired[UpdateRecommendationStatusItemTypeDef], # (2)
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]],
- See DisruptionTypeType DisruptionComplianceTypeDef
- See CostTypeDef
- See HaArchitectureType
- See ConfigRecommendationOptimizationTypeType
- 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]],
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],
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],
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],
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],
ResourceIdentifierTypeDef#
# ResourceIdentifierTypeDef definition
class ResourceIdentifierTypeDef(TypedDict):
logicalResourceId: NotRequired[LogicalResourceIdTypeDef], # (1)
resourceType: NotRequired[str],
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],
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]],
- See DisruptionTypeType FailurePolicyTypeDef
- See ResiliencyPolicyTierType
- 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)
- See DataLocationConstraintType
- See EstimatedCostTierType
- See DisruptionTypeType FailurePolicyTypeDef
- 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)
- See DataLocationConstraintType
- See DisruptionTypeType FailurePolicyTypeDef
- 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)
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)
- See EksSourceOutputTypeDef
- See ResourceImportStatusTypeType
- See TerraformSourceTypeDef
- See ResponseMetadataTypeDef
GroupingResourceTypeDef#
# GroupingResourceTypeDef definition
class GroupingResourceTypeDef(TypedDict):
logicalResourceId: LogicalResourceIdTypeDef, # (1)
physicalResourceId: PhysicalResourceIdTypeDef, # (2)
resourceName: str,
resourceType: str,
sourceAppComponentIds: List[str],
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)
- See AppComponentTypeDef
- See LogicalResourceIdTypeDef
- See PhysicalResourceIdTypeDef
- 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],
UnsupportedResourceTypeDef#
# UnsupportedResourceTypeDef definition
class UnsupportedResourceTypeDef(TypedDict):
logicalResourceId: LogicalResourceIdTypeDef, # (1)
physicalResourceId: PhysicalResourceIdTypeDef, # (2)
resourceType: str,
unsupportedResourceStatus: NotRequired[str],
ListAppAssessmentResourceDriftsRequestListAppAssessmentResourceDriftsPaginateTypeDef#
# ListAppAssessmentResourceDriftsRequestListAppAssessmentResourceDriftsPaginateTypeDef definition
class ListAppAssessmentResourceDriftsRequestListAppAssessmentResourceDriftsPaginateTypeDef(TypedDict):
assessmentArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListResourceGroupingRecommendationsRequestListResourceGroupingRecommendationsPaginateTypeDef#
# ListResourceGroupingRecommendationsRequestListResourceGroupingRecommendationsPaginateTypeDef definition
class ListResourceGroupingRecommendationsRequestListResourceGroupingRecommendationsPaginateTypeDef(TypedDict):
appArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
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],
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)
- See TemplateFormatType
- See RenderRecommendationTypeType
- See RecommendationTemplateStatusType
- See S3LocationTypeDef
RejectResourceGroupingRecommendationsRequestRequestTypeDef#
# RejectResourceGroupingRecommendationsRequestRequestTypeDef definition
class RejectResourceGroupingRecommendationsRequestRequestTypeDef(TypedDict):
appArn: str,
entries: Sequence[RejectGroupingRecommendationEntryTypeDef], # (1)
ResiliencyScoreTypeDef#
# ResiliencyScoreTypeDef definition
class ResiliencyScoreTypeDef(TypedDict):
disruptionScore: Dict[DisruptionTypeType, float], # (2)
score: float,
componentScore: NotRequired[Dict[ResiliencyScoreTypeType, ScoringComponentResiliencyScoreTypeDef]], # (1)
ResourceErrorsDetailsTypeDef#
# ResourceErrorsDetailsTypeDef definition
class ResourceErrorsDetailsTypeDef(TypedDict):
hasMoreErrors: NotRequired[bool],
resourceErrors: NotRequired[List[ResourceErrorTypeDef]], # (1)
ListAlarmRecommendationsResponseTypeDef#
# ListAlarmRecommendationsResponseTypeDef definition
class ListAlarmRecommendationsResponseTypeDef(TypedDict):
alarmRecommendations: List[AlarmRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSopRecommendationsResponseTypeDef#
# ListSopRecommendationsResponseTypeDef definition
class ListSopRecommendationsResponseTypeDef(TypedDict):
sopRecommendations: List[SopRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTestRecommendationsResponseTypeDef#
# ListTestRecommendationsResponseTypeDef definition
class ListTestRecommendationsResponseTypeDef(TypedDict):
testRecommendations: List[TestRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppAssessmentsResponseTypeDef#
# ListAppAssessmentsResponseTypeDef definition
class ListAppAssessmentsResponseTypeDef(TypedDict):
assessmentSummaries: List[AppAssessmentSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppAssessmentComplianceDriftsResponseTypeDef#
# ListAppAssessmentComplianceDriftsResponseTypeDef definition
class ListAppAssessmentComplianceDriftsResponseTypeDef(TypedDict):
complianceDrifts: List[ComplianceDriftTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DeleteAppInputSourceResponseTypeDef#
# DeleteAppInputSourceResponseTypeDef definition
class DeleteAppInputSourceResponseTypeDef(TypedDict):
appArn: str,
appInputSource: AppInputSourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppInputSourcesResponseTypeDef#
# ListAppInputSourcesResponseTypeDef definition
class ListAppInputSourcesResponseTypeDef(TypedDict):
appInputSources: List[AppInputSourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateAppResponseTypeDef#
# CreateAppResponseTypeDef definition
class CreateAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
DescribeAppResponseTypeDef#
# DescribeAppResponseTypeDef definition
class DescribeAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
UpdateAppResponseTypeDef#
# UpdateAppResponseTypeDef definition
class UpdateAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
BatchUpdateRecommendationStatusResponseTypeDef#
# BatchUpdateRecommendationStatusResponseTypeDef definition
class BatchUpdateRecommendationStatusResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[BatchUpdateRecommendationStatusFailedEntryTypeDef], # (1)
successfulEntries: List[BatchUpdateRecommendationStatusSuccessfulEntryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See BatchUpdateRecommendationStatusFailedEntryTypeDef
- See BatchUpdateRecommendationStatusSuccessfulEntryTypeDef
- See ResponseMetadataTypeDef
BatchUpdateRecommendationStatusRequestRequestTypeDef#
# BatchUpdateRecommendationStatusRequestRequestTypeDef definition
class BatchUpdateRecommendationStatusRequestRequestTypeDef(TypedDict):
appArn: str,
requestEntries: Sequence[UpdateRecommendationStatusRequestEntryTypeDef], # (1)
ComponentRecommendationTypeDef#
# ComponentRecommendationTypeDef definition
class ComponentRecommendationTypeDef(TypedDict):
appComponentName: str,
configRecommendations: List[ConfigRecommendationTypeDef], # (1)
recommendationStatus: RecommendationComplianceStatusType, # (2)
ResourceDriftTypeDef#
# ResourceDriftTypeDef definition
class ResourceDriftTypeDef(TypedDict):
appArn: NotRequired[str],
appVersion: NotRequired[str],
diffType: NotRequired[DifferenceTypeType], # (1)
referenceId: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (2)
CreateResiliencyPolicyResponseTypeDef#
# CreateResiliencyPolicyResponseTypeDef definition
class CreateResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeResiliencyPolicyResponseTypeDef#
# DescribeResiliencyPolicyResponseTypeDef definition
class DescribeResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResiliencyPoliciesResponseTypeDef#
# ListResiliencyPoliciesResponseTypeDef definition
class ListResiliencyPoliciesResponseTypeDef(TypedDict):
resiliencyPolicies: List[ResiliencyPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSuggestedResiliencyPoliciesResponseTypeDef#
# ListSuggestedResiliencyPoliciesResponseTypeDef definition
class ListSuggestedResiliencyPoliciesResponseTypeDef(TypedDict):
resiliencyPolicies: List[ResiliencyPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateResiliencyPolicyResponseTypeDef#
# UpdateResiliencyPolicyResponseTypeDef definition
class UpdateResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See EksSourceTypeDef EksSourceOutputTypeDef
- See ResourceImportStrategyTypeType
- See TerraformSourceTypeDef
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)
- See GroupingRecommendationConfidenceLevelType
- See GroupingAppComponentTypeDef
- See GroupingRecommendationRejectionReasonType
- See GroupingResourceTypeDef
- See GroupingRecommendationStatusTypeType
CreateAppVersionResourceResponseTypeDef#
# CreateAppVersionResourceResponseTypeDef definition
class CreateAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppVersionResourceResponseTypeDef#
# DeleteAppVersionResourceResponseTypeDef definition
class DeleteAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionResourceResponseTypeDef#
# DescribeAppVersionResourceResponseTypeDef definition
class DescribeAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionResourcesResponseTypeDef#
# ListAppVersionResourcesResponseTypeDef definition
class ListAppVersionResourcesResponseTypeDef(TypedDict):
physicalResources: List[PhysicalResourceTypeDef], # (1)
resolutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateAppVersionResourceResponseTypeDef#
# UpdateAppVersionResourceResponseTypeDef definition
class UpdateAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AddDraftAppVersionResourceMappingsRequestRequestTypeDef#
# AddDraftAppVersionResourceMappingsRequestRequestTypeDef definition
class AddDraftAppVersionResourceMappingsRequestRequestTypeDef(TypedDict):
appArn: str,
resourceMappings: Sequence[ResourceMappingTypeDef], # (1)
AddDraftAppVersionResourceMappingsResponseTypeDef#
# AddDraftAppVersionResourceMappingsResponseTypeDef definition
class AddDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
resourceMappings: List[ResourceMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionResourceMappingsResponseTypeDef#
# ListAppVersionResourceMappingsResponseTypeDef definition
class ListAppVersionResourceMappingsResponseTypeDef(TypedDict):
resourceMappings: List[ResourceMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListUnsupportedAppVersionResourcesResponseTypeDef#
# ListUnsupportedAppVersionResourcesResponseTypeDef definition
class ListUnsupportedAppVersionResourcesResponseTypeDef(TypedDict):
resolutionId: str,
unsupportedResources: List[UnsupportedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateRecommendationTemplateResponseTypeDef#
# CreateRecommendationTemplateResponseTypeDef definition
class CreateRecommendationTemplateResponseTypeDef(TypedDict):
recommendationTemplate: RecommendationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecommendationTemplatesResponseTypeDef#
# ListRecommendationTemplatesResponseTypeDef definition
class ListRecommendationTemplatesResponseTypeDef(TypedDict):
recommendationTemplates: List[RecommendationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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)
- See DisruptionTypeType DisruptionComplianceTypeDef
- See CostTypeDef
- See ResiliencyScoreTypeDef
- 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],
- See AssessmentStatusType
- See DisruptionTypeType DisruptionComplianceTypeDef
- See ComplianceStatusType
- See CostTypeDef
- See DriftStatusType
- See AssessmentInvokerType
- See ResiliencyPolicyTypeDef
- See ResiliencyScoreTypeDef
- See ResourceErrorsDetailsTypeDef
- See AssessmentSummaryTypeDef
ListAppComponentRecommendationsResponseTypeDef#
# ListAppComponentRecommendationsResponseTypeDef definition
class ListAppComponentRecommendationsResponseTypeDef(TypedDict):
componentRecommendations: List[ComponentRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppAssessmentResourceDriftsResponseTypeDef#
# ListAppAssessmentResourceDriftsResponseTypeDef definition
class ListAppAssessmentResourceDriftsResponseTypeDef(TypedDict):
resourceDrifts: List[ResourceDriftTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListResourceGroupingRecommendationsResponseTypeDef#
# ListResourceGroupingRecommendationsResponseTypeDef definition
class ListResourceGroupingRecommendationsResponseTypeDef(TypedDict):
groupingRecommendations: List[GroupingRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppComponentCompliancesResponseTypeDef#
# ListAppComponentCompliancesResponseTypeDef definition
class ListAppComponentCompliancesResponseTypeDef(TypedDict):
componentCompliances: List[AppComponentComplianceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DescribeAppAssessmentResponseTypeDef#
# DescribeAppAssessmentResponseTypeDef definition
class DescribeAppAssessmentResponseTypeDef(TypedDict):
assessment: AppAssessmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartAppAssessmentResponseTypeDef#
# StartAppAssessmentResponseTypeDef definition
class StartAppAssessmentResponseTypeDef(TypedDict):
assessment: AppAssessmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)