Type definitions#
Index > ResilienceHub > Type definitions
Auto-generated documentation for ResilienceHub type annotations stubs module types-boto3-resiliencehub.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_resiliencehub.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
EksSourceUnionTypeDef#
# EksSourceUnionTypeDef Union usage example
from types_boto3_resiliencehub.type_defs import EksSourceUnionTypeDef
def get_value() -> EksSourceUnionTypeDef:
return ...
# EksSourceUnionTypeDef definition
EksSourceUnionTypeDef = Union[
EksSourceTypeDef, # (1)
EksSourceOutputTypeDef, # (2)
]
PermissionModelUnionTypeDef#
# PermissionModelUnionTypeDef Union usage example
from types_boto3_resiliencehub.type_defs import PermissionModelUnionTypeDef
def get_value() -> PermissionModelUnionTypeDef:
return ...
# PermissionModelUnionTypeDef definition
PermissionModelUnionTypeDef = Union[
PermissionModelTypeDef, # (1)
PermissionModelOutputTypeDef, # (2)
]
AcceptGroupingRecommendationEntryTypeDef#
# AcceptGroupingRecommendationEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AcceptGroupingRecommendationEntryTypeDef
def get_value() -> AcceptGroupingRecommendationEntryTypeDef:
return {
"groupingRecommendationId": ...,
}
# AcceptGroupingRecommendationEntryTypeDef definition
class AcceptGroupingRecommendationEntryTypeDef(TypedDict):
groupingRecommendationId: str,
FailedGroupingRecommendationEntryTypeDef#
# FailedGroupingRecommendationEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import FailedGroupingRecommendationEntryTypeDef
def get_value() -> FailedGroupingRecommendationEntryTypeDef:
return {
"errorMessage": ...,
}
# FailedGroupingRecommendationEntryTypeDef definition
class FailedGroupingRecommendationEntryTypeDef(TypedDict):
errorMessage: str,
groupingRecommendationId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AlarmTypeDef#
# AlarmTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AlarmTypeDef
def get_value() -> AlarmTypeDef:
return {
"alarmArn": ...,
}
# AlarmTypeDef definition
class AlarmTypeDef(TypedDict):
alarmArn: NotRequired[str],
source: NotRequired[str],
CostTypeDef#
# CostTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CostTypeDef
def get_value() -> CostTypeDef:
return {
"amount": ...,
}
# CostTypeDef definition
class CostTypeDef(TypedDict):
amount: float,
currency: str,
frequency: CostFrequencyType, # (1)
DisruptionComplianceTypeDef#
# DisruptionComplianceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DisruptionComplianceTypeDef
def get_value() -> DisruptionComplianceTypeDef:
return {
"achievableRpoInSecs": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppComponentTypeDef
def get_value() -> AppComponentTypeDef:
return {
"additionalInfo": ...,
}
# AppComponentTypeDef definition
class AppComponentTypeDef(TypedDict):
name: str,
type: str,
additionalInfo: NotRequired[Dict[str, List[str]]],
id: NotRequired[str],
EksSourceClusterNamespaceTypeDef#
# EksSourceClusterNamespaceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import EksSourceClusterNamespaceTypeDef
def get_value() -> EksSourceClusterNamespaceTypeDef:
return {
"eksClusterArn": ...,
}
# EksSourceClusterNamespaceTypeDef definition
class EksSourceClusterNamespaceTypeDef(TypedDict):
eksClusterArn: str,
namespace: str,
TerraformSourceTypeDef#
# TerraformSourceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import TerraformSourceTypeDef
def get_value() -> TerraformSourceTypeDef:
return {
"s3StateFileUrl": ...,
}
# TerraformSourceTypeDef definition
class TerraformSourceTypeDef(TypedDict):
s3StateFileUrl: str,
AppSummaryTypeDef#
# AppSummaryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppSummaryTypeDef
def get_value() -> AppSummaryTypeDef:
return {
"appArn": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import EventSubscriptionTypeDef
def get_value() -> EventSubscriptionTypeDef:
return {
"eventType": ...,
}
# EventSubscriptionTypeDef definition
class EventSubscriptionTypeDef(TypedDict):
eventType: EventTypeType, # (1)
name: str,
snsTopicArn: NotRequired[str],
- See EventTypeType
PermissionModelOutputTypeDef#
# PermissionModelOutputTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PermissionModelOutputTypeDef
def get_value() -> PermissionModelOutputTypeDef:
return {
"crossAccountRoleArns": ...,
}
# PermissionModelOutputTypeDef definition
class PermissionModelOutputTypeDef(TypedDict):
type: PermissionModelTypeType, # (1)
crossAccountRoleArns: NotRequired[List[str]],
invokerRoleName: NotRequired[str],
AppVersionSummaryTypeDef#
# AppVersionSummaryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppVersionSummaryTypeDef
def get_value() -> AppVersionSummaryTypeDef:
return {
"appVersion": ...,
}
# AppVersionSummaryTypeDef definition
class AppVersionSummaryTypeDef(TypedDict):
appVersion: str,
creationTime: NotRequired[datetime],
identifier: NotRequired[int],
versionName: NotRequired[str],
AssessmentRiskRecommendationTypeDef#
# AssessmentRiskRecommendationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AssessmentRiskRecommendationTypeDef
def get_value() -> AssessmentRiskRecommendationTypeDef:
return {
"appComponents": ...,
}
# AssessmentRiskRecommendationTypeDef definition
class AssessmentRiskRecommendationTypeDef(TypedDict):
appComponents: NotRequired[List[str]],
recommendation: NotRequired[str],
risk: NotRequired[str],
BatchUpdateRecommendationStatusFailedEntryTypeDef#
# BatchUpdateRecommendationStatusFailedEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusFailedEntryTypeDef
def get_value() -> BatchUpdateRecommendationStatusFailedEntryTypeDef:
return {
"entryId": ...,
}
# BatchUpdateRecommendationStatusFailedEntryTypeDef definition
class BatchUpdateRecommendationStatusFailedEntryTypeDef(TypedDict):
entryId: str,
errorMessage: str,
UpdateRecommendationStatusItemTypeDef#
# UpdateRecommendationStatusItemTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateRecommendationStatusItemTypeDef
def get_value() -> UpdateRecommendationStatusItemTypeDef:
return {
"resourceId": ...,
}
# UpdateRecommendationStatusItemTypeDef definition
class UpdateRecommendationStatusItemTypeDef(TypedDict):
resourceId: NotRequired[str],
targetAccountId: NotRequired[str],
targetRegion: NotRequired[str],
ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
return {
"field": ...,
}
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
field: str,
operator: ConditionOperatorTypeType, # (1)
value: NotRequired[str],
RecommendationDisruptionComplianceTypeDef#
# RecommendationDisruptionComplianceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RecommendationDisruptionComplianceTypeDef
def get_value() -> RecommendationDisruptionComplianceTypeDef:
return {
"expectedComplianceStatus": ...,
}
# RecommendationDisruptionComplianceTypeDef definition
class RecommendationDisruptionComplianceTypeDef(TypedDict):
expectedComplianceStatus: ComplianceStatusType, # (1)
expectedRpoDescription: NotRequired[str],
expectedRpoInSecs: NotRequired[int],
expectedRtoDescription: NotRequired[str],
expectedRtoInSecs: NotRequired[int],
CreateAppVersionAppComponentRequestTypeDef#
# CreateAppVersionAppComponentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentRequestTypeDef
def get_value() -> CreateAppVersionAppComponentRequestTypeDef:
return {
"appArn": ...,
}
# CreateAppVersionAppComponentRequestTypeDef definition
class CreateAppVersionAppComponentRequestTypeDef(TypedDict):
appArn: str,
name: str,
type: str,
additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
clientToken: NotRequired[str],
id: NotRequired[str],
LogicalResourceIdTypeDef#
# LogicalResourceIdTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import LogicalResourceIdTypeDef
def get_value() -> LogicalResourceIdTypeDef:
return {
"eksSourceName": ...,
}
# LogicalResourceIdTypeDef definition
class LogicalResourceIdTypeDef(TypedDict):
identifier: str,
eksSourceName: NotRequired[str],
logicalStackName: NotRequired[str],
resourceGroupName: NotRequired[str],
terraformSourceName: NotRequired[str],
CreateRecommendationTemplateRequestTypeDef#
# CreateRecommendationTemplateRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateRecommendationTemplateRequestTypeDef
def get_value() -> CreateRecommendationTemplateRequestTypeDef:
return {
"assessmentArn": ...,
}
# CreateRecommendationTemplateRequestTypeDef definition
class CreateRecommendationTemplateRequestTypeDef(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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import FailurePolicyTypeDef
def get_value() -> FailurePolicyTypeDef:
return {
"rpoInSecs": ...,
}
# FailurePolicyTypeDef definition
class FailurePolicyTypeDef(TypedDict):
rpoInSecs: int,
rtoInSecs: int,
DeleteAppAssessmentRequestTypeDef#
# DeleteAppAssessmentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppAssessmentRequestTypeDef
def get_value() -> DeleteAppAssessmentRequestTypeDef:
return {
"assessmentArn": ...,
}
# DeleteAppAssessmentRequestTypeDef definition
class DeleteAppAssessmentRequestTypeDef(TypedDict):
assessmentArn: str,
clientToken: NotRequired[str],
DeleteAppRequestTypeDef#
# DeleteAppRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppRequestTypeDef
def get_value() -> DeleteAppRequestTypeDef:
return {
"appArn": ...,
}
# DeleteAppRequestTypeDef definition
class DeleteAppRequestTypeDef(TypedDict):
appArn: str,
clientToken: NotRequired[str],
forceDelete: NotRequired[bool],
DeleteAppVersionAppComponentRequestTypeDef#
# DeleteAppVersionAppComponentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentRequestTypeDef
def get_value() -> DeleteAppVersionAppComponentRequestTypeDef:
return {
"appArn": ...,
}
# DeleteAppVersionAppComponentRequestTypeDef definition
class DeleteAppVersionAppComponentRequestTypeDef(TypedDict):
appArn: str,
id: str,
clientToken: NotRequired[str],
DeleteRecommendationTemplateRequestTypeDef#
# DeleteRecommendationTemplateRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateRequestTypeDef
def get_value() -> DeleteRecommendationTemplateRequestTypeDef:
return {
"recommendationTemplateArn": ...,
}
# DeleteRecommendationTemplateRequestTypeDef definition
class DeleteRecommendationTemplateRequestTypeDef(TypedDict):
recommendationTemplateArn: str,
clientToken: NotRequired[str],
DeleteResiliencyPolicyRequestTypeDef#
# DeleteResiliencyPolicyRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyRequestTypeDef
def get_value() -> DeleteResiliencyPolicyRequestTypeDef:
return {
"policyArn": ...,
}
# DeleteResiliencyPolicyRequestTypeDef definition
class DeleteResiliencyPolicyRequestTypeDef(TypedDict):
policyArn: str,
clientToken: NotRequired[str],
DescribeAppAssessmentRequestTypeDef#
# DescribeAppAssessmentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppAssessmentRequestTypeDef
def get_value() -> DescribeAppAssessmentRequestTypeDef:
return {
"assessmentArn": ...,
}
# DescribeAppAssessmentRequestTypeDef definition
class DescribeAppAssessmentRequestTypeDef(TypedDict):
assessmentArn: str,
DescribeAppRequestTypeDef#
# DescribeAppRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppRequestTypeDef
def get_value() -> DescribeAppRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppRequestTypeDef definition
class DescribeAppRequestTypeDef(TypedDict):
appArn: str,
DescribeAppVersionAppComponentRequestTypeDef#
# DescribeAppVersionAppComponentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentRequestTypeDef
def get_value() -> DescribeAppVersionAppComponentRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionAppComponentRequestTypeDef definition
class DescribeAppVersionAppComponentRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
id: str,
DescribeAppVersionRequestTypeDef#
# DescribeAppVersionRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionRequestTypeDef
def get_value() -> DescribeAppVersionRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionRequestTypeDef definition
class DescribeAppVersionRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
DescribeAppVersionResourcesResolutionStatusRequestTypeDef#
# DescribeAppVersionResourcesResolutionStatusRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusRequestTypeDef
def get_value() -> DescribeAppVersionResourcesResolutionStatusRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionResourcesResolutionStatusRequestTypeDef definition
class DescribeAppVersionResourcesResolutionStatusRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
resolutionId: NotRequired[str],
DescribeAppVersionTemplateRequestTypeDef#
# DescribeAppVersionTemplateRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateRequestTypeDef
def get_value() -> DescribeAppVersionTemplateRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionTemplateRequestTypeDef definition
class DescribeAppVersionTemplateRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
DescribeDraftAppVersionResourcesImportStatusRequestTypeDef#
# DescribeDraftAppVersionResourcesImportStatusRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusRequestTypeDef
def get_value() -> DescribeDraftAppVersionResourcesImportStatusRequestTypeDef:
return {
"appArn": ...,
}
# DescribeDraftAppVersionResourcesImportStatusRequestTypeDef definition
class DescribeDraftAppVersionResourcesImportStatusRequestTypeDef(TypedDict):
appArn: str,
ErrorDetailTypeDef#
# ErrorDetailTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ErrorDetailTypeDef
def get_value() -> ErrorDetailTypeDef:
return {
"errorMessage": ...,
}
# ErrorDetailTypeDef definition
class ErrorDetailTypeDef(TypedDict):
errorMessage: NotRequired[str],
DescribeMetricsExportRequestTypeDef#
# DescribeMetricsExportRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeMetricsExportRequestTypeDef
def get_value() -> DescribeMetricsExportRequestTypeDef:
return {
"metricsExportId": ...,
}
# DescribeMetricsExportRequestTypeDef definition
class DescribeMetricsExportRequestTypeDef(TypedDict):
metricsExportId: str,
S3LocationTypeDef#
# S3LocationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
return {
"bucket": ...,
}
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
bucket: NotRequired[str],
prefix: NotRequired[str],
DescribeResiliencyPolicyRequestTypeDef#
# DescribeResiliencyPolicyRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyRequestTypeDef
def get_value() -> DescribeResiliencyPolicyRequestTypeDef:
return {
"policyArn": ...,
}
# DescribeResiliencyPolicyRequestTypeDef definition
class DescribeResiliencyPolicyRequestTypeDef(TypedDict):
policyArn: str,
DescribeResourceGroupingRecommendationTaskRequestTypeDef#
# DescribeResourceGroupingRecommendationTaskRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeResourceGroupingRecommendationTaskRequestTypeDef
def get_value() -> DescribeResourceGroupingRecommendationTaskRequestTypeDef:
return {
"appArn": ...,
}
# DescribeResourceGroupingRecommendationTaskRequestTypeDef definition
class DescribeResourceGroupingRecommendationTaskRequestTypeDef(TypedDict):
appArn: str,
groupingId: NotRequired[str],
EksSourceOutputTypeDef#
# EksSourceOutputTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import EksSourceOutputTypeDef
def get_value() -> EksSourceOutputTypeDef:
return {
"eksClusterArn": ...,
}
# EksSourceOutputTypeDef definition
class EksSourceOutputTypeDef(TypedDict):
eksClusterArn: str,
namespaces: List[str],
EksSourceTypeDef#
# EksSourceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import EksSourceTypeDef
def get_value() -> EksSourceTypeDef:
return {
"eksClusterArn": ...,
}
# EksSourceTypeDef definition
class EksSourceTypeDef(TypedDict):
eksClusterArn: str,
namespaces: Sequence[str],
ExperimentTypeDef#
# ExperimentTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ExperimentTypeDef
def get_value() -> ExperimentTypeDef:
return {
"experimentArn": ...,
}
# ExperimentTypeDef definition
class ExperimentTypeDef(TypedDict):
experimentArn: NotRequired[str],
experimentTemplateId: NotRequired[str],
FieldTypeDef#
# FieldTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import FieldTypeDef
def get_value() -> FieldTypeDef:
return {
"aggregation": ...,
}
# FieldTypeDef definition
class FieldTypeDef(TypedDict):
name: str,
aggregation: NotRequired[FieldAggregationTypeType], # (1)
GroupingAppComponentTypeDef#
# GroupingAppComponentTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import GroupingAppComponentTypeDef
def get_value() -> GroupingAppComponentTypeDef:
return {
"appComponentId": ...,
}
# GroupingAppComponentTypeDef definition
class GroupingAppComponentTypeDef(TypedDict):
appComponentId: str,
appComponentName: str,
appComponentType: str,
PhysicalResourceIdTypeDef#
# PhysicalResourceIdTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PhysicalResourceIdTypeDef
def get_value() -> PhysicalResourceIdTypeDef:
return {
"awsAccountId": ...,
}
# PhysicalResourceIdTypeDef definition
class PhysicalResourceIdTypeDef(TypedDict):
identifier: str,
type: PhysicalIdentifierTypeType, # (1)
awsAccountId: NotRequired[str],
awsRegion: NotRequired[str],
ListAlarmRecommendationsRequestTypeDef#
# ListAlarmRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAlarmRecommendationsRequestTypeDef
def get_value() -> ListAlarmRecommendationsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListAlarmRecommendationsRequestTypeDef definition
class ListAlarmRecommendationsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppAssessmentComplianceDriftsRequestTypeDef#
# ListAppAssessmentComplianceDriftsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentComplianceDriftsRequestTypeDef
def get_value() -> ListAppAssessmentComplianceDriftsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListAppAssessmentComplianceDriftsRequestTypeDef definition
class ListAppAssessmentComplianceDriftsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAppAssessmentResourceDriftsRequestTypeDef#
# ListAppAssessmentResourceDriftsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsRequestTypeDef
def get_value() -> ListAppAssessmentResourceDriftsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListAppAssessmentResourceDriftsRequestTypeDef definition
class ListAppAssessmentResourceDriftsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppAssessmentsRequestTypeDef#
# ListAppAssessmentsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentsRequestTypeDef
def get_value() -> ListAppAssessmentsRequestTypeDef:
return {
"appArn": ...,
}
# ListAppAssessmentsRequestTypeDef definition
class ListAppAssessmentsRequestTypeDef(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],
ListAppComponentCompliancesRequestTypeDef#
# ListAppComponentCompliancesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppComponentCompliancesRequestTypeDef
def get_value() -> ListAppComponentCompliancesRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListAppComponentCompliancesRequestTypeDef definition
class ListAppComponentCompliancesRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppComponentRecommendationsRequestTypeDef#
# ListAppComponentRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsRequestTypeDef
def get_value() -> ListAppComponentRecommendationsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListAppComponentRecommendationsRequestTypeDef definition
class ListAppComponentRecommendationsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppInputSourcesRequestTypeDef#
# ListAppInputSourcesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppInputSourcesRequestTypeDef
def get_value() -> ListAppInputSourcesRequestTypeDef:
return {
"appArn": ...,
}
# ListAppInputSourcesRequestTypeDef definition
class ListAppInputSourcesRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppVersionAppComponentsRequestTypeDef#
# ListAppVersionAppComponentsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsRequestTypeDef
def get_value() -> ListAppVersionAppComponentsRequestTypeDef:
return {
"appArn": ...,
}
# ListAppVersionAppComponentsRequestTypeDef definition
class ListAppVersionAppComponentsRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppVersionResourceMappingsRequestTypeDef#
# ListAppVersionResourceMappingsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsRequestTypeDef
def get_value() -> ListAppVersionResourceMappingsRequestTypeDef:
return {
"appArn": ...,
}
# ListAppVersionResourceMappingsRequestTypeDef definition
class ListAppVersionResourceMappingsRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListAppVersionResourcesRequestTypeDef#
# ListAppVersionResourcesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionResourcesRequestTypeDef
def get_value() -> ListAppVersionResourcesRequestTypeDef:
return {
"appArn": ...,
}
# ListAppVersionResourcesRequestTypeDef definition
class ListAppVersionResourcesRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
resolutionId: NotRequired[str],
SortTypeDef#
# SortTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import SortTypeDef
def get_value() -> SortTypeDef:
return {
"ascending": ...,
}
# SortTypeDef definition
class SortTypeDef(TypedDict):
field: str,
ascending: NotRequired[bool],
ListRecommendationTemplatesRequestTypeDef#
# ListRecommendationTemplatesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListRecommendationTemplatesRequestTypeDef
def get_value() -> ListRecommendationTemplatesRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListRecommendationTemplatesRequestTypeDef definition
class ListRecommendationTemplatesRequestTypeDef(TypedDict):
assessmentArn: NotRequired[str],
maxResults: NotRequired[int],
name: NotRequired[str],
nextToken: NotRequired[str],
recommendationTemplateArn: NotRequired[str],
reverseOrder: NotRequired[bool],
status: NotRequired[Sequence[RecommendationTemplateStatusType]], # (1)
ListResiliencyPoliciesRequestTypeDef#
# ListResiliencyPoliciesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListResiliencyPoliciesRequestTypeDef
def get_value() -> ListResiliencyPoliciesRequestTypeDef:
return {
"maxResults": ...,
}
# ListResiliencyPoliciesRequestTypeDef definition
class ListResiliencyPoliciesRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
policyName: NotRequired[str],
ListResourceGroupingRecommendationsRequestTypeDef#
# ListResourceGroupingRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsRequestTypeDef
def get_value() -> ListResourceGroupingRecommendationsRequestTypeDef:
return {
"appArn": ...,
}
# ListResourceGroupingRecommendationsRequestTypeDef definition
class ListResourceGroupingRecommendationsRequestTypeDef(TypedDict):
appArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListSopRecommendationsRequestTypeDef#
# ListSopRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListSopRecommendationsRequestTypeDef
def get_value() -> ListSopRecommendationsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListSopRecommendationsRequestTypeDef definition
class ListSopRecommendationsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListSuggestedResiliencyPoliciesRequestTypeDef#
# ListSuggestedResiliencyPoliciesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesRequestTypeDef
def get_value() -> ListSuggestedResiliencyPoliciesRequestTypeDef:
return {
"maxResults": ...,
}
# ListSuggestedResiliencyPoliciesRequestTypeDef definition
class ListSuggestedResiliencyPoliciesRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
ListTestRecommendationsRequestTypeDef#
# ListTestRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListTestRecommendationsRequestTypeDef
def get_value() -> ListTestRecommendationsRequestTypeDef:
return {
"assessmentArn": ...,
}
# ListTestRecommendationsRequestTypeDef definition
class ListTestRecommendationsRequestTypeDef(TypedDict):
assessmentArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListUnsupportedAppVersionResourcesRequestTypeDef#
# ListUnsupportedAppVersionResourcesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesRequestTypeDef
def get_value() -> ListUnsupportedAppVersionResourcesRequestTypeDef:
return {
"appArn": ...,
}
# ListUnsupportedAppVersionResourcesRequestTypeDef definition
class ListUnsupportedAppVersionResourcesRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
resolutionId: NotRequired[str],
PermissionModelTypeDef#
# PermissionModelTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PermissionModelTypeDef
def get_value() -> PermissionModelTypeDef:
return {
"crossAccountRoleArns": ...,
}
# PermissionModelTypeDef definition
class PermissionModelTypeDef(TypedDict):
type: PermissionModelTypeType, # (1)
crossAccountRoleArns: NotRequired[Sequence[str]],
invokerRoleName: NotRequired[str],
PublishAppVersionRequestTypeDef#
# PublishAppVersionRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PublishAppVersionRequestTypeDef
def get_value() -> PublishAppVersionRequestTypeDef:
return {
"appArn": ...,
}
# PublishAppVersionRequestTypeDef definition
class PublishAppVersionRequestTypeDef(TypedDict):
appArn: str,
versionName: NotRequired[str],
PutDraftAppVersionTemplateRequestTypeDef#
# PutDraftAppVersionTemplateRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateRequestTypeDef
def get_value() -> PutDraftAppVersionTemplateRequestTypeDef:
return {
"appArn": ...,
}
# PutDraftAppVersionTemplateRequestTypeDef definition
class PutDraftAppVersionTemplateRequestTypeDef(TypedDict):
appArn: str,
appTemplateBody: str,
RejectGroupingRecommendationEntryTypeDef#
# RejectGroupingRecommendationEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RejectGroupingRecommendationEntryTypeDef
def get_value() -> RejectGroupingRecommendationEntryTypeDef:
return {
"groupingRecommendationId": ...,
}
# RejectGroupingRecommendationEntryTypeDef definition
class RejectGroupingRecommendationEntryTypeDef(TypedDict):
groupingRecommendationId: str,
rejectionReason: NotRequired[GroupingRecommendationRejectionReasonType], # (1)
RemoveDraftAppVersionResourceMappingsRequestTypeDef#
# RemoveDraftAppVersionResourceMappingsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsRequestTypeDef
def get_value() -> RemoveDraftAppVersionResourceMappingsRequestTypeDef:
return {
"appArn": ...,
}
# RemoveDraftAppVersionResourceMappingsRequestTypeDef definition
class RemoveDraftAppVersionResourceMappingsRequestTypeDef(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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ScoringComponentResiliencyScoreTypeDef
def get_value() -> ScoringComponentResiliencyScoreTypeDef:
return {
"excludedCount": ...,
}
# ScoringComponentResiliencyScoreTypeDef definition
class ScoringComponentResiliencyScoreTypeDef(TypedDict):
excludedCount: NotRequired[int],
outstandingCount: NotRequired[int],
possibleScore: NotRequired[float],
score: NotRequired[float],
ResolveAppVersionResourcesRequestTypeDef#
# ResolveAppVersionResourcesRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesRequestTypeDef
def get_value() -> ResolveAppVersionResourcesRequestTypeDef:
return {
"appArn": ...,
}
# ResolveAppVersionResourcesRequestTypeDef definition
class ResolveAppVersionResourcesRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
ResourceErrorTypeDef#
# ResourceErrorTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResourceErrorTypeDef
def get_value() -> ResourceErrorTypeDef:
return {
"logicalResourceId": ...,
}
# ResourceErrorTypeDef definition
class ResourceErrorTypeDef(TypedDict):
logicalResourceId: NotRequired[str],
physicalResourceId: NotRequired[str],
reason: NotRequired[str],
StartAppAssessmentRequestTypeDef#
# StartAppAssessmentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartAppAssessmentRequestTypeDef
def get_value() -> StartAppAssessmentRequestTypeDef:
return {
"appArn": ...,
}
# StartAppAssessmentRequestTypeDef definition
class StartAppAssessmentRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
assessmentName: str,
clientToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
StartMetricsExportRequestTypeDef#
# StartMetricsExportRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartMetricsExportRequestTypeDef
def get_value() -> StartMetricsExportRequestTypeDef:
return {
"bucketName": ...,
}
# StartMetricsExportRequestTypeDef definition
class StartMetricsExportRequestTypeDef(TypedDict):
bucketName: NotRequired[str],
clientToken: NotRequired[str],
StartResourceGroupingRecommendationTaskRequestTypeDef#
# StartResourceGroupingRecommendationTaskRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartResourceGroupingRecommendationTaskRequestTypeDef
def get_value() -> StartResourceGroupingRecommendationTaskRequestTypeDef:
return {
"appArn": ...,
}
# StartResourceGroupingRecommendationTaskRequestTypeDef definition
class StartResourceGroupingRecommendationTaskRequestTypeDef(TypedDict):
appArn: str,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateAppVersionAppComponentRequestTypeDef#
# UpdateAppVersionAppComponentRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentRequestTypeDef
def get_value() -> UpdateAppVersionAppComponentRequestTypeDef:
return {
"appArn": ...,
}
# UpdateAppVersionAppComponentRequestTypeDef definition
class UpdateAppVersionAppComponentRequestTypeDef(TypedDict):
appArn: str,
id: str,
additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
name: NotRequired[str],
type: NotRequired[str],
UpdateAppVersionRequestTypeDef#
# UpdateAppVersionRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionRequestTypeDef
def get_value() -> UpdateAppVersionRequestTypeDef:
return {
"appArn": ...,
}
# UpdateAppVersionRequestTypeDef definition
class UpdateAppVersionRequestTypeDef(TypedDict):
appArn: str,
additionalInfo: NotRequired[Mapping[str, Sequence[str]]],
AcceptResourceGroupingRecommendationsRequestTypeDef#
# AcceptResourceGroupingRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AcceptResourceGroupingRecommendationsRequestTypeDef
def get_value() -> AcceptResourceGroupingRecommendationsRequestTypeDef:
return {
"appArn": ...,
}
# AcceptResourceGroupingRecommendationsRequestTypeDef definition
class AcceptResourceGroupingRecommendationsRequestTypeDef(TypedDict):
appArn: str,
entries: Sequence[AcceptGroupingRecommendationEntryTypeDef], # (1)
AcceptResourceGroupingRecommendationsResponseTypeDef#
# AcceptResourceGroupingRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AcceptResourceGroupingRecommendationsResponseTypeDef
def get_value() -> AcceptResourceGroupingRecommendationsResponseTypeDef:
return {
"appArn": ...,
}
# AcceptResourceGroupingRecommendationsResponseTypeDef definition
class AcceptResourceGroupingRecommendationsResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[FailedGroupingRecommendationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppAssessmentResponseTypeDef#
# DeleteAppAssessmentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppAssessmentResponseTypeDef
def get_value() -> DeleteAppAssessmentResponseTypeDef:
return {
"assessmentArn": ...,
}
# DeleteAppAssessmentResponseTypeDef definition
class DeleteAppAssessmentResponseTypeDef(TypedDict):
assessmentArn: str,
assessmentStatus: AssessmentStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppResponseTypeDef#
# DeleteAppResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppResponseTypeDef
def get_value() -> DeleteAppResponseTypeDef:
return {
"appArn": ...,
}
# DeleteAppResponseTypeDef definition
class DeleteAppResponseTypeDef(TypedDict):
appArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteRecommendationTemplateResponseTypeDef#
# DeleteRecommendationTemplateResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteRecommendationTemplateResponseTypeDef
def get_value() -> DeleteRecommendationTemplateResponseTypeDef:
return {
"recommendationTemplateArn": ...,
}
# DeleteRecommendationTemplateResponseTypeDef definition
class DeleteRecommendationTemplateResponseTypeDef(TypedDict):
recommendationTemplateArn: str,
status: RecommendationTemplateStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteResiliencyPolicyResponseTypeDef#
# DeleteResiliencyPolicyResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteResiliencyPolicyResponseTypeDef
def get_value() -> DeleteResiliencyPolicyResponseTypeDef:
return {
"policyArn": ...,
}
# DeleteResiliencyPolicyResponseTypeDef definition
class DeleteResiliencyPolicyResponseTypeDef(TypedDict):
policyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAppVersionResourcesResolutionStatusResponseTypeDef#
# DescribeAppVersionResourcesResolutionStatusResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionResourcesResolutionStatusResponseTypeDef
def get_value() -> DescribeAppVersionResourcesResolutionStatusResponseTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionResourcesResolutionStatusResponseTypeDef definition
class DescribeAppVersionResourcesResolutionStatusResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
errorMessage: str,
resolutionId: str,
status: ResourceResolutionStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionResponseTypeDef#
# DescribeAppVersionResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionResponseTypeDef
def get_value() -> DescribeAppVersionResponseTypeDef:
return {
"additionalInfo": ...,
}
# DescribeAppVersionResponseTypeDef definition
class DescribeAppVersionResponseTypeDef(TypedDict):
additionalInfo: Dict[str, List[str]],
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAppVersionTemplateResponseTypeDef#
# DescribeAppVersionTemplateResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionTemplateResponseTypeDef
def get_value() -> DescribeAppVersionTemplateResponseTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionTemplateResponseTypeDef definition
class DescribeAppVersionTemplateResponseTypeDef(TypedDict):
appArn: str,
appTemplateBody: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeResourceGroupingRecommendationTaskResponseTypeDef#
# DescribeResourceGroupingRecommendationTaskResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeResourceGroupingRecommendationTaskResponseTypeDef
def get_value() -> DescribeResourceGroupingRecommendationTaskResponseTypeDef:
return {
"errorMessage": ...,
}
# DescribeResourceGroupingRecommendationTaskResponseTypeDef definition
class DescribeResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
errorMessage: str,
groupingId: str,
status: ResourcesGroupingRecGenStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListMetricsResponseTypeDef#
# ListMetricsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListMetricsResponseTypeDef
def get_value() -> ListMetricsResponseTypeDef:
return {
"nextToken": ...,
}
# ListMetricsResponseTypeDef definition
class ListMetricsResponseTypeDef(TypedDict):
rows: List[List[str]],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PublishAppVersionResponseTypeDef#
# PublishAppVersionResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PublishAppVersionResponseTypeDef
def get_value() -> PublishAppVersionResponseTypeDef:
return {
"appArn": ...,
}
# PublishAppVersionResponseTypeDef definition
class PublishAppVersionResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
identifier: int,
versionName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutDraftAppVersionTemplateResponseTypeDef#
# PutDraftAppVersionTemplateResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PutDraftAppVersionTemplateResponseTypeDef
def get_value() -> PutDraftAppVersionTemplateResponseTypeDef:
return {
"appArn": ...,
}
# PutDraftAppVersionTemplateResponseTypeDef definition
class PutDraftAppVersionTemplateResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RejectResourceGroupingRecommendationsResponseTypeDef#
# RejectResourceGroupingRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RejectResourceGroupingRecommendationsResponseTypeDef
def get_value() -> RejectResourceGroupingRecommendationsResponseTypeDef:
return {
"appArn": ...,
}
# RejectResourceGroupingRecommendationsResponseTypeDef definition
class RejectResourceGroupingRecommendationsResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[FailedGroupingRecommendationEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveDraftAppVersionResourceMappingsResponseTypeDef#
# RemoveDraftAppVersionResourceMappingsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RemoveDraftAppVersionResourceMappingsResponseTypeDef
def get_value() -> RemoveDraftAppVersionResourceMappingsResponseTypeDef:
return {
"appArn": ...,
}
# RemoveDraftAppVersionResourceMappingsResponseTypeDef definition
class RemoveDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResolveAppVersionResourcesResponseTypeDef#
# ResolveAppVersionResourcesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResolveAppVersionResourcesResponseTypeDef
def get_value() -> ResolveAppVersionResourcesResponseTypeDef:
return {
"appArn": ...,
}
# ResolveAppVersionResourcesResponseTypeDef definition
class ResolveAppVersionResourcesResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
resolutionId: str,
status: ResourceResolutionStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartMetricsExportResponseTypeDef#
# StartMetricsExportResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartMetricsExportResponseTypeDef
def get_value() -> StartMetricsExportResponseTypeDef:
return {
"metricsExportId": ...,
}
# StartMetricsExportResponseTypeDef definition
class StartMetricsExportResponseTypeDef(TypedDict):
metricsExportId: str,
status: MetricsExportStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartResourceGroupingRecommendationTaskResponseTypeDef#
# StartResourceGroupingRecommendationTaskResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartResourceGroupingRecommendationTaskResponseTypeDef
def get_value() -> StartResourceGroupingRecommendationTaskResponseTypeDef:
return {
"appArn": ...,
}
# StartResourceGroupingRecommendationTaskResponseTypeDef definition
class StartResourceGroupingRecommendationTaskResponseTypeDef(TypedDict):
appArn: str,
errorMessage: str,
groupingId: str,
status: ResourcesGroupingRecGenStatusTypeType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateAppVersionResponseTypeDef#
# UpdateAppVersionResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionResponseTypeDef
def get_value() -> UpdateAppVersionResponseTypeDef:
return {
"additionalInfo": ...,
}
# UpdateAppVersionResponseTypeDef definition
class UpdateAppVersionResponseTypeDef(TypedDict):
additionalInfo: Dict[str, List[str]],
appArn: str,
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AppAssessmentSummaryTypeDef#
# AppAssessmentSummaryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppAssessmentSummaryTypeDef
def get_value() -> AppAssessmentSummaryTypeDef:
return {
"appArn": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ComplianceDriftTypeDef
def get_value() -> ComplianceDriftTypeDef:
return {
"actualReferenceId": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppVersionAppComponentResponseTypeDef
def get_value() -> CreateAppVersionAppComponentResponseTypeDef:
return {
"appArn": ...,
}
# CreateAppVersionAppComponentResponseTypeDef definition
class CreateAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppVersionAppComponentResponseTypeDef#
# DeleteAppVersionAppComponentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppVersionAppComponentResponseTypeDef
def get_value() -> DeleteAppVersionAppComponentResponseTypeDef:
return {
"appArn": ...,
}
# DeleteAppVersionAppComponentResponseTypeDef definition
class DeleteAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionAppComponentResponseTypeDef#
# DescribeAppVersionAppComponentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionAppComponentResponseTypeDef
def get_value() -> DescribeAppVersionAppComponentResponseTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionAppComponentResponseTypeDef definition
class DescribeAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionAppComponentsResponseTypeDef#
# ListAppVersionAppComponentsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionAppComponentsResponseTypeDef
def get_value() -> ListAppVersionAppComponentsResponseTypeDef:
return {
"appArn": ...,
}
# ListAppVersionAppComponentsResponseTypeDef definition
class ListAppVersionAppComponentsResponseTypeDef(TypedDict):
appArn: str,
appComponents: List[AppComponentTypeDef], # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateAppVersionAppComponentResponseTypeDef#
# UpdateAppVersionAppComponentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionAppComponentResponseTypeDef
def get_value() -> UpdateAppVersionAppComponentResponseTypeDef:
return {
"appArn": ...,
}
# UpdateAppVersionAppComponentResponseTypeDef definition
class UpdateAppVersionAppComponentResponseTypeDef(TypedDict):
appArn: str,
appComponent: AppComponentTypeDef, # (1)
appVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AppInputSourceTypeDef#
# AppInputSourceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppInputSourceTypeDef
def get_value() -> AppInputSourceTypeDef:
return {
"eksSourceClusterNamespace": ...,
}
# 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)
DeleteAppInputSourceRequestTypeDef#
# DeleteAppInputSourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppInputSourceRequestTypeDef
def get_value() -> DeleteAppInputSourceRequestTypeDef:
return {
"appArn": ...,
}
# DeleteAppInputSourceRequestTypeDef definition
class DeleteAppInputSourceRequestTypeDef(TypedDict):
appArn: str,
clientToken: NotRequired[str],
eksSourceClusterNamespace: NotRequired[EksSourceClusterNamespaceTypeDef], # (1)
sourceArn: NotRequired[str],
terraformSource: NotRequired[TerraformSourceTypeDef], # (2)
ListAppsResponseTypeDef#
# ListAppsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppsResponseTypeDef
def get_value() -> ListAppsResponseTypeDef:
return {
"appSummaries": ...,
}
# ListAppsResponseTypeDef definition
class ListAppsResponseTypeDef(TypedDict):
appSummaries: List[AppSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
AppTypeDef#
# AppTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppTypeDef
def get_value() -> AppTypeDef:
return {
"appArn": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionsResponseTypeDef
def get_value() -> ListAppVersionsResponseTypeDef:
return {
"appVersions": ...,
}
# ListAppVersionsResponseTypeDef definition
class ListAppVersionsResponseTypeDef(TypedDict):
appVersions: List[AppVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
AssessmentSummaryTypeDef#
# AssessmentSummaryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AssessmentSummaryTypeDef
def get_value() -> AssessmentSummaryTypeDef:
return {
"riskRecommendations": ...,
}
# AssessmentSummaryTypeDef definition
class AssessmentSummaryTypeDef(TypedDict):
riskRecommendations: NotRequired[List[AssessmentRiskRecommendationTypeDef]], # (1)
summary: NotRequired[str],
BatchUpdateRecommendationStatusSuccessfulEntryTypeDef#
# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusSuccessfulEntryTypeDef
def get_value() -> BatchUpdateRecommendationStatusSuccessfulEntryTypeDef:
return {
"appComponentId": ...,
}
# BatchUpdateRecommendationStatusSuccessfulEntryTypeDef definition
class BatchUpdateRecommendationStatusSuccessfulEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
referenceId: str,
appComponentId: NotRequired[str],
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
item: NotRequired[UpdateRecommendationStatusItemTypeDef], # (2)
UpdateRecommendationStatusRequestEntryTypeDef#
# UpdateRecommendationStatusRequestEntryTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateRecommendationStatusRequestEntryTypeDef
def get_value() -> UpdateRecommendationStatusRequestEntryTypeDef:
return {
"appComponentId": ...,
}
# UpdateRecommendationStatusRequestEntryTypeDef definition
class UpdateRecommendationStatusRequestEntryTypeDef(TypedDict):
entryId: str,
excluded: bool,
referenceId: str,
appComponentId: NotRequired[str],
excludeReason: NotRequired[ExcludeRecommendationReasonType], # (1)
item: NotRequired[UpdateRecommendationStatusItemTypeDef], # (2)
ConfigRecommendationTypeDef#
# ConfigRecommendationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ConfigRecommendationTypeDef
def get_value() -> ConfigRecommendationTypeDef:
return {
"appComponentName": ...,
}
# 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
CreateAppVersionResourceRequestTypeDef#
# CreateAppVersionResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppVersionResourceRequestTypeDef
def get_value() -> CreateAppVersionResourceRequestTypeDef:
return {
"appArn": ...,
}
# CreateAppVersionResourceRequestTypeDef definition
class CreateAppVersionResourceRequestTypeDef(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],
DeleteAppVersionResourceRequestTypeDef#
# DeleteAppVersionResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppVersionResourceRequestTypeDef
def get_value() -> DeleteAppVersionResourceRequestTypeDef:
return {
"appArn": ...,
}
# DeleteAppVersionResourceRequestTypeDef definition
class DeleteAppVersionResourceRequestTypeDef(TypedDict):
appArn: str,
awsAccountId: NotRequired[str],
awsRegion: NotRequired[str],
clientToken: NotRequired[str],
logicalResourceId: NotRequired[LogicalResourceIdTypeDef], # (1)
physicalResourceId: NotRequired[str],
resourceName: NotRequired[str],
DescribeAppVersionResourceRequestTypeDef#
# DescribeAppVersionResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionResourceRequestTypeDef
def get_value() -> DescribeAppVersionResourceRequestTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionResourceRequestTypeDef definition
class DescribeAppVersionResourceRequestTypeDef(TypedDict):
appArn: str,
appVersion: str,
awsAccountId: NotRequired[str],
awsRegion: NotRequired[str],
logicalResourceId: NotRequired[LogicalResourceIdTypeDef], # (1)
physicalResourceId: NotRequired[str],
resourceName: NotRequired[str],
ResourceIdentifierTypeDef#
# ResourceIdentifierTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResourceIdentifierTypeDef
def get_value() -> ResourceIdentifierTypeDef:
return {
"logicalResourceId": ...,
}
# ResourceIdentifierTypeDef definition
class ResourceIdentifierTypeDef(TypedDict):
logicalResourceId: NotRequired[LogicalResourceIdTypeDef], # (1)
resourceType: NotRequired[str],
UpdateAppVersionResourceRequestTypeDef#
# UpdateAppVersionResourceRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionResourceRequestTypeDef
def get_value() -> UpdateAppVersionResourceRequestTypeDef:
return {
"appArn": ...,
}
# UpdateAppVersionResourceRequestTypeDef definition
class UpdateAppVersionResourceRequestTypeDef(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],
CreateResiliencyPolicyRequestTypeDef#
# CreateResiliencyPolicyRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateResiliencyPolicyRequestTypeDef
def get_value() -> CreateResiliencyPolicyRequestTypeDef:
return {
"policy": ...,
}
# CreateResiliencyPolicyRequestTypeDef definition
class CreateResiliencyPolicyRequestTypeDef(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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResiliencyPolicyTypeDef
def get_value() -> ResiliencyPolicyTypeDef:
return {
"creationTime": ...,
}
# ResiliencyPolicyTypeDef definition
class ResiliencyPolicyTypeDef(TypedDict):
creationTime: NotRequired[datetime],
dataLocationConstraint: NotRequired[DataLocationConstraintType], # (1)
estimatedCostTier: NotRequired[EstimatedCostTierType], # (2)
policy: NotRequired[Dict[DisruptionTypeType, FailurePolicyTypeDef]], # (3)
policyArn: NotRequired[str],
policyDescription: NotRequired[str],
policyName: NotRequired[str],
tags: NotRequired[Dict[str, str]],
tier: NotRequired[ResiliencyPolicyTierType], # (4)
- See DataLocationConstraintType
- See EstimatedCostTierType
- See DisruptionTypeType FailurePolicyTypeDef
- See ResiliencyPolicyTierType
UpdateResiliencyPolicyRequestTypeDef#
# UpdateResiliencyPolicyRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyRequestTypeDef
def get_value() -> UpdateResiliencyPolicyRequestTypeDef:
return {
"policyArn": ...,
}
# UpdateResiliencyPolicyRequestTypeDef definition
class UpdateResiliencyPolicyRequestTypeDef(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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeDraftAppVersionResourcesImportStatusResponseTypeDef
def get_value() -> DescribeDraftAppVersionResourcesImportStatusResponseTypeDef:
return {
"appArn": ...,
}
# DescribeDraftAppVersionResourcesImportStatusResponseTypeDef definition
class DescribeDraftAppVersionResourcesImportStatusResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
errorDetails: List[ErrorDetailTypeDef], # (1)
errorMessage: str,
status: ResourceImportStatusTypeType, # (2)
statusChangeTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribeMetricsExportResponseTypeDef#
# DescribeMetricsExportResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeMetricsExportResponseTypeDef
def get_value() -> DescribeMetricsExportResponseTypeDef:
return {
"errorMessage": ...,
}
# DescribeMetricsExportResponseTypeDef definition
class DescribeMetricsExportResponseTypeDef(TypedDict):
errorMessage: str,
exportLocation: S3LocationTypeDef, # (1)
metricsExportId: str,
status: MetricsExportStatusTypeType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
RecommendationTemplateTypeDef#
# RecommendationTemplateTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RecommendationTemplateTypeDef
def get_value() -> RecommendationTemplateTypeDef:
return {
"appArn": ...,
}
# 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
ImportResourcesToDraftAppVersionResponseTypeDef#
# ImportResourcesToDraftAppVersionResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionResponseTypeDef
def get_value() -> ImportResourcesToDraftAppVersionResponseTypeDef:
return {
"appArn": ...,
}
# 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
RecommendationItemTypeDef#
# RecommendationItemTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RecommendationItemTypeDef
def get_value() -> RecommendationItemTypeDef:
return {
"alreadyImplemented": ...,
}
# 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],
GroupingResourceTypeDef#
# GroupingResourceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import GroupingResourceTypeDef
def get_value() -> GroupingResourceTypeDef:
return {
"logicalResourceId": ...,
}
# GroupingResourceTypeDef definition
class GroupingResourceTypeDef(TypedDict):
logicalResourceId: LogicalResourceIdTypeDef, # (1)
physicalResourceId: PhysicalResourceIdTypeDef, # (2)
resourceName: str,
resourceType: str,
sourceAppComponentIds: List[str],
PhysicalResourceTypeDef#
# PhysicalResourceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import PhysicalResourceTypeDef
def get_value() -> PhysicalResourceTypeDef:
return {
"additionalInfo": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResourceMappingTypeDef
def get_value() -> ResourceMappingTypeDef:
return {
"appRegistryAppName": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import UnsupportedResourceTypeDef
def get_value() -> UnsupportedResourceTypeDef:
return {
"logicalResourceId": ...,
}
# UnsupportedResourceTypeDef definition
class UnsupportedResourceTypeDef(TypedDict):
logicalResourceId: LogicalResourceIdTypeDef, # (1)
physicalResourceId: PhysicalResourceIdTypeDef, # (2)
resourceType: str,
unsupportedResourceStatus: NotRequired[str],
ListAppAssessmentResourceDriftsRequestPaginateTypeDef#
# ListAppAssessmentResourceDriftsRequestPaginateTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsRequestPaginateTypeDef
def get_value() -> ListAppAssessmentResourceDriftsRequestPaginateTypeDef:
return {
"assessmentArn": ...,
}
# ListAppAssessmentResourceDriftsRequestPaginateTypeDef definition
class ListAppAssessmentResourceDriftsRequestPaginateTypeDef(TypedDict):
assessmentArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListResourceGroupingRecommendationsRequestPaginateTypeDef#
# ListResourceGroupingRecommendationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsRequestPaginateTypeDef
def get_value() -> ListResourceGroupingRecommendationsRequestPaginateTypeDef:
return {
"appArn": ...,
}
# ListResourceGroupingRecommendationsRequestPaginateTypeDef definition
class ListResourceGroupingRecommendationsRequestPaginateTypeDef(TypedDict):
appArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAppVersionsRequestTypeDef#
# ListAppVersionsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionsRequestTypeDef
def get_value() -> ListAppVersionsRequestTypeDef:
return {
"appArn": ...,
}
# ListAppVersionsRequestTypeDef definition
class ListAppVersionsRequestTypeDef(TypedDict):
appArn: str,
endTime: NotRequired[TimestampTypeDef],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
startTime: NotRequired[TimestampTypeDef],
ListAppsRequestTypeDef#
# ListAppsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppsRequestTypeDef
def get_value() -> ListAppsRequestTypeDef:
return {
"appArn": ...,
}
# ListAppsRequestTypeDef definition
class ListAppsRequestTypeDef(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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListMetricsRequestPaginateTypeDef
def get_value() -> ListMetricsRequestPaginateTypeDef:
return {
"conditions": ...,
}
# 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)
- See ConditionTypeDef
- See FieldTypeDef
- See SortTypeDef
- See PaginatorConfigTypeDef
ListMetricsRequestTypeDef#
# ListMetricsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListMetricsRequestTypeDef
def get_value() -> ListMetricsRequestTypeDef:
return {
"conditions": ...,
}
# ListMetricsRequestTypeDef definition
class ListMetricsRequestTypeDef(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)
- See ConditionTypeDef
- See FieldTypeDef
- See SortTypeDef
RejectResourceGroupingRecommendationsRequestTypeDef#
# RejectResourceGroupingRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import RejectResourceGroupingRecommendationsRequestTypeDef
def get_value() -> RejectResourceGroupingRecommendationsRequestTypeDef:
return {
"appArn": ...,
}
# RejectResourceGroupingRecommendationsRequestTypeDef definition
class RejectResourceGroupingRecommendationsRequestTypeDef(TypedDict):
appArn: str,
entries: Sequence[RejectGroupingRecommendationEntryTypeDef], # (1)
ResiliencyScoreTypeDef#
# ResiliencyScoreTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResiliencyScoreTypeDef
def get_value() -> ResiliencyScoreTypeDef:
return {
"componentScore": ...,
}
# ResiliencyScoreTypeDef definition
class ResiliencyScoreTypeDef(TypedDict):
disruptionScore: Dict[DisruptionTypeType, float], # (2)
score: float,
componentScore: NotRequired[Dict[ResiliencyScoreTypeType, ScoringComponentResiliencyScoreTypeDef]], # (1)
ResourceErrorsDetailsTypeDef#
# ResourceErrorsDetailsTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResourceErrorsDetailsTypeDef
def get_value() -> ResourceErrorsDetailsTypeDef:
return {
"hasMoreErrors": ...,
}
# ResourceErrorsDetailsTypeDef definition
class ResourceErrorsDetailsTypeDef(TypedDict):
hasMoreErrors: NotRequired[bool],
resourceErrors: NotRequired[List[ResourceErrorTypeDef]], # (1)
ListAppAssessmentsResponseTypeDef#
# ListAppAssessmentsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentsResponseTypeDef
def get_value() -> ListAppAssessmentsResponseTypeDef:
return {
"assessmentSummaries": ...,
}
# ListAppAssessmentsResponseTypeDef definition
class ListAppAssessmentsResponseTypeDef(TypedDict):
assessmentSummaries: List[AppAssessmentSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppAssessmentComplianceDriftsResponseTypeDef#
# ListAppAssessmentComplianceDriftsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentComplianceDriftsResponseTypeDef
def get_value() -> ListAppAssessmentComplianceDriftsResponseTypeDef:
return {
"complianceDrifts": ...,
}
# ListAppAssessmentComplianceDriftsResponseTypeDef definition
class ListAppAssessmentComplianceDriftsResponseTypeDef(TypedDict):
complianceDrifts: List[ComplianceDriftTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DeleteAppInputSourceResponseTypeDef#
# DeleteAppInputSourceResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppInputSourceResponseTypeDef
def get_value() -> DeleteAppInputSourceResponseTypeDef:
return {
"appArn": ...,
}
# DeleteAppInputSourceResponseTypeDef definition
class DeleteAppInputSourceResponseTypeDef(TypedDict):
appArn: str,
appInputSource: AppInputSourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppInputSourcesResponseTypeDef#
# ListAppInputSourcesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppInputSourcesResponseTypeDef
def get_value() -> ListAppInputSourcesResponseTypeDef:
return {
"appInputSources": ...,
}
# ListAppInputSourcesResponseTypeDef definition
class ListAppInputSourcesResponseTypeDef(TypedDict):
appInputSources: List[AppInputSourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateAppResponseTypeDef#
# CreateAppResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppResponseTypeDef
def get_value() -> CreateAppResponseTypeDef:
return {
"app": ...,
}
# CreateAppResponseTypeDef definition
class CreateAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
DescribeAppResponseTypeDef#
# DescribeAppResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppResponseTypeDef
def get_value() -> DescribeAppResponseTypeDef:
return {
"app": ...,
}
# DescribeAppResponseTypeDef definition
class DescribeAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
UpdateAppResponseTypeDef#
# UpdateAppResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppResponseTypeDef
def get_value() -> UpdateAppResponseTypeDef:
return {
"app": ...,
}
# UpdateAppResponseTypeDef definition
class UpdateAppResponseTypeDef(TypedDict):
app: AppTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AppTypeDef
- See ResponseMetadataTypeDef
BatchUpdateRecommendationStatusResponseTypeDef#
# BatchUpdateRecommendationStatusResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusResponseTypeDef
def get_value() -> BatchUpdateRecommendationStatusResponseTypeDef:
return {
"appArn": ...,
}
# BatchUpdateRecommendationStatusResponseTypeDef definition
class BatchUpdateRecommendationStatusResponseTypeDef(TypedDict):
appArn: str,
failedEntries: List[BatchUpdateRecommendationStatusFailedEntryTypeDef], # (1)
successfulEntries: List[BatchUpdateRecommendationStatusSuccessfulEntryTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See BatchUpdateRecommendationStatusFailedEntryTypeDef
- See BatchUpdateRecommendationStatusSuccessfulEntryTypeDef
- See ResponseMetadataTypeDef
BatchUpdateRecommendationStatusRequestTypeDef#
# BatchUpdateRecommendationStatusRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import BatchUpdateRecommendationStatusRequestTypeDef
def get_value() -> BatchUpdateRecommendationStatusRequestTypeDef:
return {
"appArn": ...,
}
# BatchUpdateRecommendationStatusRequestTypeDef definition
class BatchUpdateRecommendationStatusRequestTypeDef(TypedDict):
appArn: str,
requestEntries: Sequence[UpdateRecommendationStatusRequestEntryTypeDef], # (1)
ComponentRecommendationTypeDef#
# ComponentRecommendationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ComponentRecommendationTypeDef
def get_value() -> ComponentRecommendationTypeDef:
return {
"appComponentName": ...,
}
# ComponentRecommendationTypeDef definition
class ComponentRecommendationTypeDef(TypedDict):
appComponentName: str,
configRecommendations: List[ConfigRecommendationTypeDef], # (1)
recommendationStatus: RecommendationComplianceStatusType, # (2)
ResourceDriftTypeDef#
# ResourceDriftTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ResourceDriftTypeDef
def get_value() -> ResourceDriftTypeDef:
return {
"appArn": ...,
}
# ResourceDriftTypeDef definition
class ResourceDriftTypeDef(TypedDict):
appArn: NotRequired[str],
appVersion: NotRequired[str],
diffType: NotRequired[DifferenceTypeType], # (1)
referenceId: NotRequired[str],
resourceIdentifier: NotRequired[ResourceIdentifierTypeDef], # (2)
CreateResiliencyPolicyResponseTypeDef#
# CreateResiliencyPolicyResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateResiliencyPolicyResponseTypeDef
def get_value() -> CreateResiliencyPolicyResponseTypeDef:
return {
"policy": ...,
}
# CreateResiliencyPolicyResponseTypeDef definition
class CreateResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeResiliencyPolicyResponseTypeDef#
# DescribeResiliencyPolicyResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeResiliencyPolicyResponseTypeDef
def get_value() -> DescribeResiliencyPolicyResponseTypeDef:
return {
"policy": ...,
}
# DescribeResiliencyPolicyResponseTypeDef definition
class DescribeResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResiliencyPoliciesResponseTypeDef#
# ListResiliencyPoliciesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListResiliencyPoliciesResponseTypeDef
def get_value() -> ListResiliencyPoliciesResponseTypeDef:
return {
"nextToken": ...,
}
# ListResiliencyPoliciesResponseTypeDef definition
class ListResiliencyPoliciesResponseTypeDef(TypedDict):
resiliencyPolicies: List[ResiliencyPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSuggestedResiliencyPoliciesResponseTypeDef#
# ListSuggestedResiliencyPoliciesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListSuggestedResiliencyPoliciesResponseTypeDef
def get_value() -> ListSuggestedResiliencyPoliciesResponseTypeDef:
return {
"nextToken": ...,
}
# ListSuggestedResiliencyPoliciesResponseTypeDef definition
class ListSuggestedResiliencyPoliciesResponseTypeDef(TypedDict):
resiliencyPolicies: List[ResiliencyPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateResiliencyPolicyResponseTypeDef#
# UpdateResiliencyPolicyResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateResiliencyPolicyResponseTypeDef
def get_value() -> UpdateResiliencyPolicyResponseTypeDef:
return {
"policy": ...,
}
# UpdateResiliencyPolicyResponseTypeDef definition
class UpdateResiliencyPolicyResponseTypeDef(TypedDict):
policy: ResiliencyPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateRecommendationTemplateResponseTypeDef#
# CreateRecommendationTemplateResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateRecommendationTemplateResponseTypeDef
def get_value() -> CreateRecommendationTemplateResponseTypeDef:
return {
"recommendationTemplate": ...,
}
# CreateRecommendationTemplateResponseTypeDef definition
class CreateRecommendationTemplateResponseTypeDef(TypedDict):
recommendationTemplate: RecommendationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRecommendationTemplatesResponseTypeDef#
# ListRecommendationTemplatesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListRecommendationTemplatesResponseTypeDef
def get_value() -> ListRecommendationTemplatesResponseTypeDef:
return {
"nextToken": ...,
}
# ListRecommendationTemplatesResponseTypeDef definition
class ListRecommendationTemplatesResponseTypeDef(TypedDict):
recommendationTemplates: List[RecommendationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ImportResourcesToDraftAppVersionRequestTypeDef#
# ImportResourcesToDraftAppVersionRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ImportResourcesToDraftAppVersionRequestTypeDef
def get_value() -> ImportResourcesToDraftAppVersionRequestTypeDef:
return {
"appArn": ...,
}
# ImportResourcesToDraftAppVersionRequestTypeDef definition
class ImportResourcesToDraftAppVersionRequestTypeDef(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
AlarmRecommendationTypeDef#
# AlarmRecommendationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AlarmRecommendationTypeDef
def get_value() -> AlarmRecommendationTypeDef:
return {
"appComponentName": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import SopRecommendationTypeDef
def get_value() -> SopRecommendationTypeDef:
return {
"appComponentName": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import TestRecommendationTypeDef
def get_value() -> TestRecommendationTypeDef:
return {
"appComponentId": ...,
}
# 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)
- See RecommendationItemTypeDef
- See RecommendationStatusType
- See TestRiskType
- See TestTypeType
GroupingRecommendationTypeDef#
# GroupingRecommendationTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import GroupingRecommendationTypeDef
def get_value() -> GroupingRecommendationTypeDef:
return {
"confidenceLevel": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppVersionResourceResponseTypeDef
def get_value() -> CreateAppVersionResourceResponseTypeDef:
return {
"appArn": ...,
}
# CreateAppVersionResourceResponseTypeDef definition
class CreateAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteAppVersionResourceResponseTypeDef#
# DeleteAppVersionResourceResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DeleteAppVersionResourceResponseTypeDef
def get_value() -> DeleteAppVersionResourceResponseTypeDef:
return {
"appArn": ...,
}
# DeleteAppVersionResourceResponseTypeDef definition
class DeleteAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAppVersionResourceResponseTypeDef#
# DescribeAppVersionResourceResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppVersionResourceResponseTypeDef
def get_value() -> DescribeAppVersionResourceResponseTypeDef:
return {
"appArn": ...,
}
# DescribeAppVersionResourceResponseTypeDef definition
class DescribeAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionResourcesResponseTypeDef#
# ListAppVersionResourcesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionResourcesResponseTypeDef
def get_value() -> ListAppVersionResourcesResponseTypeDef:
return {
"nextToken": ...,
}
# ListAppVersionResourcesResponseTypeDef definition
class ListAppVersionResourcesResponseTypeDef(TypedDict):
physicalResources: List[PhysicalResourceTypeDef], # (1)
resolutionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateAppVersionResourceResponseTypeDef#
# UpdateAppVersionResourceResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppVersionResourceResponseTypeDef
def get_value() -> UpdateAppVersionResourceResponseTypeDef:
return {
"appArn": ...,
}
# UpdateAppVersionResourceResponseTypeDef definition
class UpdateAppVersionResourceResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
physicalResource: PhysicalResourceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AddDraftAppVersionResourceMappingsRequestTypeDef#
# AddDraftAppVersionResourceMappingsRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsRequestTypeDef
def get_value() -> AddDraftAppVersionResourceMappingsRequestTypeDef:
return {
"appArn": ...,
}
# AddDraftAppVersionResourceMappingsRequestTypeDef definition
class AddDraftAppVersionResourceMappingsRequestTypeDef(TypedDict):
appArn: str,
resourceMappings: Sequence[ResourceMappingTypeDef], # (1)
AddDraftAppVersionResourceMappingsResponseTypeDef#
# AddDraftAppVersionResourceMappingsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AddDraftAppVersionResourceMappingsResponseTypeDef
def get_value() -> AddDraftAppVersionResourceMappingsResponseTypeDef:
return {
"appArn": ...,
}
# AddDraftAppVersionResourceMappingsResponseTypeDef definition
class AddDraftAppVersionResourceMappingsResponseTypeDef(TypedDict):
appArn: str,
appVersion: str,
resourceMappings: List[ResourceMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppVersionResourceMappingsResponseTypeDef#
# ListAppVersionResourceMappingsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppVersionResourceMappingsResponseTypeDef
def get_value() -> ListAppVersionResourceMappingsResponseTypeDef:
return {
"nextToken": ...,
}
# ListAppVersionResourceMappingsResponseTypeDef definition
class ListAppVersionResourceMappingsResponseTypeDef(TypedDict):
resourceMappings: List[ResourceMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListUnsupportedAppVersionResourcesResponseTypeDef#
# ListUnsupportedAppVersionResourcesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListUnsupportedAppVersionResourcesResponseTypeDef
def get_value() -> ListUnsupportedAppVersionResourcesResponseTypeDef:
return {
"nextToken": ...,
}
# ListUnsupportedAppVersionResourcesResponseTypeDef definition
class ListUnsupportedAppVersionResourcesResponseTypeDef(TypedDict):
resolutionId: str,
unsupportedResources: List[UnsupportedResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CreateAppRequestTypeDef#
# CreateAppRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import CreateAppRequestTypeDef
def get_value() -> CreateAppRequestTypeDef:
return {
"name": ...,
}
# CreateAppRequestTypeDef definition
class CreateAppRequestTypeDef(TypedDict):
name: str,
assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType], # (1)
awsApplicationArn: NotRequired[str],
clientToken: NotRequired[str],
description: NotRequired[str],
eventSubscriptions: NotRequired[Sequence[EventSubscriptionTypeDef]], # (2)
permissionModel: NotRequired[PermissionModelUnionTypeDef], # (3)
policyArn: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See AppAssessmentScheduleTypeType
- See EventSubscriptionTypeDef
- See PermissionModelTypeDef PermissionModelOutputTypeDef
UpdateAppRequestTypeDef#
# UpdateAppRequestTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import UpdateAppRequestTypeDef
def get_value() -> UpdateAppRequestTypeDef:
return {
"appArn": ...,
}
# UpdateAppRequestTypeDef definition
class UpdateAppRequestTypeDef(TypedDict):
appArn: str,
assessmentSchedule: NotRequired[AppAssessmentScheduleTypeType], # (1)
clearResiliencyPolicyArn: NotRequired[bool],
description: NotRequired[str],
eventSubscriptions: NotRequired[Sequence[EventSubscriptionTypeDef]], # (2)
permissionModel: NotRequired[PermissionModelUnionTypeDef], # (3)
policyArn: NotRequired[str],
- See AppAssessmentScheduleTypeType
- See EventSubscriptionTypeDef
- See PermissionModelTypeDef PermissionModelOutputTypeDef
AppComponentComplianceTypeDef#
# AppComponentComplianceTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppComponentComplianceTypeDef
def get_value() -> AppComponentComplianceTypeDef:
return {
"appComponentName": ...,
}
# AppComponentComplianceTypeDef definition
class AppComponentComplianceTypeDef(TypedDict):
appComponentName: NotRequired[str],
compliance: NotRequired[Dict[DisruptionTypeType, DisruptionComplianceTypeDef]], # (1)
cost: NotRequired[CostTypeDef], # (2)
message: NotRequired[str],
resiliencyScore: NotRequired[ResiliencyScoreTypeDef], # (3)
status: NotRequired[ComplianceStatusType], # (4)
- See DisruptionTypeType DisruptionComplianceTypeDef
- See CostTypeDef
- See ResiliencyScoreTypeDef
- See ComplianceStatusType
AppAssessmentTypeDef#
# AppAssessmentTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import AppAssessmentTypeDef
def get_value() -> AppAssessmentTypeDef:
return {
"appArn": ...,
}
# 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 TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppComponentRecommendationsResponseTypeDef
def get_value() -> ListAppComponentRecommendationsResponseTypeDef:
return {
"componentRecommendations": ...,
}
# ListAppComponentRecommendationsResponseTypeDef definition
class ListAppComponentRecommendationsResponseTypeDef(TypedDict):
componentRecommendations: List[ComponentRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppAssessmentResourceDriftsResponseTypeDef#
# ListAppAssessmentResourceDriftsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppAssessmentResourceDriftsResponseTypeDef
def get_value() -> ListAppAssessmentResourceDriftsResponseTypeDef:
return {
"nextToken": ...,
}
# ListAppAssessmentResourceDriftsResponseTypeDef definition
class ListAppAssessmentResourceDriftsResponseTypeDef(TypedDict):
resourceDrifts: List[ResourceDriftTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAlarmRecommendationsResponseTypeDef#
# ListAlarmRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAlarmRecommendationsResponseTypeDef
def get_value() -> ListAlarmRecommendationsResponseTypeDef:
return {
"alarmRecommendations": ...,
}
# ListAlarmRecommendationsResponseTypeDef definition
class ListAlarmRecommendationsResponseTypeDef(TypedDict):
alarmRecommendations: List[AlarmRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListSopRecommendationsResponseTypeDef#
# ListSopRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListSopRecommendationsResponseTypeDef
def get_value() -> ListSopRecommendationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListSopRecommendationsResponseTypeDef definition
class ListSopRecommendationsResponseTypeDef(TypedDict):
sopRecommendations: List[SopRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTestRecommendationsResponseTypeDef#
# ListTestRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListTestRecommendationsResponseTypeDef
def get_value() -> ListTestRecommendationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListTestRecommendationsResponseTypeDef definition
class ListTestRecommendationsResponseTypeDef(TypedDict):
testRecommendations: List[TestRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListResourceGroupingRecommendationsResponseTypeDef#
# ListResourceGroupingRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListResourceGroupingRecommendationsResponseTypeDef
def get_value() -> ListResourceGroupingRecommendationsResponseTypeDef:
return {
"groupingRecommendations": ...,
}
# ListResourceGroupingRecommendationsResponseTypeDef definition
class ListResourceGroupingRecommendationsResponseTypeDef(TypedDict):
groupingRecommendations: List[GroupingRecommendationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAppComponentCompliancesResponseTypeDef#
# ListAppComponentCompliancesResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import ListAppComponentCompliancesResponseTypeDef
def get_value() -> ListAppComponentCompliancesResponseTypeDef:
return {
"componentCompliances": ...,
}
# ListAppComponentCompliancesResponseTypeDef definition
class ListAppComponentCompliancesResponseTypeDef(TypedDict):
componentCompliances: List[AppComponentComplianceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
DescribeAppAssessmentResponseTypeDef#
# DescribeAppAssessmentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import DescribeAppAssessmentResponseTypeDef
def get_value() -> DescribeAppAssessmentResponseTypeDef:
return {
"assessment": ...,
}
# DescribeAppAssessmentResponseTypeDef definition
class DescribeAppAssessmentResponseTypeDef(TypedDict):
assessment: AppAssessmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartAppAssessmentResponseTypeDef#
# StartAppAssessmentResponseTypeDef TypedDict usage example
from types_boto3_resiliencehub.type_defs import StartAppAssessmentResponseTypeDef
def get_value() -> StartAppAssessmentResponseTypeDef:
return {
"assessment": ...,
}
# StartAppAssessmentResponseTypeDef definition
class StartAppAssessmentResponseTypeDef(TypedDict):
assessment: AppAssessmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)