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,
]
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
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],
ResiliencyScoreTypeDef#
# ResiliencyScoreTypeDef definition
class ResiliencyScoreTypeDef(TypedDict):
disruptionScore: Dict[DisruptionTypeType, float], # (1)
score: float,
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)
complianceStatus: NotRequired[AppComplianceStatusTypeType], # (2)
description: NotRequired[str],
driftStatus: NotRequired[AppDriftStatusTypeType], # (3)
resiliencyScore: NotRequired[float],
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
PermissionModelTypeDef#
# PermissionModelTypeDef definition
class PermissionModelTypeDef(TypedDict):
type: PermissionModelTypeType, # (1)
crossAccountRoleArns: NotRequired[Sequence[str]],
invokerRoleName: NotRequired[str],
AppVersionSummaryTypeDef#
# AppVersionSummaryTypeDef definition
class AppVersionSummaryTypeDef(TypedDict):
appVersion: str,
creationTime: NotRequired[datetime],
identifier: NotRequired[int],
versionName: 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],
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,
DescribeResiliencyPolicyRequestRequestTypeDef#
# DescribeResiliencyPolicyRequestRequestTypeDef definition
class DescribeResiliencyPolicyRequestRequestTypeDef(TypedDict):
policyArn: str,
EksSourceTypeDef#
# EksSourceTypeDef definition
class EksSourceTypeDef(TypedDict):
eksClusterArn: str,
namespaces: Sequence[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],
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],
ListAppsRequestRequestTypeDef#
# ListAppsRequestRequestTypeDef definition
class ListAppsRequestRequestTypeDef(TypedDict):
appArn: NotRequired[str],
maxResults: NotRequired[int],
name: NotRequired[str],
nextToken: NotRequired[str],
ListRecommendationTemplatesRequestRequestTypeDef#
# ListRecommendationTemplatesRequestRequestTypeDef definition
class ListRecommendationTemplatesRequestRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
name: NotRequired[str],
nextToken: NotRequired[str],
recommendationTemplateArn: NotRequired[str],
reverseOrder: NotRequired[bool],
status: NotRequired[Sequence[RecommendationTemplateStatusType]], # (1)
ListResiliencyPoliciesRequestRequestTypeDef#
# ListResiliencyPoliciesRequestRequestTypeDef definition
class ListResiliencyPoliciesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
policyName: 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],
PhysicalResourceIdTypeDef#
# PhysicalResourceIdTypeDef definition
class PhysicalResourceIdTypeDef(TypedDict):
identifier: str,
type: PhysicalIdentifierTypeType, # (1)
awsAccountId: NotRequired[str],
awsRegion: 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],
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]],
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]],
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]]],
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)
DescribeDraftAppVersionResourcesImportStatusResponseTypeDef#
# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef definition
class DescribeDraftAppVersionResourcesImportStatusResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
errorMessage: str,
status: ResourceImportStatusTypeType, # (1)
statusChangeTime: datetime,
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)
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)
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, # (2)
appComponentName: NotRequired[str],
appComponentNames: NotRequired[List[str]],
description: NotRequired[str],
items: NotRequired[List[RecommendationItemTypeDef]], # (1)
prerequisite: NotRequired[str],
SopRecommendationTypeDef#
# SopRecommendationTypeDef definition
class SopRecommendationTypeDef(TypedDict):
recommendationId: str,
referenceId: str,
serviceType: SopServiceTypeType, # (2)
appComponentName: NotRequired[str],
description: NotRequired[str],
items: NotRequired[List[RecommendationItemTypeDef]], # (1)
name: NotRequired[str],
prerequisite: NotRequired[str],
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],
risk: NotRequired[TestRiskType], # (2)
type: NotRequired[TestTypeType], # (3)
- See RecommendationItemTypeDef
- 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
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
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,
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AppTypeDef#
# AppTypeDef definition
class AppTypeDef(TypedDict):
appArn: str,
creationTime: datetime,
name: str,
assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType], # (1)
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[PermissionModelTypeDef], # (5)
policyArn: NotRequired[str],
resiliencyScore: NotRequired[float],
status: NotRequired[AppStatusTypeType], # (6)
tags: NotRequired[Dict[str, str]],
- See AppAssessmentScheduleTypeType
- See AppComplianceStatusTypeType
- See AppDriftStatusTypeType
- See EventSubscriptionTypeDef
- See PermissionModelTypeDef
- See AppStatusTypeType
CreateAppRequestRequestTypeDef#
# CreateAppRequestRequestTypeDef definition
class CreateAppRequestRequestTypeDef(TypedDict):
name: str,
assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType], # (1)
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],
ListAppVersionsResponseTypeDef#
# ListAppVersionsResponseTypeDef definition
class ListAppVersionsResponseTypeDef(TypedDict):
appVersions: List[AppVersionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchUpdateRecommendationStatusSuccessfulEntryTypeDef#
# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef definition
class BatchUpdateRecommendationStatusSuccessfulEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
item: UpdateRecommendationStatusItemTypeDef, # (2)
referenceId: str,
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
UpdateRecommendationStatusRequestEntryTypeDef#
# UpdateRecommendationStatusRequestEntryTypeDef definition
class UpdateRecommendationStatusRequestEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
item: UpdateRecommendationStatusItemTypeDef, # (2)
referenceId: str,
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
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
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],
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
ImportResourcesToDraftAppVersionRequestRequestTypeDef#
# ImportResourcesToDraftAppVersionRequestRequestTypeDef definition
class ImportResourcesToDraftAppVersionRequestRequestTypeDef(TypedDict):
appArn: str,
eksSources: NotRequired[Sequence[EksSourceTypeDef]], # (1)
importStrategy: NotRequired[ResourceImportStrategyTypeType], # (2)
sourceArns: NotRequired[Sequence[str]],
terraformSources: NotRequired[Sequence[TerraformSourceTypeDef]], # (3)
ImportResourcesToDraftAppVersionResponseTypeDef#
# ImportResourcesToDraftAppVersionResponseTypeDef definition
class ImportResourcesToDraftAppVersionResponseTypeDef(TypedDict):
appArn: str,
appV