Skip to content

Type definitions#

Index > Route53Resolver > Type definitions

Auto-generated documentation for Route53Resolver type annotations stubs module mypy-boto3-route53resolver.

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

FirewallRuleGroupAssociationTypeDef#

# FirewallRuleGroupAssociationTypeDef definition

class FirewallRuleGroupAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Name: NotRequired[str],
    Priority: NotRequired[int],
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    ManagedOwnerName: NotRequired[str],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
  1. See MutationProtectionStatusType
  2. See FirewallRuleGroupAssociationStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

IpAddressUpdateTypeDef#

# IpAddressUpdateTypeDef definition

class IpAddressUpdateTypeDef(TypedDict):
    IpId: NotRequired[str],
    SubnetId: NotRequired[str],
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],

ResolverEndpointTypeDef#

# ResolverEndpointTypeDef definition

class ResolverEndpointTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    SecurityGroupIds: NotRequired[List[str]],
    Direction: NotRequired[ResolverEndpointDirectionType],  # (1)
    IpAddressCount: NotRequired[int],
    HostVPCId: NotRequired[str],
    Status: NotRequired[ResolverEndpointStatusType],  # (2)
    StatusMessage: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    OutpostArn: NotRequired[str],
    PreferredInstanceType: NotRequired[str],
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (3)
    Protocols: NotRequired[List[ProtocolType]],  # (4)
  1. See ResolverEndpointDirectionType
  2. See ResolverEndpointStatusType
  3. See ResolverEndpointTypeType
  4. See ProtocolType

AssociateResolverQueryLogConfigRequestRequestTypeDef#

# AssociateResolverQueryLogConfigRequestRequestTypeDef definition

class AssociateResolverQueryLogConfigRequestRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,
    ResourceId: str,

ResolverQueryLogConfigAssociationTypeDef#

# ResolverQueryLogConfigAssociationTypeDef definition

class ResolverQueryLogConfigAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    ResolverQueryLogConfigId: NotRequired[str],
    ResourceId: NotRequired[str],
    Status: NotRequired[ResolverQueryLogConfigAssociationStatusType],  # (1)
    Error: NotRequired[ResolverQueryLogConfigAssociationErrorType],  # (2)
    ErrorMessage: NotRequired[str],
    CreationTime: NotRequired[str],
  1. See ResolverQueryLogConfigAssociationStatusType
  2. See ResolverQueryLogConfigAssociationErrorType

AssociateResolverRuleRequestRequestTypeDef#

# AssociateResolverRuleRequestRequestTypeDef definition

class AssociateResolverRuleRequestRequestTypeDef(TypedDict):
    ResolverRuleId: str,
    VPCId: str,
    Name: NotRequired[str],

ResolverRuleAssociationTypeDef#

# ResolverRuleAssociationTypeDef definition

class ResolverRuleAssociationTypeDef(TypedDict):
    Id: NotRequired[str],
    ResolverRuleId: NotRequired[str],
    Name: NotRequired[str],
    VPCId: NotRequired[str],
    Status: NotRequired[ResolverRuleAssociationStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ResolverRuleAssociationStatusType

FirewallDomainListTypeDef#

# FirewallDomainListTypeDef definition

class FirewallDomainListTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    DomainCount: NotRequired[int],
    Status: NotRequired[FirewallDomainListStatusType],  # (1)
    StatusMessage: NotRequired[str],
    ManagedOwnerName: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
  1. See FirewallDomainListStatusType

FirewallRuleGroupTypeDef#

# FirewallRuleGroupTypeDef definition

class FirewallRuleGroupTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    RuleCount: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupStatusType],  # (1)
    StatusMessage: NotRequired[str],
    OwnerId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
  1. See FirewallRuleGroupStatusType
  2. See ShareStatusType

CreateFirewallRuleRequestRequestTypeDef#

# CreateFirewallRuleRequestRequestTypeDef definition

class CreateFirewallRuleRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    FirewallRuleGroupId: str,
    FirewallDomainListId: str,
    Priority: int,
    Action: ActionType,  # (1)
    Name: str,
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    Qtype: NotRequired[str],
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType

FirewallRuleTypeDef#

# FirewallRuleTypeDef definition

class FirewallRuleTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    FirewallDomainListId: NotRequired[str],
    Name: NotRequired[str],
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    Qtype: NotRequired[str],
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType

OutpostResolverTypeDef#

# OutpostResolverTypeDef definition

class OutpostResolverTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Id: NotRequired[str],
    InstanceCount: NotRequired[int],
    PreferredInstanceType: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[OutpostResolverStatusType],  # (1)
    StatusMessage: NotRequired[str],
    OutpostArn: NotRequired[str],
  1. See OutpostResolverStatusType

IpAddressRequestTypeDef#

# IpAddressRequestTypeDef definition

class IpAddressRequestTypeDef(TypedDict):
    SubnetId: str,
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],

ResolverQueryLogConfigTypeDef#

# ResolverQueryLogConfigTypeDef definition

class ResolverQueryLogConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    OwnerId: NotRequired[str],
    Status: NotRequired[ResolverQueryLogConfigStatusType],  # (1)
    ShareStatus: NotRequired[ShareStatusType],  # (2)
    AssociationCount: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    DestinationArn: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    CreationTime: NotRequired[str],
  1. See ResolverQueryLogConfigStatusType
  2. See ShareStatusType

TargetAddressTypeDef#

# TargetAddressTypeDef definition

class TargetAddressTypeDef(TypedDict):
    Ip: NotRequired[str],
    Port: NotRequired[int],
    Ipv6: NotRequired[str],
    Protocol: NotRequired[ProtocolType],  # (1)
  1. See ProtocolType

DeleteFirewallDomainListRequestRequestTypeDef#

# DeleteFirewallDomainListRequestRequestTypeDef definition

class DeleteFirewallDomainListRequestRequestTypeDef(TypedDict):
    FirewallDomainListId: str,

DeleteFirewallRuleGroupRequestRequestTypeDef#

# DeleteFirewallRuleGroupRequestRequestTypeDef definition

class DeleteFirewallRuleGroupRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,

DeleteFirewallRuleRequestRequestTypeDef#

# DeleteFirewallRuleRequestRequestTypeDef definition

class DeleteFirewallRuleRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    FirewallDomainListId: str,
    Qtype: NotRequired[str],

DeleteOutpostResolverRequestRequestTypeDef#

# DeleteOutpostResolverRequestRequestTypeDef definition

class DeleteOutpostResolverRequestRequestTypeDef(TypedDict):
    Id: str,

DeleteResolverEndpointRequestRequestTypeDef#

# DeleteResolverEndpointRequestRequestTypeDef definition

class DeleteResolverEndpointRequestRequestTypeDef(TypedDict):
    ResolverEndpointId: str,

DeleteResolverQueryLogConfigRequestRequestTypeDef#

# DeleteResolverQueryLogConfigRequestRequestTypeDef definition

class DeleteResolverQueryLogConfigRequestRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,

DeleteResolverRuleRequestRequestTypeDef#

# DeleteResolverRuleRequestRequestTypeDef definition

class DeleteResolverRuleRequestRequestTypeDef(TypedDict):
    ResolverRuleId: str,

DisassociateFirewallRuleGroupRequestRequestTypeDef#

# DisassociateFirewallRuleGroupRequestRequestTypeDef definition

class DisassociateFirewallRuleGroupRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,

DisassociateResolverQueryLogConfigRequestRequestTypeDef#

# DisassociateResolverQueryLogConfigRequestRequestTypeDef definition

class DisassociateResolverQueryLogConfigRequestRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,
    ResourceId: str,

DisassociateResolverRuleRequestRequestTypeDef#

# DisassociateResolverRuleRequestRequestTypeDef definition

class DisassociateResolverRuleRequestRequestTypeDef(TypedDict):
    VPCId: str,
    ResolverRuleId: str,

FilterTypeDef#

# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[Sequence[str]],

FirewallConfigTypeDef#

# FirewallConfigTypeDef definition

class FirewallConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    ResourceId: NotRequired[str],
    OwnerId: NotRequired[str],
    FirewallFailOpen: NotRequired[FirewallFailOpenStatusType],  # (1)
  1. See FirewallFailOpenStatusType

FirewallDomainListMetadataTypeDef#

# FirewallDomainListMetadataTypeDef definition

class FirewallDomainListMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ManagedOwnerName: NotRequired[str],

FirewallRuleGroupMetadataTypeDef#

# FirewallRuleGroupMetadataTypeDef definition

class FirewallRuleGroupMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    OwnerId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (1)
  1. See ShareStatusType

GetFirewallConfigRequestRequestTypeDef#

# GetFirewallConfigRequestRequestTypeDef definition

class GetFirewallConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,

GetFirewallDomainListRequestRequestTypeDef#

# GetFirewallDomainListRequestRequestTypeDef definition

class GetFirewallDomainListRequestRequestTypeDef(TypedDict):
    FirewallDomainListId: str,

GetFirewallRuleGroupAssociationRequestRequestTypeDef#

# GetFirewallRuleGroupAssociationRequestRequestTypeDef definition

class GetFirewallRuleGroupAssociationRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,

GetFirewallRuleGroupPolicyRequestRequestTypeDef#

# GetFirewallRuleGroupPolicyRequestRequestTypeDef definition

class GetFirewallRuleGroupPolicyRequestRequestTypeDef(TypedDict):
    Arn: str,

GetFirewallRuleGroupRequestRequestTypeDef#

# GetFirewallRuleGroupRequestRequestTypeDef definition

class GetFirewallRuleGroupRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,

GetOutpostResolverRequestRequestTypeDef#

# GetOutpostResolverRequestRequestTypeDef definition

class GetOutpostResolverRequestRequestTypeDef(TypedDict):
    Id: str,

GetResolverConfigRequestRequestTypeDef#

# GetResolverConfigRequestRequestTypeDef definition

class GetResolverConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,

ResolverConfigTypeDef#

# ResolverConfigTypeDef definition

class ResolverConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    ResourceId: NotRequired[str],
    OwnerId: NotRequired[str],
    AutodefinedReverse: NotRequired[ResolverAutodefinedReverseStatusType],  # (1)
  1. See ResolverAutodefinedReverseStatusType

GetResolverDnssecConfigRequestRequestTypeDef#

# GetResolverDnssecConfigRequestRequestTypeDef definition

class GetResolverDnssecConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,

ResolverDnssecConfigTypeDef#

# ResolverDnssecConfigTypeDef definition

class ResolverDnssecConfigTypeDef(TypedDict):
    Id: NotRequired[str],
    OwnerId: NotRequired[str],
    ResourceId: NotRequired[str],
    ValidationStatus: NotRequired[ResolverDNSSECValidationStatusType],  # (1)
  1. See ResolverDNSSECValidationStatusType

GetResolverEndpointRequestRequestTypeDef#

# GetResolverEndpointRequestRequestTypeDef definition

class GetResolverEndpointRequestRequestTypeDef(TypedDict):
    ResolverEndpointId: str,

GetResolverQueryLogConfigAssociationRequestRequestTypeDef#

# GetResolverQueryLogConfigAssociationRequestRequestTypeDef definition

class GetResolverQueryLogConfigAssociationRequestRequestTypeDef(TypedDict):
    ResolverQueryLogConfigAssociationId: str,

GetResolverQueryLogConfigPolicyRequestRequestTypeDef#

# GetResolverQueryLogConfigPolicyRequestRequestTypeDef definition

class GetResolverQueryLogConfigPolicyRequestRequestTypeDef(TypedDict):
    Arn: str,

GetResolverQueryLogConfigRequestRequestTypeDef#

# GetResolverQueryLogConfigRequestRequestTypeDef definition

class GetResolverQueryLogConfigRequestRequestTypeDef(TypedDict):
    ResolverQueryLogConfigId: str,

GetResolverRuleAssociationRequestRequestTypeDef#

# GetResolverRuleAssociationRequestRequestTypeDef definition

class GetResolverRuleAssociationRequestRequestTypeDef(TypedDict):
    ResolverRuleAssociationId: str,

GetResolverRulePolicyRequestRequestTypeDef#

# GetResolverRulePolicyRequestRequestTypeDef definition

class GetResolverRulePolicyRequestRequestTypeDef(TypedDict):
    Arn: str,

GetResolverRuleRequestRequestTypeDef#

# GetResolverRuleRequestRequestTypeDef definition

class GetResolverRuleRequestRequestTypeDef(TypedDict):
    ResolverRuleId: str,

ImportFirewallDomainsRequestRequestTypeDef#

# ImportFirewallDomainsRequestRequestTypeDef definition

class ImportFirewallDomainsRequestRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    Operation: FirewallDomainImportOperationType,  # (1)
    DomainFileUrl: str,
  1. See FirewallDomainImportOperationType

IpAddressResponseTypeDef#

# IpAddressResponseTypeDef definition

class IpAddressResponseTypeDef(TypedDict):
    IpId: NotRequired[str],
    SubnetId: NotRequired[str],
    Ip: NotRequired[str],
    Ipv6: NotRequired[str],
    Status: NotRequired[IpAddressStatusType],  # (1)
    StatusMessage: NotRequired[str],
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
  1. See IpAddressStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListFirewallConfigsRequestRequestTypeDef#

# ListFirewallConfigsRequestRequestTypeDef definition

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

ListFirewallDomainListsRequestRequestTypeDef#

# ListFirewallDomainListsRequestRequestTypeDef definition

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

ListFirewallDomainsRequestRequestTypeDef#

# ListFirewallDomainsRequestRequestTypeDef definition

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

ListFirewallRuleGroupAssociationsRequestRequestTypeDef#

# ListFirewallRuleGroupAssociationsRequestRequestTypeDef definition

class ListFirewallRuleGroupAssociationsRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Priority: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See FirewallRuleGroupAssociationStatusType

ListFirewallRuleGroupsRequestRequestTypeDef#

# ListFirewallRuleGroupsRequestRequestTypeDef definition

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

ListFirewallRulesRequestRequestTypeDef#

# ListFirewallRulesRequestRequestTypeDef definition

class ListFirewallRulesRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ActionType

ListOutpostResolversRequestRequestTypeDef#

# ListOutpostResolversRequestRequestTypeDef definition

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

ListResolverConfigsRequestRequestTypeDef#

# ListResolverConfigsRequestRequestTypeDef definition

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

ListResolverEndpointIpAddressesRequestRequestTypeDef#

# ListResolverEndpointIpAddressesRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

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

PutFirewallRuleGroupPolicyRequestRequestTypeDef#

# PutFirewallRuleGroupPolicyRequestRequestTypeDef definition

class PutFirewallRuleGroupPolicyRequestRequestTypeDef(TypedDict):
    Arn: str,
    FirewallRuleGroupPolicy: str,

PutResolverQueryLogConfigPolicyRequestRequestTypeDef#

# PutResolverQueryLogConfigPolicyRequestRequestTypeDef definition

class PutResolverQueryLogConfigPolicyRequestRequestTypeDef(TypedDict):
    Arn: str,
    ResolverQueryLogConfigPolicy: str,

PutResolverRulePolicyRequestRequestTypeDef#

# PutResolverRulePolicyRequestRequestTypeDef definition

class PutResolverRulePolicyRequestRequestTypeDef(TypedDict):
    Arn: str,
    ResolverRulePolicy: str,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateFirewallConfigRequestRequestTypeDef#

# UpdateFirewallConfigRequestRequestTypeDef definition

class UpdateFirewallConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    FirewallFailOpen: FirewallFailOpenStatusType,  # (1)
  1. See FirewallFailOpenStatusType

UpdateFirewallDomainsRequestRequestTypeDef#

# UpdateFirewallDomainsRequestRequestTypeDef definition

class UpdateFirewallDomainsRequestRequestTypeDef(TypedDict):
    FirewallDomainListId: str,
    Operation: FirewallDomainUpdateOperationType,  # (1)
    Domains: Sequence[str],
  1. See FirewallDomainUpdateOperationType

UpdateFirewallRuleGroupAssociationRequestRequestTypeDef#

# UpdateFirewallRuleGroupAssociationRequestRequestTypeDef definition

class UpdateFirewallRuleGroupAssociationRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupAssociationId: str,
    Priority: NotRequired[int],
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    Name: NotRequired[str],
  1. See MutationProtectionStatusType

UpdateFirewallRuleRequestRequestTypeDef#

# UpdateFirewallRuleRequestRequestTypeDef definition

class UpdateFirewallRuleRequestRequestTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    FirewallDomainListId: str,
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    BlockResponse: NotRequired[BlockResponseType],  # (2)
    BlockOverrideDomain: NotRequired[str],
    BlockOverrideDnsType: NotRequired[BlockOverrideDnsTypeType],  # (3)
    BlockOverrideTtl: NotRequired[int],
    Name: NotRequired[str],
    Qtype: NotRequired[str],
  1. See ActionType
  2. See BlockResponseType
  3. See BlockOverrideDnsTypeType

UpdateIpAddressTypeDef#

# UpdateIpAddressTypeDef definition

class UpdateIpAddressTypeDef(TypedDict):
    IpId: str,
    Ipv6: str,

UpdateOutpostResolverRequestRequestTypeDef#

# UpdateOutpostResolverRequestRequestTypeDef definition

class UpdateOutpostResolverRequestRequestTypeDef(TypedDict):
    Id: str,
    Name: NotRequired[str],
    InstanceCount: NotRequired[int],
    PreferredInstanceType: NotRequired[str],

UpdateResolverConfigRequestRequestTypeDef#

# UpdateResolverConfigRequestRequestTypeDef definition

class UpdateResolverConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    AutodefinedReverseFlag: AutodefinedReverseFlagType,  # (1)
  1. See AutodefinedReverseFlagType

UpdateResolverDnssecConfigRequestRequestTypeDef#

# UpdateResolverDnssecConfigRequestRequestTypeDef definition

class UpdateResolverDnssecConfigRequestRequestTypeDef(TypedDict):
    ResourceId: str,
    Validation: ValidationType,  # (1)
  1. See ValidationType

AssociateFirewallRuleGroupRequestRequestTypeDef#

# AssociateFirewallRuleGroupRequestRequestTypeDef definition

class AssociateFirewallRuleGroupRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    FirewallRuleGroupId: str,
    VpcId: str,
    Priority: int,
    Name: str,
    MutationProtection: NotRequired[MutationProtectionStatusType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See MutationProtectionStatusType
  2. See TagTypeDef

CreateFirewallDomainListRequestRequestTypeDef#

# CreateFirewallDomainListRequestRequestTypeDef definition

class CreateFirewallDomainListRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateFirewallRuleGroupRequestRequestTypeDef#

# CreateFirewallRuleGroupRequestRequestTypeDef definition

class CreateFirewallRuleGroupRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateOutpostResolverRequestRequestTypeDef#

# CreateOutpostResolverRequestRequestTypeDef definition

class CreateOutpostResolverRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    Name: str,
    PreferredInstanceType: str,
    OutpostArn: str,
    InstanceCount: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateResolverQueryLogConfigRequestRequestTypeDef#

# CreateResolverQueryLogConfigRequestRequestTypeDef definition

class CreateResolverQueryLogConfigRequestRequestTypeDef(TypedDict):
    Name: str,
    DestinationArn: str,
    CreatorRequestId: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

AssociateFirewallRuleGroupResponseTypeDef#

# AssociateFirewallRuleGroupResponseTypeDef definition

class AssociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateFirewallRuleGroupResponseTypeDef#

# DisassociateFirewallRuleGroupResponseTypeDef definition

class DisassociateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupAssociationResponseTypeDef#

# GetFirewallRuleGroupAssociationResponseTypeDef definition

class GetFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupPolicyResponseTypeDef#

# GetFirewallRuleGroupPolicyResponseTypeDef definition

class GetFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    FirewallRuleGroupPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResolverQueryLogConfigPolicyResponseTypeDef#

# GetResolverQueryLogConfigPolicyResponseTypeDef definition

class GetResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ResolverQueryLogConfigPolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetResolverRulePolicyResponseTypeDef#

# GetResolverRulePolicyResponseTypeDef definition

class GetResolverRulePolicyResponseTypeDef(TypedDict):
    ResolverRulePolicy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ImportFirewallDomainsResponseTypeDef#

# ImportFirewallDomainsResponseTypeDef definition

class ImportFirewallDomainsResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: FirewallDomainListStatusType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListStatusType
  2. See ResponseMetadataTypeDef

ListFirewallDomainsResponseTypeDef#

# ListFirewallDomainsResponseTypeDef definition

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

ListFirewallRuleGroupAssociationsResponseTypeDef#

# ListFirewallRuleGroupAssociationsResponseTypeDef definition

class ListFirewallRuleGroupAssociationsResponseTypeDef(TypedDict):
    NextToken: str,
    FirewallRuleGroupAssociations: List[FirewallRuleGroupAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutFirewallRuleGroupPolicyResponseTypeDef#

# PutFirewallRuleGroupPolicyResponseTypeDef definition

class PutFirewallRuleGroupPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResolverQueryLogConfigPolicyResponseTypeDef#

# PutResolverQueryLogConfigPolicyResponseTypeDef definition

class PutResolverQueryLogConfigPolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResolverRulePolicyResponseTypeDef#

# PutResolverRulePolicyResponseTypeDef definition

class PutResolverRulePolicyResponseTypeDef(TypedDict):
    ReturnValue: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateFirewallDomainsResponseTypeDef#

# UpdateFirewallDomainsResponseTypeDef definition

class UpdateFirewallDomainsResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: FirewallDomainListStatusType,  # (1)
    StatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListStatusType
  2. See ResponseMetadataTypeDef

UpdateFirewallRuleGroupAssociationResponseTypeDef#

# UpdateFirewallRuleGroupAssociationResponseTypeDef definition

class UpdateFirewallRuleGroupAssociationResponseTypeDef(TypedDict):
    FirewallRuleGroupAssociation: FirewallRuleGroupAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverEndpointIpAddressRequestRequestTypeDef#

# AssociateResolverEndpointIpAddressRequestRequestTypeDef definition

class AssociateResolverEndpointIpAddressRequestRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)
  1. See IpAddressUpdateTypeDef

DisassociateResolverEndpointIpAddressRequestRequestTypeDef#

# DisassociateResolverEndpointIpAddressRequestRequestTypeDef definition

class DisassociateResolverEndpointIpAddressRequestRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    IpAddress: IpAddressUpdateTypeDef,  # (1)
  1. See IpAddressUpdateTypeDef

AssociateResolverEndpointIpAddressResponseTypeDef#

# AssociateResolverEndpointIpAddressResponseTypeDef definition

class AssociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverEndpointResponseTypeDef#

# CreateResolverEndpointResponseTypeDef definition

class CreateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverEndpointResponseTypeDef#

# DeleteResolverEndpointResponseTypeDef definition

class DeleteResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverEndpointIpAddressResponseTypeDef#

# DisassociateResolverEndpointIpAddressResponseTypeDef definition

class DisassociateResolverEndpointIpAddressResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

GetResolverEndpointResponseTypeDef#

# GetResolverEndpointResponseTypeDef definition

class GetResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

ListResolverEndpointsResponseTypeDef#

# ListResolverEndpointsResponseTypeDef definition

class ListResolverEndpointsResponseTypeDef(TypedDict):
    NextToken: str,
    MaxResults: int,
    ResolverEndpoints: List[ResolverEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverEndpointResponseTypeDef#

# UpdateResolverEndpointResponseTypeDef definition

class UpdateResolverEndpointResponseTypeDef(TypedDict):
    ResolverEndpoint: ResolverEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverEndpointTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverQueryLogConfigResponseTypeDef#

# AssociateResolverQueryLogConfigResponseTypeDef definition

class AssociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverQueryLogConfigResponseTypeDef#

# DisassociateResolverQueryLogConfigResponseTypeDef definition

class DisassociateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResolverQueryLogConfigAssociationResponseTypeDef#

# GetResolverQueryLogConfigAssociationResponseTypeDef definition

class GetResolverQueryLogConfigAssociationResponseTypeDef(TypedDict):
    ResolverQueryLogConfigAssociation: ResolverQueryLogConfigAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListResolverQueryLogConfigAssociationsResponseTypeDef#

# ListResolverQueryLogConfigAssociationsResponseTypeDef definition

class ListResolverQueryLogConfigAssociationsResponseTypeDef(TypedDict):
    NextToken: str,
    TotalCount: int,
    TotalFilteredCount: int,
    ResolverQueryLogConfigAssociations: List[ResolverQueryLogConfigAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigAssociationTypeDef
  2. See ResponseMetadataTypeDef

AssociateResolverRuleResponseTypeDef#

# AssociateResolverRuleResponseTypeDef definition

class AssociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

DisassociateResolverRuleResponseTypeDef#

# DisassociateResolverRuleResponseTypeDef definition

class DisassociateResolverRuleResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetResolverRuleAssociationResponseTypeDef#

# GetResolverRuleAssociationResponseTypeDef definition

class GetResolverRuleAssociationResponseTypeDef(TypedDict):
    ResolverRuleAssociation: ResolverRuleAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListResolverRuleAssociationsResponseTypeDef#

# ListResolverRuleAssociationsResponseTypeDef definition

class ListResolverRuleAssociationsResponseTypeDef(TypedDict):
    NextToken: str,
    MaxResults: int,
    ResolverRuleAssociations: List[ResolverRuleAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallDomainListResponseTypeDef#

# CreateFirewallDomainListResponseTypeDef definition

class CreateFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallDomainListResponseTypeDef#

# DeleteFirewallDomainListResponseTypeDef definition

class DeleteFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallDomainListResponseTypeDef#

# GetFirewallDomainListResponseTypeDef definition

class GetFirewallDomainListResponseTypeDef(TypedDict):
    FirewallDomainList: FirewallDomainListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallRuleGroupResponseTypeDef#

# CreateFirewallRuleGroupResponseTypeDef definition

class CreateFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallRuleGroupResponseTypeDef#

# DeleteFirewallRuleGroupResponseTypeDef definition

class DeleteFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

GetFirewallRuleGroupResponseTypeDef#

# GetFirewallRuleGroupResponseTypeDef definition

class GetFirewallRuleGroupResponseTypeDef(TypedDict):
    FirewallRuleGroup: FirewallRuleGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateFirewallRuleResponseTypeDef#

# CreateFirewallRuleResponseTypeDef definition

class CreateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteFirewallRuleResponseTypeDef#

# DeleteFirewallRuleResponseTypeDef definition

class DeleteFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallRulesResponseTypeDef#

# ListFirewallRulesResponseTypeDef definition

class ListFirewallRulesResponseTypeDef(TypedDict):
    NextToken: str,
    FirewallRules: List[FirewallRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateFirewallRuleResponseTypeDef#

# UpdateFirewallRuleResponseTypeDef definition

class UpdateFirewallRuleResponseTypeDef(TypedDict):
    FirewallRule: FirewallRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleTypeDef
  2. See ResponseMetadataTypeDef

CreateOutpostResolverResponseTypeDef#

# CreateOutpostResolverResponseTypeDef definition

class CreateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

DeleteOutpostResolverResponseTypeDef#

# DeleteOutpostResolverResponseTypeDef definition

class DeleteOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

GetOutpostResolverResponseTypeDef#

# GetOutpostResolverResponseTypeDef definition

class GetOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

ListOutpostResolversResponseTypeDef#

# ListOutpostResolversResponseTypeDef definition

class ListOutpostResolversResponseTypeDef(TypedDict):
    OutpostResolvers: List[OutpostResolverTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

UpdateOutpostResolverResponseTypeDef#

# UpdateOutpostResolverResponseTypeDef definition

class UpdateOutpostResolverResponseTypeDef(TypedDict):
    OutpostResolver: OutpostResolverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostResolverTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverEndpointRequestRequestTypeDef#

# CreateResolverEndpointRequestRequestTypeDef definition

class CreateResolverEndpointRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    SecurityGroupIds: Sequence[str],
    Direction: ResolverEndpointDirectionType,  # (1)
    IpAddresses: Sequence[IpAddressRequestTypeDef],  # (2)
    Name: NotRequired[str],
    OutpostArn: NotRequired[str],
    PreferredInstanceType: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (4)
    Protocols: NotRequired[Sequence[ProtocolType]],  # (5)
  1. See ResolverEndpointDirectionType
  2. See IpAddressRequestTypeDef
  3. See TagTypeDef
  4. See ResolverEndpointTypeType
  5. See ProtocolType

CreateResolverQueryLogConfigResponseTypeDef#

# CreateResolverQueryLogConfigResponseTypeDef definition

class CreateResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverQueryLogConfigResponseTypeDef#

# DeleteResolverQueryLogConfigResponseTypeDef definition

class DeleteResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

GetResolverQueryLogConfigResponseTypeDef#

# GetResolverQueryLogConfigResponseTypeDef definition

class GetResolverQueryLogConfigResponseTypeDef(TypedDict):
    ResolverQueryLogConfig: ResolverQueryLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverQueryLogConfigsResponseTypeDef#

# ListResolverQueryLogConfigsResponseTypeDef definition

class ListResolverQueryLogConfigsResponseTypeDef(TypedDict):
    NextToken: str,
    TotalCount: int,
    TotalFilteredCount: int,
    ResolverQueryLogConfigs: List[ResolverQueryLogConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverQueryLogConfigTypeDef
  2. See ResponseMetadataTypeDef

CreateResolverRuleRequestRequestTypeDef#

# CreateResolverRuleRequestRequestTypeDef definition

class CreateResolverRuleRequestRequestTypeDef(TypedDict):
    CreatorRequestId: str,
    RuleType: RuleTypeOptionType,  # (1)
    Name: NotRequired[str],
    DomainName: NotRequired[str],
    TargetIps: NotRequired[Sequence[TargetAddressTypeDef]],  # (2)
    ResolverEndpointId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See RuleTypeOptionType
  2. See TargetAddressTypeDef
  3. See TagTypeDef

ResolverRuleConfigTypeDef#

# ResolverRuleConfigTypeDef definition

class ResolverRuleConfigTypeDef(TypedDict):
    Name: NotRequired[str],
    TargetIps: NotRequired[Sequence[TargetAddressTypeDef]],  # (1)
    ResolverEndpointId: NotRequired[str],
  1. See TargetAddressTypeDef

ResolverRuleTypeDef#

# ResolverRuleTypeDef definition

class ResolverRuleTypeDef(TypedDict):
    Id: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Arn: NotRequired[str],
    DomainName: NotRequired[str],
    Status: NotRequired[ResolverRuleStatusType],  # (1)
    StatusMessage: NotRequired[str],
    RuleType: NotRequired[RuleTypeOptionType],  # (2)
    Name: NotRequired[str],
    TargetIps: NotRequired[List[TargetAddressTypeDef]],  # (3)
    ResolverEndpointId: NotRequired[str],
    OwnerId: NotRequired[str],
    ShareStatus: NotRequired[ShareStatusType],  # (4)
    CreationTime: NotRequired[str],
    ModificationTime: NotRequired[str],
  1. See ResolverRuleStatusType
  2. See RuleTypeOptionType
  3. See TargetAddressTypeDef
  4. See ShareStatusType

ListResolverDnssecConfigsRequestRequestTypeDef#

# ListResolverDnssecConfigsRequestRequestTypeDef definition

class ListResolverDnssecConfigsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListResolverEndpointsRequestRequestTypeDef#

# ListResolverEndpointsRequestRequestTypeDef definition

class ListResolverEndpointsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListResolverQueryLogConfigAssociationsRequestRequestTypeDef#

# ListResolverQueryLogConfigAssociationsRequestRequestTypeDef definition

class ListResolverQueryLogConfigAssociationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
  1. See FilterTypeDef
  2. See SortOrderType

ListResolverQueryLogConfigsRequestRequestTypeDef#

# ListResolverQueryLogConfigsRequestRequestTypeDef definition

class ListResolverQueryLogConfigsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
  1. See FilterTypeDef
  2. See SortOrderType

ListResolverRuleAssociationsRequestRequestTypeDef#

# ListResolverRuleAssociationsRequestRequestTypeDef definition

class ListResolverRuleAssociationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

ListResolverRulesRequestRequestTypeDef#

# ListResolverRulesRequestRequestTypeDef definition

class ListResolverRulesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See FilterTypeDef

GetFirewallConfigResponseTypeDef#

# GetFirewallConfigResponseTypeDef definition

class GetFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallConfigsResponseTypeDef#

# ListFirewallConfigsResponseTypeDef definition

class ListFirewallConfigsResponseTypeDef(TypedDict):
    NextToken: str,
    FirewallConfigs: List[FirewallConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateFirewallConfigResponseTypeDef#

# UpdateFirewallConfigResponseTypeDef definition

class UpdateFirewallConfigResponseTypeDef(TypedDict):
    FirewallConfig: FirewallConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallDomainListsResponseTypeDef#

# ListFirewallDomainListsResponseTypeDef definition

class ListFirewallDomainListsResponseTypeDef(TypedDict):
    NextToken: str,
    FirewallDomainLists: List[FirewallDomainListMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallDomainListMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallRuleGroupsResponseTypeDef#

# ListFirewallRuleGroupsResponseTypeDef definition

class ListFirewallRuleGroupsResponseTypeDef(TypedDict):
    NextToken: str,
    FirewallRuleGroups: List[FirewallRuleGroupMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FirewallRuleGroupMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetResolverConfigResponseTypeDef#

# GetResolverConfigResponseTypeDef definition

class GetResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverConfigsResponseTypeDef#

# ListResolverConfigsResponseTypeDef definition

class ListResolverConfigsResponseTypeDef(TypedDict):
    NextToken: str,
    ResolverConfigs: List[ResolverConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverConfigResponseTypeDef#

# UpdateResolverConfigResponseTypeDef definition

class UpdateResolverConfigResponseTypeDef(TypedDict):
    ResolverConfig: ResolverConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverConfigTypeDef
  2. See ResponseMetadataTypeDef

GetResolverDnssecConfigResponseTypeDef#

# GetResolverDnssecConfigResponseTypeDef definition

class GetResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverDnssecConfigsResponseTypeDef#

# ListResolverDnssecConfigsResponseTypeDef definition

class ListResolverDnssecConfigsResponseTypeDef(TypedDict):
    NextToken: str,
    ResolverDnssecConfigs: List[ResolverDnssecConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverDnssecConfigResponseTypeDef#

# UpdateResolverDnssecConfigResponseTypeDef definition

class UpdateResolverDnssecConfigResponseTypeDef(TypedDict):
    ResolverDNSSECConfig: ResolverDnssecConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverDnssecConfigTypeDef
  2. See ResponseMetadataTypeDef

ListResolverEndpointIpAddressesResponseTypeDef#

# ListResolverEndpointIpAddressesResponseTypeDef definition

class ListResolverEndpointIpAddressesResponseTypeDef(TypedDict):
    NextToken: str,
    MaxResults: int,
    IpAddresses: List[IpAddressResponseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IpAddressResponseTypeDef
  2. See ResponseMetadataTypeDef

ListFirewallConfigsRequestListFirewallConfigsPaginateTypeDef#

# ListFirewallConfigsRequestListFirewallConfigsPaginateTypeDef definition

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

ListFirewallDomainListsRequestListFirewallDomainListsPaginateTypeDef#

# ListFirewallDomainListsRequestListFirewallDomainListsPaginateTypeDef definition

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

ListFirewallDomainsRequestListFirewallDomainsPaginateTypeDef#

# ListFirewallDomainsRequestListFirewallDomainsPaginateTypeDef definition

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

ListFirewallRuleGroupAssociationsRequestListFirewallRuleGroupAssociationsPaginateTypeDef#

# ListFirewallRuleGroupAssociationsRequestListFirewallRuleGroupAssociationsPaginateTypeDef definition

class ListFirewallRuleGroupAssociationsRequestListFirewallRuleGroupAssociationsPaginateTypeDef(TypedDict):
    FirewallRuleGroupId: NotRequired[str],
    VpcId: NotRequired[str],
    Priority: NotRequired[int],
    Status: NotRequired[FirewallRuleGroupAssociationStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FirewallRuleGroupAssociationStatusType
  2. See PaginatorConfigTypeDef

ListFirewallRuleGroupsRequestListFirewallRuleGroupsPaginateTypeDef#

# ListFirewallRuleGroupsRequestListFirewallRuleGroupsPaginateTypeDef definition

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

ListFirewallRulesRequestListFirewallRulesPaginateTypeDef#

# ListFirewallRulesRequestListFirewallRulesPaginateTypeDef definition

class ListFirewallRulesRequestListFirewallRulesPaginateTypeDef(TypedDict):
    FirewallRuleGroupId: str,
    Priority: NotRequired[int],
    Action: NotRequired[ActionType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ActionType
  2. See PaginatorConfigTypeDef

ListOutpostResolversRequestListOutpostResolversPaginateTypeDef#

# ListOutpostResolversRequestListOutpostResolversPaginateTypeDef definition

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

ListResolverConfigsRequestListResolverConfigsPaginateTypeDef#

# ListResolverConfigsRequestListResolverConfigsPaginateTypeDef definition

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

ListResolverDnssecConfigsRequestListResolverDnssecConfigsPaginateTypeDef#

# ListResolverDnssecConfigsRequestListResolverDnssecConfigsPaginateTypeDef definition

class ListResolverDnssecConfigsRequestListResolverDnssecConfigsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverEndpointIpAddressesRequestListResolverEndpointIpAddressesPaginateTypeDef#

# ListResolverEndpointIpAddressesRequestListResolverEndpointIpAddressesPaginateTypeDef definition

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

ListResolverEndpointsRequestListResolverEndpointsPaginateTypeDef#

# ListResolverEndpointsRequestListResolverEndpointsPaginateTypeDef definition

class ListResolverEndpointsRequestListResolverEndpointsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverQueryLogConfigAssociationsRequestListResolverQueryLogConfigAssociationsPaginateTypeDef#

# ListResolverQueryLogConfigAssociationsRequestListResolverQueryLogConfigAssociationsPaginateTypeDef definition

class ListResolverQueryLogConfigAssociationsRequestListResolverQueryLogConfigAssociationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

ListResolverQueryLogConfigsRequestListResolverQueryLogConfigsPaginateTypeDef#

# ListResolverQueryLogConfigsRequestListResolverQueryLogConfigsPaginateTypeDef definition

class ListResolverQueryLogConfigsRequestListResolverQueryLogConfigsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SortBy: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See FilterTypeDef
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

ListResolverRuleAssociationsRequestListResolverRuleAssociationsPaginateTypeDef#

# ListResolverRuleAssociationsRequestListResolverRuleAssociationsPaginateTypeDef definition

class ListResolverRuleAssociationsRequestListResolverRuleAssociationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListResolverRulesRequestListResolverRulesPaginateTypeDef#

# ListResolverRulesRequestListResolverRulesPaginateTypeDef definition

class ListResolverRulesRequestListResolverRulesPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListTagsForResourceRequestListTagsForResourcePaginateTypeDef#

# ListTagsForResourceRequestListTagsForResourcePaginateTypeDef definition

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

UpdateResolverEndpointRequestRequestTypeDef#

# UpdateResolverEndpointRequestRequestTypeDef definition

class UpdateResolverEndpointRequestRequestTypeDef(TypedDict):
    ResolverEndpointId: str,
    Name: NotRequired[str],
    ResolverEndpointType: NotRequired[ResolverEndpointTypeType],  # (1)
    UpdateIpAddresses: NotRequired[Sequence[UpdateIpAddressTypeDef]],  # (2)
    Protocols: NotRequired[Sequence[ProtocolType]],  # (3)
  1. See ResolverEndpointTypeType
  2. See UpdateIpAddressTypeDef
  3. See ProtocolType

UpdateResolverRuleRequestRequestTypeDef#

# UpdateResolverRuleRequestRequestTypeDef definition

class UpdateResolverRuleRequestRequestTypeDef(TypedDict):
    ResolverRuleId: str,
    Config: ResolverRuleConfigTypeDef,  # (1)
  1. See ResolverRuleConfigTypeDef

CreateResolverRuleResponseTypeDef#

# CreateResolverRuleResponseTypeDef definition

class CreateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

DeleteResolverRuleResponseTypeDef#

# DeleteResolverRuleResponseTypeDef definition

class DeleteResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

GetResolverRuleResponseTypeDef#

# GetResolverRuleResponseTypeDef definition

class GetResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

ListResolverRulesResponseTypeDef#

# ListResolverRulesResponseTypeDef definition

class ListResolverRulesResponseTypeDef(TypedDict):
    NextToken: str,
    MaxResults: int,
    ResolverRules: List[ResolverRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateResolverRuleResponseTypeDef#

# UpdateResolverRuleResponseTypeDef definition

class UpdateResolverRuleResponseTypeDef(TypedDict):
    ResolverRule: ResolverRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolverRuleTypeDef
  2. See ResponseMetadataTypeDef