Type definitions#
Auto-generated documentation for FMS type annotations stubs module types-boto3-fms.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_fms.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AdminScopeUnionTypeDef#
# AdminScopeUnionTypeDef Union usage example
from types_boto3_fms.type_defs import AdminScopeUnionTypeDef
def get_value() -> AdminScopeUnionTypeDef:
return ...
# AdminScopeUnionTypeDef definition
AdminScopeUnionTypeDef = Union[
AdminScopeTypeDef, # (1)
AdminScopeOutputTypeDef, # (2)
]
AppsListDataUnionTypeDef#
# AppsListDataUnionTypeDef Union usage example
from types_boto3_fms.type_defs import AppsListDataUnionTypeDef
def get_value() -> AppsListDataUnionTypeDef:
return ...
# AppsListDataUnionTypeDef definition
AppsListDataUnionTypeDef = Union[
AppsListDataTypeDef, # (1)
AppsListDataOutputTypeDef, # (2)
]
ProtocolsListDataUnionTypeDef#
# ProtocolsListDataUnionTypeDef Union usage example
from types_boto3_fms.type_defs import ProtocolsListDataUnionTypeDef
def get_value() -> ProtocolsListDataUnionTypeDef:
return ...
# ProtocolsListDataUnionTypeDef definition
ProtocolsListDataUnionTypeDef = Union[
ProtocolsListDataTypeDef, # (1)
ProtocolsListDataOutputTypeDef, # (2)
]
ResourceSetUnionTypeDef#
# ResourceSetUnionTypeDef Union usage example
from types_boto3_fms.type_defs import ResourceSetUnionTypeDef
def get_value() -> ResourceSetUnionTypeDef:
return ...
# ResourceSetUnionTypeDef definition
ResourceSetUnionTypeDef = Union[
ResourceSetTypeDef, # (1)
ResourceSetOutputTypeDef, # (2)
]
PolicyUnionTypeDef#
# PolicyUnionTypeDef Union usage example
from types_boto3_fms.type_defs import PolicyUnionTypeDef
def get_value() -> PolicyUnionTypeDef:
return ...
# PolicyUnionTypeDef definition
PolicyUnionTypeDef = Union[
PolicyTypeDef, # (1)
PolicyOutputTypeDef, # (2)
]
- See PolicyTypeDef
- See PolicyOutputTypeDef
AccountScopeOutputTypeDef#
# AccountScopeOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AccountScopeOutputTypeDef
def get_value() -> AccountScopeOutputTypeDef:
return {
"Accounts": ...,
}
# AccountScopeOutputTypeDef definition
class AccountScopeOutputTypeDef(TypedDict):
Accounts: NotRequired[List[str]],
AllAccountsEnabled: NotRequired[bool],
ExcludeSpecifiedAccounts: NotRequired[bool],
AccountScopeTypeDef#
# AccountScopeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AccountScopeTypeDef
def get_value() -> AccountScopeTypeDef:
return {
"Accounts": ...,
}
# AccountScopeTypeDef definition
class AccountScopeTypeDef(TypedDict):
Accounts: NotRequired[Sequence[str]],
AllAccountsEnabled: NotRequired[bool],
ExcludeSpecifiedAccounts: NotRequired[bool],
ActionTargetTypeDef#
# ActionTargetTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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)
OrganizationalUnitScopeOutputTypeDef#
# OrganizationalUnitScopeOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import OrganizationalUnitScopeOutputTypeDef
def get_value() -> OrganizationalUnitScopeOutputTypeDef:
return {
"OrganizationalUnits": ...,
}
# OrganizationalUnitScopeOutputTypeDef definition
class OrganizationalUnitScopeOutputTypeDef(TypedDict):
OrganizationalUnits: NotRequired[List[str]],
AllOrganizationalUnitsEnabled: NotRequired[bool],
ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],
PolicyTypeScopeOutputTypeDef#
# PolicyTypeScopeOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PolicyTypeScopeOutputTypeDef
def get_value() -> PolicyTypeScopeOutputTypeDef:
return {
"PolicyTypes": ...,
}
# PolicyTypeScopeOutputTypeDef definition
class PolicyTypeScopeOutputTypeDef(TypedDict):
PolicyTypes: NotRequired[List[SecurityServiceTypeType]], # (1)
AllPolicyTypesEnabled: NotRequired[bool],
RegionScopeOutputTypeDef#
# RegionScopeOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import RegionScopeOutputTypeDef
def get_value() -> RegionScopeOutputTypeDef:
return {
"Regions": ...,
}
# RegionScopeOutputTypeDef definition
class RegionScopeOutputTypeDef(TypedDict):
Regions: NotRequired[List[str]],
AllRegionsEnabled: NotRequired[bool],
OrganizationalUnitScopeTypeDef#
# OrganizationalUnitScopeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import OrganizationalUnitScopeTypeDef
def get_value() -> OrganizationalUnitScopeTypeDef:
return {
"OrganizationalUnits": ...,
}
# OrganizationalUnitScopeTypeDef definition
class OrganizationalUnitScopeTypeDef(TypedDict):
OrganizationalUnits: NotRequired[Sequence[str]],
AllOrganizationalUnitsEnabled: NotRequired[bool],
ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],
PolicyTypeScopeTypeDef#
# PolicyTypeScopeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PolicyTypeScopeTypeDef
def get_value() -> PolicyTypeScopeTypeDef:
return {
"PolicyTypes": ...,
}
# PolicyTypeScopeTypeDef definition
class PolicyTypeScopeTypeDef(TypedDict):
PolicyTypes: NotRequired[Sequence[SecurityServiceTypeType]], # (1)
AllPolicyTypesEnabled: NotRequired[bool],
RegionScopeTypeDef#
# RegionScopeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import RegionScopeTypeDef
def get_value() -> RegionScopeTypeDef:
return {
"Regions": ...,
}
# RegionScopeTypeDef definition
class RegionScopeTypeDef(TypedDict):
Regions: NotRequired[Sequence[str]],
AllRegionsEnabled: NotRequired[bool],
AppTypeDef#
# AppTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AppTypeDef
def get_value() -> AppTypeDef:
return {
"AppName": ...,
}
# AppTypeDef definition
class AppTypeDef(TypedDict):
AppName: str,
Protocol: str,
Port: int,
AssociateAdminAccountRequestTypeDef#
# AssociateAdminAccountRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AssociateAdminAccountRequestTypeDef
def get_value() -> AssociateAdminAccountRequestTypeDef:
return {
"AdminAccount": ...,
}
# AssociateAdminAccountRequestTypeDef definition
class AssociateAdminAccountRequestTypeDef(TypedDict):
AdminAccount: str,
AssociateThirdPartyFirewallRequestTypeDef#
# AssociateThirdPartyFirewallRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AssociateThirdPartyFirewallRequestTypeDef
def get_value() -> AssociateThirdPartyFirewallRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# AssociateThirdPartyFirewallRequestTypeDef definition
class AssociateThirdPartyFirewallRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AwsEc2NetworkInterfaceViolationTypeDef#
# AwsEc2NetworkInterfaceViolationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import PartialMatchTypeDef
def get_value() -> PartialMatchTypeDef:
return {
"Reference": ...,
}
# PartialMatchTypeDef definition
class PartialMatchTypeDef(TypedDict):
Reference: NotRequired[str],
TargetViolationReasons: NotRequired[List[str]],
BatchAssociateResourceRequestTypeDef#
# BatchAssociateResourceRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import BatchAssociateResourceRequestTypeDef
def get_value() -> BatchAssociateResourceRequestTypeDef:
return {
"ResourceSetIdentifier": ...,
}
# BatchAssociateResourceRequestTypeDef definition
class BatchAssociateResourceRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
FailedItemTypeDef#
# FailedItemTypeDef TypedDict usage example
from types_boto3_fms.type_defs import FailedItemTypeDef
def get_value() -> FailedItemTypeDef:
return {
"URI": ...,
}
# FailedItemTypeDef definition
class FailedItemTypeDef(TypedDict):
URI: NotRequired[str],
Reason: NotRequired[FailedItemReasonType], # (1)
BatchDisassociateResourceRequestTypeDef#
# BatchDisassociateResourceRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import BatchDisassociateResourceRequestTypeDef
def get_value() -> BatchDisassociateResourceRequestTypeDef:
return {
"ResourceSetIdentifier": ...,
}
# BatchDisassociateResourceRequestTypeDef definition
class BatchDisassociateResourceRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
ComplianceViolatorTypeDef#
# ComplianceViolatorTypeDef TypedDict usage example
from types_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]],
DeleteAppsListRequestTypeDef#
# DeleteAppsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DeleteAppsListRequestTypeDef
def get_value() -> DeleteAppsListRequestTypeDef:
return {
"ListId": ...,
}
# DeleteAppsListRequestTypeDef definition
class DeleteAppsListRequestTypeDef(TypedDict):
ListId: str,
DeletePolicyRequestTypeDef#
# DeletePolicyRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DeletePolicyRequestTypeDef
def get_value() -> DeletePolicyRequestTypeDef:
return {
"PolicyId": ...,
}
# DeletePolicyRequestTypeDef definition
class DeletePolicyRequestTypeDef(TypedDict):
PolicyId: str,
DeleteAllPolicyResources: NotRequired[bool],
DeleteProtocolsListRequestTypeDef#
# DeleteProtocolsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DeleteProtocolsListRequestTypeDef
def get_value() -> DeleteProtocolsListRequestTypeDef:
return {
"ListId": ...,
}
# DeleteProtocolsListRequestTypeDef definition
class DeleteProtocolsListRequestTypeDef(TypedDict):
ListId: str,
DeleteResourceSetRequestTypeDef#
# DeleteResourceSetRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DeleteResourceSetRequestTypeDef
def get_value() -> DeleteResourceSetRequestTypeDef:
return {
"Identifier": ...,
}
# DeleteResourceSetRequestTypeDef definition
class DeleteResourceSetRequestTypeDef(TypedDict):
Identifier: str,
DisassociateThirdPartyFirewallRequestTypeDef#
# DisassociateThirdPartyFirewallRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DisassociateThirdPartyFirewallRequestTypeDef
def get_value() -> DisassociateThirdPartyFirewallRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# DisassociateThirdPartyFirewallRequestTypeDef definition
class DisassociateThirdPartyFirewallRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
DiscoveredResourceTypeDef#
# DiscoveredResourceTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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]],
EvaluationResultTypeDef#
# EvaluationResultTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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],
GetAdminScopeRequestTypeDef#
# GetAdminScopeRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetAdminScopeRequestTypeDef
def get_value() -> GetAdminScopeRequestTypeDef:
return {
"AdminAccount": ...,
}
# GetAdminScopeRequestTypeDef definition
class GetAdminScopeRequestTypeDef(TypedDict):
AdminAccount: str,
GetAppsListRequestTypeDef#
# GetAppsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetAppsListRequestTypeDef
def get_value() -> GetAppsListRequestTypeDef:
return {
"ListId": ...,
}
# GetAppsListRequestTypeDef definition
class GetAppsListRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
GetComplianceDetailRequestTypeDef#
# GetComplianceDetailRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetComplianceDetailRequestTypeDef
def get_value() -> GetComplianceDetailRequestTypeDef:
return {
"PolicyId": ...,
}
# GetComplianceDetailRequestTypeDef definition
class GetComplianceDetailRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
GetPolicyRequestTypeDef#
# GetPolicyRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetPolicyRequestTypeDef
def get_value() -> GetPolicyRequestTypeDef:
return {
"PolicyId": ...,
}
# GetPolicyRequestTypeDef definition
class GetPolicyRequestTypeDef(TypedDict):
PolicyId: str,
GetProtocolsListRequestTypeDef#
# GetProtocolsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetProtocolsListRequestTypeDef
def get_value() -> GetProtocolsListRequestTypeDef:
return {
"ListId": ...,
}
# GetProtocolsListRequestTypeDef definition
class GetProtocolsListRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
ProtocolsListDataOutputTypeDef#
# ProtocolsListDataOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ProtocolsListDataOutputTypeDef
def get_value() -> ProtocolsListDataOutputTypeDef:
return {
"ListId": ...,
}
# ProtocolsListDataOutputTypeDef definition
class ProtocolsListDataOutputTypeDef(TypedDict):
ListName: str,
ProtocolsList: List[str],
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
PreviousProtocolsList: NotRequired[Dict[str, List[str]]],
GetResourceSetRequestTypeDef#
# GetResourceSetRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetResourceSetRequestTypeDef
def get_value() -> GetResourceSetRequestTypeDef:
return {
"Identifier": ...,
}
# GetResourceSetRequestTypeDef definition
class GetResourceSetRequestTypeDef(TypedDict):
Identifier: str,
ResourceSetOutputTypeDef#
# ResourceSetOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ResourceSetOutputTypeDef
def get_value() -> ResourceSetOutputTypeDef:
return {
"Id": ...,
}
# ResourceSetOutputTypeDef definition
class ResourceSetOutputTypeDef(TypedDict):
Name: str,
ResourceTypeList: List[str],
Id: NotRequired[str],
Description: NotRequired[str],
UpdateToken: NotRequired[str],
LastUpdateTime: NotRequired[datetime],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
GetThirdPartyFirewallAssociationStatusRequestTypeDef#
# GetThirdPartyFirewallAssociationStatusRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusRequestTypeDef
def get_value() -> GetThirdPartyFirewallAssociationStatusRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# GetThirdPartyFirewallAssociationStatusRequestTypeDef definition
class GetThirdPartyFirewallAssociationStatusRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
GetViolationDetailsRequestTypeDef#
# GetViolationDetailsRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetViolationDetailsRequestTypeDef
def get_value() -> GetViolationDetailsRequestTypeDef:
return {
"PolicyId": ...,
}
# GetViolationDetailsRequestTypeDef definition
class GetViolationDetailsRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
ResourceId: str,
ResourceType: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],
ListAdminAccountsForOrganizationRequestTypeDef#
# ListAdminAccountsForOrganizationRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestTypeDef
def get_value() -> ListAdminAccountsForOrganizationRequestTypeDef:
return {
"NextToken": ...,
}
# ListAdminAccountsForOrganizationRequestTypeDef definition
class ListAdminAccountsForOrganizationRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAdminsManagingAccountRequestTypeDef#
# ListAdminsManagingAccountRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminsManagingAccountRequestTypeDef
def get_value() -> ListAdminsManagingAccountRequestTypeDef:
return {
"NextToken": ...,
}
# ListAdminsManagingAccountRequestTypeDef definition
class ListAdminsManagingAccountRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAppsListsRequestTypeDef#
# ListAppsListsRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAppsListsRequestTypeDef
def get_value() -> ListAppsListsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListAppsListsRequestTypeDef definition
class ListAppsListsRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ListComplianceStatusRequestTypeDef#
# ListComplianceStatusRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListComplianceStatusRequestTypeDef
def get_value() -> ListComplianceStatusRequestTypeDef:
return {
"PolicyId": ...,
}
# ListComplianceStatusRequestTypeDef definition
class ListComplianceStatusRequestTypeDef(TypedDict):
PolicyId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDiscoveredResourcesRequestTypeDef#
# ListDiscoveredResourcesRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListDiscoveredResourcesRequestTypeDef
def get_value() -> ListDiscoveredResourcesRequestTypeDef:
return {
"MemberAccountIds": ...,
}
# ListDiscoveredResourcesRequestTypeDef definition
class ListDiscoveredResourcesRequestTypeDef(TypedDict):
MemberAccountIds: Sequence[str],
ResourceType: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListMemberAccountsRequestTypeDef#
# ListMemberAccountsRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListMemberAccountsRequestTypeDef
def get_value() -> ListMemberAccountsRequestTypeDef:
return {
"NextToken": ...,
}
# ListMemberAccountsRequestTypeDef definition
class ListMemberAccountsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListPoliciesRequestTypeDef#
# ListPoliciesRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListPoliciesRequestTypeDef
def get_value() -> ListPoliciesRequestTypeDef:
return {
"NextToken": ...,
}
# ListPoliciesRequestTypeDef definition
class ListPoliciesRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PolicySummaryTypeDef#
# PolicySummaryTypeDef TypedDict usage example
from types_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)
ListProtocolsListsRequestTypeDef#
# ListProtocolsListsRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListProtocolsListsRequestTypeDef
def get_value() -> ListProtocolsListsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListProtocolsListsRequestTypeDef definition
class ListProtocolsListsRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ProtocolsListDataSummaryTypeDef#
# ProtocolsListDataSummaryTypeDef TypedDict usage example
from types_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]],
ListResourceSetResourcesRequestTypeDef#
# ListResourceSetResourcesRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListResourceSetResourcesRequestTypeDef
def get_value() -> ListResourceSetResourcesRequestTypeDef:
return {
"Identifier": ...,
}
# ListResourceSetResourcesRequestTypeDef definition
class ListResourceSetResourcesRequestTypeDef(TypedDict):
Identifier: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"URI": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
URI: str,
AccountId: NotRequired[str],
ListResourceSetsRequestTypeDef#
# ListResourceSetsRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListResourceSetsRequestTypeDef
def get_value() -> ListResourceSetsRequestTypeDef:
return {
"NextToken": ...,
}
# ListResourceSetsRequestTypeDef definition
class ListResourceSetsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ResourceSetSummaryTypeDef#
# ResourceSetSummaryTypeDef TypedDict usage example
from types_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)
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_fms.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ListThirdPartyFirewallFirewallPoliciesRequestTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# ListThirdPartyFirewallFirewallPoliciesRequestTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
MaxResults: int,
NextToken: NotRequired[str],
ThirdPartyFirewallFirewallPolicyTypeDef#
# ThirdPartyFirewallFirewallPolicyTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ThirdPartyFirewallFirewallPolicyTypeDef
def get_value() -> ThirdPartyFirewallFirewallPolicyTypeDef:
return {
"FirewallPolicyId": ...,
}
# ThirdPartyFirewallFirewallPolicyTypeDef definition
class ThirdPartyFirewallFirewallPolicyTypeDef(TypedDict):
FirewallPolicyId: NotRequired[str],
FirewallPolicyName: NotRequired[str],
NetworkAclIcmpTypeCodeTypeDef#
# NetworkAclIcmpTypeCodeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclIcmpTypeCodeTypeDef
def get_value() -> NetworkAclIcmpTypeCodeTypeDef:
return {
"Code": ...,
}
# NetworkAclIcmpTypeCodeTypeDef definition
class NetworkAclIcmpTypeCodeTypeDef(TypedDict):
Code: NotRequired[int],
Type: NotRequired[int],
NetworkAclPortRangeTypeDef#
# NetworkAclPortRangeTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclPortRangeTypeDef
def get_value() -> NetworkAclPortRangeTypeDef:
return {
"From": ...,
}
# NetworkAclPortRangeTypeDef definition
class NetworkAclPortRangeTypeDef(TypedDict):
From: NotRequired[int],
To: NotRequired[int],
RouteTypeDef#
# RouteTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import StatefulEngineOptionsTypeDef
def get_value() -> StatefulEngineOptionsTypeDef:
return {
"RuleOrder": ...,
}
# StatefulEngineOptionsTypeDef definition
class StatefulEngineOptionsTypeDef(TypedDict):
RuleOrder: NotRequired[RuleOrderType], # (1)
StreamExceptionPolicy: NotRequired[StreamExceptionPolicyType], # (2)
StatelessRuleGroupTypeDef#
# StatelessRuleGroupTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import NetworkFirewallPolicyTypeDef
def get_value() -> NetworkFirewallPolicyTypeDef:
return {
"FirewallDeploymentModel": ...,
}
# NetworkFirewallPolicyTypeDef definition
class NetworkFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
NetworkFirewallStatefulRuleGroupOverrideTypeDef#
# NetworkFirewallStatefulRuleGroupOverrideTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkFirewallStatefulRuleGroupOverrideTypeDef
def get_value() -> NetworkFirewallStatefulRuleGroupOverrideTypeDef:
return {
"Action": ...,
}
# NetworkFirewallStatefulRuleGroupOverrideTypeDef definition
class NetworkFirewallStatefulRuleGroupOverrideTypeDef(TypedDict):
Action: NotRequired[NetworkFirewallOverrideActionType], # (1)
ThirdPartyFirewallPolicyTypeDef#
# ThirdPartyFirewallPolicyTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ThirdPartyFirewallPolicyTypeDef
def get_value() -> ThirdPartyFirewallPolicyTypeDef:
return {
"FirewallDeploymentModel": ...,
}
# ThirdPartyFirewallPolicyTypeDef definition
class ThirdPartyFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
ResourceTagTypeDef#
# ResourceTagTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ResourceTagTypeDef
def get_value() -> ResourceTagTypeDef:
return {
"Key": ...,
}
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
PutNotificationChannelRequestTypeDef#
# PutNotificationChannelRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutNotificationChannelRequestTypeDef
def get_value() -> PutNotificationChannelRequestTypeDef:
return {
"SnsTopicArn": ...,
}
# PutNotificationChannelRequestTypeDef definition
class PutNotificationChannelRequestTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef#
# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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],
WebACLHasIncompatibleConfigurationViolationTypeDef#
# WebACLHasIncompatibleConfigurationViolationTypeDef TypedDict usage example
from types_boto3_fms.type_defs import WebACLHasIncompatibleConfigurationViolationTypeDef
def get_value() -> WebACLHasIncompatibleConfigurationViolationTypeDef:
return {
"WebACLArn": ...,
}
# WebACLHasIncompatibleConfigurationViolationTypeDef definition
class WebACLHasIncompatibleConfigurationViolationTypeDef(TypedDict):
WebACLArn: NotRequired[str],
Description: NotRequired[str],
WebACLHasOutOfScopeResourcesViolationTypeDef#
# WebACLHasOutOfScopeResourcesViolationTypeDef TypedDict usage example
from types_boto3_fms.type_defs import WebACLHasOutOfScopeResourcesViolationTypeDef
def get_value() -> WebACLHasOutOfScopeResourcesViolationTypeDef:
return {
"WebACLArn": ...,
}
# WebACLHasOutOfScopeResourcesViolationTypeDef definition
class WebACLHasOutOfScopeResourcesViolationTypeDef(TypedDict):
WebACLArn: NotRequired[str],
OutOfScopeResourceList: NotRequired[List[str]],
SecurityGroupRuleDescriptionTypeDef#
# SecurityGroupRuleDescriptionTypeDef TypedDict usage example
from types_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],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
CreateNetworkAclActionTypeDef#
# CreateNetworkAclActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import CreateNetworkAclActionTypeDef
def get_value() -> CreateNetworkAclActionTypeDef:
return {
"Description": ...,
}
# CreateNetworkAclActionTypeDef definition
class CreateNetworkAclActionTypeDef(TypedDict):
Description: NotRequired[str],
Vpc: NotRequired[ActionTargetTypeDef], # (1)
FMSCanRemediate: NotRequired[bool],
EC2AssociateRouteTableActionTypeDef#
# EC2AssociateRouteTableActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EC2AssociateRouteTableActionTypeDef
def get_value() -> EC2AssociateRouteTableActionTypeDef:
return {
"Description": ...,
}
# EC2AssociateRouteTableActionTypeDef definition
class EC2AssociateRouteTableActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
SubnetId: NotRequired[ActionTargetTypeDef], # (1)
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2CopyRouteTableActionTypeDef#
# EC2CopyRouteTableActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EC2CopyRouteTableActionTypeDef
def get_value() -> EC2CopyRouteTableActionTypeDef:
return {
"Description": ...,
}
# EC2CopyRouteTableActionTypeDef definition
class EC2CopyRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2CreateRouteActionTypeDef#
# EC2CreateRouteActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EC2CreateRouteActionTypeDef
def get_value() -> EC2CreateRouteActionTypeDef:
return {
"Description": ...,
}
# 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 TypedDict usage example
from types_boto3_fms.type_defs import EC2CreateRouteTableActionTypeDef
def get_value() -> EC2CreateRouteTableActionTypeDef:
return {
"Description": ...,
}
# EC2CreateRouteTableActionTypeDef definition
class EC2CreateRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2DeleteRouteActionTypeDef#
# EC2DeleteRouteActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EC2DeleteRouteActionTypeDef
def get_value() -> EC2DeleteRouteActionTypeDef:
return {
"Description": ...,
}
# EC2DeleteRouteActionTypeDef definition
class EC2DeleteRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
EC2ReplaceRouteActionTypeDef#
# EC2ReplaceRouteActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EC2ReplaceRouteActionTypeDef
def get_value() -> EC2ReplaceRouteActionTypeDef:
return {
"Description": ...,
}
# 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 TypedDict usage example
from types_boto3_fms.type_defs import EC2ReplaceRouteTableAssociationActionTypeDef
def get_value() -> EC2ReplaceRouteTableAssociationActionTypeDef:
return {
"Description": ...,
}
# EC2ReplaceRouteTableAssociationActionTypeDef definition
class EC2ReplaceRouteTableAssociationActionTypeDef(TypedDict):
AssociationId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
ReplaceNetworkAclAssociationActionTypeDef#
# ReplaceNetworkAclAssociationActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ReplaceNetworkAclAssociationActionTypeDef
def get_value() -> ReplaceNetworkAclAssociationActionTypeDef:
return {
"Description": ...,
}
# ReplaceNetworkAclAssociationActionTypeDef definition
class ReplaceNetworkAclAssociationActionTypeDef(TypedDict):
Description: NotRequired[str],
AssociationId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
FMSCanRemediate: NotRequired[bool],
AdminScopeOutputTypeDef#
# AdminScopeOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AdminScopeOutputTypeDef
def get_value() -> AdminScopeOutputTypeDef:
return {
"AccountScope": ...,
}
# AdminScopeOutputTypeDef definition
class AdminScopeOutputTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeOutputTypeDef], # (1)
OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeOutputTypeDef], # (2)
RegionScope: NotRequired[RegionScopeOutputTypeDef], # (3)
PolicyTypeScope: NotRequired[PolicyTypeScopeOutputTypeDef], # (4)
- See AccountScopeOutputTypeDef
- See OrganizationalUnitScopeOutputTypeDef
- See RegionScopeOutputTypeDef
- See PolicyTypeScopeOutputTypeDef
AdminScopeTypeDef#
# AdminScopeTypeDef TypedDict usage example
from types_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
AppsListDataOutputTypeDef#
# AppsListDataOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AppsListDataOutputTypeDef
def get_value() -> AppsListDataOutputTypeDef:
return {
"ListId": ...,
}
# AppsListDataOutputTypeDef definition
class AppsListDataOutputTypeDef(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
AppsListDataSummaryTypeDef#
# AppsListDataSummaryTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import AppsListDataTypeDef
def get_value() -> AppsListDataTypeDef:
return {
"ListId": ...,
}
# AppsListDataTypeDef definition
class AppsListDataTypeDef(TypedDict):
ListName: str,
AppsList: Sequence[AppTypeDef], # (1)
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[TimestampTypeDef],
LastUpdateTime: NotRequired[TimestampTypeDef],
PreviousAppsList: NotRequired[Mapping[str, Sequence[AppTypeDef]]], # (2)
- See AppTypeDef
- See AppTypeDef
GetProtectionStatusRequestTypeDef#
# GetProtectionStatusRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetProtectionStatusRequestTypeDef
def get_value() -> GetProtectionStatusRequestTypeDef:
return {
"PolicyId": ...,
}
# GetProtectionStatusRequestTypeDef definition
class GetProtectionStatusRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccountId: NotRequired[str],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProtocolsListDataTypeDef#
# ProtocolsListDataTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ProtocolsListDataTypeDef
def get_value() -> ProtocolsListDataTypeDef:
return {
"ListId": ...,
}
# ProtocolsListDataTypeDef definition
class ProtocolsListDataTypeDef(TypedDict):
ListName: str,
ProtocolsList: Sequence[str],
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[TimestampTypeDef],
LastUpdateTime: NotRequired[TimestampTypeDef],
PreviousProtocolsList: NotRequired[Mapping[str, Sequence[str]]],
ResourceSetTypeDef#
# ResourceSetTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ResourceSetTypeDef
def get_value() -> ResourceSetTypeDef:
return {
"Id": ...,
}
# ResourceSetTypeDef definition
class ResourceSetTypeDef(TypedDict):
Name: str,
ResourceTypeList: Sequence[str],
Id: NotRequired[str],
Description: NotRequired[str],
UpdateToken: NotRequired[str],
LastUpdateTime: NotRequired[TimestampTypeDef],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
AssociateThirdPartyFirewallResponseTypeDef#
# AssociateThirdPartyFirewallResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import AssociateThirdPartyFirewallResponseTypeDef
def get_value() -> AssociateThirdPartyFirewallResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
}
# AssociateThirdPartyFirewallResponseTypeDef definition
class AssociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateThirdPartyFirewallResponseTypeDef#
# DisassociateThirdPartyFirewallResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DisassociateThirdPartyFirewallResponseTypeDef
def get_value() -> DisassociateThirdPartyFirewallResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
}
# DisassociateThirdPartyFirewallResponseTypeDef definition
class DisassociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAdminAccountResponseTypeDef#
# GetAdminAccountResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetAdminAccountResponseTypeDef
def get_value() -> GetAdminAccountResponseTypeDef:
return {
"AdminAccount": ...,
}
# GetAdminAccountResponseTypeDef definition
class GetAdminAccountResponseTypeDef(TypedDict):
AdminAccount: str,
RoleStatus: AccountRoleStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetNotificationChannelResponseTypeDef#
# GetNotificationChannelResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetNotificationChannelResponseTypeDef
def get_value() -> GetNotificationChannelResponseTypeDef:
return {
"SnsTopicArn": ...,
}
# GetNotificationChannelResponseTypeDef definition
class GetNotificationChannelResponseTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetProtectionStatusResponseTypeDef#
# GetProtectionStatusResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetProtectionStatusResponseTypeDef
def get_value() -> GetProtectionStatusResponseTypeDef:
return {
"AdminAccountId": ...,
}
# GetProtectionStatusResponseTypeDef definition
class GetProtectionStatusResponseTypeDef(TypedDict):
AdminAccountId: str,
ServiceType: SecurityServiceTypeType, # (1)
Data: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetThirdPartyFirewallAssociationStatusResponseTypeDef#
# GetThirdPartyFirewallAssociationStatusResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusResponseTypeDef
def get_value() -> GetThirdPartyFirewallAssociationStatusResponseTypeDef:
return {
"ThirdPartyFirewallStatus": ...,
}
# GetThirdPartyFirewallAssociationStatusResponseTypeDef definition
class GetThirdPartyFirewallAssociationStatusResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
MarketplaceOnboardingStatus: MarketplaceSubscriptionOnboardingStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ThirdPartyFirewallAssociationStatusType
- See MarketplaceSubscriptionOnboardingStatusType
- See ResponseMetadataTypeDef
ListAdminAccountsForOrganizationResponseTypeDef#
# ListAdminAccountsForOrganizationResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationResponseTypeDef
def get_value() -> ListAdminAccountsForOrganizationResponseTypeDef:
return {
"AdminAccounts": ...,
}
# ListAdminAccountsForOrganizationResponseTypeDef definition
class ListAdminAccountsForOrganizationResponseTypeDef(TypedDict):
AdminAccounts: List[AdminAccountSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAdminsManagingAccountResponseTypeDef#
# ListAdminsManagingAccountResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminsManagingAccountResponseTypeDef
def get_value() -> ListAdminsManagingAccountResponseTypeDef:
return {
"AdminAccounts": ...,
}
# ListAdminsManagingAccountResponseTypeDef definition
class ListAdminsManagingAccountResponseTypeDef(TypedDict):
AdminAccounts: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListMemberAccountsResponseTypeDef#
# ListMemberAccountsResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListMemberAccountsResponseTypeDef
def get_value() -> ListMemberAccountsResponseTypeDef:
return {
"MemberAccounts": ...,
}
# ListMemberAccountsResponseTypeDef definition
class ListMemberAccountsResponseTypeDef(TypedDict):
MemberAccounts: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
AwsEc2InstanceViolationTypeDef#
# AwsEc2InstanceViolationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import BatchAssociateResourceResponseTypeDef
def get_value() -> BatchAssociateResourceResponseTypeDef:
return {
"ResourceSetIdentifier": ...,
}
# BatchAssociateResourceResponseTypeDef definition
class BatchAssociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDisassociateResourceResponseTypeDef#
# BatchDisassociateResourceResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import BatchDisassociateResourceResponseTypeDef
def get_value() -> BatchDisassociateResourceResponseTypeDef:
return {
"ResourceSetIdentifier": ...,
}
# BatchDisassociateResourceResponseTypeDef definition
class BatchDisassociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyComplianceDetailTypeDef#
# PolicyComplianceDetailTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import ListDiscoveredResourcesResponseTypeDef
def get_value() -> ListDiscoveredResourcesResponseTypeDef:
return {
"Items": ...,
}
# ListDiscoveredResourcesResponseTypeDef definition
class ListDiscoveredResourcesResponseTypeDef(TypedDict):
Items: List[DiscoveredResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PolicyComplianceStatusTypeDef#
# PolicyComplianceStatusTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_boto3_fms.type_defs import GetProtocolsListResponseTypeDef
def get_value() -> GetProtocolsListResponseTypeDef:
return {
"ProtocolsList": ...,
}
# GetProtocolsListResponseTypeDef definition
class GetProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataOutputTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutProtocolsListResponseTypeDef#
# PutProtocolsListResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutProtocolsListResponseTypeDef
def get_value() -> PutProtocolsListResponseTypeDef:
return {
"ProtocolsList": ...,
}
# PutProtocolsListResponseTypeDef definition
class PutProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataOutputTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceSetResponseTypeDef#
# GetResourceSetResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetResourceSetResponseTypeDef
def get_value() -> GetResourceSetResponseTypeDef:
return {
"ResourceSet": ...,
}
# GetResourceSetResponseTypeDef definition
class GetResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetOutputTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutResourceSetResponseTypeDef#
# PutResourceSetResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutResourceSetResponseTypeDef
def get_value() -> PutResourceSetResponseTypeDef:
return {
"ResourceSet": ...,
}
# PutResourceSetResponseTypeDef definition
class PutResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetOutputTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAdminAccountsForOrganizationRequestPaginateTypeDef#
# ListAdminAccountsForOrganizationRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestPaginateTypeDef
def get_value() -> ListAdminAccountsForOrganizationRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAdminAccountsForOrganizationRequestPaginateTypeDef definition
class ListAdminAccountsForOrganizationRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAdminsManagingAccountRequestPaginateTypeDef#
# ListAdminsManagingAccountRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAdminsManagingAccountRequestPaginateTypeDef
def get_value() -> ListAdminsManagingAccountRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAdminsManagingAccountRequestPaginateTypeDef definition
class ListAdminsManagingAccountRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAppsListsRequestPaginateTypeDef#
# ListAppsListsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAppsListsRequestPaginateTypeDef
def get_value() -> ListAppsListsRequestPaginateTypeDef:
return {
"DefaultLists": ...,
}
# ListAppsListsRequestPaginateTypeDef definition
class ListAppsListsRequestPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComplianceStatusRequestPaginateTypeDef#
# ListComplianceStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListComplianceStatusRequestPaginateTypeDef
def get_value() -> ListComplianceStatusRequestPaginateTypeDef:
return {
"PolicyId": ...,
}
# ListComplianceStatusRequestPaginateTypeDef definition
class ListComplianceStatusRequestPaginateTypeDef(TypedDict):
PolicyId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMemberAccountsRequestPaginateTypeDef#
# ListMemberAccountsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListMemberAccountsRequestPaginateTypeDef
def get_value() -> ListMemberAccountsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListMemberAccountsRequestPaginateTypeDef definition
class ListMemberAccountsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestPaginateTypeDef#
# ListPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListPoliciesRequestPaginateTypeDef
def get_value() -> ListPoliciesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListPoliciesRequestPaginateTypeDef definition
class ListPoliciesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtocolsListsRequestPaginateTypeDef#
# ListProtocolsListsRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListProtocolsListsRequestPaginateTypeDef
def get_value() -> ListProtocolsListsRequestPaginateTypeDef:
return {
"DefaultLists": ...,
}
# ListProtocolsListsRequestPaginateTypeDef definition
class ListProtocolsListsRequestPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef:
return {
"ThirdPartyFirewall": ...,
}
# ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListPoliciesResponseTypeDef
def get_value() -> ListPoliciesResponseTypeDef:
return {
"PolicyList": ...,
}
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
PolicyList: List[PolicySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListProtocolsListsResponseTypeDef#
# ListProtocolsListsResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListProtocolsListsResponseTypeDef
def get_value() -> ListProtocolsListsResponseTypeDef:
return {
"ProtocolsLists": ...,
}
# ListProtocolsListsResponseTypeDef definition
class ListProtocolsListsResponseTypeDef(TypedDict):
ProtocolsLists: List[ProtocolsListDataSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListResourceSetResourcesResponseTypeDef#
# ListResourceSetResourcesResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListResourceSetResourcesResponseTypeDef
def get_value() -> ListResourceSetResourcesResponseTypeDef:
return {
"Items": ...,
}
# ListResourceSetResourcesResponseTypeDef definition
class ListResourceSetResourcesResponseTypeDef(TypedDict):
Items: List[ResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListResourceSetsResponseTypeDef#
# ListResourceSetsResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListResourceSetsResponseTypeDef
def get_value() -> ListResourceSetsResponseTypeDef:
return {
"ResourceSets": ...,
}
# ListResourceSetsResponseTypeDef definition
class ListResourceSetsResponseTypeDef(TypedDict):
ResourceSets: List[ResourceSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"TagList": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListThirdPartyFirewallFirewallPoliciesResponseTypeDef#
# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesResponseTypeDef
def get_value() -> ListThirdPartyFirewallFirewallPoliciesResponseTypeDef:
return {
"ThirdPartyFirewallFirewallPolicies": ...,
}
# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesResponseTypeDef(TypedDict):
ThirdPartyFirewallFirewallPolicies: List[ThirdPartyFirewallFirewallPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
NetworkAclEntryTypeDef#
# NetworkAclEntryTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclEntryTypeDef
def get_value() -> NetworkAclEntryTypeDef:
return {
"IcmpTypeCode": ...,
}
# NetworkAclEntryTypeDef definition
class NetworkAclEntryTypeDef(TypedDict):
Protocol: str,
RuleAction: NetworkAclRuleActionType, # (3)
Egress: bool,
IcmpTypeCode: NotRequired[NetworkAclIcmpTypeCodeTypeDef], # (1)
PortRange: NotRequired[NetworkAclPortRangeTypeDef], # (2)
CidrBlock: NotRequired[str],
Ipv6CidrBlock: NotRequired[str],
NetworkFirewallBlackHoleRouteDetectedViolationTypeDef#
# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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)
SecurityGroupRemediationActionTypeDef#
# SecurityGroupRemediationActionTypeDef TypedDict usage example
from types_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],
GetAdminScopeResponseTypeDef#
# GetAdminScopeResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetAdminScopeResponseTypeDef
def get_value() -> GetAdminScopeResponseTypeDef:
return {
"AdminScope": ...,
}
# GetAdminScopeResponseTypeDef definition
class GetAdminScopeResponseTypeDef(TypedDict):
AdminScope: AdminScopeOutputTypeDef, # (1)
Status: OrganizationStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetAppsListResponseTypeDef#
# GetAppsListResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetAppsListResponseTypeDef
def get_value() -> GetAppsListResponseTypeDef:
return {
"AppsList": ...,
}
# GetAppsListResponseTypeDef definition
class GetAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataOutputTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutAppsListResponseTypeDef#
# PutAppsListResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutAppsListResponseTypeDef
def get_value() -> PutAppsListResponseTypeDef:
return {
"AppsList": ...,
}
# PutAppsListResponseTypeDef definition
class PutAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataOutputTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppsListsResponseTypeDef#
# ListAppsListsResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListAppsListsResponseTypeDef
def get_value() -> ListAppsListsResponseTypeDef:
return {
"AppsLists": ...,
}
# ListAppsListsResponseTypeDef definition
class ListAppsListsResponseTypeDef(TypedDict):
AppsLists: List[AppsListDataSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetComplianceDetailResponseTypeDef#
# GetComplianceDetailResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetComplianceDetailResponseTypeDef
def get_value() -> GetComplianceDetailResponseTypeDef:
return {
"PolicyComplianceDetail": ...,
}
# GetComplianceDetailResponseTypeDef definition
class GetComplianceDetailResponseTypeDef(TypedDict):
PolicyComplianceDetail: PolicyComplianceDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListComplianceStatusResponseTypeDef#
# ListComplianceStatusResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ListComplianceStatusResponseTypeDef
def get_value() -> ListComplianceStatusResponseTypeDef:
return {
"PolicyComplianceStatusList": ...,
}
# ListComplianceStatusResponseTypeDef definition
class ListComplianceStatusResponseTypeDef(TypedDict):
PolicyComplianceStatusList: List[PolicyComplianceStatusTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
EntryDescriptionTypeDef#
# EntryDescriptionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EntryDescriptionTypeDef
def get_value() -> EntryDescriptionTypeDef:
return {
"EntryDetail": ...,
}
# EntryDescriptionTypeDef definition
class EntryDescriptionTypeDef(TypedDict):
EntryDetail: NotRequired[NetworkAclEntryTypeDef], # (1)
EntryRuleNumber: NotRequired[int],
EntryType: NotRequired[EntryTypeType], # (2)
- See NetworkAclEntryTypeDef
- See EntryTypeType
NetworkAclEntrySetOutputTypeDef#
# NetworkAclEntrySetOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclEntrySetOutputTypeDef
def get_value() -> NetworkAclEntrySetOutputTypeDef:
return {
"FirstEntries": ...,
}
# NetworkAclEntrySetOutputTypeDef definition
class NetworkAclEntrySetOutputTypeDef(TypedDict):
ForceRemediateForFirstEntries: bool,
ForceRemediateForLastEntries: bool,
FirstEntries: NotRequired[List[NetworkAclEntryTypeDef]], # (1)
LastEntries: NotRequired[List[NetworkAclEntryTypeDef]], # (1)
NetworkAclEntrySetTypeDef#
# NetworkAclEntrySetTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclEntrySetTypeDef
def get_value() -> NetworkAclEntrySetTypeDef:
return {
"FirstEntries": ...,
}
# NetworkAclEntrySetTypeDef definition
class NetworkAclEntrySetTypeDef(TypedDict):
ForceRemediateForFirstEntries: bool,
ForceRemediateForLastEntries: bool,
FirstEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]], # (1)
LastEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]], # (1)
NetworkFirewallPolicyDescriptionTypeDef#
# NetworkFirewallPolicyDescriptionTypeDef TypedDict usage example
from types_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)
AwsVPCSecurityGroupViolationTypeDef#
# AwsVPCSecurityGroupViolationTypeDef TypedDict usage example
from types_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)
PutAdminAccountRequestTypeDef#
# PutAdminAccountRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutAdminAccountRequestTypeDef
def get_value() -> PutAdminAccountRequestTypeDef:
return {
"AdminAccount": ...,
}
# PutAdminAccountRequestTypeDef definition
class PutAdminAccountRequestTypeDef(TypedDict):
AdminAccount: str,
AdminScope: NotRequired[AdminScopeUnionTypeDef], # (1)
PutAppsListRequestTypeDef#
# PutAppsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutAppsListRequestTypeDef
def get_value() -> PutAppsListRequestTypeDef:
return {
"AppsList": ...,
}
# PutAppsListRequestTypeDef definition
class PutAppsListRequestTypeDef(TypedDict):
AppsList: AppsListDataUnionTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
PutProtocolsListRequestTypeDef#
# PutProtocolsListRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutProtocolsListRequestTypeDef
def get_value() -> PutProtocolsListRequestTypeDef:
return {
"ProtocolsList": ...,
}
# PutProtocolsListRequestTypeDef definition
class PutProtocolsListRequestTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataUnionTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
PutResourceSetRequestTypeDef#
# PutResourceSetRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutResourceSetRequestTypeDef
def get_value() -> PutResourceSetRequestTypeDef:
return {
"ResourceSet": ...,
}
# PutResourceSetRequestTypeDef definition
class PutResourceSetRequestTypeDef(TypedDict):
ResourceSet: ResourceSetUnionTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
CreateNetworkAclEntriesActionTypeDef#
# CreateNetworkAclEntriesActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import CreateNetworkAclEntriesActionTypeDef
def get_value() -> CreateNetworkAclEntriesActionTypeDef:
return {
"Description": ...,
}
# CreateNetworkAclEntriesActionTypeDef definition
class CreateNetworkAclEntriesActionTypeDef(TypedDict):
Description: NotRequired[str],
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclEntriesToBeCreated: NotRequired[List[EntryDescriptionTypeDef]], # (2)
FMSCanRemediate: NotRequired[bool],
DeleteNetworkAclEntriesActionTypeDef#
# DeleteNetworkAclEntriesActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import DeleteNetworkAclEntriesActionTypeDef
def get_value() -> DeleteNetworkAclEntriesActionTypeDef:
return {
"Description": ...,
}
# DeleteNetworkAclEntriesActionTypeDef definition
class DeleteNetworkAclEntriesActionTypeDef(TypedDict):
Description: NotRequired[str],
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclEntriesToBeDeleted: NotRequired[List[EntryDescriptionTypeDef]], # (2)
FMSCanRemediate: NotRequired[bool],
EntryViolationTypeDef#
# EntryViolationTypeDef TypedDict usage example
from types_boto3_fms.type_defs import EntryViolationTypeDef
def get_value() -> EntryViolationTypeDef:
return {
"ExpectedEntry": ...,
}
# EntryViolationTypeDef definition
class EntryViolationTypeDef(TypedDict):
ExpectedEntry: NotRequired[EntryDescriptionTypeDef], # (1)
ExpectedEvaluationOrder: NotRequired[str],
ActualEvaluationOrder: NotRequired[str],
EntryAtExpectedEvaluationOrder: NotRequired[EntryDescriptionTypeDef], # (1)
EntriesWithConflicts: NotRequired[List[EntryDescriptionTypeDef]], # (3)
EntryViolationReasons: NotRequired[List[EntryViolationReasonType]], # (4)
- See EntryDescriptionTypeDef
- See EntryDescriptionTypeDef
- See EntryDescriptionTypeDef
- See EntryViolationReasonType
NetworkAclCommonPolicyOutputTypeDef#
# NetworkAclCommonPolicyOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclCommonPolicyOutputTypeDef
def get_value() -> NetworkAclCommonPolicyOutputTypeDef:
return {
"NetworkAclEntrySet": ...,
}
# NetworkAclCommonPolicyOutputTypeDef definition
class NetworkAclCommonPolicyOutputTypeDef(TypedDict):
NetworkAclEntrySet: NetworkAclEntrySetOutputTypeDef, # (1)
NetworkAclCommonPolicyTypeDef#
# NetworkAclCommonPolicyTypeDef TypedDict usage example
from types_boto3_fms.type_defs import NetworkAclCommonPolicyTypeDef
def get_value() -> NetworkAclCommonPolicyTypeDef:
return {
"NetworkAclEntrySet": ...,
}
# NetworkAclCommonPolicyTypeDef definition
class NetworkAclCommonPolicyTypeDef(TypedDict):
NetworkAclEntrySet: NetworkAclEntrySetTypeDef, # (1)
NetworkFirewallPolicyModifiedViolationTypeDef#
# NetworkFirewallPolicyModifiedViolationTypeDef TypedDict usage example
from types_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)
RemediationActionTypeDef#
# RemediationActionTypeDef TypedDict usage example
from types_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)
CreateNetworkAclAction: NotRequired[CreateNetworkAclActionTypeDef], # (9)
ReplaceNetworkAclAssociationAction: NotRequired[ReplaceNetworkAclAssociationActionTypeDef], # (10)
CreateNetworkAclEntriesAction: NotRequired[CreateNetworkAclEntriesActionTypeDef], # (11)
DeleteNetworkAclEntriesAction: NotRequired[DeleteNetworkAclEntriesActionTypeDef], # (12)
- See EC2CreateRouteActionTypeDef
- See EC2ReplaceRouteActionTypeDef
- See EC2DeleteRouteActionTypeDef
- See EC2CopyRouteTableActionTypeDef
- See EC2ReplaceRouteTableAssociationActionTypeDef
- See EC2AssociateRouteTableActionTypeDef
- See EC2CreateRouteTableActionTypeDef
- See FMSPolicyUpdateFirewallCreationConfigActionTypeDef
- See CreateNetworkAclActionTypeDef
- See ReplaceNetworkAclAssociationActionTypeDef
- See CreateNetworkAclEntriesActionTypeDef
- See DeleteNetworkAclEntriesActionTypeDef
InvalidNetworkAclEntriesViolationTypeDef#
# InvalidNetworkAclEntriesViolationTypeDef TypedDict usage example
from types_boto3_fms.type_defs import InvalidNetworkAclEntriesViolationTypeDef
def get_value() -> InvalidNetworkAclEntriesViolationTypeDef:
return {
"Vpc": ...,
}
# InvalidNetworkAclEntriesViolationTypeDef definition
class InvalidNetworkAclEntriesViolationTypeDef(TypedDict):
Vpc: NotRequired[str],
Subnet: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
CurrentAssociatedNetworkAcl: NotRequired[str],
EntryViolations: NotRequired[List[EntryViolationTypeDef]], # (1)
PolicyOptionOutputTypeDef#
# PolicyOptionOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PolicyOptionOutputTypeDef
def get_value() -> PolicyOptionOutputTypeDef:
return {
"NetworkFirewallPolicy": ...,
}
# PolicyOptionOutputTypeDef definition
class PolicyOptionOutputTypeDef(TypedDict):
NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef], # (1)
ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef], # (2)
NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyOutputTypeDef], # (3)
- See NetworkFirewallPolicyTypeDef
- See ThirdPartyFirewallPolicyTypeDef
- See NetworkAclCommonPolicyOutputTypeDef
PolicyOptionTypeDef#
# PolicyOptionTypeDef TypedDict usage example
from types_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)
NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyTypeDef], # (3)
- See NetworkFirewallPolicyTypeDef
- See ThirdPartyFirewallPolicyTypeDef
- See NetworkAclCommonPolicyTypeDef
RemediationActionWithOrderTypeDef#
# RemediationActionWithOrderTypeDef TypedDict usage example
from types_boto3_fms.type_defs import RemediationActionWithOrderTypeDef
def get_value() -> RemediationActionWithOrderTypeDef:
return {
"RemediationAction": ...,
}
# RemediationActionWithOrderTypeDef definition
class RemediationActionWithOrderTypeDef(TypedDict):
RemediationAction: NotRequired[RemediationActionTypeDef], # (1)
Order: NotRequired[int],
SecurityServicePolicyDataOutputTypeDef#
# SecurityServicePolicyDataOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import SecurityServicePolicyDataOutputTypeDef
def get_value() -> SecurityServicePolicyDataOutputTypeDef:
return {
"Type": ...,
}
# SecurityServicePolicyDataOutputTypeDef definition
class SecurityServicePolicyDataOutputTypeDef(TypedDict):
Type: SecurityServiceTypeType, # (1)
ManagedServiceData: NotRequired[str],
PolicyOption: NotRequired[PolicyOptionOutputTypeDef], # (2)
SecurityServicePolicyDataTypeDef#
# SecurityServicePolicyDataTypeDef TypedDict usage example
from types_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)
PossibleRemediationActionTypeDef#
# PossibleRemediationActionTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PossibleRemediationActionTypeDef
def get_value() -> PossibleRemediationActionTypeDef:
return {
"Description": ...,
}
# PossibleRemediationActionTypeDef definition
class PossibleRemediationActionTypeDef(TypedDict):
OrderedRemediationActions: List[RemediationActionWithOrderTypeDef], # (1)
Description: NotRequired[str],
IsDefaultAction: NotRequired[bool],
PolicyOutputTypeDef#
# PolicyOutputTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PolicyOutputTypeDef
def get_value() -> PolicyOutputTypeDef:
return {
"PolicyId": ...,
}
# PolicyOutputTypeDef definition
class PolicyOutputTypeDef(TypedDict):
PolicyName: str,
SecurityServicePolicyData: SecurityServicePolicyDataOutputTypeDef, # (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)
ResourceTagLogicalOperator: NotRequired[ResourceTagLogicalOperatorType], # (6)
- See SecurityServicePolicyDataOutputTypeDef
- See ResourceTagTypeDef
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyStatusType
- See ResourceTagLogicalOperatorType
PolicyTypeDef#
# PolicyTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PolicyTypeDef
def get_value() -> PolicyTypeDef:
return {
"PolicyId": ...,
}
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
PolicyName: str,
SecurityServicePolicyData: SecurityServicePolicyDataTypeDef, # (1)
ResourceType: str,
ExcludeResourceTags: bool,
RemediationEnabled: bool,
PolicyId: NotRequired[str],
PolicyUpdateToken: NotRequired[str],
ResourceTypeList: NotRequired[Sequence[str]],
ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]], # (2)
DeleteUnusedFMManagedResources: NotRequired[bool],
IncludeMap: NotRequired[Mapping[CustomerPolicyScopeIdTypeType, Sequence[str]]], # (3)
ExcludeMap: NotRequired[Mapping[CustomerPolicyScopeIdTypeType, Sequence[str]]], # (3)
ResourceSetIds: NotRequired[Sequence[str]],
PolicyDescription: NotRequired[str],
PolicyStatus: NotRequired[CustomerPolicyStatusType], # (5)
ResourceTagLogicalOperator: NotRequired[ResourceTagLogicalOperatorType], # (6)
- See SecurityServicePolicyDataTypeDef
- See ResourceTagTypeDef
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyStatusType
- See ResourceTagLogicalOperatorType
PossibleRemediationActionsTypeDef#
# PossibleRemediationActionsTypeDef TypedDict usage example
from types_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)
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
return {
"Policy": ...,
}
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
Policy: PolicyOutputTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPolicyResponseTypeDef#
# PutPolicyResponseTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutPolicyResponseTypeDef
def get_value() -> PutPolicyResponseTypeDef:
return {
"Policy": ...,
}
# PutPolicyResponseTypeDef definition
class PutPolicyResponseTypeDef(TypedDict):
Policy: PolicyOutputTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResourceViolationTypeDef#
# ResourceViolationTypeDef TypedDict usage example
from types_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)
FirewallSubnetIsOutOfScopeViolation: NotRequired[FirewallSubnetIsOutOfScopeViolationTypeDef], # (17)
RouteHasOutOfScopeEndpointViolation: NotRequired[RouteHasOutOfScopeEndpointViolationTypeDef], # (18)
ThirdPartyFirewallMissingFirewallViolation: NotRequired[ThirdPartyFirewallMissingFirewallViolationTypeDef], # (19)
ThirdPartyFirewallMissingSubnetViolation: NotRequired[ThirdPartyFirewallMissingSubnetViolationTypeDef], # (20)
ThirdPartyFirewallMissingExpectedRouteTableViolation: NotRequired[ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef], # (21)
FirewallSubnetMissingVPCEndpointViolation: NotRequired[FirewallSubnetMissingVPCEndpointViolationTypeDef], # (22)
InvalidNetworkAclEntriesViolation: NotRequired[InvalidNetworkAclEntriesViolationTypeDef], # (23)
PossibleRemediationActions: NotRequired[PossibleRemediationActionsTypeDef], # (24)
WebACLHasIncompatibleConfigurationViolation: NotRequired[WebACLHasIncompatibleConfigurationViolationTypeDef], # (25)
WebACLHasOutOfScopeResourcesViolation: NotRequired[WebACLHasOutOfScopeResourcesViolationTypeDef], # (26)
- 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 FirewallSubnetIsOutOfScopeViolationTypeDef
- See RouteHasOutOfScopeEndpointViolationTypeDef
- See ThirdPartyFirewallMissingFirewallViolationTypeDef
- See ThirdPartyFirewallMissingSubnetViolationTypeDef
- See ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
- See FirewallSubnetMissingVPCEndpointViolationTypeDef
- See InvalidNetworkAclEntriesViolationTypeDef
- See PossibleRemediationActionsTypeDef
- See WebACLHasIncompatibleConfigurationViolationTypeDef
- See WebACLHasOutOfScopeResourcesViolationTypeDef
PutPolicyRequestTypeDef#
# PutPolicyRequestTypeDef TypedDict usage example
from types_boto3_fms.type_defs import PutPolicyRequestTypeDef
def get_value() -> PutPolicyRequestTypeDef:
return {
"Policy": ...,
}
# PutPolicyRequestTypeDef definition
class PutPolicyRequestTypeDef(TypedDict):
Policy: PolicyUnionTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
ViolationDetailTypeDef#
# ViolationDetailTypeDef TypedDict usage example
from types_boto3_fms.type_defs import ViolationDetailTypeDef
def get_value() -> ViolationDetailTypeDef:
return {
"PolicyId": ...,
}
# 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 TypedDict usage example
from types_boto3_fms.type_defs import GetViolationDetailsResponseTypeDef
def get_value() -> GetViolationDetailsResponseTypeDef:
return {
"ViolationDetail": ...,
}
# GetViolationDetailsResponseTypeDef definition
class GetViolationDetailsResponseTypeDef(TypedDict):
ViolationDetail: ViolationDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)