Fms Classes
AccountScopeOutputTypeDef
Accounts
- Type: typing.Optional[typing.List[str]]
AllAccountsEnabled
- Type: typing.Optional[bool]
ExcludeSpecifiedAccounts
- Type: typing.Optional[bool]
AccountScopeTypeDef
Accounts
- Type: typing.Optional[typing.Sequence[str]]
AllAccountsEnabled
- Type: typing.Optional[bool]
ExcludeSpecifiedAccounts
- Type: typing.Optional[bool]
ActionTargetTypeDef
ResourceId
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
AdminAccountSummaryTypeDef
AdminAccount
- Type: typing.Optional[str]
DefaultAdmin
- Type: typing.Optional[bool]
Status
- Type: typing.Optional[typing.Literal['OFFBOARDING', 'OFFBOARDING_COMPLETE', 'ONBOARDING', 'ONBOARDING_COMPLETE']]
AdminScopeOutputTypeDef
AccountScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AccountScopeOutputTypeDef]
OrganizationalUnitScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.OrganizationalUnitScopeOutputTypeDef]
RegionScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.RegionScopeOutputTypeDef]
PolicyTypeScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PolicyTypeScopeOutputTypeDef]
AdminScopeTypeDef
AccountScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AccountScopeTypeDef]
OrganizationalUnitScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.OrganizationalUnitScopeTypeDef]
RegionScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.RegionScopeTypeDef]
PolicyTypeScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PolicyTypeScopeTypeDef]
AppTypeDef
AppName
- Type:
- Required: Yes
Protocol
- Type:
- Required: Yes
Port
- Type:
- Required: Yes
AppsListDataOutputTypeDef
ListName
- Type:
- Required: Yes
AppsList
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.AppTypeDef]
- Required: Yes
ListId
- Type: typing.Optional[str]
ListUpdateToken
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
LastUpdateTime
- Type: typing.Optional[datetime.datetime]
PreviousAppsList
- Type: typing.Optional[typing.Dict[str, typing.List[aws_resource_validator.pydantic_models.fms_classes.AppTypeDef]]]
AppsListDataSummaryTypeDef
ListArn
- Type: typing.Optional[str]
ListId
- Type: typing.Optional[str]
ListName
- Type: typing.Optional[str]
AppsList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.AppTypeDef]]
AppsListDataTypeDef
ListName
- Type:
- Required: Yes
AppsList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.AppTypeDef]
- Required: Yes
ListId
- Type: typing.Optional[str]
ListUpdateToken
- Type: typing.Optional[str]
CreateTime
- Type: typing.Union[datetime.datetime, str, NoneType]
LastUpdateTime
- Type: typing.Union[datetime.datetime, str, NoneType]
PreviousAppsList
- Type: typing.Optional[typing.Mapping[str, typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.AppTypeDef]]]
AssociateAdminAccountRequestRequestTypeDef
AdminAccount
- Type:
- Required: Yes
AssociateThirdPartyFirewallRequestRequestTypeDef
ThirdPartyFirewall
- Type: typing.Literal['FORTIGATE_CLOUD_NATIVE_FIREWALL', 'PALO_ALTO_NETWORKS_CLOUD_NGFW']
- Required: Yes
AssociateThirdPartyFirewallResponseTypeDef
ThirdPartyFirewallStatus
- Type: typing.Literal['NOT_EXIST', 'OFFBOARDING', 'OFFBOARD_COMPLETE', 'ONBOARDING', 'ONBOARD_COMPLETE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AwsEc2InstanceViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
AwsEc2NetworkInterfaceViolations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.AwsEc2NetworkInterfaceViolationTypeDef]]
AwsEc2NetworkInterfaceViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ViolatingSecurityGroups
- Type: typing.Optional[typing.List[str]]
AwsVPCSecurityGroupViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ViolationTargetDescription
- Type: typing.Optional[str]
PartialMatches
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.PartialMatchTypeDef]]
PossibleSecurityGroupRemediationActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.SecurityGroupRemediationActionTypeDef]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchAssociateResourceRequestRequestTypeDef
ResourceSetIdentifier
- Type:
- Required: Yes
Items
- Type: typing.Sequence[str]
- Required: Yes
BatchAssociateResourceResponseTypeDef
ResourceSetIdentifier
- Type:
- Required: Yes
FailedItems
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.FailedItemTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
BatchDisassociateResourceRequestRequestTypeDef
ResourceSetIdentifier
- Type:
- Required: Yes
Items
- Type: typing.Sequence[str]
- Required: Yes
BatchDisassociateResourceResponseTypeDef
ResourceSetIdentifier
- Type:
- Required: Yes
FailedItems
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.FailedItemTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ComplianceViolatorTypeDef
ResourceId
- Type: typing.Optional[str]
ViolationReason
- Type: typing.Optional[typing.Literal['BLACK_HOLE_ROUTE_DETECTED', 'BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET', 'FIREWALL_SUBNET_IS_OUT_OF_SCOPE', 'FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE', 'FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT', 'FMS_CREATED_SECURITY_GROUP_EDITED', 'INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE', 'INTERNET_TRAFFIC_NOT_INSPECTED', 'INVALID_NETWORK_ACL_ENTRY', 'INVALID_ROUTE_CONFIGURATION', 'MISSING_EXPECTED_ROUTE_TABLE', 'MISSING_FIREWALL', 'MISSING_FIREWALL_SUBNET_IN_AZ', 'MISSING_TARGET_GATEWAY', 'NETWORK_FIREWALL_POLICY_MODIFIED', 'RESOURCE_INCORRECT_WEB_ACL', 'RESOURCE_MISSING_DNS_FIREWALL', 'RESOURCE_MISSING_SECURITY_GROUP', 'RESOURCE_MISSING_SHIELD_PROTECTION', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION', 'RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP', 'ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT', 'SECURITY_GROUP_REDUNDANT', 'SECURITY_GROUP_UNUSED', 'TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY', 'UNEXPECTED_FIREWALL_ROUTES', 'UNEXPECTED_TARGET_GATEWAY_ROUTES', 'WEB_ACL_MISSING_RULE_GROUP']]
ResourceType
- Type: typing.Optional[str]
Metadata
- Type: typing.Optional[typing.Dict[str, str]]
CreateNetworkAclActionTypeDef
Description
- Type: typing.Optional[str]
Vpc
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
FMSCanRemediate
- Type: typing.Optional[bool]
CreateNetworkAclEntriesActionTypeDef
Description
- Type: typing.Optional[str]
NetworkAclId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
NetworkAclEntriesToBeCreated
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.EntryDescriptionTypeDef]]
FMSCanRemediate
- Type: typing.Optional[bool]
DeleteAppsListRequestRequestTypeDef
ListId
- Type:
- Required: Yes
DeleteNetworkAclEntriesActionTypeDef
Description
- Type: typing.Optional[str]
NetworkAclId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
NetworkAclEntriesToBeDeleted
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.EntryDescriptionTypeDef]]
FMSCanRemediate
- Type: typing.Optional[bool]
DeletePolicyRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
DeleteAllPolicyResources
- Type: typing.Optional[bool]
DeleteProtocolsListRequestRequestTypeDef
ListId
- Type:
- Required: Yes
DeleteResourceSetRequestRequestTypeDef
Identifier
- Type:
- Required: Yes
DisassociateThirdPartyFirewallRequestRequestTypeDef
ThirdPartyFirewall
- Type: typing.Literal['FORTIGATE_CLOUD_NATIVE_FIREWALL', 'PALO_ALTO_NETWORKS_CLOUD_NGFW']
- Required: Yes
DisassociateThirdPartyFirewallResponseTypeDef
ThirdPartyFirewallStatus
- Type: typing.Literal['NOT_EXIST', 'OFFBOARDING', 'OFFBOARD_COMPLETE', 'ONBOARDING', 'ONBOARD_COMPLETE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DiscoveredResourceTypeDef
URI
- Type: typing.Optional[str]
AccountId
- Type: typing.Optional[str]
Type
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
DnsDuplicateRuleGroupViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ViolationTargetDescription
- Type: typing.Optional[str]
DnsRuleGroupLimitExceededViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ViolationTargetDescription
- Type: typing.Optional[str]
NumberOfRuleGroupsAlreadyAssociated
- Type: typing.Optional[int]
DnsRuleGroupPriorityConflictViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ViolationTargetDescription
- Type: typing.Optional[str]
ConflictingPriority
- Type: typing.Optional[int]
ConflictingPolicyId
- Type: typing.Optional[str]
UnavailablePriorities
- Type: typing.Optional[typing.List[int]]
EC2AssociateRouteTableActionTypeDef
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
SubnetId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
GatewayId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
EC2CopyRouteTableActionTypeDef
VpcId
- Type:
- Required: Yes
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
EC2CreateRouteActionTypeDef
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
GatewayId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
EC2CreateRouteTableActionTypeDef
VpcId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
EC2DeleteRouteActionTypeDef
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
EC2ReplaceRouteActionTypeDef
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
DestinationCidrBlock
- Type: typing.Optional[str]
DestinationPrefixListId
- Type: typing.Optional[str]
DestinationIpv6CidrBlock
- Type: typing.Optional[str]
GatewayId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
EC2ReplaceRouteTableAssociationActionTypeDef
AssociationId
- Type:
- Required: Yes
RouteTableId
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
EmptyResponseMetadataTypeDef
ResponseMetadata
- Type:
- Required: Yes
EntryDescriptionTypeDef
EntryDetail
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkAclEntryTypeDef]
EntryRuleNumber
- Type: typing.Optional[int]
EntryType
- Type: typing.Optional[typing.Literal['CUSTOM_ENTRY', 'FMS_MANAGED_FIRST_ENTRY', 'FMS_MANAGED_LAST_ENTRY']]
EntryViolationTypeDef
ExpectedEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EntryDescriptionTypeDef]
ExpectedEvaluationOrder
- Type: typing.Optional[str]
ActualEvaluationOrder
- Type: typing.Optional[str]
EntryAtExpectedEvaluationOrder
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EntryDescriptionTypeDef]
EntriesWithConflicts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.EntryDescriptionTypeDef]]
EntryViolationReasons
- Type: typing.Optional[typing.List[typing.Literal['ENTRY_CONFLICT', 'INCORRECT_ENTRY_ORDER', 'MISSING_EXPECTED_ENTRY']]]
EvaluationResultTypeDef
ComplianceStatus
- Type: typing.Optional[typing.Literal['COMPLIANT', 'NON_COMPLIANT']]
ViolatorCount
- Type: typing.Optional[int]
EvaluationLimitExceeded
- Type: typing.Optional[bool]
ExpectedRouteTypeDef
IpV4Cidr
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
IpV6Cidr
- Type: typing.Optional[str]
ContributingSubnets
- Type: typing.Optional[typing.List[str]]
AllowedTargets
- Type: typing.Optional[typing.List[str]]
RouteTableId
- Type: typing.Optional[str]
FMSPolicyUpdateFirewallCreationConfigActionTypeDef
Description
- Type: typing.Optional[str]
FirewallCreationConfig
- Type: typing.Optional[str]
FailedItemTypeDef
URI
- Type: typing.Optional[str]
Reason
- Type: typing.Optional[typing.Literal['NOT_VALID_ACCOUNT_ID', 'NOT_VALID_ARN', 'NOT_VALID_PARTITION', 'NOT_VALID_REGION', 'NOT_VALID_RESOURCE_TYPE', 'NOT_VALID_SERVICE']]
FirewallSubnetIsOutOfScopeViolationTypeDef
FirewallSubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[str]
SubnetAvailabilityZoneId
- Type: typing.Optional[str]
VpcEndpointId
- Type: typing.Optional[str]
FirewallSubnetMissingVPCEndpointViolationTypeDef
FirewallSubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[str]
SubnetAvailabilityZoneId
- Type: typing.Optional[str]
GetAdminAccountResponseTypeDef
AdminAccount
- Type:
- Required: Yes
RoleStatus
- Type: typing.Literal['CREATING', 'DELETED', 'DELETING', 'PENDING_DELETION', 'READY']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAdminScopeRequestRequestTypeDef
AdminAccount
- Type:
- Required: Yes
GetAdminScopeResponseTypeDef
AdminScope
- Type:
- Required: Yes
Status
- Type: typing.Literal['OFFBOARDING', 'OFFBOARDING_COMPLETE', 'ONBOARDING', 'ONBOARDING_COMPLETE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAppsListRequestRequestTypeDef
ListId
- Type:
- Required: Yes
DefaultList
- Type: typing.Optional[bool]
GetAppsListResponseTypeDef
AppsList
- Type:
- Required: Yes
AppsListArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetComplianceDetailRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
MemberAccount
- Type:
- Required: Yes
GetComplianceDetailResponseTypeDef
PolicyComplianceDetail
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetNotificationChannelResponseTypeDef
SnsTopicArn
- Type:
- Required: Yes
SnsRoleName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
GetPolicyResponseTypeDef
Policy
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetProtectionStatusRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
MemberAccountId
- Type: typing.Optional[str]
StartTime
- Type: typing.Union[datetime.datetime, str, NoneType]
EndTime
- Type: typing.Union[datetime.datetime, str, NoneType]
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
GetProtectionStatusResponseTypeDef
AdminAccountId
- Type:
- Required: Yes
ServiceType
- Type: typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']
- Required: Yes
Data
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
GetProtocolsListRequestRequestTypeDef
ListId
- Type:
- Required: Yes
DefaultList
- Type: typing.Optional[bool]
GetProtocolsListResponseTypeDef
ProtocolsList
- Type:
- Required: Yes
ProtocolsListArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourceSetRequestRequestTypeDef
Identifier
- Type:
- Required: Yes
GetResourceSetResponseTypeDef
ResourceSet
- Type:
- Required: Yes
ResourceSetArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef
ThirdPartyFirewall
- Type: typing.Literal['FORTIGATE_CLOUD_NATIVE_FIREWALL', 'PALO_ALTO_NETWORKS_CLOUD_NGFW']
- Required: Yes
GetThirdPartyFirewallAssociationStatusResponseTypeDef
ThirdPartyFirewallStatus
- Type: typing.Literal['NOT_EXIST', 'OFFBOARDING', 'OFFBOARD_COMPLETE', 'ONBOARDING', 'ONBOARD_COMPLETE']
- Required: Yes
MarketplaceOnboardingStatus
- Type: typing.Literal['COMPLETE', 'NOT_COMPLETE', 'NO_SUBSCRIPTION']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetViolationDetailsRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
MemberAccount
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
ResourceType
- Type:
- Required: Yes
GetViolationDetailsResponseTypeDef
ViolationDetail
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InvalidNetworkAclEntriesViolationTypeDef
Vpc
- Type: typing.Optional[str]
Subnet
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[str]
CurrentAssociatedNetworkAcl
- Type: typing.Optional[str]
EntryViolations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.EntryViolationTypeDef]]
ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListAdminAccountsForOrganizationRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListAdminAccountsForOrganizationResponseTypeDef
AdminAccounts
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.AdminAccountSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListAdminsManagingAccountRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListAdminsManagingAccountResponseTypeDef
AdminAccounts
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListAppsListsRequestListAppsListsPaginateTypeDef
DefaultLists
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListAppsListsRequestRequestTypeDef
MaxResults
- Type:
- Required: Yes
DefaultLists
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
ListAppsListsResponseTypeDef
AppsLists
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.AppsListDataSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListComplianceStatusRequestListComplianceStatusPaginateTypeDef
PolicyId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListComplianceStatusRequestRequestTypeDef
PolicyId
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListComplianceStatusResponseTypeDef
PolicyComplianceStatusList
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.PolicyComplianceStatusTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListDiscoveredResourcesRequestRequestTypeDef
MemberAccountIds
- Type: typing.Sequence[str]
- Required: Yes
ResourceType
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListDiscoveredResourcesResponseTypeDef
Items
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.DiscoveredResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListMemberAccountsRequestListMemberAccountsPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListMemberAccountsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListMemberAccountsResponseTypeDef
MemberAccounts
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListPoliciesRequestListPoliciesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListPoliciesRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListPoliciesResponseTypeDef
PolicyList
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.PolicySummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListProtocolsListsRequestListProtocolsListsPaginateTypeDef
DefaultLists
- Type: typing.Optional[bool]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListProtocolsListsRequestRequestTypeDef
MaxResults
- Type:
- Required: Yes
DefaultLists
- Type: typing.Optional[bool]
NextToken
- Type: typing.Optional[str]
ListProtocolsListsResponseTypeDef
ProtocolsLists
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.ProtocolsListDataSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResourceSetResourcesRequestRequestTypeDef
Identifier
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListResourceSetResourcesResponseTypeDef
Items
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.ResourceTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListResourceSetsRequestRequestTypeDef
NextToken
- Type: typing.Optional[str]
MaxResults
- Type: typing.Optional[int]
ListResourceSetsResponseTypeDef
ResourceSets
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.ResourceSetSummaryTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsForResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
TagList
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef
ThirdPartyFirewall
- Type: typing.Literal['FORTIGATE_CLOUD_NATIVE_FIREWALL', 'PALO_ALTO_NETWORKS_CLOUD_NGFW']
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PaginatorConfigTypeDef]
ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef
ThirdPartyFirewall
- Type: typing.Literal['FORTIGATE_CLOUD_NATIVE_FIREWALL', 'PALO_ALTO_NETWORKS_CLOUD_NGFW']
- Required: Yes
MaxResults
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListThirdPartyFirewallFirewallPoliciesResponseTypeDef
ThirdPartyFirewallFirewallPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallFirewallPolicyTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
NetworkAclCommonPolicyOutputTypeDef
NetworkAclEntrySet
- Type:
- Required: Yes
NetworkAclCommonPolicyTypeDef
NetworkAclEntrySet
- Type:
- Required: Yes
NetworkAclEntrySetOutputTypeDef
ForceRemediateForFirstEntries
- Type:
- Required: Yes
ForceRemediateForLastEntries
- Type:
- Required: Yes
FirstEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.NetworkAclEntryTypeDef]]
LastEntries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.NetworkAclEntryTypeDef]]
NetworkAclEntrySetTypeDef
ForceRemediateForFirstEntries
- Type:
- Required: Yes
ForceRemediateForLastEntries
- Type:
- Required: Yes
FirstEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.NetworkAclEntryTypeDef]]
LastEntries
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.NetworkAclEntryTypeDef]]
NetworkAclEntryTypeDef
Protocol
- Type:
- Required: Yes
RuleAction
- Type: typing.Literal['allow', 'deny']
- Required: Yes
Egress
- Type:
- Required: Yes
IcmpTypeCode
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkAclIcmpTypeCodeTypeDef]
PortRange
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkAclPortRangeTypeDef]
CidrBlock
- Type: typing.Optional[str]
Ipv6CidrBlock
- Type: typing.Optional[str]
NetworkAclIcmpTypeCodeTypeDef
Code
- Type: typing.Optional[int]
Type
- Type: typing.Optional[int]
NetworkAclPortRangeTypeDef
From
- Type: typing.Optional[int]
To
- Type: typing.Optional[int]
NetworkFirewallBlackHoleRouteDetectedViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
RouteTableId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
ViolatingRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
NetworkFirewallInternetTrafficNotInspectedViolationTypeDef
SubnetId
- Type: typing.Optional[str]
SubnetAvailabilityZone
- Type: typing.Optional[str]
RouteTableId
- Type: typing.Optional[str]
ViolatingRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
IsRouteTableUsedInDifferentAZ
- Type: typing.Optional[bool]
CurrentFirewallSubnetRouteTable
- Type: typing.Optional[str]
ExpectedFirewallEndpoint
- Type: typing.Optional[str]
FirewallSubnetId
- Type: typing.Optional[str]
ExpectedFirewallSubnetRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ExpectedRouteTypeDef]]
ActualFirewallSubnetRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
InternetGatewayId
- Type: typing.Optional[str]
CurrentInternetGatewayRouteTable
- Type: typing.Optional[str]
ExpectedInternetGatewayRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ExpectedRouteTypeDef]]
ActualInternetGatewayRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
VpcId
- Type: typing.Optional[str]
NetworkFirewallInvalidRouteConfigurationViolationTypeDef
AffectedSubnets
- Type: typing.Optional[typing.List[str]]
RouteTableId
- Type: typing.Optional[str]
IsRouteTableUsedInDifferentAZ
- Type: typing.Optional[bool]
ViolatingRoute
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]
CurrentFirewallSubnetRouteTable
- Type: typing.Optional[str]
ExpectedFirewallEndpoint
- Type: typing.Optional[str]
ActualFirewallEndpoint
- Type: typing.Optional[str]
ExpectedFirewallSubnetId
- Type: typing.Optional[str]
ActualFirewallSubnetId
- Type: typing.Optional[str]
ExpectedFirewallSubnetRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ExpectedRouteTypeDef]]
ActualFirewallSubnetRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
InternetGatewayId
- Type: typing.Optional[str]
CurrentInternetGatewayRouteTable
- Type: typing.Optional[str]
ExpectedInternetGatewayRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ExpectedRouteTypeDef]]
ActualInternetGatewayRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
VpcId
- Type: typing.Optional[str]
NetworkFirewallMissingExpectedRTViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
CurrentRouteTable
- Type: typing.Optional[str]
ExpectedRouteTable
- Type: typing.Optional[str]
NetworkFirewallMissingExpectedRoutesViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
ExpectedRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ExpectedRouteTypeDef]]
VpcId
- Type: typing.Optional[str]
NetworkFirewallMissingFirewallViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
TargetViolationReason
- Type: typing.Optional[str]
NetworkFirewallMissingSubnetViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
TargetViolationReason
- Type: typing.Optional[str]
NetworkFirewallPolicyDescriptionTypeDef
StatelessRuleGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.StatelessRuleGroupTypeDef]]
StatelessDefaultActions
- Type: typing.Optional[typing.List[str]]
StatelessFragmentDefaultActions
- Type: typing.Optional[typing.List[str]]
StatelessCustomActions
- Type: typing.Optional[typing.List[str]]
StatefulRuleGroups
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.StatefulRuleGroupTypeDef]]
StatefulDefaultActions
- Type: typing.Optional[typing.List[str]]
StatefulEngineOptions
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.StatefulEngineOptionsTypeDef]
NetworkFirewallPolicyModifiedViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
CurrentPolicyDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallPolicyDescriptionTypeDef]
ExpectedPolicyDescription
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallPolicyDescriptionTypeDef]
NetworkFirewallPolicyTypeDef
FirewallDeploymentModel
- Type: typing.Optional[typing.Literal['CENTRALIZED', 'DISTRIBUTED']]
NetworkFirewallStatefulRuleGroupOverrideTypeDef
Action
- Type: typing.Optional[typing.Literal['DROP_TO_ALERT']]
NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef
FirewallSubnetId
- Type: typing.Optional[str]
ViolatingRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
RouteTableId
- Type: typing.Optional[str]
FirewallEndpoint
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef
GatewayId
- Type: typing.Optional[str]
ViolatingRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
RouteTableId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
OrganizationalUnitScopeOutputTypeDef
OrganizationalUnits
- Type: typing.Optional[typing.List[str]]
AllOrganizationalUnitsEnabled
- Type: typing.Optional[bool]
ExcludeSpecifiedOrganizationalUnits
- Type: typing.Optional[bool]
OrganizationalUnitScopeTypeDef
OrganizationalUnits
- Type: typing.Optional[typing.Sequence[str]]
AllOrganizationalUnitsEnabled
- Type: typing.Optional[bool]
ExcludeSpecifiedOrganizationalUnits
- Type: typing.Optional[bool]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PartialMatchTypeDef
Reference
- Type: typing.Optional[str]
TargetViolationReasons
- Type: typing.Optional[typing.List[str]]
PolicyComplianceDetailTypeDef
PolicyOwner
- Type: typing.Optional[str]
PolicyId
- Type: typing.Optional[str]
MemberAccount
- Type: typing.Optional[str]
Violators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ComplianceViolatorTypeDef]]
EvaluationLimitExceeded
- Type: typing.Optional[bool]
ExpiredAt
- Type: typing.Optional[datetime.datetime]
IssueInfoMap
- Type: typing.Optional[typing.Dict[typing.Literal['AWSCONFIG', 'AWSSHIELD_ADVANCED', 'AWSVPC', 'AWSWAF'], str]]
PolicyComplianceStatusTypeDef
PolicyOwner
- Type: typing.Optional[str]
PolicyId
- Type: typing.Optional[str]
PolicyName
- Type: typing.Optional[str]
MemberAccount
- Type: typing.Optional[str]
EvaluationResults
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.EvaluationResultTypeDef]]
LastUpdated
- Type: typing.Optional[datetime.datetime]
IssueInfoMap
- Type: typing.Optional[typing.Dict[typing.Literal['AWSCONFIG', 'AWSSHIELD_ADVANCED', 'AWSVPC', 'AWSWAF'], str]]
PolicyOptionOutputTypeDef
NetworkFirewallPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallPolicyTypeDef]
ThirdPartyFirewallPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallPolicyTypeDef]
NetworkAclCommonPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkAclCommonPolicyOutputTypeDef]
PolicyOptionTypeDef
NetworkFirewallPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallPolicyTypeDef]
ThirdPartyFirewallPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallPolicyTypeDef]
NetworkAclCommonPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkAclCommonPolicyTypeDef]
PolicyOutputTypeDef
PolicyName
- Type:
- Required: Yes
SecurityServicePolicyData
- Type:
- Required: Yes
ResourceType
- Type:
- Required: Yes
ExcludeResourceTags
- Type:
- Required: Yes
RemediationEnabled
- Type:
- Required: Yes
PolicyId
- Type: typing.Optional[str]
PolicyUpdateToken
- Type: typing.Optional[str]
ResourceTypeList
- Type: typing.Optional[typing.List[str]]
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.ResourceTagTypeDef]]
DeleteUnusedFMManagedResources
- Type: typing.Optional[bool]
IncludeMap
- Type: typing.Optional[typing.Dict[typing.Literal['ACCOUNT', 'ORG_UNIT'], typing.List[str]]]
ExcludeMap
- Type: typing.Optional[typing.Dict[typing.Literal['ACCOUNT', 'ORG_UNIT'], typing.List[str]]]
ResourceSetIds
- Type: typing.Optional[typing.List[str]]
PolicyDescription
- Type: typing.Optional[str]
PolicyStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
PolicySummaryTypeDef
PolicyArn
- Type: typing.Optional[str]
PolicyId
- Type: typing.Optional[str]
PolicyName
- Type: typing.Optional[str]
ResourceType
- Type: typing.Optional[str]
SecurityServiceType
- Type: typing.Optional[typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']]
RemediationEnabled
- Type: typing.Optional[bool]
DeleteUnusedFMManagedResources
- Type: typing.Optional[bool]
PolicyStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
PolicyTypeDef
PolicyName
- Type:
- Required: Yes
SecurityServicePolicyData
- Type:
- Required: Yes
ResourceType
- Type:
- Required: Yes
ExcludeResourceTags
- Type:
- Required: Yes
RemediationEnabled
- Type:
- Required: Yes
PolicyId
- Type: typing.Optional[str]
PolicyUpdateToken
- Type: typing.Optional[str]
ResourceTypeList
- Type: typing.Optional[typing.Sequence[str]]
ResourceTags
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.ResourceTagTypeDef]]
DeleteUnusedFMManagedResources
- Type: typing.Optional[bool]
IncludeMap
- Type: typing.Optional[typing.Mapping[typing.Literal['ACCOUNT', 'ORG_UNIT'], typing.Sequence[str]]]
ExcludeMap
- Type: typing.Optional[typing.Mapping[typing.Literal['ACCOUNT', 'ORG_UNIT'], typing.Sequence[str]]]
ResourceSetIds
- Type: typing.Optional[typing.Sequence[str]]
PolicyDescription
- Type: typing.Optional[str]
PolicyStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
PolicyTypeScopeOutputTypeDef
PolicyTypes
- Type: typing.Optional[typing.List[typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']]]
AllPolicyTypesEnabled
- Type: typing.Optional[bool]
PolicyTypeScopeTypeDef
PolicyTypes
- Type: typing.Optional[typing.Sequence[typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']]]
AllPolicyTypesEnabled
- Type: typing.Optional[bool]
PossibleRemediationActionTypeDef
OrderedRemediationActions
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.RemediationActionWithOrderTypeDef]
- Required: Yes
Description
- Type: typing.Optional[str]
IsDefaultAction
- Type: typing.Optional[bool]
PossibleRemediationActionsTypeDef
Description
- Type: typing.Optional[str]
Actions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.PossibleRemediationActionTypeDef]]
ProtocolsListDataOutputTypeDef
ListName
- Type:
- Required: Yes
ProtocolsList
- Type: typing.List[str]
- Required: Yes
ListId
- Type: typing.Optional[str]
ListUpdateToken
- Type: typing.Optional[str]
CreateTime
- Type: typing.Optional[datetime.datetime]
LastUpdateTime
- Type: typing.Optional[datetime.datetime]
PreviousProtocolsList
- Type: typing.Optional[typing.Dict[str, typing.List[str]]]
ProtocolsListDataSummaryTypeDef
ListArn
- Type: typing.Optional[str]
ListId
- Type: typing.Optional[str]
ListName
- Type: typing.Optional[str]
ProtocolsList
- Type: typing.Optional[typing.List[str]]
ProtocolsListDataTypeDef
ListName
- Type:
- Required: Yes
ProtocolsList
- Type: typing.Sequence[str]
- Required: Yes
ListId
- Type: typing.Optional[str]
ListUpdateToken
- Type: typing.Optional[str]
CreateTime
- Type: typing.Union[datetime.datetime, str, NoneType]
LastUpdateTime
- Type: typing.Union[datetime.datetime, str, NoneType]
PreviousProtocolsList
- Type: typing.Optional[typing.Mapping[str, typing.Sequence[str]]]
PutAdminAccountRequestRequestTypeDef
AdminAccount
- Type:
- Required: Yes
AdminScope
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AdminScopeTypeDef]
PutAppsListRequestRequestTypeDef
AppsList
- Type:
- Required: Yes
TagList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]]
PutAppsListResponseTypeDef
AppsList
- Type:
- Required: Yes
AppsListArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutNotificationChannelRequestRequestTypeDef
SnsTopicArn
- Type:
- Required: Yes
SnsRoleName
- Type:
- Required: Yes
PutPolicyRequestRequestTypeDef
Policy
- Type:
- Required: Yes
TagList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]]
PutPolicyResponseTypeDef
Policy
- Type:
- Required: Yes
PolicyArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutProtocolsListRequestRequestTypeDef
ProtocolsList
- Type:
- Required: Yes
TagList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]]
PutProtocolsListResponseTypeDef
ProtocolsList
- Type:
- Required: Yes
ProtocolsListArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResourceSetRequestRequestTypeDef
ResourceSet
- Type:
- Required: Yes
TagList
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]]
PutResourceSetResponseTypeDef
ResourceSet
- Type:
- Required: Yes
ResourceSetArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegionScopeOutputTypeDef
Regions
- Type: typing.Optional[typing.List[str]]
AllRegionsEnabled
- Type: typing.Optional[bool]
RegionScopeTypeDef
Regions
- Type: typing.Optional[typing.Sequence[str]]
AllRegionsEnabled
- Type: typing.Optional[bool]
RemediationActionTypeDef
Description
- Type: typing.Optional[str]
EC2CreateRouteAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2CreateRouteActionTypeDef]
EC2ReplaceRouteAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2ReplaceRouteActionTypeDef]
EC2DeleteRouteAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2DeleteRouteActionTypeDef]
EC2CopyRouteTableAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2CopyRouteTableActionTypeDef]
EC2ReplaceRouteTableAssociationAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2ReplaceRouteTableAssociationActionTypeDef]
EC2AssociateRouteTableAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2AssociateRouteTableActionTypeDef]
EC2CreateRouteTableAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.EC2CreateRouteTableActionTypeDef]
FMSPolicyUpdateFirewallCreationConfigAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.FMSPolicyUpdateFirewallCreationConfigActionTypeDef]
CreateNetworkAclAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.CreateNetworkAclActionTypeDef]
ReplaceNetworkAclAssociationAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ReplaceNetworkAclAssociationActionTypeDef]
CreateNetworkAclEntriesAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.CreateNetworkAclEntriesActionTypeDef]
DeleteNetworkAclEntriesAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.DeleteNetworkAclEntriesActionTypeDef]
RemediationActionWithOrderTypeDef
RemediationAction
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.RemediationActionTypeDef]
Order
- Type: typing.Optional[int]
ReplaceNetworkAclAssociationActionTypeDef
Description
- Type: typing.Optional[str]
AssociationId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
NetworkAclId
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ActionTargetTypeDef]
FMSCanRemediate
- Type: typing.Optional[bool]
ResourceSetOutputTypeDef
Name
- Type:
- Required: Yes
ResourceTypeList
- Type: typing.List[str]
- Required: Yes
Id
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
UpdateToken
- Type: typing.Optional[str]
LastUpdateTime
- Type: typing.Optional[datetime.datetime]
ResourceSetStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
ResourceSetSummaryTypeDef
Id
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
LastUpdateTime
- Type: typing.Optional[datetime.datetime]
ResourceSetStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
ResourceSetTypeDef
Name
- Type:
- Required: Yes
ResourceTypeList
- Type: typing.Sequence[str]
- Required: Yes
Id
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
UpdateToken
- Type: typing.Optional[str]
LastUpdateTime
- Type: typing.Union[datetime.datetime, str, NoneType]
ResourceSetStatus
- Type: typing.Optional[typing.Literal['ACTIVE', 'OUT_OF_ADMIN_SCOPE']]
ResourceTagTypeDef
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
ResourceTypeDef
URI
- Type:
- Required: Yes
AccountId
- Type: typing.Optional[str]
ResourceViolationTypeDef
AwsVPCSecurityGroupViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AwsVPCSecurityGroupViolationTypeDef]
AwsEc2NetworkInterfaceViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AwsEc2NetworkInterfaceViolationTypeDef]
AwsEc2InstanceViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.AwsEc2InstanceViolationTypeDef]
NetworkFirewallMissingFirewallViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallMissingFirewallViolationTypeDef]
NetworkFirewallMissingSubnetViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallMissingSubnetViolationTypeDef]
NetworkFirewallMissingExpectedRTViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallMissingExpectedRTViolationTypeDef]
NetworkFirewallPolicyModifiedViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallPolicyModifiedViolationTypeDef]
NetworkFirewallInternetTrafficNotInspectedViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallInternetTrafficNotInspectedViolationTypeDef]
NetworkFirewallInvalidRouteConfigurationViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallInvalidRouteConfigurationViolationTypeDef]
NetworkFirewallBlackHoleRouteDetectedViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallBlackHoleRouteDetectedViolationTypeDef]
NetworkFirewallUnexpectedFirewallRoutesViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef]
NetworkFirewallUnexpectedGatewayRoutesViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef]
NetworkFirewallMissingExpectedRoutesViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallMissingExpectedRoutesViolationTypeDef]
DnsRuleGroupPriorityConflictViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.DnsRuleGroupPriorityConflictViolationTypeDef]
DnsDuplicateRuleGroupViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.DnsDuplicateRuleGroupViolationTypeDef]
DnsRuleGroupLimitExceededViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.DnsRuleGroupLimitExceededViolationTypeDef]
FirewallSubnetIsOutOfScopeViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.FirewallSubnetIsOutOfScopeViolationTypeDef]
RouteHasOutOfScopeEndpointViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.RouteHasOutOfScopeEndpointViolationTypeDef]
ThirdPartyFirewallMissingFirewallViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallMissingFirewallViolationTypeDef]
ThirdPartyFirewallMissingSubnetViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallMissingSubnetViolationTypeDef]
ThirdPartyFirewallMissingExpectedRouteTableViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef]
FirewallSubnetMissingVPCEndpointViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.FirewallSubnetMissingVPCEndpointViolationTypeDef]
InvalidNetworkAclEntriesViolation
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.InvalidNetworkAclEntriesViolationTypeDef]
PossibleRemediationActions
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PossibleRemediationActionsTypeDef]
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]
RouteHasOutOfScopeEndpointViolationTypeDef
SubnetId
- Type: typing.Optional[str]
VpcId
- Type: typing.Optional[str]
RouteTableId
- Type: typing.Optional[str]
ViolatingRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
SubnetAvailabilityZone
- Type: typing.Optional[str]
SubnetAvailabilityZoneId
- Type: typing.Optional[str]
CurrentFirewallSubnetRouteTable
- Type: typing.Optional[str]
FirewallSubnetId
- Type: typing.Optional[str]
FirewallSubnetRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
InternetGatewayId
- Type: typing.Optional[str]
CurrentInternetGatewayRouteTable
- Type: typing.Optional[str]
InternetGatewayRoutes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.RouteTypeDef]]
RouteTypeDef
DestinationType
- Type: typing.Optional[typing.Literal['IPV4', 'IPV6', 'PREFIX_LIST']]
TargetType
- Type: typing.Optional[typing.Literal['CARRIER_GATEWAY', 'EGRESS_ONLY_INTERNET_GATEWAY', 'GATEWAY', 'INSTANCE', 'LOCAL_GATEWAY', 'NAT_GATEWAY', 'NETWORK_INTERFACE', 'TRANSIT_GATEWAY', 'VPC_ENDPOINT', 'VPC_PEERING_CONNECTION']]
Destination
- Type: typing.Optional[str]
Target
- Type: typing.Optional[str]
SecurityGroupRemediationActionTypeDef
RemediationActionType
- Type: typing.Optional[typing.Literal['MODIFY', 'REMOVE']]
Description
- Type: typing.Optional[str]
RemediationResult
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.SecurityGroupRuleDescriptionTypeDef]
IsDefaultAction
- Type: typing.Optional[bool]
SecurityGroupRuleDescriptionTypeDef
IPV4Range
- Type: typing.Optional[str]
IPV6Range
- Type: typing.Optional[str]
PrefixListId
- Type: typing.Optional[str]
Protocol
- Type: typing.Optional[str]
FromPort
- Type: typing.Optional[int]
ToPort
- Type: typing.Optional[int]
SecurityServicePolicyDataOutputTypeDef
Type
- Type: typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']
- Required: Yes
ManagedServiceData
- Type: typing.Optional[str]
PolicyOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PolicyOptionOutputTypeDef]
SecurityServicePolicyDataTypeDef
Type
- Type: typing.Literal['DNS_FIREWALL', 'IMPORT_NETWORK_FIREWALL', 'NETWORK_ACL_COMMON', 'NETWORK_FIREWALL', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'SHIELD_ADVANCED', 'THIRD_PARTY_FIREWALL', 'WAF', 'WAFV2']
- Required: Yes
ManagedServiceData
- Type: typing.Optional[str]
PolicyOption
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.PolicyOptionTypeDef]
StatefulEngineOptionsTypeDef
RuleOrder
- Type: typing.Optional[typing.Literal['DEFAULT_ACTION_ORDER', 'STRICT_ORDER']]
StreamExceptionPolicy
- Type: typing.Optional[typing.Literal['CONTINUE', 'DROP', 'FMS_IGNORE', 'REJECT']]
StatefulRuleGroupTypeDef
RuleGroupName
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
Override
- Type: typing.Optional[aws_resource_validator.pydantic_models.fms_classes.NetworkFirewallStatefulRuleGroupOverrideTypeDef]
StatelessRuleGroupTypeDef
RuleGroupName
- Type: typing.Optional[str]
ResourceId
- Type: typing.Optional[str]
Priority
- Type: typing.Optional[int]
TagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagList
- Type: typing.Sequence[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]
- Required: Yes
TagTypeDef
Key
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
ThirdPartyFirewallFirewallPolicyTypeDef
FirewallPolicyId
- Type: typing.Optional[str]
FirewallPolicyName
- Type: typing.Optional[str]
ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
CurrentRouteTable
- Type: typing.Optional[str]
ExpectedRouteTable
- Type: typing.Optional[str]
ThirdPartyFirewallMissingFirewallViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
TargetViolationReason
- Type: typing.Optional[str]
ThirdPartyFirewallMissingSubnetViolationTypeDef
ViolationTarget
- Type: typing.Optional[str]
VPC
- Type: typing.Optional[str]
AvailabilityZone
- Type: typing.Optional[str]
TargetViolationReason
- Type: typing.Optional[str]
ThirdPartyFirewallPolicyTypeDef
FirewallDeploymentModel
- Type: typing.Optional[typing.Literal['CENTRALIZED', 'DISTRIBUTED']]
UntagResourceRequestRequestTypeDef
ResourceArn
- Type:
- Required: Yes
TagKeys
- Type: typing.Sequence[str]
- Required: Yes
ViolationDetailTypeDef
PolicyId
- Type:
- Required: Yes
MemberAccount
- Type:
- Required: Yes
ResourceId
- Type:
- Required: Yes
ResourceType
- Type:
- Required: Yes
ResourceViolations
- Type: typing.List[aws_resource_validator.pydantic_models.fms_classes.ResourceViolationTypeDef]
- Required: Yes
ResourceTags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.fms_classes.TagTypeDef]]
ResourceDescription
- Type: typing.Optional[str]