Skip to content

Type definitions#

Index > Route53RecoveryReadiness > Type definitions

Auto-generated documentation for Route53RecoveryReadiness type annotations stubs module mypy-boto3-route53-recovery-readiness.

CellOutputTypeDef#

# CellOutputTypeDef definition

class CellOutputTypeDef(TypedDict):
    CellArn: str,
    CellName: str,
    Cells: List[str],
    ParentReadinessScopes: List[str],
    Tags: NotRequired[Dict[str, str]],

CreateCellRequestRequestTypeDef#

# CreateCellRequestRequestTypeDef definition

class CreateCellRequestRequestTypeDef(TypedDict):
    CellName: str,
    Cells: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CreateCrossAccountAuthorizationRequestRequestTypeDef#

# CreateCrossAccountAuthorizationRequestRequestTypeDef definition

class CreateCrossAccountAuthorizationRequestRequestTypeDef(TypedDict):
    CrossAccountAuthorization: str,

CreateReadinessCheckRequestRequestTypeDef#

# CreateReadinessCheckRequestRequestTypeDef definition

class CreateReadinessCheckRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,
    ResourceSetName: str,
    Tags: NotRequired[Mapping[str, str]],

CreateRecoveryGroupRequestRequestTypeDef#

# CreateRecoveryGroupRequestRequestTypeDef definition

class CreateRecoveryGroupRequestRequestTypeDef(TypedDict):
    RecoveryGroupName: str,
    Cells: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

DeleteCellRequestRequestTypeDef#

# DeleteCellRequestRequestTypeDef definition

class DeleteCellRequestRequestTypeDef(TypedDict):
    CellName: str,

DeleteCrossAccountAuthorizationRequestRequestTypeDef#

# DeleteCrossAccountAuthorizationRequestRequestTypeDef definition

class DeleteCrossAccountAuthorizationRequestRequestTypeDef(TypedDict):
    CrossAccountAuthorization: str,

DeleteReadinessCheckRequestRequestTypeDef#

# DeleteReadinessCheckRequestRequestTypeDef definition

class DeleteReadinessCheckRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,

DeleteRecoveryGroupRequestRequestTypeDef#

# DeleteRecoveryGroupRequestRequestTypeDef definition

class DeleteRecoveryGroupRequestRequestTypeDef(TypedDict):
    RecoveryGroupName: str,

DeleteResourceSetRequestRequestTypeDef#

# DeleteResourceSetRequestRequestTypeDef definition

class DeleteResourceSetRequestRequestTypeDef(TypedDict):
    ResourceSetName: str,

GetArchitectureRecommendationsRequestRequestTypeDef#

# GetArchitectureRecommendationsRequestRequestTypeDef definition

class GetArchitectureRecommendationsRequestRequestTypeDef(TypedDict):
    RecoveryGroupName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RecommendationTypeDef#

# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    RecommendationText: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetCellReadinessSummaryRequestRequestTypeDef#

# GetCellReadinessSummaryRequestRequestTypeDef definition

class GetCellReadinessSummaryRequestRequestTypeDef(TypedDict):
    CellName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ReadinessCheckSummaryTypeDef#

# ReadinessCheckSummaryTypeDef definition

class ReadinessCheckSummaryTypeDef(TypedDict):
    Readiness: NotRequired[ReadinessType],  # (1)
    ReadinessCheckName: NotRequired[str],
  1. See ReadinessType

GetCellRequestRequestTypeDef#

# GetCellRequestRequestTypeDef definition

class GetCellRequestRequestTypeDef(TypedDict):
    CellName: str,

GetReadinessCheckRequestRequestTypeDef#

# GetReadinessCheckRequestRequestTypeDef definition

class GetReadinessCheckRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,

GetReadinessCheckResourceStatusRequestRequestTypeDef#

# GetReadinessCheckResourceStatusRequestRequestTypeDef definition

class GetReadinessCheckResourceStatusRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,
    ResourceIdentifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetReadinessCheckStatusRequestRequestTypeDef#

# GetReadinessCheckStatusRequestRequestTypeDef definition

class GetReadinessCheckStatusRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

MessageTypeDef#

# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    MessageText: NotRequired[str],

ResourceResultTypeDef#

# ResourceResultTypeDef definition

class ResourceResultTypeDef(TypedDict):
    LastCheckedTimestamp: datetime,
    Readiness: ReadinessType,  # (1)
    ComponentId: NotRequired[str],
    ResourceArn: NotRequired[str],
  1. See ReadinessType

GetRecoveryGroupReadinessSummaryRequestRequestTypeDef#

# GetRecoveryGroupReadinessSummaryRequestRequestTypeDef definition

class GetRecoveryGroupReadinessSummaryRequestRequestTypeDef(TypedDict):
    RecoveryGroupName: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetRecoveryGroupRequestRequestTypeDef#

# GetRecoveryGroupRequestRequestTypeDef definition

class GetRecoveryGroupRequestRequestTypeDef(TypedDict):
    RecoveryGroupName: str,

GetResourceSetRequestRequestTypeDef#

# GetResourceSetRequestRequestTypeDef definition

class GetResourceSetRequestRequestTypeDef(TypedDict):
    ResourceSetName: str,

ListCellsRequestRequestTypeDef#

# ListCellsRequestRequestTypeDef definition

class ListCellsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListCrossAccountAuthorizationsRequestRequestTypeDef#

# ListCrossAccountAuthorizationsRequestRequestTypeDef definition

class ListCrossAccountAuthorizationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListReadinessChecksRequestRequestTypeDef#

# ListReadinessChecksRequestRequestTypeDef definition

class ListReadinessChecksRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ReadinessCheckOutputTypeDef#

# ReadinessCheckOutputTypeDef definition

class ReadinessCheckOutputTypeDef(TypedDict):
    ReadinessCheckArn: str,
    ResourceSet: str,
    ReadinessCheckName: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],

ListRecoveryGroupsRequestRequestTypeDef#

# ListRecoveryGroupsRequestRequestTypeDef definition

class ListRecoveryGroupsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

RecoveryGroupOutputTypeDef#

# RecoveryGroupOutputTypeDef definition

class RecoveryGroupOutputTypeDef(TypedDict):
    Cells: List[str],
    RecoveryGroupArn: str,
    RecoveryGroupName: str,
    Tags: NotRequired[Dict[str, str]],

ListResourceSetsRequestRequestTypeDef#

# ListResourceSetsRequestRequestTypeDef definition

class ListResourceSetsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListRulesOutputTypeDef#

# ListRulesOutputTypeDef definition

class ListRulesOutputTypeDef(TypedDict):
    ResourceType: str,
    RuleDescription: str,
    RuleId: str,

ListRulesRequestRequestTypeDef#

# ListRulesRequestRequestTypeDef definition

class ListRulesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceType: NotRequired[str],

ListTagsForResourcesRequestRequestTypeDef#

# ListTagsForResourcesRequestRequestTypeDef definition

class ListTagsForResourcesRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

NLBResourceTypeDef#

# NLBResourceTypeDef definition

class NLBResourceTypeDef(TypedDict):
    Arn: NotRequired[str],

R53ResourceRecordTypeDef#

# R53ResourceRecordTypeDef definition

class R53ResourceRecordTypeDef(TypedDict):
    DomainName: NotRequired[str],
    RecordSetId: NotRequired[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateCellRequestRequestTypeDef#

# UpdateCellRequestRequestTypeDef definition

class UpdateCellRequestRequestTypeDef(TypedDict):
    CellName: str,
    Cells: Sequence[str],

UpdateReadinessCheckRequestRequestTypeDef#

# UpdateReadinessCheckRequestRequestTypeDef definition

class UpdateReadinessCheckRequestRequestTypeDef(TypedDict):
    ReadinessCheckName: str,
    ResourceSetName: str,

UpdateRecoveryGroupRequestRequestTypeDef#

# UpdateRecoveryGroupRequestRequestTypeDef definition

class UpdateRecoveryGroupRequestRequestTypeDef(TypedDict):
    Cells: Sequence[str],
    RecoveryGroupName: str,

CreateCellResponseTypeDef#

# CreateCellResponseTypeDef definition

class CreateCellResponseTypeDef(TypedDict):
    CellArn: str,
    CellName: str,
    Cells: List[str],
    ParentReadinessScopes: List[str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCrossAccountAuthorizationResponseTypeDef#

# CreateCrossAccountAuthorizationResponseTypeDef definition

class CreateCrossAccountAuthorizationResponseTypeDef(TypedDict):
    CrossAccountAuthorization: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateReadinessCheckResponseTypeDef#

# CreateReadinessCheckResponseTypeDef definition

class CreateReadinessCheckResponseTypeDef(TypedDict):
    ReadinessCheckArn: str,
    ReadinessCheckName: str,
    ResourceSet: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRecoveryGroupResponseTypeDef#

# CreateRecoveryGroupResponseTypeDef definition

class CreateRecoveryGroupResponseTypeDef(TypedDict):
    Cells: List[str],
    RecoveryGroupArn: str,
    RecoveryGroupName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCellResponseTypeDef#

# GetCellResponseTypeDef definition

class GetCellResponseTypeDef(TypedDict):
    CellArn: str,
    CellName: str,
    Cells: List[str],
    ParentReadinessScopes: List[str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetReadinessCheckResponseTypeDef#

# GetReadinessCheckResponseTypeDef definition

class GetReadinessCheckResponseTypeDef(TypedDict):
    ReadinessCheckArn: str,
    ReadinessCheckName: str,
    ResourceSet: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRecoveryGroupResponseTypeDef#

# GetRecoveryGroupResponseTypeDef definition

class GetRecoveryGroupResponseTypeDef(TypedDict):
    Cells: List[str],
    RecoveryGroupArn: str,
    RecoveryGroupName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListCellsResponseTypeDef#

# ListCellsResponseTypeDef definition

class ListCellsResponseTypeDef(TypedDict):
    Cells: List[CellOutputTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CellOutputTypeDef
  2. See ResponseMetadataTypeDef

ListCrossAccountAuthorizationsResponseTypeDef#

# ListCrossAccountAuthorizationsResponseTypeDef definition

class ListCrossAccountAuthorizationsResponseTypeDef(TypedDict):
    CrossAccountAuthorizations: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourcesResponseTypeDef#

# ListTagsForResourcesResponseTypeDef definition

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

UpdateCellResponseTypeDef#

# UpdateCellResponseTypeDef definition

class UpdateCellResponseTypeDef(TypedDict):
    CellArn: str,
    CellName: str,
    Cells: List[str],
    ParentReadinessScopes: List[str],
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateReadinessCheckResponseTypeDef#

# UpdateReadinessCheckResponseTypeDef definition

class UpdateReadinessCheckResponseTypeDef(TypedDict):
    ReadinessCheckArn: str,
    ReadinessCheckName: str,
    ResourceSet: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateRecoveryGroupResponseTypeDef#

# UpdateRecoveryGroupResponseTypeDef definition

class UpdateRecoveryGroupResponseTypeDef(TypedDict):
    Cells: List[str],
    RecoveryGroupArn: str,
    RecoveryGroupName: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetArchitectureRecommendationsResponseTypeDef#

# GetArchitectureRecommendationsResponseTypeDef definition

class GetArchitectureRecommendationsResponseTypeDef(TypedDict):
    LastAuditTimestamp: datetime,
    NextToken: str,
    Recommendations: List[RecommendationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecommendationTypeDef
  2. See ResponseMetadataTypeDef

GetCellReadinessSummaryRequestGetCellReadinessSummaryPaginateTypeDef#

# GetCellReadinessSummaryRequestGetCellReadinessSummaryPaginateTypeDef definition

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

GetReadinessCheckResourceStatusRequestGetReadinessCheckResourceStatusPaginateTypeDef#

# GetReadinessCheckResourceStatusRequestGetReadinessCheckResourceStatusPaginateTypeDef definition

class GetReadinessCheckResourceStatusRequestGetReadinessCheckResourceStatusPaginateTypeDef(TypedDict):
    ReadinessCheckName: str,
    ResourceIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetReadinessCheckStatusRequestGetReadinessCheckStatusPaginateTypeDef#

# GetReadinessCheckStatusRequestGetReadinessCheckStatusPaginateTypeDef definition

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

GetRecoveryGroupReadinessSummaryRequestGetRecoveryGroupReadinessSummaryPaginateTypeDef#

# GetRecoveryGroupReadinessSummaryRequestGetRecoveryGroupReadinessSummaryPaginateTypeDef definition

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

ListCellsRequestListCellsPaginateTypeDef#

# ListCellsRequestListCellsPaginateTypeDef definition

class ListCellsRequestListCellsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCrossAccountAuthorizationsRequestListCrossAccountAuthorizationsPaginateTypeDef#

# ListCrossAccountAuthorizationsRequestListCrossAccountAuthorizationsPaginateTypeDef definition

class ListCrossAccountAuthorizationsRequestListCrossAccountAuthorizationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReadinessChecksRequestListReadinessChecksPaginateTypeDef#

# ListReadinessChecksRequestListReadinessChecksPaginateTypeDef definition

class ListReadinessChecksRequestListReadinessChecksPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRecoveryGroupsRequestListRecoveryGroupsPaginateTypeDef#

# ListRecoveryGroupsRequestListRecoveryGroupsPaginateTypeDef definition

class ListRecoveryGroupsRequestListRecoveryGroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourceSetsRequestListResourceSetsPaginateTypeDef#

# ListResourceSetsRequestListResourceSetsPaginateTypeDef definition

class ListResourceSetsRequestListResourceSetsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRulesRequestListRulesPaginateTypeDef#

# ListRulesRequestListRulesPaginateTypeDef definition

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

GetCellReadinessSummaryResponseTypeDef#

# GetCellReadinessSummaryResponseTypeDef definition

class GetCellReadinessSummaryResponseTypeDef(TypedDict):
    NextToken: str,
    Readiness: ReadinessType,  # (1)
    ReadinessChecks: List[ReadinessCheckSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReadinessType
  2. See ReadinessCheckSummaryTypeDef
  3. See ResponseMetadataTypeDef

GetRecoveryGroupReadinessSummaryResponseTypeDef#

# GetRecoveryGroupReadinessSummaryResponseTypeDef definition

class GetRecoveryGroupReadinessSummaryResponseTypeDef(TypedDict):
    NextToken: str,
    Readiness: ReadinessType,  # (1)
    ReadinessChecks: List[ReadinessCheckSummaryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReadinessType
  2. See ReadinessCheckSummaryTypeDef
  3. See ResponseMetadataTypeDef

RuleResultTypeDef#

# RuleResultTypeDef definition

class RuleResultTypeDef(TypedDict):
    LastCheckedTimestamp: datetime,
    Messages: List[MessageTypeDef],  # (1)
    Readiness: ReadinessType,  # (2)
    RuleId: str,
  1. See MessageTypeDef
  2. See ReadinessType

GetReadinessCheckStatusResponseTypeDef#

# GetReadinessCheckStatusResponseTypeDef definition

class GetReadinessCheckStatusResponseTypeDef(TypedDict):
    Messages: List[MessageTypeDef],  # (1)
    NextToken: str,
    Readiness: ReadinessType,  # (2)
    Resources: List[ResourceResultTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MessageTypeDef
  2. See ReadinessType
  3. See ResourceResultTypeDef
  4. See ResponseMetadataTypeDef

ListReadinessChecksResponseTypeDef#

# ListReadinessChecksResponseTypeDef definition

class ListReadinessChecksResponseTypeDef(TypedDict):
    NextToken: str,
    ReadinessChecks: List[ReadinessCheckOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReadinessCheckOutputTypeDef
  2. See ResponseMetadataTypeDef

ListRecoveryGroupsResponseTypeDef#

# ListRecoveryGroupsResponseTypeDef definition

class ListRecoveryGroupsResponseTypeDef(TypedDict):
    NextToken: str,
    RecoveryGroups: List[RecoveryGroupOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecoveryGroupOutputTypeDef
  2. See ResponseMetadataTypeDef

ListRulesResponseTypeDef#

# ListRulesResponseTypeDef definition

class ListRulesResponseTypeDef(TypedDict):
    NextToken: str,
    Rules: List[ListRulesOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListRulesOutputTypeDef
  2. See ResponseMetadataTypeDef

TargetResourceTypeDef#

# TargetResourceTypeDef definition

class TargetResourceTypeDef(TypedDict):
    NLBResource: NotRequired[NLBResourceTypeDef],  # (1)
    R53Resource: NotRequired[R53ResourceRecordTypeDef],  # (2)
  1. See NLBResourceTypeDef
  2. See R53ResourceRecordTypeDef

GetReadinessCheckResourceStatusResponseTypeDef#

# GetReadinessCheckResourceStatusResponseTypeDef definition

class GetReadinessCheckResourceStatusResponseTypeDef(TypedDict):
    NextToken: str,
    Readiness: ReadinessType,  # (1)
    Rules: List[RuleResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ReadinessType
  2. See RuleResultTypeDef
  3. See ResponseMetadataTypeDef

DNSTargetResourceTypeDef#

# DNSTargetResourceTypeDef definition

class DNSTargetResourceTypeDef(TypedDict):
    DomainName: NotRequired[str],
    HostedZoneArn: NotRequired[str],
    RecordSetId: NotRequired[str],
    RecordType: NotRequired[str],
    TargetResource: NotRequired[TargetResourceTypeDef],  # (1)
  1. See TargetResourceTypeDef

ResourcePaginatorTypeDef#

# ResourcePaginatorTypeDef definition

class ResourcePaginatorTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    DnsTargetResource: NotRequired[DNSTargetResourceTypeDef],  # (1)
    ReadinessScopes: NotRequired[List[str]],
    ResourceArn: NotRequired[str],
  1. See DNSTargetResourceTypeDef

ResourceTypeDef#

# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    DnsTargetResource: NotRequired[DNSTargetResourceTypeDef],  # (1)
    ReadinessScopes: NotRequired[Sequence[str]],
    ResourceArn: NotRequired[str],
  1. See DNSTargetResourceTypeDef

ResourceSetOutputPaginatorTypeDef#

# ResourceSetOutputPaginatorTypeDef definition

class ResourceSetOutputPaginatorTypeDef(TypedDict):
    ResourceSetArn: str,
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: List[ResourcePaginatorTypeDef],  # (1)
    Tags: NotRequired[Dict[str, str]],
  1. See ResourcePaginatorTypeDef

CreateResourceSetRequestRequestTypeDef#

# CreateResourceSetRequestRequestTypeDef definition

class CreateResourceSetRequestRequestTypeDef(TypedDict):
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: Sequence[ResourceTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See ResourceTypeDef

CreateResourceSetResponseTypeDef#

# CreateResourceSetResponseTypeDef definition

class CreateResourceSetResponseTypeDef(TypedDict):
    ResourceSetArn: str,
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: List[ResourceTypeDef],  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

GetResourceSetResponseTypeDef#

# GetResourceSetResponseTypeDef definition

class GetResourceSetResponseTypeDef(TypedDict):
    ResourceSetArn: str,
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: List[ResourceTypeDef],  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ResourceSetOutputTypeDef#

# ResourceSetOutputTypeDef definition

class ResourceSetOutputTypeDef(TypedDict):
    ResourceSetArn: str,
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: List[ResourceTypeDef],  # (1)
    Tags: NotRequired[Dict[str, str]],
  1. See ResourceTypeDef

UpdateResourceSetRequestRequestTypeDef#

# UpdateResourceSetRequestRequestTypeDef definition

class UpdateResourceSetRequestRequestTypeDef(TypedDict):
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: Sequence[ResourceTypeDef],  # (1)
  1. See ResourceTypeDef

UpdateResourceSetResponseTypeDef#

# UpdateResourceSetResponseTypeDef definition

class UpdateResourceSetResponseTypeDef(TypedDict):
    ResourceSetArn: str,
    ResourceSetName: str,
    ResourceSetType: str,
    Resources: List[ResourceTypeDef],  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetsResponsePaginatorTypeDef#

# ListResourceSetsResponsePaginatorTypeDef definition

class ListResourceSetsResponsePaginatorTypeDef(TypedDict):
    NextToken: str,
    ResourceSets: List[ResourceSetOutputPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetOutputPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetsResponseTypeDef#

# ListResourceSetsResponseTypeDef definition

class ListResourceSetsResponseTypeDef(TypedDict):
    NextToken: str,
    ResourceSets: List[ResourceSetOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetOutputTypeDef
  2. See ResponseMetadataTypeDef