Route53Resolver Classes
AssociateFirewallRuleGroupRequest
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.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
AssociateFirewallRuleGroupResponse
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverEndpointIpAddressRequest
ResolverEndpointId
- Type:
- Required: Yes
IpAddress
- Type:
- Required: Yes
AssociateResolverEndpointIpAddressResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverQueryLogConfigRequest
ResolverQueryLogConfigId
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
AssociateResolverQueryLogConfigResponse
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AssociateResolverRuleRequest
ResolverRuleId
- Type:
- Required: Yes
VPCId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
AssociateResolverRuleResponse
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CreateFirewallDomainListRequest
CreatorRequestId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
CreateFirewallDomainListResponse
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFirewallRuleGroupRequest
CreatorRequestId
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
CreateFirewallRuleGroupResponse
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateFirewallRuleRequest
CreatorRequestId
- Type:
- Required: Yes
FirewallRuleGroupId
- Type:
- Required: Yes
Priority
- Type:
- Required: Yes
Action
- Type: typing.Literal['ALERT', 'ALLOW', 'BLOCK']
- Required: Yes
Name
- Type:
- Required: Yes
FirewallDomainListId
- Type: typing.Optional[str]
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]
DnsThreatProtection
- Type: typing.Optional[typing.Literal['DGA', 'DNS_TUNNELING']]
ConfidenceThreshold
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
CreateFirewallRuleResponse
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateOutpostResolverRequest
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.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
CreateOutpostResolverResponse
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverEndpointRequest
CreatorRequestId
- Type:
- Required: Yes
SecurityGroupIds
- Type: typing.List[str]
- Required: Yes
Direction
- Type: typing.Literal['INBOUND', 'OUTBOUND']
- Required: Yes
IpAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.IpAddressRequest]
- Required: Yes
Name
- Type: typing.Optional[str]
OutpostArn
- Type: typing.Optional[str]
PreferredInstanceType
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
ResolverEndpointType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
Protocols
- Type: typing.Optional[typing.List[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]]
CreateResolverEndpointResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverQueryLogConfigRequest
Name
- Type:
- Required: Yes
DestinationArn
- Type:
- Required: Yes
CreatorRequestId
- Type:
- Required: Yes
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
CreateResolverQueryLogConfigResponse
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResolverRuleRequest
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.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.TargetAddress]]
ResolverEndpointId
- Type: typing.Optional[str]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]]
CreateResolverRuleResponse
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallDomainListRequest
FirewallDomainListId
- Type:
- Required: Yes
DeleteFirewallDomainListResponse
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallRuleGroupRequest
FirewallRuleGroupId
- Type:
- Required: Yes
DeleteFirewallRuleGroupResponse
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteFirewallRuleRequest
FirewallRuleGroupId
- Type:
- Required: Yes
FirewallDomainListId
- Type: typing.Optional[str]
FirewallThreatProtectionId
- Type: typing.Optional[str]
Qtype
- Type: typing.Optional[str]
DeleteFirewallRuleResponse
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteOutpostResolverRequest
Id
- Type:
- Required: Yes
DeleteOutpostResolverResponse
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverEndpointRequest
ResolverEndpointId
- Type:
- Required: Yes
DeleteResolverEndpointResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverQueryLogConfigRequest
ResolverQueryLogConfigId
- Type:
- Required: Yes
DeleteResolverQueryLogConfigResponse
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResolverRuleRequest
ResolverRuleId
- Type:
- Required: Yes
DeleteResolverRuleResponse
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateFirewallRuleGroupRequest
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
DisassociateFirewallRuleGroupResponse
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverEndpointIpAddressRequest
ResolverEndpointId
- Type:
- Required: Yes
IpAddress
- Type:
- Required: Yes
DisassociateResolverEndpointIpAddressResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverQueryLogConfigRequest
ResolverQueryLogConfigId
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
DisassociateResolverQueryLogConfigResponse
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DisassociateResolverRuleRequest
VPCId
- Type:
- Required: Yes
ResolverRuleId
- Type:
- Required: Yes
DisassociateResolverRuleResponse
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Filter
Name
- Type: typing.Optional[str]
Values
- Type: typing.Optional[typing.List[str]]
FirewallConfig
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']]
FirewallDomainList
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]
FirewallDomainListMetadata
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]
FirewallRule
FirewallRuleGroupId
- Type: typing.Optional[str]
FirewallDomainListId
- Type: typing.Optional[str]
FirewallThreatProtectionId
- 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]
DnsThreatProtection
- Type: typing.Optional[typing.Literal['DGA', 'DNS_TUNNELING']]
ConfidenceThreshold
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
FirewallRuleGroup
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]
FirewallRuleGroupAssociation
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]
FirewallRuleGroupMetadata
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']]
GetFirewallConfigRequest
ResourceId
- Type:
- Required: Yes
GetFirewallConfigResponse
FirewallConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallDomainListRequest
FirewallDomainListId
- Type:
- Required: Yes
GetFirewallDomainListResponse
FirewallDomainList
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupAssociationRequest
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
GetFirewallRuleGroupAssociationResponse
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupPolicyRequest
Arn
- Type:
- Required: Yes
GetFirewallRuleGroupPolicyResponse
FirewallRuleGroupPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFirewallRuleGroupRequest
FirewallRuleGroupId
- Type:
- Required: Yes
GetFirewallRuleGroupResponse
FirewallRuleGroup
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetOutpostResolverRequest
Id
- Type:
- Required: Yes
GetOutpostResolverResponse
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverConfigRequest
ResourceId
- Type:
- Required: Yes
GetResolverConfigResponse
ResolverConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverDnssecConfigRequest
ResourceId
- Type:
- Required: Yes
GetResolverDnssecConfigResponse
ResolverDNSSECConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverEndpointRequest
ResolverEndpointId
- Type:
- Required: Yes
GetResolverEndpointResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigAssociationRequest
ResolverQueryLogConfigAssociationId
- Type:
- Required: Yes
GetResolverQueryLogConfigAssociationResponse
ResolverQueryLogConfigAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigPolicyRequest
Arn
- Type:
- Required: Yes
GetResolverQueryLogConfigPolicyResponse
ResolverQueryLogConfigPolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverQueryLogConfigRequest
ResolverQueryLogConfigId
- Type:
- Required: Yes
GetResolverQueryLogConfigResponse
ResolverQueryLogConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRuleAssociationRequest
ResolverRuleAssociationId
- Type:
- Required: Yes
GetResolverRuleAssociationResponse
ResolverRuleAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRulePolicyRequest
Arn
- Type:
- Required: Yes
GetResolverRulePolicyResponse
ResolverRulePolicy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResolverRuleRequest
ResolverRuleId
- Type:
- Required: Yes
GetResolverRuleResponse
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportFirewallDomainsRequest
FirewallDomainListId
- Type:
- Required: Yes
Operation
- Type: typing.Literal['REPLACE']
- Required: Yes
DomainFileUrl
- Type:
- Required: Yes
ImportFirewallDomainsResponse
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
IpAddressRequest
SubnetId
- Type:
- Required: Yes
Ip
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
IpAddressResponse
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]
IpAddressUpdate
IpId
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[str]
Ip
- Type: typing.Optional[str]
Ipv6
- Type: typing.Optional[str]
ListFirewallConfigsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallConfigsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListFirewallConfigsResponse
FirewallConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.FirewallConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallDomainListsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallDomainListsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListFirewallDomainListsResponse
FirewallDomainLists
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.FirewallDomainListMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallDomainsRequest
FirewallDomainListId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallDomainsRequestPaginate
FirewallDomainListId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListFirewallDomainsResponse
Domains
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupAssociationsRequest
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]
ListFirewallRuleGroupAssociationsRequestPaginate
FirewallRuleGroupId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['COMPLETE', 'DELETING', 'UPDATING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListFirewallRuleGroupAssociationsResponse
FirewallRuleGroupAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.FirewallRuleGroupAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListFirewallRuleGroupsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListFirewallRuleGroupsResponse
FirewallRuleGroups
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.FirewallRuleGroupMetadata]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListFirewallRulesRequest
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]
ListFirewallRulesRequestPaginate
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.route53resolver_classes.PaginatorConfig]
ListFirewallRulesResponse
FirewallRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.FirewallRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListOutpostResolversRequest
OutpostArn
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListOutpostResolversRequestPaginate
OutpostArn
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListOutpostResolversResponse
OutpostResolvers
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.OutpostResolver]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverConfigsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListResolverConfigsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverConfigsResponse
ResolverConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverDnssecConfigsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
ListResolverDnssecConfigsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverDnssecConfigsResponse
ResolverDnssecConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverDnssecConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverEndpointIpAddressesRequest
ResolverEndpointId
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListResolverEndpointIpAddressesRequestPaginate
ResolverEndpointId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverEndpointIpAddressesResponse
MaxResults
- Type:
- Required: Yes
IpAddresses
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.IpAddressResponse]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverEndpointsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
ListResolverEndpointsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverEndpointsResponse
MaxResults
- Type:
- Required: Yes
ResolverEndpoints
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverEndpoint]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverQueryLogConfigAssociationsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
ListResolverQueryLogConfigAssociationsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverQueryLogConfigAssociationsResponse
TotalCount
- Type:
- Required: Yes
TotalFilteredCount
- Type:
- Required: Yes
ResolverQueryLogConfigAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverQueryLogConfigAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverQueryLogConfigsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
ListResolverQueryLogConfigsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
SortBy
- Type: typing.Optional[str]
SortOrder
- Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverQueryLogConfigsResponse
TotalCount
- Type:
- Required: Yes
TotalFilteredCount
- Type:
- Required: Yes
ResolverQueryLogConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverQueryLogConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverRuleAssociationsRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
ListResolverRuleAssociationsRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverRuleAssociationsResponse
MaxResults
- Type:
- Required: Yes
ResolverRuleAssociations
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverRuleAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResolverRulesRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
ListResolverRulesRequestPaginate
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Filter]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListResolverRulesResponse
MaxResults
- Type:
- Required: Yes
ResolverRules
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.ResolverRule]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
ResourceArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestPaginate
ResourceArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.PaginatorConfig]
ListTagsForResourceResponse
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
OutpostResolver
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]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PutFirewallRuleGroupPolicyRequest
Arn
- Type:
- Required: Yes
FirewallRuleGroupPolicy
- Type:
- Required: Yes
PutFirewallRuleGroupPolicyResponse
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResolverQueryLogConfigPolicyRequest
Arn
- Type:
- Required: Yes
ResolverQueryLogConfigPolicy
- Type:
- Required: Yes
PutResolverQueryLogConfigPolicyResponse
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResolverRulePolicyRequest
Arn
- Type:
- Required: Yes
ResolverRulePolicy
- Type:
- Required: Yes
PutResolverRulePolicyResponse
ReturnValue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResolverConfig
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']]
ResolverDnssecConfig
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']]
ResolverEndpoint
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']]]
ResolverQueryLogConfig
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]
ResolverQueryLogConfigAssociation
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]
ResolverRule
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.route53resolver_classes.TargetAddress]]
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]
ResolverRuleAssociation
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]
ResolverRuleConfig
Name
- Type: typing.Optional[str]
TargetIps
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.TargetAddress]]
ResolverEndpointId
- Type: typing.Optional[str]
ResponseMetadata
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]
Tag
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
TagResourceRequest
ResourceArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.Tag]
- Required: Yes
TargetAddress
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']]
ServerNameIndication
- Type: typing.Optional[str]
UntagResourceRequest
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateFirewallConfigRequest
ResourceId
- Type:
- Required: Yes
FirewallFailOpen
- Type: typing.Literal['DISABLED', 'ENABLED', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateFirewallConfigResponse
FirewallConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallDomainsRequest
FirewallDomainListId
- Type:
- Required: Yes
Operation
- Type: typing.Literal['ADD', 'REMOVE', 'REPLACE']
- Required: Yes
Domains
- Type: typing.List[str]
- Required: Yes
UpdateFirewallDomainsResponse
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
UpdateFirewallRuleGroupAssociationRequest
FirewallRuleGroupAssociationId
- Type:
- Required: Yes
Priority
- Type: typing.Optional[int]
MutationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
Name
- Type: typing.Optional[str]
UpdateFirewallRuleGroupAssociationResponse
FirewallRuleGroupAssociation
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateFirewallRuleRequest
FirewallRuleGroupId
- Type:
- Required: Yes
FirewallDomainListId
- Type: typing.Optional[str]
FirewallThreatProtectionId
- 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]
Name
- Type: typing.Optional[str]
FirewallDomainRedirectionAction
- Type: typing.Optional[typing.Literal['INSPECT_REDIRECTION_DOMAIN', 'TRUST_REDIRECTION_DOMAIN']]
Qtype
- Type: typing.Optional[str]
DnsThreatProtection
- Type: typing.Optional[typing.Literal['DGA', 'DNS_TUNNELING']]
ConfidenceThreshold
- Type: typing.Optional[typing.Literal['HIGH', 'LOW', 'MEDIUM']]
UpdateFirewallRuleResponse
FirewallRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateIpAddress
IpId
- Type:
- Required: Yes
Ipv6
- Type:
- Required: Yes
UpdateOutpostResolverRequest
Id
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
InstanceCount
- Type: typing.Optional[int]
PreferredInstanceType
- Type: typing.Optional[str]
UpdateOutpostResolverResponse
OutpostResolver
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverConfigRequest
ResourceId
- Type:
- Required: Yes
AutodefinedReverseFlag
- Type: typing.Literal['DISABLE', 'ENABLE', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateResolverConfigResponse
ResolverConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverDnssecConfigRequest
ResourceId
- Type:
- Required: Yes
Validation
- Type: typing.Literal['DISABLE', 'ENABLE', 'USE_LOCAL_RESOURCE_SETTING']
- Required: Yes
UpdateResolverDnssecConfigResponse
ResolverDNSSECConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverEndpointRequest
ResolverEndpointId
- Type:
- Required: Yes
Name
- Type: typing.Optional[str]
ResolverEndpointType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
UpdateIpAddresses
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.route53resolver.route53resolver_classes.UpdateIpAddress]]
Protocols
- Type: typing.Optional[typing.List[typing.Literal['Do53', 'DoH', 'DoH-FIPS']]]
UpdateResolverEndpointResponse
ResolverEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResolverRuleRequest
ResolverRuleId
- Type:
- Required: Yes
Config
- Type:
- Default:
UpdateResolverRuleResponse
ResolverRule
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes