Typed dictionaries#
Auto-generated documentation for FMS type annotations stubs module mypy-boto3-fms.
AccountScopeTypeDef#
# AccountScopeTypeDef usage example
from mypy_boto3_fms.type_defs import AccountScopeTypeDef
def get_value() -> AccountScopeTypeDef:
return {
"Accounts": ...,
}
# AccountScopeTypeDef definition
class AccountScopeTypeDef(TypedDict):
Accounts: NotRequired[List[str]],
AllAccountsEnabled: NotRequired[bool],
ExcludeSpecifiedAccounts: NotRequired[bool],
ActionTargetTypeDef#
# ActionTargetTypeDef usage example
from mypy_boto3_fms.type_defs import ActionTargetTypeDef
def get_value() -> ActionTargetTypeDef:
return {
"ResourceId": ...,
}
# ActionTargetTypeDef definition
class ActionTargetTypeDef(TypedDict):
ResourceId: NotRequired[str],
Description: NotRequired[str],
AdminAccountSummaryTypeDef#
# AdminAccountSummaryTypeDef usage example
from mypy_boto3_fms.type_defs import AdminAccountSummaryTypeDef
def get_value() -> AdminAccountSummaryTypeDef:
return {
"AdminAccount": ...,
}
# AdminAccountSummaryTypeDef definition
class AdminAccountSummaryTypeDef(TypedDict):
AdminAccount: NotRequired[str],
DefaultAdmin: NotRequired[bool],
Status: NotRequired[OrganizationStatusType], # (1)
OrganizationalUnitScopeTypeDef#
# OrganizationalUnitScopeTypeDef usage example
from mypy_boto3_fms.type_defs import OrganizationalUnitScopeTypeDef
def get_value() -> OrganizationalUnitScopeTypeDef:
return {
"OrganizationalUnits": ...,
}
# OrganizationalUnitScopeTypeDef definition
class OrganizationalUnitScopeTypeDef(TypedDict):
OrganizationalUnits: NotRequired[List[str]],
AllOrganizationalUnitsEnabled: NotRequired[bool],
ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],
PolicyTypeScopeTypeDef#
# PolicyTypeScopeTypeDef usage example
from mypy_boto3_fms.type_defs import PolicyTypeScopeTypeDef
def get_value() -> PolicyTypeScopeTypeDef:
return {
"PolicyTypes": ...,
}
# PolicyTypeScopeTypeDef definition
class PolicyTypeScopeTypeDef(TypedDict):
PolicyTypes: NotRequired[List[SecurityServiceTypeType]], # (1)
AllPolicyTypesEnabled: NotRequired[bool],
RegionScopeTypeDef#
# RegionScopeTypeDef usage example
from mypy_boto3_fms.type_defs import RegionScopeTypeDef
def get_value() -> RegionScopeTypeDef:
return {
"Regions": ...,
}
# RegionScopeTypeDef definition
class RegionScopeTypeDef(TypedDict):
Regions: NotRequired[List[str]],
AllRegionsEnabled: NotRequired[bool],
AppTypeDef#
# AppTypeDef usage example
from mypy_boto3_fms.type_defs import AppTypeDef
def get_value() -> AppTypeDef:
return {
"AppName": ...,
"Protocol": ...,
"Port": ...,
}
# AppTypeDef definition
class AppTypeDef(TypedDict):
AppName: str,
Protocol: str,
Port: int,
AssociateAdminAccountRequestRequestTypeDef#
# AssociateAdminAccountRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import AssociateAdminAccountRequestRequestTypeDef
def get_value() -> AssociateAdminAccountRequestRequestTypeDef:
return {
"AdminAccount": ...,
}
# AssociateAdminAccountRequestRequestTypeDef definition
class AssociateAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccount: str,
AssociateThirdPartyFirewallRequestRequestTypeDef#
# AssociateThirdPartyFirewallRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import AssociateThirdPartyFirewallRequestRequestTypeDef
def get_value() -> AssociateThirdPartyFirewallRequestRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# AssociateThirdPartyFirewallRequestRequestTypeDef definition
class AssociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
AssociateThirdPartyFirewallResponseTypeDef#
# AssociateThirdPartyFirewallResponseTypeDef usage example
from mypy_boto3_fms.type_defs import AssociateThirdPartyFirewallResponseTypeDef
def get_value() -> AssociateThirdPartyFirewallResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
"ResponseMetadata": ...,
}
# AssociateThirdPartyFirewallResponseTypeDef definition
class AssociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AwsEc2NetworkInterfaceViolationTypeDef#
# AwsEc2NetworkInterfaceViolationTypeDef usage example
from mypy_boto3_fms.type_defs import AwsEc2NetworkInterfaceViolationTypeDef
def get_value() -> AwsEc2NetworkInterfaceViolationTypeDef:
return {
"ViolationTarget": ...,
}
# AwsEc2NetworkInterfaceViolationTypeDef definition
class AwsEc2NetworkInterfaceViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolatingSecurityGroups: NotRequired[List[str]],
PartialMatchTypeDef#
# PartialMatchTypeDef usage example
from mypy_boto3_fms.type_defs import PartialMatchTypeDef
def get_value() -> PartialMatchTypeDef:
return {
"Reference": ...,
}
# PartialMatchTypeDef definition
class PartialMatchTypeDef(TypedDict):
Reference: NotRequired[str],
TargetViolationReasons: NotRequired[List[str]],
BatchAssociateResourceRequestRequestTypeDef#
# BatchAssociateResourceRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import BatchAssociateResourceRequestRequestTypeDef
def get_value() -> BatchAssociateResourceRequestRequestTypeDef:
return {
"ResourceSetIdentifier": ...,
"Items": ...,
}
# BatchAssociateResourceRequestRequestTypeDef definition
class BatchAssociateResourceRequestRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
FailedItemTypeDef#
# FailedItemTypeDef usage example
from mypy_boto3_fms.type_defs import FailedItemTypeDef
def get_value() -> FailedItemTypeDef:
return {
"URI": ...,
}
# FailedItemTypeDef definition
class FailedItemTypeDef(TypedDict):
URI: NotRequired[str],
Reason: NotRequired[FailedItemReasonType], # (1)
BatchDisassociateResourceRequestRequestTypeDef#
# BatchDisassociateResourceRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import BatchDisassociateResourceRequestRequestTypeDef
def get_value() -> BatchDisassociateResourceRequestRequestTypeDef:
return {
"ResourceSetIdentifier": ...,
"Items": ...,
}
# BatchDisassociateResourceRequestRequestTypeDef definition
class BatchDisassociateResourceRequestRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
ComplianceViolatorTypeDef#
# ComplianceViolatorTypeDef usage example
from mypy_boto3_fms.type_defs import ComplianceViolatorTypeDef
def get_value() -> ComplianceViolatorTypeDef:
return {
"ResourceId": ...,
}
# ComplianceViolatorTypeDef definition
class ComplianceViolatorTypeDef(TypedDict):
ResourceId: NotRequired[str],
ViolationReason: NotRequired[ViolationReasonType], # (1)
ResourceType: NotRequired[str],
Metadata: NotRequired[Dict[str, str]],
DeleteAppsListRequestRequestTypeDef#
# DeleteAppsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import DeleteAppsListRequestRequestTypeDef
def get_value() -> DeleteAppsListRequestRequestTypeDef:
return {
"ListId": ...,
}
# DeleteAppsListRequestRequestTypeDef definition
class DeleteAppsListRequestRequestTypeDef(TypedDict):
ListId: str,
DeletePolicyRequestRequestTypeDef#
# DeletePolicyRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import DeletePolicyRequestRequestTypeDef
def get_value() -> DeletePolicyRequestRequestTypeDef:
return {
"PolicyId": ...,
}
# DeletePolicyRequestRequestTypeDef definition
class DeletePolicyRequestRequestTypeDef(TypedDict):
PolicyId: str,
DeleteAllPolicyResources: NotRequired[bool],
DeleteProtocolsListRequestRequestTypeDef#
# DeleteProtocolsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import DeleteProtocolsListRequestRequestTypeDef
def get_value() -> DeleteProtocolsListRequestRequestTypeDef:
return {
"ListId": ...,
}
# DeleteProtocolsListRequestRequestTypeDef definition
class DeleteProtocolsListRequestRequestTypeDef(TypedDict):
ListId: str,
DeleteResourceSetRequestRequestTypeDef#
# DeleteResourceSetRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import DeleteResourceSetRequestRequestTypeDef
def get_value() -> DeleteResourceSetRequestRequestTypeDef:
return {
"Identifier": ...,
}
# DeleteResourceSetRequestRequestTypeDef definition
class DeleteResourceSetRequestRequestTypeDef(TypedDict):
Identifier: str,
DisassociateThirdPartyFirewallRequestRequestTypeDef#
# DisassociateThirdPartyFirewallRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import DisassociateThirdPartyFirewallRequestRequestTypeDef
def get_value() -> DisassociateThirdPartyFirewallRequestRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# DisassociateThirdPartyFirewallRequestRequestTypeDef definition
class DisassociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
DisassociateThirdPartyFirewallResponseTypeDef#
# DisassociateThirdPartyFirewallResponseTypeDef usage example
from mypy_boto3_fms.type_defs import DisassociateThirdPartyFirewallResponseTypeDef
def get_value() -> DisassociateThirdPartyFirewallResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
"ResponseMetadata": ...,
}
# DisassociateThirdPartyFirewallResponseTypeDef definition
class DisassociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DiscoveredResourceTypeDef#
# DiscoveredResourceTypeDef usage example
from mypy_boto3_fms.type_defs import DiscoveredResourceTypeDef
def get_value() -> DiscoveredResourceTypeDef:
return {
"URI": ...,
}
# DiscoveredResourceTypeDef definition
class DiscoveredResourceTypeDef(TypedDict):
URI: NotRequired[str],
AccountId: NotRequired[str],
Type: NotRequired[str],
Name: NotRequired[str],
DnsDuplicateRuleGroupViolationTypeDef#
# DnsDuplicateRuleGroupViolationTypeDef usage example
from mypy_boto3_fms.type_defs import DnsDuplicateRuleGroupViolationTypeDef
def get_value() -> DnsDuplicateRuleGroupViolationTypeDef:
return {
"ViolationTarget": ...,
}
# DnsDuplicateRuleGroupViolationTypeDef definition
class DnsDuplicateRuleGroupViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
DnsRuleGroupLimitExceededViolationTypeDef#
# DnsRuleGroupLimitExceededViolationTypeDef usage example
from mypy_boto3_fms.type_defs import DnsRuleGroupLimitExceededViolationTypeDef
def get_value() -> DnsRuleGroupLimitExceededViolationTypeDef:
return {
"ViolationTarget": ...,
}
# DnsRuleGroupLimitExceededViolationTypeDef definition
class DnsRuleGroupLimitExceededViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
NumberOfRuleGroupsAlreadyAssociated: NotRequired[int],
DnsRuleGroupPriorityConflictViolationTypeDef#
# DnsRuleGroupPriorityConflictViolationTypeDef usage example
from mypy_boto3_fms.type_defs import DnsRuleGroupPriorityConflictViolationTypeDef
def get_value() -> DnsRuleGroupPriorityConflictViolationTypeDef:
return {
"ViolationTarget": ...,
}
# DnsRuleGroupPriorityConflictViolationTypeDef definition
class DnsRuleGroupPriorityConflictViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
ConflictingPriority: NotRequired[int],
ConflictingPolicyId: NotRequired[str],
UnavailablePriorities: NotRequired[List[int]],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_fms.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EvaluationResultTypeDef#
# EvaluationResultTypeDef usage example
from mypy_boto3_fms.type_defs import EvaluationResultTypeDef
def get_value() -> EvaluationResultTypeDef:
return {
"ComplianceStatus": ...,
}
# EvaluationResultTypeDef definition
class EvaluationResultTypeDef(TypedDict):
ComplianceStatus: NotRequired[PolicyComplianceStatusTypeType], # (1)
ViolatorCount: NotRequired[int],
EvaluationLimitExceeded: NotRequired[bool],
ExpectedRouteTypeDef#
# ExpectedRouteTypeDef usage example
from mypy_boto3_fms.type_defs import ExpectedRouteTypeDef
def get_value() -> ExpectedRouteTypeDef:
return {
"IpV4Cidr": ...,
}
# ExpectedRouteTypeDef definition
class ExpectedRouteTypeDef(TypedDict):
IpV4Cidr: NotRequired[str],
PrefixListId: NotRequired[str],
IpV6Cidr: NotRequired[str],
ContributingSubnets: NotRequired[List[str]],
AllowedTargets: NotRequired[List[str]],
RouteTableId: NotRequired[str],
FMSPolicyUpdateFirewallCreationConfigActionTypeDef#
# FMSPolicyUpdateFirewallCreationConfigActionTypeDef usage example
from mypy_boto3_fms.type_defs import FMSPolicyUpdateFirewallCreationConfigActionTypeDef
def get_value() -> FMSPolicyUpdateFirewallCreationConfigActionTypeDef:
return {
"Description": ...,
}
# FMSPolicyUpdateFirewallCreationConfigActionTypeDef definition
class FMSPolicyUpdateFirewallCreationConfigActionTypeDef(TypedDict):
Description: NotRequired[str],
FirewallCreationConfig: NotRequired[str],
FirewallSubnetIsOutOfScopeViolationTypeDef#
# FirewallSubnetIsOutOfScopeViolationTypeDef usage example
from mypy_boto3_fms.type_defs import FirewallSubnetIsOutOfScopeViolationTypeDef
def get_value() -> FirewallSubnetIsOutOfScopeViolationTypeDef:
return {
"FirewallSubnetId": ...,
}
# FirewallSubnetIsOutOfScopeViolationTypeDef definition
class FirewallSubnetIsOutOfScopeViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
VpcId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
VpcEndpointId: NotRequired[str],
FirewallSubnetMissingVPCEndpointViolationTypeDef#
# FirewallSubnetMissingVPCEndpointViolationTypeDef usage example
from mypy_boto3_fms.type_defs import FirewallSubnetMissingVPCEndpointViolationTypeDef
def get_value() -> FirewallSubnetMissingVPCEndpointViolationTypeDef:
return {
"FirewallSubnetId": ...,
}
# FirewallSubnetMissingVPCEndpointViolationTypeDef definition
class FirewallSubnetMissingVPCEndpointViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
VpcId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
GetAdminAccountResponseTypeDef#
# GetAdminAccountResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetAdminAccountResponseTypeDef
def get_value() -> GetAdminAccountResponseTypeDef:
return {
"AdminAccount": ...,
"RoleStatus": ...,
"ResponseMetadata": ...,
}
# GetAdminAccountResponseTypeDef definition
class GetAdminAccountResponseTypeDef(TypedDict):
AdminAccount: str,
RoleStatus: AccountRoleStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAdminScopeRequestRequestTypeDef#
# GetAdminScopeRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetAdminScopeRequestRequestTypeDef
def get_value() -> GetAdminScopeRequestRequestTypeDef:
return {
"AdminAccount": ...,
}
# GetAdminScopeRequestRequestTypeDef definition
class GetAdminScopeRequestRequestTypeDef(TypedDict):
AdminAccount: str,
GetAppsListRequestRequestTypeDef#
# GetAppsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetAppsListRequestRequestTypeDef
def get_value() -> GetAppsListRequestRequestTypeDef:
return {
"ListId": ...,
}
# GetAppsListRequestRequestTypeDef definition
class GetAppsListRequestRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
GetComplianceDetailRequestRequestTypeDef#
# GetComplianceDetailRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetComplianceDetailRequestRequestTypeDef
def get_value() -> GetComplianceDetailRequestRequestTypeDef:
return {
"PolicyId": ...,
"MemberAccount": ...,
}
# GetComplianceDetailRequestRequestTypeDef definition
class GetComplianceDetailRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
GetNotificationChannelResponseTypeDef#
# GetNotificationChannelResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetNotificationChannelResponseTypeDef
def get_value() -> GetNotificationChannelResponseTypeDef:
return {
"SnsTopicArn": ...,
"SnsRoleName": ...,
"ResponseMetadata": ...,
}
# GetNotificationChannelResponseTypeDef definition
class GetNotificationChannelResponseTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetPolicyRequestRequestTypeDef#
# GetPolicyRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetPolicyRequestRequestTypeDef
def get_value() -> GetPolicyRequestRequestTypeDef:
return {
"PolicyId": ...,
}
# GetPolicyRequestRequestTypeDef definition
class GetPolicyRequestRequestTypeDef(TypedDict):
PolicyId: str,
GetProtectionStatusRequestRequestTypeDef#
# GetProtectionStatusRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetProtectionStatusRequestRequestTypeDef
def get_value() -> GetProtectionStatusRequestRequestTypeDef:
return {
"PolicyId": ...,
}
# GetProtectionStatusRequestRequestTypeDef definition
class GetProtectionStatusRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccountId: NotRequired[str],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetProtectionStatusResponseTypeDef#
# GetProtectionStatusResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetProtectionStatusResponseTypeDef
def get_value() -> GetProtectionStatusResponseTypeDef:
return {
"AdminAccountId": ...,
"ServiceType": ...,
"Data": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# GetProtectionStatusResponseTypeDef definition
class GetProtectionStatusResponseTypeDef(TypedDict):
AdminAccountId: str,
ServiceType: SecurityServiceTypeType, # (1)
Data: str,
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetProtocolsListRequestRequestTypeDef#
# GetProtocolsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetProtocolsListRequestRequestTypeDef
def get_value() -> GetProtocolsListRequestRequestTypeDef:
return {
"ListId": ...,
}
# GetProtocolsListRequestRequestTypeDef definition
class GetProtocolsListRequestRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
ProtocolsListDataTypeDef#
# ProtocolsListDataTypeDef usage example
from mypy_boto3_fms.type_defs import ProtocolsListDataTypeDef
def get_value() -> ProtocolsListDataTypeDef:
return {
"ListName": ...,
"ProtocolsList": ...,
}
# ProtocolsListDataTypeDef definition
class ProtocolsListDataTypeDef(TypedDict):
ListName: str,
ProtocolsList: List[str],
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
PreviousProtocolsList: NotRequired[Dict[str, List[str]]],
GetResourceSetRequestRequestTypeDef#
# GetResourceSetRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetResourceSetRequestRequestTypeDef
def get_value() -> GetResourceSetRequestRequestTypeDef:
return {
"Identifier": ...,
}
# GetResourceSetRequestRequestTypeDef definition
class GetResourceSetRequestRequestTypeDef(TypedDict):
Identifier: str,
ResourceSetTypeDef#
# ResourceSetTypeDef usage example
from mypy_boto3_fms.type_defs import ResourceSetTypeDef
def get_value() -> ResourceSetTypeDef:
return {
"Name": ...,
"ResourceTypeList": ...,
}
# ResourceSetTypeDef definition
class ResourceSetTypeDef(TypedDict):
Name: str,
ResourceTypeList: List[str],
Id: NotRequired[str],
Description: NotRequired[str],
UpdateToken: NotRequired[str],
LastUpdateTime: NotRequired[datetime],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef#
# GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef
def get_value() -> GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef definition
class GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
GetThirdPartyFirewallAssociationStatusResponseTypeDef#
# GetThirdPartyFirewallAssociationStatusResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusResponseTypeDef
def get_value() -> GetThirdPartyFirewallAssociationStatusResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
"MarketplaceOnboardingStatus": ...,
"ResponseMetadata": ...,
}
# GetThirdPartyFirewallAssociationStatusResponseTypeDef definition
class GetThirdPartyFirewallAssociationStatusResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
MarketplaceOnboardingStatus: MarketplaceSubscriptionOnboardingStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ThirdPartyFirewallAssociationStatusType
- See MarketplaceSubscriptionOnboardingStatusType
- See ResponseMetadataTypeDef
GetViolationDetailsRequestRequestTypeDef#
# GetViolationDetailsRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import GetViolationDetailsRequestRequestTypeDef
def get_value() -> GetViolationDetailsRequestRequestTypeDef:
return {
"PolicyId": ...,
"MemberAccount": ...,
"ResourceId": ...,
"ResourceType": ...,
}
# GetViolationDetailsRequestRequestTypeDef definition
class GetViolationDetailsRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
ResourceId: str,
ResourceType: str,
ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef#
# ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef
def get_value() -> ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef definition
class ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAdminAccountsForOrganizationRequestRequestTypeDef#
# ListAdminAccountsForOrganizationRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestRequestTypeDef
def get_value() -> ListAdminAccountsForOrganizationRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListAdminAccountsForOrganizationRequestRequestTypeDef definition
class ListAdminAccountsForOrganizationRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef#
# ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef
def get_value() -> ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef definition
class ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAdminsManagingAccountRequestRequestTypeDef#
# ListAdminsManagingAccountRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminsManagingAccountRequestRequestTypeDef
def get_value() -> ListAdminsManagingAccountRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListAdminsManagingAccountRequestRequestTypeDef definition
class ListAdminsManagingAccountRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAdminsManagingAccountResponseTypeDef#
# ListAdminsManagingAccountResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminsManagingAccountResponseTypeDef
def get_value() -> ListAdminsManagingAccountResponseTypeDef:
return {
"AdminAccounts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAdminsManagingAccountResponseTypeDef definition
class ListAdminsManagingAccountResponseTypeDef(TypedDict):
AdminAccounts: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAppsListsRequestListAppsListsPaginateTypeDef#
# ListAppsListsRequestListAppsListsPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListAppsListsRequestListAppsListsPaginateTypeDef
def get_value() -> ListAppsListsRequestListAppsListsPaginateTypeDef:
return {
"DefaultLists": ...,
}
# ListAppsListsRequestListAppsListsPaginateTypeDef definition
class ListAppsListsRequestListAppsListsPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAppsListsRequestRequestTypeDef#
# ListAppsListsRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListAppsListsRequestRequestTypeDef
def get_value() -> ListAppsListsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# ListAppsListsRequestRequestTypeDef definition
class ListAppsListsRequestRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ListComplianceStatusRequestListComplianceStatusPaginateTypeDef#
# ListComplianceStatusRequestListComplianceStatusPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListComplianceStatusRequestListComplianceStatusPaginateTypeDef
def get_value() -> ListComplianceStatusRequestListComplianceStatusPaginateTypeDef:
return {
"PolicyId": ...,
}
# ListComplianceStatusRequestListComplianceStatusPaginateTypeDef definition
class ListComplianceStatusRequestListComplianceStatusPaginateTypeDef(TypedDict):
PolicyId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComplianceStatusRequestRequestTypeDef#
# ListComplianceStatusRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListComplianceStatusRequestRequestTypeDef
def get_value() -> ListComplianceStatusRequestRequestTypeDef:
return {
"PolicyId": ...,
}
# ListComplianceStatusRequestRequestTypeDef definition
class ListComplianceStatusRequestRequestTypeDef(TypedDict):
PolicyId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDiscoveredResourcesRequestRequestTypeDef#
# ListDiscoveredResourcesRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListDiscoveredResourcesRequestRequestTypeDef
def get_value() -> ListDiscoveredResourcesRequestRequestTypeDef:
return {
"MemberAccountIds": ...,
"ResourceType": ...,
}
# ListDiscoveredResourcesRequestRequestTypeDef definition
class ListDiscoveredResourcesRequestRequestTypeDef(TypedDict):
MemberAccountIds: Sequence[str],
ResourceType: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListMemberAccountsRequestListMemberAccountsPaginateTypeDef#
# ListMemberAccountsRequestListMemberAccountsPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListMemberAccountsRequestListMemberAccountsPaginateTypeDef
def get_value() -> ListMemberAccountsRequestListMemberAccountsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListMemberAccountsRequestListMemberAccountsPaginateTypeDef definition
class ListMemberAccountsRequestListMemberAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMemberAccountsRequestRequestTypeDef#
# ListMemberAccountsRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListMemberAccountsRequestRequestTypeDef
def get_value() -> ListMemberAccountsRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListMemberAccountsRequestRequestTypeDef definition
class ListMemberAccountsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListMemberAccountsResponseTypeDef#
# ListMemberAccountsResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListMemberAccountsResponseTypeDef
def get_value() -> ListMemberAccountsResponseTypeDef:
return {
"MemberAccounts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListMemberAccountsResponseTypeDef definition
class ListMemberAccountsResponseTypeDef(TypedDict):
MemberAccounts: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPoliciesRequestListPoliciesPaginateTypeDef#
# ListPoliciesRequestListPoliciesPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListPoliciesRequestListPoliciesPaginateTypeDef
def get_value() -> ListPoliciesRequestListPoliciesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListPoliciesRequestListPoliciesPaginateTypeDef definition
class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestRequestTypeDef#
# ListPoliciesRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListPoliciesRequestRequestTypeDef
def get_value() -> ListPoliciesRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListPoliciesRequestRequestTypeDef definition
class ListPoliciesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PolicySummaryTypeDef#
# PolicySummaryTypeDef usage example
from mypy_boto3_fms.type_defs import PolicySummaryTypeDef
def get_value() -> PolicySummaryTypeDef:
return {
"PolicyArn": ...,
}
# PolicySummaryTypeDef definition
class PolicySummaryTypeDef(TypedDict):
PolicyArn: NotRequired[str],
PolicyId: NotRequired[str],
PolicyName: NotRequired[str],
ResourceType: NotRequired[str],
SecurityServiceType: NotRequired[SecurityServiceTypeType], # (1)
RemediationEnabled: NotRequired[bool],
DeleteUnusedFMManagedResources: NotRequired[bool],
PolicyStatus: NotRequired[CustomerPolicyStatusType], # (2)
ListProtocolsListsRequestListProtocolsListsPaginateTypeDef#
# ListProtocolsListsRequestListProtocolsListsPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListProtocolsListsRequestListProtocolsListsPaginateTypeDef
def get_value() -> ListProtocolsListsRequestListProtocolsListsPaginateTypeDef:
return {
"DefaultLists": ...,
}
# ListProtocolsListsRequestListProtocolsListsPaginateTypeDef definition
class ListProtocolsListsRequestListProtocolsListsPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtocolsListsRequestRequestTypeDef#
# ListProtocolsListsRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListProtocolsListsRequestRequestTypeDef
def get_value() -> ListProtocolsListsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# ListProtocolsListsRequestRequestTypeDef definition
class ListProtocolsListsRequestRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ProtocolsListDataSummaryTypeDef#
# ProtocolsListDataSummaryTypeDef usage example
from mypy_boto3_fms.type_defs import ProtocolsListDataSummaryTypeDef
def get_value() -> ProtocolsListDataSummaryTypeDef:
return {
"ListArn": ...,
}
# ProtocolsListDataSummaryTypeDef definition
class ProtocolsListDataSummaryTypeDef(TypedDict):
ListArn: NotRequired[str],
ListId: NotRequired[str],
ListName: NotRequired[str],
ProtocolsList: NotRequired[List[str]],
ListResourceSetResourcesRequestRequestTypeDef#
# ListResourceSetResourcesRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListResourceSetResourcesRequestRequestTypeDef
def get_value() -> ListResourceSetResourcesRequestRequestTypeDef:
return {
"Identifier": ...,
}
# ListResourceSetResourcesRequestRequestTypeDef definition
class ListResourceSetResourcesRequestRequestTypeDef(TypedDict):
Identifier: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ResourceTypeDef#
# ResourceTypeDef usage example
from mypy_boto3_fms.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"URI": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
URI: str,
AccountId: NotRequired[str],
ListResourceSetsRequestRequestTypeDef#
# ListResourceSetsRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListResourceSetsRequestRequestTypeDef
def get_value() -> ListResourceSetsRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListResourceSetsRequestRequestTypeDef definition
class ListResourceSetsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ResourceSetSummaryTypeDef#
# ResourceSetSummaryTypeDef usage example
from mypy_boto3_fms.type_defs import ResourceSetSummaryTypeDef
def get_value() -> ResourceSetSummaryTypeDef:
return {
"Id": ...,
}
# ResourceSetSummaryTypeDef definition
class ResourceSetSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
LastUpdateTime: NotRequired[datetime],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_fms.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef usage example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
"MaxResults": ...,
}
# ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
MaxResults: int,
NextToken: NotRequired[str],
ThirdPartyFirewallFirewallPolicyTypeDef#
# ThirdPartyFirewallFirewallPolicyTypeDef usage example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallFirewallPolicyTypeDef
def get_value() -> ThirdPartyFirewallFirewallPolicyTypeDef:
return {
"FirewallPolicyId": ...,
}
# ThirdPartyFirewallFirewallPolicyTypeDef definition
class ThirdPartyFirewallFirewallPolicyTypeDef(TypedDict):
FirewallPolicyId: NotRequired[str],
FirewallPolicyName: NotRequired[str],
RouteTypeDef#
# RouteTypeDef usage example
from mypy_boto3_fms.type_defs import RouteTypeDef
def get_value() -> RouteTypeDef:
return {
"DestinationType": ...,
}
# RouteTypeDef definition
class RouteTypeDef(TypedDict):
DestinationType: NotRequired[DestinationTypeType], # (1)
TargetType: NotRequired[TargetTypeType], # (2)
Destination: NotRequired[str],
Target: NotRequired[str],
- See DestinationTypeType
- See TargetTypeType
NetworkFirewallMissingExpectedRTViolationTypeDef#
# NetworkFirewallMissingExpectedRTViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingExpectedRTViolationTypeDef
def get_value() -> NetworkFirewallMissingExpectedRTViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallMissingExpectedRTViolationTypeDef definition
class NetworkFirewallMissingExpectedRTViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
CurrentRouteTable: NotRequired[str],
ExpectedRouteTable: NotRequired[str],
NetworkFirewallMissingFirewallViolationTypeDef#
# NetworkFirewallMissingFirewallViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingFirewallViolationTypeDef
def get_value() -> NetworkFirewallMissingFirewallViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallMissingFirewallViolationTypeDef definition
class NetworkFirewallMissingFirewallViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
NetworkFirewallMissingSubnetViolationTypeDef#
# NetworkFirewallMissingSubnetViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingSubnetViolationTypeDef
def get_value() -> NetworkFirewallMissingSubnetViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallMissingSubnetViolationTypeDef definition
class NetworkFirewallMissingSubnetViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
StatefulEngineOptionsTypeDef#
# StatefulEngineOptionsTypeDef usage example
from mypy_boto3_fms.type_defs import StatefulEngineOptionsTypeDef
def get_value() -> StatefulEngineOptionsTypeDef:
return {
"RuleOrder": ...,
}
# StatefulEngineOptionsTypeDef definition
class StatefulEngineOptionsTypeDef(TypedDict):
RuleOrder: NotRequired[RuleOrderType], # (1)
- See RuleOrderType
StatelessRuleGroupTypeDef#
# StatelessRuleGroupTypeDef usage example
from mypy_boto3_fms.type_defs import StatelessRuleGroupTypeDef
def get_value() -> StatelessRuleGroupTypeDef:
return {
"RuleGroupName": ...,
}
# StatelessRuleGroupTypeDef definition
class StatelessRuleGroupTypeDef(TypedDict):
RuleGroupName: NotRequired[str],
ResourceId: NotRequired[str],
Priority: NotRequired[int],
NetworkFirewallPolicyTypeDef#
# NetworkFirewallPolicyTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyTypeDef
def get_value() -> NetworkFirewallPolicyTypeDef:
return {
"FirewallDeploymentModel": ...,
}
# NetworkFirewallPolicyTypeDef definition
class NetworkFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
NetworkFirewallStatefulRuleGroupOverrideTypeDef#
# NetworkFirewallStatefulRuleGroupOverrideTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallStatefulRuleGroupOverrideTypeDef
def get_value() -> NetworkFirewallStatefulRuleGroupOverrideTypeDef:
return {
"Action": ...,
}
# NetworkFirewallStatefulRuleGroupOverrideTypeDef definition
class NetworkFirewallStatefulRuleGroupOverrideTypeDef(TypedDict):
Action: NotRequired[NetworkFirewallOverrideActionType], # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_fms.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ThirdPartyFirewallPolicyTypeDef#
# ThirdPartyFirewallPolicyTypeDef usage example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallPolicyTypeDef
def get_value() -> ThirdPartyFirewallPolicyTypeDef:
return {
"FirewallDeploymentModel": ...,
}
# ThirdPartyFirewallPolicyTypeDef definition
class ThirdPartyFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
ResourceTagTypeDef#
# ResourceTagTypeDef usage example
from mypy_boto3_fms.type_defs import ResourceTagTypeDef
def get_value() -> ResourceTagTypeDef:
return {
"Key": ...,
}
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
PutNotificationChannelRequestRequestTypeDef#
# PutNotificationChannelRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutNotificationChannelRequestRequestTypeDef
def get_value() -> PutNotificationChannelRequestRequestTypeDef:
return {
"SnsTopicArn": ...,
"SnsRoleName": ...,
}
# PutNotificationChannelRequestRequestTypeDef definition
class PutNotificationChannelRequestRequestTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef#
# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef usage example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
def get_value() -> ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef:
return {
"ViolationTarget": ...,
}
# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef definition
class ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
CurrentRouteTable: NotRequired[str],
ExpectedRouteTable: NotRequired[str],
ThirdPartyFirewallMissingFirewallViolationTypeDef#
# ThirdPartyFirewallMissingFirewallViolationTypeDef usage example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingFirewallViolationTypeDef
def get_value() -> ThirdPartyFirewallMissingFirewallViolationTypeDef:
return {
"ViolationTarget": ...,
}
# ThirdPartyFirewallMissingFirewallViolationTypeDef definition
class ThirdPartyFirewallMissingFirewallViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
ThirdPartyFirewallMissingSubnetViolationTypeDef#
# ThirdPartyFirewallMissingSubnetViolationTypeDef usage example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingSubnetViolationTypeDef
def get_value() -> ThirdPartyFirewallMissingSubnetViolationTypeDef:
return {
"ViolationTarget": ...,
}
# ThirdPartyFirewallMissingSubnetViolationTypeDef definition
class ThirdPartyFirewallMissingSubnetViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_fms.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
SecurityGroupRuleDescriptionTypeDef#
# SecurityGroupRuleDescriptionTypeDef usage example
from mypy_boto3_fms.type_defs import SecurityGroupRuleDescriptionTypeDef
def get_value() -> SecurityGroupRuleDescriptionTypeDef:
return {
"IPV4Range": ...,
}
# SecurityGroupRuleDescriptionTypeDef definition
class SecurityGroupRuleDescriptionTypeDef(TypedDict):
IPV4Range: NotRequired[str],
IPV6Range: NotRequired[str],
PrefixListId: NotRequired[str],
Protocol: NotRequired[str],
FromPort: NotRequired[int],
ToPort: NotRequired[int],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
EC2AssociateRouteTableActionTypeDef#
# EC2AssociateRouteTableActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2AssociateRouteTableActionTypeDef
def get_value() -> EC2AssociateRouteTableActionTypeDef:
return {
"RouteTableId": ...,
}
# EC2AssociateRouteTableActionTypeDef definition
class EC2AssociateRouteTableActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
SubnetId: NotRequired[ActionTargetTypeDef], # (1)
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2CopyRouteTableActionTypeDef#
# EC2CopyRouteTableActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2CopyRouteTableActionTypeDef
def get_value() -> EC2CopyRouteTableActionTypeDef:
return {
"VpcId": ...,
"RouteTableId": ...,
}
# EC2CopyRouteTableActionTypeDef definition
class EC2CopyRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2CreateRouteActionTypeDef#
# EC2CreateRouteActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2CreateRouteActionTypeDef
def get_value() -> EC2CreateRouteActionTypeDef:
return {
"RouteTableId": ...,
}
# EC2CreateRouteActionTypeDef definition
class EC2CreateRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
VpcEndpointId: NotRequired[ActionTargetTypeDef], # (1)
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2CreateRouteTableActionTypeDef#
# EC2CreateRouteTableActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2CreateRouteTableActionTypeDef
def get_value() -> EC2CreateRouteTableActionTypeDef:
return {
"VpcId": ...,
}
# EC2CreateRouteTableActionTypeDef definition
class EC2CreateRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2DeleteRouteActionTypeDef#
# EC2DeleteRouteActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2DeleteRouteActionTypeDef
def get_value() -> EC2DeleteRouteActionTypeDef:
return {
"RouteTableId": ...,
}
# EC2DeleteRouteActionTypeDef definition
class EC2DeleteRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
EC2ReplaceRouteActionTypeDef#
# EC2ReplaceRouteActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2ReplaceRouteActionTypeDef
def get_value() -> EC2ReplaceRouteActionTypeDef:
return {
"RouteTableId": ...,
}
# EC2ReplaceRouteActionTypeDef definition
class EC2ReplaceRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2ReplaceRouteTableAssociationActionTypeDef#
# EC2ReplaceRouteTableAssociationActionTypeDef usage example
from mypy_boto3_fms.type_defs import EC2ReplaceRouteTableAssociationActionTypeDef
def get_value() -> EC2ReplaceRouteTableAssociationActionTypeDef:
return {
"AssociationId": ...,
"RouteTableId": ...,
}
# EC2ReplaceRouteTableAssociationActionTypeDef definition
class EC2ReplaceRouteTableAssociationActionTypeDef(TypedDict):
AssociationId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
ListAdminAccountsForOrganizationResponseTypeDef#
# ListAdminAccountsForOrganizationResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListAdminAccountsForOrganizationResponseTypeDef
def get_value() -> ListAdminAccountsForOrganizationResponseTypeDef:
return {
"AdminAccounts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAdminAccountsForOrganizationResponseTypeDef definition
class ListAdminAccountsForOrganizationResponseTypeDef(TypedDict):
AdminAccounts: List[AdminAccountSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AdminScopeTypeDef#
# AdminScopeTypeDef usage example
from mypy_boto3_fms.type_defs import AdminScopeTypeDef
def get_value() -> AdminScopeTypeDef:
return {
"AccountScope": ...,
}
# AdminScopeTypeDef definition
class AdminScopeTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeTypeDef], # (1)
OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeTypeDef], # (2)
RegionScope: NotRequired[RegionScopeTypeDef], # (3)
PolicyTypeScope: NotRequired[PolicyTypeScopeTypeDef], # (4)
- See AccountScopeTypeDef
- See OrganizationalUnitScopeTypeDef
- See RegionScopeTypeDef
- See PolicyTypeScopeTypeDef
AppsListDataSummaryTypeDef#
# AppsListDataSummaryTypeDef usage example
from mypy_boto3_fms.type_defs import AppsListDataSummaryTypeDef
def get_value() -> AppsListDataSummaryTypeDef:
return {
"ListArn": ...,
}
# AppsListDataSummaryTypeDef definition
class AppsListDataSummaryTypeDef(TypedDict):
ListArn: NotRequired[str],
ListId: NotRequired[str],
ListName: NotRequired[str],
AppsList: NotRequired[List[AppTypeDef]], # (1)
- See AppTypeDef
AppsListDataTypeDef#
# AppsListDataTypeDef usage example
from mypy_boto3_fms.type_defs import AppsListDataTypeDef
def get_value() -> AppsListDataTypeDef:
return {
"ListName": ...,
"AppsList": ...,
}
# AppsListDataTypeDef definition
class AppsListDataTypeDef(TypedDict):
ListName: str,
AppsList: List[AppTypeDef], # (1)
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
PreviousAppsList: NotRequired[Dict[str, List[AppTypeDef]]], # (2)
- See AppTypeDef
- See AppTypeDef
AwsEc2InstanceViolationTypeDef#
# AwsEc2InstanceViolationTypeDef usage example
from mypy_boto3_fms.type_defs import AwsEc2InstanceViolationTypeDef
def get_value() -> AwsEc2InstanceViolationTypeDef:
return {
"ViolationTarget": ...,
}
# AwsEc2InstanceViolationTypeDef definition
class AwsEc2InstanceViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
AwsEc2NetworkInterfaceViolations: NotRequired[List[AwsEc2NetworkInterfaceViolationTypeDef]], # (1)
BatchAssociateResourceResponseTypeDef#
# BatchAssociateResourceResponseTypeDef usage example
from mypy_boto3_fms.type_defs import BatchAssociateResourceResponseTypeDef
def get_value() -> BatchAssociateResourceResponseTypeDef:
return {
"ResourceSetIdentifier": ...,
"FailedItems": ...,
"ResponseMetadata": ...,
}
# BatchAssociateResourceResponseTypeDef definition
class BatchAssociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDisassociateResourceResponseTypeDef#
# BatchDisassociateResourceResponseTypeDef usage example
from mypy_boto3_fms.type_defs import BatchDisassociateResourceResponseTypeDef
def get_value() -> BatchDisassociateResourceResponseTypeDef:
return {
"ResourceSetIdentifier": ...,
"FailedItems": ...,
"ResponseMetadata": ...,
}
# BatchDisassociateResourceResponseTypeDef definition
class BatchDisassociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyComplianceDetailTypeDef#
# PolicyComplianceDetailTypeDef usage example
from mypy_boto3_fms.type_defs import PolicyComplianceDetailTypeDef
def get_value() -> PolicyComplianceDetailTypeDef:
return {
"PolicyOwner": ...,
}
# PolicyComplianceDetailTypeDef definition
class PolicyComplianceDetailTypeDef(TypedDict):
PolicyOwner: NotRequired[str],
PolicyId: NotRequired[str],
MemberAccount: NotRequired[str],
Violators: NotRequired[List[ComplianceViolatorTypeDef]], # (1)
EvaluationLimitExceeded: NotRequired[bool],
ExpiredAt: NotRequired[datetime],
IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]], # (2)
ListDiscoveredResourcesResponseTypeDef#
# ListDiscoveredResourcesResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListDiscoveredResourcesResponseTypeDef
def get_value() -> ListDiscoveredResourcesResponseTypeDef:
return {
"Items": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListDiscoveredResourcesResponseTypeDef definition
class ListDiscoveredResourcesResponseTypeDef(TypedDict):
Items: List[DiscoveredResourceTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyComplianceStatusTypeDef#
# PolicyComplianceStatusTypeDef usage example
from mypy_boto3_fms.type_defs import PolicyComplianceStatusTypeDef
def get_value() -> PolicyComplianceStatusTypeDef:
return {
"PolicyOwner": ...,
}
# PolicyComplianceStatusTypeDef definition
class PolicyComplianceStatusTypeDef(TypedDict):
PolicyOwner: NotRequired[str],
PolicyId: NotRequired[str],
PolicyName: NotRequired[str],
MemberAccount: NotRequired[str],
EvaluationResults: NotRequired[List[EvaluationResultTypeDef]], # (1)
LastUpdated: NotRequired[datetime],
IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]], # (2)
NetworkFirewallMissingExpectedRoutesViolationTypeDef#
# NetworkFirewallMissingExpectedRoutesViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingExpectedRoutesViolationTypeDef
def get_value() -> NetworkFirewallMissingExpectedRoutesViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallMissingExpectedRoutesViolationTypeDef definition
class NetworkFirewallMissingExpectedRoutesViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ExpectedRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (1)
VpcId: NotRequired[str],
GetProtocolsListResponseTypeDef#
# GetProtocolsListResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetProtocolsListResponseTypeDef
def get_value() -> GetProtocolsListResponseTypeDef:
return {
"ProtocolsList": ...,
"ProtocolsListArn": ...,
"ResponseMetadata": ...,
}
# GetProtocolsListResponseTypeDef definition
class GetProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutProtocolsListResponseTypeDef#
# PutProtocolsListResponseTypeDef usage example
from mypy_boto3_fms.type_defs import PutProtocolsListResponseTypeDef
def get_value() -> PutProtocolsListResponseTypeDef:
return {
"ProtocolsList": ...,
"ProtocolsListArn": ...,
"ResponseMetadata": ...,
}
# PutProtocolsListResponseTypeDef definition
class PutProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceSetResponseTypeDef#
# GetResourceSetResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetResourceSetResponseTypeDef
def get_value() -> GetResourceSetResponseTypeDef:
return {
"ResourceSet": ...,
"ResourceSetArn": ...,
"ResponseMetadata": ...,
}
# GetResourceSetResponseTypeDef definition
class GetResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutResourceSetResponseTypeDef#
# PutResourceSetResponseTypeDef usage example
from mypy_boto3_fms.type_defs import PutResourceSetResponseTypeDef
def get_value() -> PutResourceSetResponseTypeDef:
return {
"ResourceSet": ...,
"ResourceSetArn": ...,
"ResponseMetadata": ...,
}
# PutResourceSetResponseTypeDef definition
class PutResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListPoliciesResponseTypeDef
def get_value() -> ListPoliciesResponseTypeDef:
return {
"PolicyList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
PolicyList: List[PolicySummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListProtocolsListsResponseTypeDef#
# ListProtocolsListsResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListProtocolsListsResponseTypeDef
def get_value() -> ListProtocolsListsResponseTypeDef:
return {
"ProtocolsLists": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListProtocolsListsResponseTypeDef definition
class ListProtocolsListsResponseTypeDef(TypedDict):
ProtocolsLists: List[ProtocolsListDataSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourceSetResourcesResponseTypeDef#
# ListResourceSetResourcesResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListResourceSetResourcesResponseTypeDef
def get_value() -> ListResourceSetResourcesResponseTypeDef:
return {
"Items": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListResourceSetResourcesResponseTypeDef definition
class ListResourceSetResourcesResponseTypeDef(TypedDict):
Items: List[ResourceTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListResourceSetsResponseTypeDef#
# ListResourceSetsResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListResourceSetsResponseTypeDef
def get_value() -> ListResourceSetsResponseTypeDef:
return {
"ResourceSets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListResourceSetsResponseTypeDef definition
class ListResourceSetsResponseTypeDef(TypedDict):
ResourceSets: List[ResourceSetSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"TagList": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PutProtocolsListRequestRequestTypeDef#
# PutProtocolsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutProtocolsListRequestRequestTypeDef
def get_value() -> PutProtocolsListRequestRequestTypeDef:
return {
"ProtocolsList": ...,
}
# PutProtocolsListRequestRequestTypeDef definition
class PutProtocolsListRequestRequestTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See ProtocolsListDataTypeDef
- See TagTypeDef
PutResourceSetRequestRequestTypeDef#
# PutResourceSetRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutResourceSetRequestRequestTypeDef
def get_value() -> PutResourceSetRequestRequestTypeDef:
return {
"ResourceSet": ...,
}
# PutResourceSetRequestRequestTypeDef definition
class PutResourceSetRequestRequestTypeDef(TypedDict):
ResourceSet: ResourceSetTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See ResourceSetTypeDef
- See TagTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagList": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListThirdPartyFirewallFirewallPoliciesResponseTypeDef#
# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesResponseTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesResponseTypeDef:
return {
"ThirdPartyFirewallFirewallPolicies": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesResponseTypeDef(TypedDict):
ThirdPartyFirewallFirewallPolicies: List[ThirdPartyFirewallFirewallPolicyTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkFirewallBlackHoleRouteDetectedViolationTypeDef#
# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallBlackHoleRouteDetectedViolationTypeDef
def get_value() -> NetworkFirewallBlackHoleRouteDetectedViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef definition
class NetworkFirewallBlackHoleRouteDetectedViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
RouteTableId: NotRequired[str],
VpcId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
- See RouteTypeDef
NetworkFirewallInternetTrafficNotInspectedViolationTypeDef#
# NetworkFirewallInternetTrafficNotInspectedViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallInternetTrafficNotInspectedViolationTypeDef
def get_value() -> NetworkFirewallInternetTrafficNotInspectedViolationTypeDef:
return {
"SubnetId": ...,
}
# NetworkFirewallInternetTrafficNotInspectedViolationTypeDef definition
class NetworkFirewallInternetTrafficNotInspectedViolationTypeDef(TypedDict):
SubnetId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
RouteTableId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
IsRouteTableUsedInDifferentAZ: NotRequired[bool],
CurrentFirewallSubnetRouteTable: NotRequired[str],
ExpectedFirewallEndpoint: NotRequired[str],
FirewallSubnetId: NotRequired[str],
ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (1)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (1)
VpcId: NotRequired[str],
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
NetworkFirewallInvalidRouteConfigurationViolationTypeDef#
# NetworkFirewallInvalidRouteConfigurationViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallInvalidRouteConfigurationViolationTypeDef
def get_value() -> NetworkFirewallInvalidRouteConfigurationViolationTypeDef:
return {
"AffectedSubnets": ...,
}
# NetworkFirewallInvalidRouteConfigurationViolationTypeDef definition
class NetworkFirewallInvalidRouteConfigurationViolationTypeDef(TypedDict):
AffectedSubnets: NotRequired[List[str]],
RouteTableId: NotRequired[str],
IsRouteTableUsedInDifferentAZ: NotRequired[bool],
ViolatingRoute: NotRequired[RouteTypeDef], # (1)
CurrentFirewallSubnetRouteTable: NotRequired[str],
ExpectedFirewallEndpoint: NotRequired[str],
ActualFirewallEndpoint: NotRequired[str],
ExpectedFirewallSubnetId: NotRequired[str],
ActualFirewallSubnetId: NotRequired[str],
ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (3)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (3)
VpcId: NotRequired[str],
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef#
# NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef
def get_value() -> NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef:
return {
"FirewallSubnetId": ...,
}
# NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef definition
class NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
RouteTableId: NotRequired[str],
FirewallEndpoint: NotRequired[str],
VpcId: NotRequired[str],
- See RouteTypeDef
NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef#
# NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef
def get_value() -> NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef:
return {
"GatewayId": ...,
}
# NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef definition
class NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef(TypedDict):
GatewayId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
RouteTableId: NotRequired[str],
VpcId: NotRequired[str],
- See RouteTypeDef
RouteHasOutOfScopeEndpointViolationTypeDef#
# RouteHasOutOfScopeEndpointViolationTypeDef usage example
from mypy_boto3_fms.type_defs import RouteHasOutOfScopeEndpointViolationTypeDef
def get_value() -> RouteHasOutOfScopeEndpointViolationTypeDef:
return {
"SubnetId": ...,
}
# RouteHasOutOfScopeEndpointViolationTypeDef definition
class RouteHasOutOfScopeEndpointViolationTypeDef(TypedDict):
SubnetId: NotRequired[str],
VpcId: NotRequired[str],
RouteTableId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
CurrentFirewallSubnetRouteTable: NotRequired[str],
FirewallSubnetId: NotRequired[str],
FirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (1)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
InternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (1)
- See RouteTypeDef
- See RouteTypeDef
- See RouteTypeDef
StatefulRuleGroupTypeDef#
# StatefulRuleGroupTypeDef usage example
from mypy_boto3_fms.type_defs import StatefulRuleGroupTypeDef
def get_value() -> StatefulRuleGroupTypeDef:
return {
"RuleGroupName": ...,
}
# StatefulRuleGroupTypeDef definition
class StatefulRuleGroupTypeDef(TypedDict):
RuleGroupName: NotRequired[str],
ResourceId: NotRequired[str],
Priority: NotRequired[int],
Override: NotRequired[NetworkFirewallStatefulRuleGroupOverrideTypeDef], # (1)
PolicyOptionTypeDef#
# PolicyOptionTypeDef usage example
from mypy_boto3_fms.type_defs import PolicyOptionTypeDef
def get_value() -> PolicyOptionTypeDef:
return {
"NetworkFirewallPolicy": ...,
}
# PolicyOptionTypeDef definition
class PolicyOptionTypeDef(TypedDict):
NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef], # (1)
ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef], # (2)
SecurityGroupRemediationActionTypeDef#
# SecurityGroupRemediationActionTypeDef usage example
from mypy_boto3_fms.type_defs import SecurityGroupRemediationActionTypeDef
def get_value() -> SecurityGroupRemediationActionTypeDef:
return {
"RemediationActionType": ...,
}
# SecurityGroupRemediationActionTypeDef definition
class SecurityGroupRemediationActionTypeDef(TypedDict):
RemediationActionType: NotRequired[RemediationActionTypeType], # (1)
Description: NotRequired[str],
RemediationResult: NotRequired[SecurityGroupRuleDescriptionTypeDef], # (2)
IsDefaultAction: NotRequired[bool],
RemediationActionTypeDef#
# RemediationActionTypeDef usage example
from mypy_boto3_fms.type_defs import RemediationActionTypeDef
def get_value() -> RemediationActionTypeDef:
return {
"Description": ...,
}
# RemediationActionTypeDef definition
class RemediationActionTypeDef(TypedDict):
Description: NotRequired[str],
EC2CreateRouteAction: NotRequired[EC2CreateRouteActionTypeDef], # (1)
EC2ReplaceRouteAction: NotRequired[EC2ReplaceRouteActionTypeDef], # (2)
EC2DeleteRouteAction: NotRequired[EC2DeleteRouteActionTypeDef], # (3)
EC2CopyRouteTableAction: NotRequired[EC2CopyRouteTableActionTypeDef], # (4)
EC2ReplaceRouteTableAssociationAction: NotRequired[EC2ReplaceRouteTableAssociationActionTypeDef], # (5)
EC2AssociateRouteTableAction: NotRequired[EC2AssociateRouteTableActionTypeDef], # (6)
EC2CreateRouteTableAction: NotRequired[EC2CreateRouteTableActionTypeDef], # (7)
FMSPolicyUpdateFirewallCreationConfigAction: NotRequired[FMSPolicyUpdateFirewallCreationConfigActionTypeDef], # (8)
- See EC2CreateRouteActionTypeDef
- See EC2ReplaceRouteActionTypeDef
- See EC2DeleteRouteActionTypeDef
- See EC2CopyRouteTableActionTypeDef
- See EC2ReplaceRouteTableAssociationActionTypeDef
- See EC2AssociateRouteTableActionTypeDef
- See EC2CreateRouteTableActionTypeDef
- See FMSPolicyUpdateFirewallCreationConfigActionTypeDef
GetAdminScopeResponseTypeDef#
# GetAdminScopeResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetAdminScopeResponseTypeDef
def get_value() -> GetAdminScopeResponseTypeDef:
return {
"AdminScope": ...,
"Status": ...,
"ResponseMetadata": ...,
}
# GetAdminScopeResponseTypeDef definition
class GetAdminScopeResponseTypeDef(TypedDict):
AdminScope: AdminScopeTypeDef, # (1)
Status: OrganizationStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PutAdminAccountRequestRequestTypeDef#
# PutAdminAccountRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutAdminAccountRequestRequestTypeDef
def get_value() -> PutAdminAccountRequestRequestTypeDef:
return {
"AdminAccount": ...,
}
# PutAdminAccountRequestRequestTypeDef definition
class PutAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccount: str,
AdminScope: NotRequired[AdminScopeTypeDef], # (1)
ListAppsListsResponseTypeDef#
# ListAppsListsResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListAppsListsResponseTypeDef
def get_value() -> ListAppsListsResponseTypeDef:
return {
"AppsLists": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAppsListsResponseTypeDef definition
class ListAppsListsResponseTypeDef(TypedDict):
AppsLists: List[AppsListDataSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAppsListResponseTypeDef#
# GetAppsListResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetAppsListResponseTypeDef
def get_value() -> GetAppsListResponseTypeDef:
return {
"AppsList": ...,
"AppsListArn": ...,
"ResponseMetadata": ...,
}
# GetAppsListResponseTypeDef definition
class GetAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutAppsListRequestRequestTypeDef#
# PutAppsListRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutAppsListRequestRequestTypeDef
def get_value() -> PutAppsListRequestRequestTypeDef:
return {
"AppsList": ...,
}
# PutAppsListRequestRequestTypeDef definition
class PutAppsListRequestRequestTypeDef(TypedDict):
AppsList: AppsListDataTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See AppsListDataTypeDef
- See TagTypeDef
PutAppsListResponseTypeDef#
# PutAppsListResponseTypeDef usage example
from mypy_boto3_fms.type_defs import PutAppsListResponseTypeDef
def get_value() -> PutAppsListResponseTypeDef:
return {
"AppsList": ...,
"AppsListArn": ...,
"ResponseMetadata": ...,
}
# PutAppsListResponseTypeDef definition
class PutAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetComplianceDetailResponseTypeDef#
# GetComplianceDetailResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetComplianceDetailResponseTypeDef
def get_value() -> GetComplianceDetailResponseTypeDef:
return {
"PolicyComplianceDetail": ...,
"ResponseMetadata": ...,
}
# GetComplianceDetailResponseTypeDef definition
class GetComplianceDetailResponseTypeDef(TypedDict):
PolicyComplianceDetail: PolicyComplianceDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListComplianceStatusResponseTypeDef#
# ListComplianceStatusResponseTypeDef usage example
from mypy_boto3_fms.type_defs import ListComplianceStatusResponseTypeDef
def get_value() -> ListComplianceStatusResponseTypeDef:
return {
"PolicyComplianceStatusList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListComplianceStatusResponseTypeDef definition
class ListComplianceStatusResponseTypeDef(TypedDict):
PolicyComplianceStatusList: List[PolicyComplianceStatusTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkFirewallPolicyDescriptionTypeDef#
# NetworkFirewallPolicyDescriptionTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyDescriptionTypeDef
def get_value() -> NetworkFirewallPolicyDescriptionTypeDef:
return {
"StatelessRuleGroups": ...,
}
# NetworkFirewallPolicyDescriptionTypeDef definition
class NetworkFirewallPolicyDescriptionTypeDef(TypedDict):
StatelessRuleGroups: NotRequired[List[StatelessRuleGroupTypeDef]], # (1)
StatelessDefaultActions: NotRequired[List[str]],
StatelessFragmentDefaultActions: NotRequired[List[str]],
StatelessCustomActions: NotRequired[List[str]],
StatefulRuleGroups: NotRequired[List[StatefulRuleGroupTypeDef]], # (2)
StatefulDefaultActions: NotRequired[List[str]],
StatefulEngineOptions: NotRequired[StatefulEngineOptionsTypeDef], # (3)
SecurityServicePolicyDataTypeDef#
# SecurityServicePolicyDataTypeDef usage example
from mypy_boto3_fms.type_defs import SecurityServicePolicyDataTypeDef
def get_value() -> SecurityServicePolicyDataTypeDef:
return {
"Type": ...,
}
# SecurityServicePolicyDataTypeDef definition
class SecurityServicePolicyDataTypeDef(TypedDict):
Type: SecurityServiceTypeType, # (1)
ManagedServiceData: NotRequired[str],
PolicyOption: NotRequired[PolicyOptionTypeDef], # (2)
AwsVPCSecurityGroupViolationTypeDef#
# AwsVPCSecurityGroupViolationTypeDef usage example
from mypy_boto3_fms.type_defs import AwsVPCSecurityGroupViolationTypeDef
def get_value() -> AwsVPCSecurityGroupViolationTypeDef:
return {
"ViolationTarget": ...,
}
# AwsVPCSecurityGroupViolationTypeDef definition
class AwsVPCSecurityGroupViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
PartialMatches: NotRequired[List[PartialMatchTypeDef]], # (1)
PossibleSecurityGroupRemediationActions: NotRequired[List[SecurityGroupRemediationActionTypeDef]], # (2)
RemediationActionWithOrderTypeDef#
# RemediationActionWithOrderTypeDef usage example
from mypy_boto3_fms.type_defs import RemediationActionWithOrderTypeDef
def get_value() -> RemediationActionWithOrderTypeDef:
return {
"RemediationAction": ...,
}
# RemediationActionWithOrderTypeDef definition
class RemediationActionWithOrderTypeDef(TypedDict):
RemediationAction: NotRequired[RemediationActionTypeDef], # (1)
Order: NotRequired[int],
NetworkFirewallPolicyModifiedViolationTypeDef#
# NetworkFirewallPolicyModifiedViolationTypeDef usage example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyModifiedViolationTypeDef
def get_value() -> NetworkFirewallPolicyModifiedViolationTypeDef:
return {
"ViolationTarget": ...,
}
# NetworkFirewallPolicyModifiedViolationTypeDef definition
class NetworkFirewallPolicyModifiedViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
CurrentPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef], # (1)
ExpectedPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef], # (1)
PolicyTypeDef#
# PolicyTypeDef usage example
from mypy_boto3_fms.type_defs import PolicyTypeDef
def get_value() -> PolicyTypeDef:
return {
"PolicyName": ...,
"SecurityServicePolicyData": ...,
"ResourceType": ...,
"ExcludeResourceTags": ...,
"RemediationEnabled": ...,
}
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
PolicyName: str,
SecurityServicePolicyData: SecurityServicePolicyDataTypeDef, # (1)
ResourceType: str,
ExcludeResourceTags: bool,
RemediationEnabled: bool,
PolicyId: NotRequired[str],
PolicyUpdateToken: NotRequired[str],
ResourceTypeList: NotRequired[List[str]],
ResourceTags: NotRequired[List[ResourceTagTypeDef]], # (2)
DeleteUnusedFMManagedResources: NotRequired[bool],
IncludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]], # (3)
ExcludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]], # (3)
ResourceSetIds: NotRequired[List[str]],
PolicyDescription: NotRequired[str],
PolicyStatus: NotRequired[CustomerPolicyStatusType], # (5)
- See SecurityServicePolicyDataTypeDef
- See ResourceTagTypeDef
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyStatusType
PossibleRemediationActionTypeDef#
# PossibleRemediationActionTypeDef usage example
from mypy_boto3_fms.type_defs import PossibleRemediationActionTypeDef
def get_value() -> PossibleRemediationActionTypeDef:
return {
"OrderedRemediationActions": ...,
}
# PossibleRemediationActionTypeDef definition
class PossibleRemediationActionTypeDef(TypedDict):
OrderedRemediationActions: List[RemediationActionWithOrderTypeDef], # (1)
Description: NotRequired[str],
IsDefaultAction: NotRequired[bool],
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
return {
"Policy": ...,
"PolicyArn": ...,
"ResponseMetadata": ...,
}
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
PutPolicyRequestRequestTypeDef#
# PutPolicyRequestRequestTypeDef usage example
from mypy_boto3_fms.type_defs import PutPolicyRequestRequestTypeDef
def get_value() -> PutPolicyRequestRequestTypeDef:
return {
"Policy": ...,
}
# PutPolicyRequestRequestTypeDef definition
class PutPolicyRequestRequestTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See PolicyTypeDef
- See TagTypeDef
PutPolicyResponseTypeDef#
# PutPolicyResponseTypeDef usage example
from mypy_boto3_fms.type_defs import PutPolicyResponseTypeDef
def get_value() -> PutPolicyResponseTypeDef:
return {
"Policy": ...,
"PolicyArn": ...,
"ResponseMetadata": ...,
}
# PutPolicyResponseTypeDef definition
class PutPolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
PossibleRemediationActionsTypeDef#
# PossibleRemediationActionsTypeDef usage example
from mypy_boto3_fms.type_defs import PossibleRemediationActionsTypeDef
def get_value() -> PossibleRemediationActionsTypeDef:
return {
"Description": ...,
}
# PossibleRemediationActionsTypeDef definition
class PossibleRemediationActionsTypeDef(TypedDict):
Description: NotRequired[str],
Actions: NotRequired[List[PossibleRemediationActionTypeDef]], # (1)
ResourceViolationTypeDef#
# ResourceViolationTypeDef usage example
from mypy_boto3_fms.type_defs import ResourceViolationTypeDef
def get_value() -> ResourceViolationTypeDef:
return {
"AwsVPCSecurityGroupViolation": ...,
}
# ResourceViolationTypeDef definition
class ResourceViolationTypeDef(TypedDict):
AwsVPCSecurityGroupViolation: NotRequired[AwsVPCSecurityGroupViolationTypeDef], # (1)
AwsEc2NetworkInterfaceViolation: NotRequired[AwsEc2NetworkInterfaceViolationTypeDef], # (2)
AwsEc2InstanceViolation: NotRequired[AwsEc2InstanceViolationTypeDef], # (3)
NetworkFirewallMissingFirewallViolation: NotRequired[NetworkFirewallMissingFirewallViolationTypeDef], # (4)
NetworkFirewallMissingSubnetViolation: NotRequired[NetworkFirewallMissingSubnetViolationTypeDef], # (5)
NetworkFirewallMissingExpectedRTViolation: NotRequired[NetworkFirewallMissingExpectedRTViolationTypeDef], # (6)
NetworkFirewallPolicyModifiedViolation: NotRequired[NetworkFirewallPolicyModifiedViolationTypeDef], # (7)
NetworkFirewallInternetTrafficNotInspectedViolation: NotRequired[NetworkFirewallInternetTrafficNotInspectedViolationTypeDef], # (8)
NetworkFirewallInvalidRouteConfigurationViolation: NotRequired[NetworkFirewallInvalidRouteConfigurationViolationTypeDef], # (9)
NetworkFirewallBlackHoleRouteDetectedViolation: NotRequired[NetworkFirewallBlackHoleRouteDetectedViolationTypeDef], # (10)
NetworkFirewallUnexpectedFirewallRoutesViolation: NotRequired[NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef], # (11)
NetworkFirewallUnexpectedGatewayRoutesViolation: NotRequired[NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef], # (12)
NetworkFirewallMissingExpectedRoutesViolation: NotRequired[NetworkFirewallMissingExpectedRoutesViolationTypeDef], # (13)
DnsRuleGroupPriorityConflictViolation: NotRequired[DnsRuleGroupPriorityConflictViolationTypeDef], # (14)
DnsDuplicateRuleGroupViolation: NotRequired[DnsDuplicateRuleGroupViolationTypeDef], # (15)
DnsRuleGroupLimitExceededViolation: NotRequired[DnsRuleGroupLimitExceededViolationTypeDef], # (16)
PossibleRemediationActions: NotRequired[PossibleRemediationActionsTypeDef], # (17)
FirewallSubnetIsOutOfScopeViolation: NotRequired[FirewallSubnetIsOutOfScopeViolationTypeDef], # (18)
RouteHasOutOfScopeEndpointViolation: NotRequired[RouteHasOutOfScopeEndpointViolationTypeDef], # (19)
ThirdPartyFirewallMissingFirewallViolation: NotRequired[ThirdPartyFirewallMissingFirewallViolationTypeDef], # (20)
ThirdPartyFirewallMissingSubnetViolation: NotRequired[ThirdPartyFirewallMissingSubnetViolationTypeDef], # (21)
ThirdPartyFirewallMissingExpectedRouteTableViolation: NotRequired[ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef], # (22)
FirewallSubnetMissingVPCEndpointViolation: NotRequired[FirewallSubnetMissingVPCEndpointViolationTypeDef], # (23)
- See AwsVPCSecurityGroupViolationTypeDef
- See AwsEc2NetworkInterfaceViolationTypeDef
- See AwsEc2InstanceViolationTypeDef
- See NetworkFirewallMissingFirewallViolationTypeDef
- See NetworkFirewallMissingSubnetViolationTypeDef
- See NetworkFirewallMissingExpectedRTViolationTypeDef
- See NetworkFirewallPolicyModifiedViolationTypeDef
- See NetworkFirewallInternetTrafficNotInspectedViolationTypeDef
- See NetworkFirewallInvalidRouteConfigurationViolationTypeDef
- See NetworkFirewallBlackHoleRouteDetectedViolationTypeDef
- See NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef
- See NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef
- See NetworkFirewallMissingExpectedRoutesViolationTypeDef
- See DnsRuleGroupPriorityConflictViolationTypeDef
- See DnsDuplicateRuleGroupViolationTypeDef
- See DnsRuleGroupLimitExceededViolationTypeDef
- See PossibleRemediationActionsTypeDef
- See FirewallSubnetIsOutOfScopeViolationTypeDef
- See RouteHasOutOfScopeEndpointViolationTypeDef
- See ThirdPartyFirewallMissingFirewallViolationTypeDef
- See ThirdPartyFirewallMissingSubnetViolationTypeDef
- See ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
- See FirewallSubnetMissingVPCEndpointViolationTypeDef
ViolationDetailTypeDef#
# ViolationDetailTypeDef usage example
from mypy_boto3_fms.type_defs import ViolationDetailTypeDef
def get_value() -> ViolationDetailTypeDef:
return {
"PolicyId": ...,
"MemberAccount": ...,
"ResourceId": ...,
"ResourceType": ...,
"ResourceViolations": ...,
}
# ViolationDetailTypeDef definition
class ViolationDetailTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
ResourceId: str,
ResourceType: str,
ResourceViolations: List[ResourceViolationTypeDef], # (1)
ResourceTags: NotRequired[List[TagTypeDef]], # (2)
ResourceDescription: NotRequired[str],
- See ResourceViolationTypeDef
- See TagTypeDef
GetViolationDetailsResponseTypeDef#
# GetViolationDetailsResponseTypeDef usage example
from mypy_boto3_fms.type_defs import GetViolationDetailsResponseTypeDef
def get_value() -> GetViolationDetailsResponseTypeDef:
return {
"ViolationDetail": ...,
"ResponseMetadata": ...,
}
# GetViolationDetailsResponseTypeDef definition
class GetViolationDetailsResponseTypeDef(TypedDict):
ViolationDetail: ViolationDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)