Route53Resolver Classes
AssociateFirewallRuleGroupRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
FirewallRuleGroupId
- Type:
- Required: Yes
VpcId
- Type:
- Required: Yes
Priority
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
MutationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
AssociateFirewallRuleGroupResponseTypeDef
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverEndpointIpAddressRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
IpAddress
- Type:
- Required: Yes
AssociateResolverEndpointIpAddressResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverQueryLogConfigRequestRequestTypeDef
ResolverQueryLogConfigId
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
AssociateResolverQueryLogConfigResponseTypeDef
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverRuleRequestRequestTypeDef
ResolverRuleId
- Type:
- Required: Yes
VPCId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
AssociateResolverRuleResponseTypeDef
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateFirewallDomainListRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
CreateFirewallDomainListResponseTypeDef
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFirewallRuleGroupRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
CreateFirewallRuleGroupResponseTypeDef
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFirewallRuleRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
FirewallRuleGroupId
- Type:
- Required: Yes
FirewallDomainListId
- Type:
- Required: Yes
Priority
- Type:
- Required: Yes
Action
- Type: typing.Literal['ALERT', 'ALLOW', 'BLOCK']
- Required: Yes
Name
- Type:
- Required: Yes
BlockResponse
- Type: typing.Optional[typing.Literal['NODATA', 'NXDOMAIN', 'OVERRIDE']]
BlockOverrideDomain
- Type: typing.Optional[str]
BlockOverrideDnsType
- Type: typing.Optional[typing.Literal['CNAME']]
BlockOverrideTtl
- Type: typing.Optional[int]
FirewallDomainRedirectionAction
- Type: typing.Optional[typing.Literal['INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN']]
Qtype
- Type: typing.Optional[str]
CreateFirewallRuleResponseTypeDef
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateOutpostResolverRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
PreferredInstanceType
- Type:
- Required: Yes
OutpostArn
- Type:
- Required: Yes
InstanceCount
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
CreateOutpostResolverResponseTypeDef
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverEndpointRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.Sequence[str]
- Required: Yes
Direction
- Type: typing.Literal['INBOUND', 'OUTBOUND']
- Required: Yes
IpAddresses
- Type: typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.IpAddressRequestTypeDef]
- Required: Yes
Name
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
PreferredInstanceType
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
ResolverEndpointType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
Protocols
- Type: typing.Optional[typing.Sequence[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]]
CreateResolverEndpointResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverQueryLogConfigRequestRequestTypeDef
Name
- Type:
- Required: Yes
DestinationArn
- Type:
- Required: Yes
CreatorRequestId
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
CreateResolverQueryLogConfigResponseTypeDef
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverRuleRequestRequestTypeDef
CreatorRequestId
- Type:
- Required: Yes
RuleType
- Type: typing.Literal['FORWARD', 'RECURSIVE', 'SYSTEM']
- Required: Yes
Name
- Type: typing.Optional[str]
DomainName
- Type: typing.Optional[str]
TargetIps
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TargetAddressTypeDef]]
ResolverEndpointId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]]
CreateResolverRuleResponseTypeDef
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallDomainListRequestRequestTypeDef
FirewallDomainListId
- Type:
- Required: Yes
DeleteFirewallDomainListResponseTypeDef
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallRuleGroupRequestRequestTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
DeleteFirewallRuleGroupResponseTypeDef
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallRuleRequestRequestTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
FirewallDomainListId
- Type:
- Required: Yes
Qtype
- Type: typing.Optional[str]
DeleteFirewallRuleResponseTypeDef
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteOutpostResolverRequestRequestTypeDef
Id
- Type:
- Required: Yes
DeleteOutpostResolverResponseTypeDef
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverEndpointRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
DeleteResolverEndpointResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverQueryLogConfigRequestRequestTypeDef
ResolverQueryLogConfigId
- Type:
- Required: Yes
DeleteResolverQueryLogConfigResponseTypeDef
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverRuleRequestRequestTypeDef
ResolverRuleId
- Type:
- Required: Yes
DeleteResolverRuleResponseTypeDef
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateFirewallRuleGroupRequestRequestTypeDef
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
DisassociateFirewallRuleGroupResponseTypeDef
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverEndpointIpAddressRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
IpAddress
- Type:
- Required: Yes
DisassociateResolverEndpointIpAddressResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverQueryLogConfigRequestRequestTypeDef
ResolverQueryLogConfigId
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
DisassociateResolverQueryLogConfigResponseTypeDef
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverRuleRequestRequestTypeDef
VPCId
- Type:
- Required: Yes
ResolverRuleId
- Type:
- Required: Yes
DisassociateResolverRuleResponseTypeDef
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FilterTypeDef
Name
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.Sequence[str]]
FirewallConfigTypeDef
Id
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
FirewallFailOpen
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED', 'USE_LOCAL_RESOURCE_SETTING']]
FirewallDomainListMetadataTypeDef
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
ManagedOwnerName
- Type: typing.Optional[str]
FirewallDomainListTypeDef
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
DomainCount
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'COMPLETE_IMPORT_FAILED', 'DELETING', 'IMPORTING', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
ManagedOwnerName
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
FirewallRuleGroupAssociationTypeDef
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
FirewallRuleGroupId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
MutationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
ManagedOwnerName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'DELETING', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
FirewallRuleGroupMetadataTypeDef
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
ShareStatus
- Type: typing.Optional[typing.Literal['NOT_SHARED', 'SHARED_BY_ME', 'SHARED_WITH_ME']]
FirewallRuleGroupTypeDef
Id
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
RuleCount
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'DELETING', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
ShareStatus
- Type: typing.Optional[typing.Literal['NOT_SHARED', 'SHARED_BY_ME', 'SHARED_WITH_ME']]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
FirewallRuleTypeDef
FirewallRuleGroupId
- Type: typing.Optional[str]
FirewallDomainListId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
Action
- Type: typing.Optional[typing.Literal['ALERT', 'ALLOW', 'BLOCK']]
BlockResponse
- Type: typing.Optional[typing.Literal['NODATA', 'NXDOMAIN', 'OVERRIDE']]
BlockOverrideDomain
- Type: typing.Optional[str]
BlockOverrideDnsType
- Type: typing.Optional[typing.Literal['CNAME']]
BlockOverrideTtl
- Type: typing.Optional[int]
CreatorRequestId
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
FirewallDomainRedirectionAction
- Type: typing.Optional[typing.Literal['INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN']]
Qtype
- Type: typing.Optional[str]
GetFirewallConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
GetFirewallConfigResponseTypeDef
FirewallConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallDomainListRequestRequestTypeDef
FirewallDomainListId
- Type:
- Required: Yes
GetFirewallDomainListResponseTypeDef
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupAssociationRequestRequestTypeDef
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
GetFirewallRuleGroupAssociationResponseTypeDef
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupPolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
GetFirewallRuleGroupPolicyResponseTypeDef
FirewallRuleGroupPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupRequestRequestTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
GetFirewallRuleGroupResponseTypeDef
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOutpostResolverRequestRequestTypeDef
Id
- Type:
- Required: Yes
GetOutpostResolverResponseTypeDef
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
GetResolverConfigResponseTypeDef
ResolverConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverDnssecConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
GetResolverDnssecConfigResponseTypeDef
ResolverDNSSECConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverEndpointRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
GetResolverEndpointResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigAssociationRequestRequestTypeDef
ResolverQueryLogConfigAssociationId
- Type:
- Required: Yes
GetResolverQueryLogConfigAssociationResponseTypeDef
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigPolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
GetResolverQueryLogConfigPolicyResponseTypeDef
ResolverQueryLogConfigPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigRequestRequestTypeDef
ResolverQueryLogConfigId
- Type:
- Required: Yes
GetResolverQueryLogConfigResponseTypeDef
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRuleAssociationRequestRequestTypeDef
ResolverRuleAssociationId
- Type:
- Required: Yes
GetResolverRuleAssociationResponseTypeDef
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRulePolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
GetResolverRulePolicyResponseTypeDef
ResolverRulePolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRuleRequestRequestTypeDef
ResolverRuleId
- Type:
- Required: Yes
GetResolverRuleResponseTypeDef
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportFirewallDomainsRequestRequestTypeDef
FirewallDomainListId
- Type:
- Required: Yes
Operation
- Type: typing.Literal['REPLACE']
- Required: Yes
DomainFileUrl
- Type:
- Required: Yes
ImportFirewallDomainsResponseTypeDef
Id
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Status
- Type: typing.Literal['COMPLETE', 'COMPLETE_IMPORT_FAILED', 'DELETING', 'IMPORTING', 'UPDATING']
- Required: Yes
StatusMessage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
IpAddressRequestTypeDef
SubnetId
- Type:
- Required: Yes
Ip
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
IpAddressResponseTypeDef
IpId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
Ip
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ATTACHED', 'ATTACHING', 'CREATING', 'DELETE_FAILED_FAS_EXPIRED', 'DELETING', 'DETACHING', 'FAILED_CREATION', 'FAILED_RESOURCE_GONE', 'REMAP_ATTACHING', 'REMAP_DETACHING', 'UPDATE_FAILED', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
IpAddressUpdateTypeDef
IpId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
Ip
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
ListFirewallConfigsRequestListFirewallConfigsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListFirewallConfigsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallConfigsResponseTypeDef
FirewallConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.FirewallConfigTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallDomainListsRequestListFirewallDomainListsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListFirewallDomainListsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallDomainListsResponseTypeDef
FirewallDomainLists
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.FirewallDomainListMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallDomainsRequestListFirewallDomainsPaginateTypeDef
FirewallDomainListId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListFirewallDomainsRequestRequestTypeDef
FirewallDomainListId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallDomainsResponseTypeDef
Domains
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupAssociationsRequestRequestTypeDef
FirewallRuleGroupId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'DELETING', 'UPDATING']]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupAssociationsResponseTypeDef
FirewallRuleGroupAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.FirewallRuleGroupAssociationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupsRequestListFirewallRuleGroupsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListFirewallRuleGroupsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupsResponseTypeDef
FirewallRuleGroups
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.FirewallRuleGroupMetadataTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRulesRequestListFirewallRulesPaginateTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
Action
- Type: typing.Optional[typing.Literal['ALERT', 'ALLOW', 'BLOCK']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListFirewallRulesRequestRequestTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
Action
- Type: typing.Optional[typing.Literal['ALERT', 'ALLOW', 'BLOCK']]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallRulesResponseTypeDef
FirewallRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.FirewallRuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListOutpostResolversRequestListOutpostResolversPaginateTypeDef
OutpostArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListOutpostResolversRequestRequestTypeDef
OutpostArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListOutpostResolversResponseTypeDef
OutpostResolvers
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.OutpostResolverTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverConfigsRequestListResolverConfigsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverConfigsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListResolverConfigsResponseTypeDef
ResolverConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverConfigTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverDnssecConfigsRequestListResolverDnssecConfigsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverDnssecConfigsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
ListResolverDnssecConfigsResponseTypeDef
ResolverDnssecConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverDnssecConfigTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverEndpointIpAddressesRequestListResolverEndpointIpAddressesPaginateTypeDef
ResolverEndpointId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverEndpointIpAddressesRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListResolverEndpointIpAddressesResponseTypeDef
MaxResults
- Type:
- Required: Yes
IpAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.IpAddressResponseTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverEndpointsRequestListResolverEndpointsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverEndpointsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
ListResolverEndpointsResponseTypeDef
MaxResults
- Type:
- Required: Yes
ResolverEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverEndpointTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverQueryLogConfigAssociationsRequestListResolverQueryLogConfigAssociationsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverQueryLogConfigAssociationsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
ListResolverQueryLogConfigAssociationsResponseTypeDef
TotalCount
- Type:
- Required: Yes
TotalFilteredCount
- Type:
- Required: Yes
ResolverQueryLogConfigAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverQueryLogConfigAssociationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverQueryLogConfigsRequestListResolverQueryLogConfigsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverQueryLogConfigsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
ListResolverQueryLogConfigsResponseTypeDef
TotalCount
- Type:
- Required: Yes
TotalFilteredCount
- Type:
- Required: Yes
ResolverQueryLogConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverQueryLogConfigTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverRuleAssociationsRequestListResolverRuleAssociationsPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverRuleAssociationsRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
ListResolverRuleAssociationsResponseTypeDef
MaxResults
- Type:
- Required: Yes
ResolverRuleAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverRuleAssociationTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverRulesRequestListResolverRulesPaginateTypeDef
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListResolverRulesRequestRequestTypeDef
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.FilterTypeDef]]
ListResolverRulesResponseTypeDef
MaxResults
- Type:
- Required: Yes
ResolverRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.ResolverRuleTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestListTagsForResourcePaginateTypeDef
ResourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver_classes.PaginatorConfigTypeDef]
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTagsForResourceResponseTypeDef
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
OutpostResolverTypeDef
Arn
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
Id
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
PreferredInstanceType
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTION_NEEDED', 'CREATING', 'DELETING', 'FAILED_CREATION', 'FAILED_DELETION', 'OPERATIONAL', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PutFirewallRuleGroupPolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
FirewallRuleGroupPolicy
- Type:
- Required: Yes
PutFirewallRuleGroupPolicyResponseTypeDef
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResolverQueryLogConfigPolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
ResolverQueryLogConfigPolicy
- Type:
- Required: Yes
PutResolverQueryLogConfigPolicyResponseTypeDef
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResolverRulePolicyRequestRequestTypeDef
Arn
- Type:
- Required: Yes
ResolverRulePolicy
- Type:
- Required: Yes
PutResolverRulePolicyResponseTypeDef
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResolverConfigTypeDef
Id
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
AutodefinedReverse
- Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING']]
ResolverDnssecConfigTypeDef
Id
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
ValidationStatus
- Type: typing.Optional[typing.Literal['DISABLED', 'DISABLING', 'ENABLED', 'ENABLING', 'UPDATING_TO_USE_LOCAL_RESOURCE_SETTING', 'USE_LOCAL_RESOURCE_SETTING']]
ResolverEndpointTypeDef
Id
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Direction
- Type: typing.Optional[typing.Literal['INBOUND', 'OUTBOUND']]
IpAddressCount
- Type: typing.Optional[int]
HostVPCId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTION_NEEDED', 'AUTO_RECOVERING', 'CREATING', 'DELETING', 'OPERATIONAL', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
PreferredInstanceType
- Type: typing.Optional[str]
ResolverEndpointType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
Protocols
- Type: typing.Optional[typing.List[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]]
ResolverQueryLogConfigAssociationTypeDef
Id
- Type: typing.Optional[str]
ResolverQueryLogConfigId
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTION_NEEDED', 'ACTIVE', 'CREATING', 'DELETING', 'FAILED']]
Error
- Type: typing.Optional[typing.Literal['ACCESS_DENIED', 'DESTINATION_NOT_FOUND', 'INTERNAL_SERVICE_ERROR', 'NONE']]
ErrorMessage
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ResolverQueryLogConfigTypeDef
Id
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['CREATED', 'CREATING', 'DELETING', 'FAILED']]
ShareStatus
- Type: typing.Optional[typing.Literal['NOT_SHARED', 'SHARED_BY_ME', 'SHARED_WITH_ME']]
AssociationCount
- Type: typing.Optional[int]
Arn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
DestinationArn
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
CreationTime
- Type: typing.Optional[str]
ResolverRuleAssociationTypeDef
Id
- Type: typing.Optional[str]
ResolverRuleId
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
VPCId
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'CREATING', 'DELETING', 'FAILED', 'OVERRIDDEN']]
StatusMessage
- Type: typing.Optional[str]
ResolverRuleConfigTypeDef
Name
- Type: typing.Optional[str]
TargetIps
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TargetAddressTypeDef]]
ResolverEndpointId
- Type: typing.Optional[str]
ResolverRuleTypeDef
Id
- Type: typing.Optional[str]
CreatorRequestId
- Type: typing.Optional[str]
Arn
- Type: typing.Optional[str]
DomainName
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'DELETING', 'FAILED', 'UPDATING']]
StatusMessage
- Type: typing.Optional[str]
RuleType
- Type: typing.Optional[typing.Literal['FORWARD', 'RECURSIVE', 'SYSTEM']]
Name
- Type: typing.Optional[str]
TargetIps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver_classes.TargetAddressTypeDef]]
ResolverEndpointId
- Type: typing.Optional[str]
OwnerId
- Type: typing.Optional[str]
ShareStatus
- Type: typing.Optional[typing.Literal['NOT_SHARED', 'SHARED_BY_ME', 'SHARED_WITH_ME']]
CreationTime
- Type: typing.Optional[str]
ModificationTime
- Type: typing.Optional[str]
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TargetAddressTypeDef
Ip
- Type: typing.Optional[str]
Port
- Type: typing.Optional[int]
Ipv6
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateFirewallConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
FirewallFailOpen
- Type: typing.Literal['DISABLED', 'ENABLED', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateFirewallConfigResponseTypeDef
FirewallConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallDomainsRequestRequestTypeDef
FirewallDomainListId
- Type:
- Required: Yes
Operation
- Type: typing.Literal['ADD', 'REMOVE', 'REPLACE']
- Required: Yes
Domains
- Type: typing.Sequence[str]
- Required: Yes
UpdateFirewallDomainsResponseTypeDef
Id
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Status
- Type: typing.Literal['COMPLETE', 'COMPLETE_IMPORT_FAILED', 'DELETING', 'IMPORTING', 'UPDATING']
- Required: Yes
StatusMessage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallRuleGroupAssociationRequestRequestTypeDef
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
MutationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
Name
- Type: typing.Optional[str]
UpdateFirewallRuleGroupAssociationResponseTypeDef
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallRuleRequestRequestTypeDef
FirewallRuleGroupId
- Type:
- Required: Yes
FirewallDomainListId
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
Action
- Type: typing.Optional[typing.Literal['ALERT', 'ALLOW', 'BLOCK']]
BlockResponse
- Type: typing.Optional[typing.Literal['NODATA', 'NXDOMAIN', 'OVERRIDE']]
BlockOverrideDomain
- Type: typing.Optional[str]
BlockOverrideDnsType
- Type: typing.Optional[typing.Literal['CNAME']]
BlockOverrideTtl
- Type: typing.Optional[int]
Name
- Type: typing.Optional[str]
FirewallDomainRedirectionAction
- Type: typing.Optional[typing.Literal['INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN']]
Qtype
- Type: typing.Optional[str]
UpdateFirewallRuleResponseTypeDef
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateIpAddressTypeDef
IpId
- Type:
- Required: Yes
Ipv6
- Type:
- Required: Yes
UpdateOutpostResolverRequestRequestTypeDef
Id
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
PreferredInstanceType
- Type: typing.Optional[str]
UpdateOutpostResolverResponseTypeDef
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
AutodefinedReverseFlag
- Type: typing.Literal['DISABLE', 'ENABLE', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateResolverConfigResponseTypeDef
ResolverConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverDnssecConfigRequestRequestTypeDef
ResourceId
- Type:
- Required: Yes
Validation
- Type: typing.Literal['DISABLE', 'ENABLE', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateResolverDnssecConfigResponseTypeDef
ResolverDNSSECConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverEndpointRequestRequestTypeDef
ResolverEndpointId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
ResolverEndpointType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
UpdateIpAddresses
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.route53resolver_classes.UpdateIpAddressTypeDef]]
Protocols
- Type: typing.Optional[typing.Sequence[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]]
UpdateResolverEndpointResponseTypeDef
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverRuleRequestRequestTypeDef
ResolverRuleId
- Type:
- Required: Yes
Config
- Type:
- Default:
UpdateResolverRuleResponseTypeDef
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes