Skip to content

Typed dictionaries

Index > FMS > Typed dictionaries

Auto-generated documentation for FMS type annotations stubs module mypy-boto3-fms.

ActionTargetTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ActionTargetTypeDef

def get_value() -> ActionTargetTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class ActionTargetTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    Description: NotRequired[str],

AppTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AppTypeDef

def get_value() -> AppTypeDef:
    return {
        "AppName": ...,
        "Protocol": ...,
        "Port": ...,
    }
Definition
class AppTypeDef(TypedDict):
    AppName: str,
    Protocol: str,
    Port: int,

AssociateAdminAccountRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AssociateAdminAccountRequestRequestTypeDef

def get_value() -> AssociateAdminAccountRequestRequestTypeDef:
    return {
        "AdminAccount": ...,
    }
Definition
class AssociateAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccount: str,

AssociateThirdPartyFirewallRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AssociateThirdPartyFirewallRequestRequestTypeDef

def get_value() -> AssociateThirdPartyFirewallRequestRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }
Definition
class AssociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AwsEc2NetworkInterfaceViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AwsEc2NetworkInterfaceViolationTypeDef

def get_value() -> AwsEc2NetworkInterfaceViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class AwsEc2NetworkInterfaceViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolatingSecurityGroups: NotRequired[List[str]],

PartialMatchTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PartialMatchTypeDef

def get_value() -> PartialMatchTypeDef:
    return {
        "Reference": ...,
    }
Definition
class PartialMatchTypeDef(TypedDict):
    Reference: NotRequired[str],
    TargetViolationReasons: NotRequired[List[str]],

BatchAssociateResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import BatchAssociateResourceRequestRequestTypeDef

def get_value() -> BatchAssociateResourceRequestRequestTypeDef:
    return {
        "ResourceSetIdentifier": ...,
        "Items": ...,
    }
Definition
class BatchAssociateResourceRequestRequestTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    Items: Sequence[str],

FailedItemTypeDef

Usage Example
from mypy_boto3_fms.type_defs import FailedItemTypeDef

def get_value() -> FailedItemTypeDef:
    return {
        "URI": ...,
    }
Definition
class FailedItemTypeDef(TypedDict):
    URI: NotRequired[str],
    Reason: NotRequired[FailedItemReasonType],  # (1)
  1. See FailedItemReasonType

BatchDisassociateResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import BatchDisassociateResourceRequestRequestTypeDef

def get_value() -> BatchDisassociateResourceRequestRequestTypeDef:
    return {
        "ResourceSetIdentifier": ...,
        "Items": ...,
    }
Definition
class BatchDisassociateResourceRequestRequestTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    Items: Sequence[str],

ComplianceViolatorTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ComplianceViolatorTypeDef

def get_value() -> ComplianceViolatorTypeDef:
    return {
        "ResourceId": ...,
    }
Definition
class ComplianceViolatorTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ViolationReason: NotRequired[ViolationReasonType],  # (1)
    ResourceType: NotRequired[str],
    Metadata: NotRequired[Dict[str, str]],
  1. See ViolationReasonType

DeleteAppsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DeleteAppsListRequestRequestTypeDef

def get_value() -> DeleteAppsListRequestRequestTypeDef:
    return {
        "ListId": ...,
    }
Definition
class DeleteAppsListRequestRequestTypeDef(TypedDict):
    ListId: str,

DeletePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DeletePolicyRequestRequestTypeDef

def get_value() -> DeletePolicyRequestRequestTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class DeletePolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    DeleteAllPolicyResources: NotRequired[bool],

DeleteProtocolsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DeleteProtocolsListRequestRequestTypeDef

def get_value() -> DeleteProtocolsListRequestRequestTypeDef:
    return {
        "ListId": ...,
    }
Definition
class DeleteProtocolsListRequestRequestTypeDef(TypedDict):
    ListId: str,

DeleteResourceSetRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DeleteResourceSetRequestRequestTypeDef

def get_value() -> DeleteResourceSetRequestRequestTypeDef:
    return {
        "Identifier": ...,
    }
Definition
class DeleteResourceSetRequestRequestTypeDef(TypedDict):
    Identifier: str,

DisassociateThirdPartyFirewallRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DisassociateThirdPartyFirewallRequestRequestTypeDef

def get_value() -> DisassociateThirdPartyFirewallRequestRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }
Definition
class DisassociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

DiscoveredResourceTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DiscoveredResourceTypeDef

def get_value() -> DiscoveredResourceTypeDef:
    return {
        "URI": ...,
    }
Definition
class DiscoveredResourceTypeDef(TypedDict):
    URI: NotRequired[str],
    AccountId: NotRequired[str],
    Type: NotRequired[str],
    Name: NotRequired[str],

DnsDuplicateRuleGroupViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DnsDuplicateRuleGroupViolationTypeDef

def get_value() -> DnsDuplicateRuleGroupViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class DnsDuplicateRuleGroupViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],

DnsRuleGroupLimitExceededViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DnsRuleGroupLimitExceededViolationTypeDef

def get_value() -> DnsRuleGroupLimitExceededViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class DnsRuleGroupLimitExceededViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    NumberOfRuleGroupsAlreadyAssociated: NotRequired[int],

DnsRuleGroupPriorityConflictViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DnsRuleGroupPriorityConflictViolationTypeDef

def get_value() -> DnsRuleGroupPriorityConflictViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class DnsRuleGroupPriorityConflictViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    ConflictingPriority: NotRequired[int],
    ConflictingPolicyId: NotRequired[str],
    UnavailablePriorities: NotRequired[List[int]],

EvaluationResultTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EvaluationResultTypeDef

def get_value() -> EvaluationResultTypeDef:
    return {
        "ComplianceStatus": ...,
    }
Definition
class EvaluationResultTypeDef(TypedDict):
    ComplianceStatus: NotRequired[PolicyComplianceStatusTypeType],  # (1)
    ViolatorCount: NotRequired[int],
    EvaluationLimitExceeded: NotRequired[bool],
  1. See PolicyComplianceStatusTypeType

ExpectedRouteTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ExpectedRouteTypeDef

def get_value() -> ExpectedRouteTypeDef:
    return {
        "IpV4Cidr": ...,
    }
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

Usage Example
from mypy_boto3_fms.type_defs import FMSPolicyUpdateFirewallCreationConfigActionTypeDef

def get_value() -> FMSPolicyUpdateFirewallCreationConfigActionTypeDef:
    return {
        "Description": ...,
    }
Definition
class FMSPolicyUpdateFirewallCreationConfigActionTypeDef(TypedDict):
    Description: NotRequired[str],
    FirewallCreationConfig: NotRequired[str],

FirewallSubnetIsOutOfScopeViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import FirewallSubnetIsOutOfScopeViolationTypeDef

def get_value() -> FirewallSubnetIsOutOfScopeViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }
Definition
class FirewallSubnetIsOutOfScopeViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    SubnetAvailabilityZoneId: NotRequired[str],
    VpcEndpointId: NotRequired[str],

FirewallSubnetMissingVPCEndpointViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import FirewallSubnetMissingVPCEndpointViolationTypeDef

def get_value() -> FirewallSubnetMissingVPCEndpointViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }
Definition
class FirewallSubnetMissingVPCEndpointViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    SubnetAvailabilityZoneId: NotRequired[str],

GetAppsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetAppsListRequestRequestTypeDef

def get_value() -> GetAppsListRequestRequestTypeDef:
    return {
        "ListId": ...,
    }
Definition
class GetAppsListRequestRequestTypeDef(TypedDict):
    ListId: str,
    DefaultList: NotRequired[bool],

GetComplianceDetailRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetComplianceDetailRequestRequestTypeDef

def get_value() -> GetComplianceDetailRequestRequestTypeDef:
    return {
        "PolicyId": ...,
        "MemberAccount": ...,
    }
Definition
class GetComplianceDetailRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,

GetPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetPolicyRequestRequestTypeDef

def get_value() -> GetPolicyRequestRequestTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class GetPolicyRequestRequestTypeDef(TypedDict):
    PolicyId: str,

GetProtectionStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetProtectionStatusRequestRequestTypeDef

def get_value() -> GetProtectionStatusRequestRequestTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class GetProtectionStatusRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccountId: NotRequired[str],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetProtocolsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetProtocolsListRequestRequestTypeDef

def get_value() -> GetProtocolsListRequestRequestTypeDef:
    return {
        "ListId": ...,
    }
Definition
class GetProtocolsListRequestRequestTypeDef(TypedDict):
    ListId: str,
    DefaultList: NotRequired[bool],

ProtocolsListDataTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ProtocolsListDataTypeDef

def get_value() -> ProtocolsListDataTypeDef:
    return {
        "ListName": ...,
        "ProtocolsList": ...,
    }
Definition
class ProtocolsListDataTypeDef(TypedDict):
    ListName: str,
    ProtocolsList: List[str],
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    PreviousProtocolsList: NotRequired[Dict[str, List[str]]],

GetResourceSetRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetResourceSetRequestRequestTypeDef

def get_value() -> GetResourceSetRequestRequestTypeDef:
    return {
        "Identifier": ...,
    }
Definition
class GetResourceSetRequestRequestTypeDef(TypedDict):
    Identifier: str,

ResourceSetTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResourceSetTypeDef

def get_value() -> ResourceSetTypeDef:
    return {
        "Name": ...,
        "ResourceTypeList": ...,
    }
Definition
class ResourceSetTypeDef(TypedDict):
    Name: str,
    ResourceTypeList: List[str],
    Id: NotRequired[str],
    Description: NotRequired[str],
    UpdateToken: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],

GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef

def get_value() -> GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }
Definition
class GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

GetViolationDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetViolationDetailsRequestRequestTypeDef

def get_value() -> GetViolationDetailsRequestRequestTypeDef:
    return {
        "PolicyId": ...,
        "MemberAccount": ...,
        "ResourceId": ...,
        "ResourceType": ...,
    }
Definition
class GetViolationDetailsRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,
    ResourceId: str,
    ResourceType: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAppsListsRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListAppsListsRequestRequestTypeDef

def get_value() -> ListAppsListsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListAppsListsRequestRequestTypeDef(TypedDict):
    MaxResults: int,
    DefaultLists: NotRequired[bool],
    NextToken: NotRequired[str],

ListComplianceStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListComplianceStatusRequestRequestTypeDef

def get_value() -> ListComplianceStatusRequestRequestTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class ListComplianceStatusRequestRequestTypeDef(TypedDict):
    PolicyId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDiscoveredResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListDiscoveredResourcesRequestRequestTypeDef

def get_value() -> ListDiscoveredResourcesRequestRequestTypeDef:
    return {
        "MemberAccountIds": ...,
        "ResourceType": ...,
    }
Definition
class ListDiscoveredResourcesRequestRequestTypeDef(TypedDict):
    MemberAccountIds: Sequence[str],
    ResourceType: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMemberAccountsRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListMemberAccountsRequestRequestTypeDef

def get_value() -> ListMemberAccountsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListMemberAccountsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListPoliciesRequestRequestTypeDef

def get_value() -> ListPoliciesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListPoliciesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PolicySummaryTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PolicySummaryTypeDef

def get_value() -> PolicySummaryTypeDef:
    return {
        "PolicyArn": ...,
    }
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],
  1. See SecurityServiceTypeType

ListProtocolsListsRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListProtocolsListsRequestRequestTypeDef

def get_value() -> ListProtocolsListsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListProtocolsListsRequestRequestTypeDef(TypedDict):
    MaxResults: int,
    DefaultLists: NotRequired[bool],
    NextToken: NotRequired[str],

ProtocolsListDataSummaryTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ProtocolsListDataSummaryTypeDef

def get_value() -> ProtocolsListDataSummaryTypeDef:
    return {
        "ListArn": ...,
    }
Definition
class ProtocolsListDataSummaryTypeDef(TypedDict):
    ListArn: NotRequired[str],
    ListId: NotRequired[str],
    ListName: NotRequired[str],
    ProtocolsList: NotRequired[List[str]],

ListResourceSetResourcesRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListResourceSetResourcesRequestRequestTypeDef

def get_value() -> ListResourceSetResourcesRequestRequestTypeDef:
    return {
        "Identifier": ...,
    }
Definition
class ListResourceSetResourcesRequestRequestTypeDef(TypedDict):
    Identifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ResourceTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResourceTypeDef

def get_value() -> ResourceTypeDef:
    return {
        "URI": ...,
    }
Definition
class ResourceTypeDef(TypedDict):
    URI: str,
    AccountId: NotRequired[str],

ListResourceSetsRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListResourceSetsRequestRequestTypeDef

def get_value() -> ListResourceSetsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListResourceSetsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ResourceSetSummaryTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResourceSetSummaryTypeDef

def get_value() -> ResourceSetSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ResourceSetSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagTypeDef

Usage Example
from mypy_boto3_fms.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
        "Value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef

def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
        "MaxResults": ...,
    }
Definition
class ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
    MaxResults: int,
    NextToken: NotRequired[str],
  1. See ThirdPartyFirewallType

ThirdPartyFirewallFirewallPolicyTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallFirewallPolicyTypeDef

def get_value() -> ThirdPartyFirewallFirewallPolicyTypeDef:
    return {
        "FirewallPolicyId": ...,
    }
Definition
class ThirdPartyFirewallFirewallPolicyTypeDef(TypedDict):
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],

RouteTypeDef

Usage Example
from mypy_boto3_fms.type_defs import RouteTypeDef

def get_value() -> RouteTypeDef:
    return {
        "DestinationType": ...,
    }
Definition
class RouteTypeDef(TypedDict):
    DestinationType: NotRequired[DestinationTypeType],  # (1)
    TargetType: NotRequired[TargetTypeType],  # (2)
    Destination: NotRequired[str],
    Target: NotRequired[str],
  1. See DestinationTypeType
  2. See TargetTypeType

NetworkFirewallMissingExpectedRTViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingExpectedRTViolationTypeDef

def get_value() -> NetworkFirewallMissingExpectedRTViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallMissingExpectedRTViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CurrentRouteTable: NotRequired[str],
    ExpectedRouteTable: NotRequired[str],

NetworkFirewallMissingFirewallViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingFirewallViolationTypeDef

def get_value() -> NetworkFirewallMissingFirewallViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallMissingFirewallViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

NetworkFirewallMissingSubnetViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingSubnetViolationTypeDef

def get_value() -> NetworkFirewallMissingSubnetViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallMissingSubnetViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

StatefulEngineOptionsTypeDef

Usage Example
from mypy_boto3_fms.type_defs import StatefulEngineOptionsTypeDef

def get_value() -> StatefulEngineOptionsTypeDef:
    return {
        "RuleOrder": ...,
    }
Definition
class StatefulEngineOptionsTypeDef(TypedDict):
    RuleOrder: NotRequired[RuleOrderType],  # (1)
  1. See RuleOrderType

StatelessRuleGroupTypeDef

Usage Example
from mypy_boto3_fms.type_defs import StatelessRuleGroupTypeDef

def get_value() -> StatelessRuleGroupTypeDef:
    return {
        "RuleGroupName": ...,
    }
Definition
class StatelessRuleGroupTypeDef(TypedDict):
    RuleGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    Priority: NotRequired[int],

NetworkFirewallPolicyTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyTypeDef

def get_value() -> NetworkFirewallPolicyTypeDef:
    return {
        "FirewallDeploymentModel": ...,
    }
Definition
class NetworkFirewallPolicyTypeDef(TypedDict):
    FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType],  # (1)
  1. See FirewallDeploymentModelType

NetworkFirewallStatefulRuleGroupOverrideTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallStatefulRuleGroupOverrideTypeDef

def get_value() -> NetworkFirewallStatefulRuleGroupOverrideTypeDef:
    return {
        "Action": ...,
    }
Definition
class NetworkFirewallStatefulRuleGroupOverrideTypeDef(TypedDict):
    Action: NotRequired[NetworkFirewallOverrideActionType],  # (1)
  1. See NetworkFirewallOverrideActionType

ThirdPartyFirewallPolicyTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallPolicyTypeDef

def get_value() -> ThirdPartyFirewallPolicyTypeDef:
    return {
        "FirewallDeploymentModel": ...,
    }
Definition
class ThirdPartyFirewallPolicyTypeDef(TypedDict):
    FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType],  # (1)
  1. See FirewallDeploymentModelType

ResourceTagTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResourceTagTypeDef

def get_value() -> ResourceTagTypeDef:
    return {
        "Key": ...,
    }
Definition
class ResourceTagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

PutNotificationChannelRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutNotificationChannelRequestRequestTypeDef

def get_value() -> PutNotificationChannelRequestRequestTypeDef:
    return {
        "SnsTopicArn": ...,
        "SnsRoleName": ...,
    }
Definition
class PutNotificationChannelRequestRequestTypeDef(TypedDict):
    SnsTopicArn: str,
    SnsRoleName: str,

ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef

def get_value() -> ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CurrentRouteTable: NotRequired[str],
    ExpectedRouteTable: NotRequired[str],

ThirdPartyFirewallMissingFirewallViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingFirewallViolationTypeDef

def get_value() -> ThirdPartyFirewallMissingFirewallViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class ThirdPartyFirewallMissingFirewallViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

ThirdPartyFirewallMissingSubnetViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ThirdPartyFirewallMissingSubnetViolationTypeDef

def get_value() -> ThirdPartyFirewallMissingSubnetViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class ThirdPartyFirewallMissingSubnetViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

SecurityGroupRuleDescriptionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import SecurityGroupRuleDescriptionTypeDef

def get_value() -> SecurityGroupRuleDescriptionTypeDef:
    return {
        "IPV4Range": ...,
    }
Definition
class SecurityGroupRuleDescriptionTypeDef(TypedDict):
    IPV4Range: NotRequired[str],
    IPV6Range: NotRequired[str],
    PrefixListId: NotRequired[str],
    Protocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

EC2AssociateRouteTableActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2AssociateRouteTableActionTypeDef

def get_value() -> EC2AssociateRouteTableActionTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class EC2AssociateRouteTableActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    SubnetId: NotRequired[ActionTargetTypeDef],  # (1)
    GatewayId: NotRequired[ActionTargetTypeDef],  # (1)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef
  3. See ActionTargetTypeDef

EC2CopyRouteTableActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2CopyRouteTableActionTypeDef

def get_value() -> EC2CopyRouteTableActionTypeDef:
    return {
        "VpcId": ...,
        "RouteTableId": ...,
    }
Definition
class EC2CopyRouteTableActionTypeDef(TypedDict):
    VpcId: ActionTargetTypeDef,  # (1)
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

EC2CreateRouteActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2CreateRouteActionTypeDef

def get_value() -> EC2CreateRouteActionTypeDef:
    return {
        "RouteTableId": ...,
    }
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)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef
  3. See ActionTargetTypeDef

EC2CreateRouteTableActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2CreateRouteTableActionTypeDef

def get_value() -> EC2CreateRouteTableActionTypeDef:
    return {
        "VpcId": ...,
    }
Definition
class EC2CreateRouteTableActionTypeDef(TypedDict):
    VpcId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef

EC2DeleteRouteActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2DeleteRouteActionTypeDef

def get_value() -> EC2DeleteRouteActionTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class EC2DeleteRouteActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
  1. See ActionTargetTypeDef

EC2ReplaceRouteActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2ReplaceRouteActionTypeDef

def get_value() -> EC2ReplaceRouteActionTypeDef:
    return {
        "RouteTableId": ...,
    }
Definition
class EC2ReplaceRouteActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    GatewayId: NotRequired[ActionTargetTypeDef],  # (1)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

EC2ReplaceRouteTableAssociationActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EC2ReplaceRouteTableAssociationActionTypeDef

def get_value() -> EC2ReplaceRouteTableAssociationActionTypeDef:
    return {
        "AssociationId": ...,
        "RouteTableId": ...,
    }
Definition
class EC2ReplaceRouteTableAssociationActionTypeDef(TypedDict):
    AssociationId: ActionTargetTypeDef,  # (1)
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

AppsListDataSummaryTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AppsListDataSummaryTypeDef

def get_value() -> AppsListDataSummaryTypeDef:
    return {
        "ListArn": ...,
    }
Definition
class AppsListDataSummaryTypeDef(TypedDict):
    ListArn: NotRequired[str],
    ListId: NotRequired[str],
    ListName: NotRequired[str],
    AppsList: NotRequired[List[AppTypeDef]],  # (1)
  1. See AppTypeDef

AppsListDataTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AppsListDataTypeDef

def get_value() -> AppsListDataTypeDef:
    return {
        "ListName": ...,
        "AppsList": ...,
    }
Definition
class AppsListDataTypeDef(TypedDict):
    ListName: str,
    AppsList: List[AppTypeDef],  # (1)
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    PreviousAppsList: NotRequired[Dict[str, List[AppTypeDef]]],  # (2)
  1. See AppTypeDef
  2. See AppTypeDef

AssociateThirdPartyFirewallResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AssociateThirdPartyFirewallResponseTypeDef

def get_value() -> AssociateThirdPartyFirewallResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateThirdPartyFirewallResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See ResponseMetadataTypeDef

DisassociateThirdPartyFirewallResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import DisassociateThirdPartyFirewallResponseTypeDef

def get_value() -> DisassociateThirdPartyFirewallResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateThirdPartyFirewallResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_fms.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAdminAccountResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetAdminAccountResponseTypeDef

def get_value() -> GetAdminAccountResponseTypeDef:
    return {
        "AdminAccount": ...,
        "RoleStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAdminAccountResponseTypeDef(TypedDict):
    AdminAccount: str,
    RoleStatus: AccountRoleStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountRoleStatusType
  2. See ResponseMetadataTypeDef

GetNotificationChannelResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetNotificationChannelResponseTypeDef

def get_value() -> GetNotificationChannelResponseTypeDef:
    return {
        "SnsTopicArn": ...,
        "SnsRoleName": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetNotificationChannelResponseTypeDef(TypedDict):
    SnsTopicArn: str,
    SnsRoleName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetProtectionStatusResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetProtectionStatusResponseTypeDef

def get_value() -> GetProtectionStatusResponseTypeDef:
    return {
        "AdminAccountId": ...,
        "ServiceType": ...,
        "Data": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProtectionStatusResponseTypeDef(TypedDict):
    AdminAccountId: str,
    ServiceType: SecurityServiceTypeType,  # (1)
    Data: str,
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityServiceTypeType
  2. See ResponseMetadataTypeDef

GetThirdPartyFirewallAssociationStatusResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusResponseTypeDef

def get_value() -> GetThirdPartyFirewallAssociationStatusResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
        "MarketplaceOnboardingStatus": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetThirdPartyFirewallAssociationStatusResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    MarketplaceOnboardingStatus: MarketplaceSubscriptionOnboardingStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See MarketplaceSubscriptionOnboardingStatusType
  3. See ResponseMetadataTypeDef

ListMemberAccountsResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListMemberAccountsResponseTypeDef

def get_value() -> ListMemberAccountsResponseTypeDef:
    return {
        "MemberAccounts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMemberAccountsResponseTypeDef(TypedDict):
    MemberAccounts: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AwsEc2InstanceViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AwsEc2InstanceViolationTypeDef

def get_value() -> AwsEc2InstanceViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class AwsEc2InstanceViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    AwsEc2NetworkInterfaceViolations: NotRequired[List[AwsEc2NetworkInterfaceViolationTypeDef]],  # (1)
  1. See AwsEc2NetworkInterfaceViolationTypeDef

BatchAssociateResourceResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import BatchAssociateResourceResponseTypeDef

def get_value() -> BatchAssociateResourceResponseTypeDef:
    return {
        "ResourceSetIdentifier": ...,
        "FailedItems": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchAssociateResourceResponseTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    FailedItems: List[FailedItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedItemTypeDef
  2. See ResponseMetadataTypeDef

BatchDisassociateResourceResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import BatchDisassociateResourceResponseTypeDef

def get_value() -> BatchDisassociateResourceResponseTypeDef:
    return {
        "ResourceSetIdentifier": ...,
        "FailedItems": ...,
        "ResponseMetadata": ...,
    }
Definition
class BatchDisassociateResourceResponseTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    FailedItems: List[FailedItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedItemTypeDef
  2. See ResponseMetadataTypeDef

PolicyComplianceDetailTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PolicyComplianceDetailTypeDef

def get_value() -> PolicyComplianceDetailTypeDef:
    return {
        "PolicyOwner": ...,
    }
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)
  1. See ComplianceViolatorTypeDef
  2. See DependentServiceNameType

ListDiscoveredResourcesResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListDiscoveredResourcesResponseTypeDef

def get_value() -> ListDiscoveredResourcesResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDiscoveredResourcesResponseTypeDef(TypedDict):
    Items: List[DiscoveredResourceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DiscoveredResourceTypeDef
  2. See ResponseMetadataTypeDef

PolicyComplianceStatusTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PolicyComplianceStatusTypeDef

def get_value() -> PolicyComplianceStatusTypeDef:
    return {
        "PolicyOwner": ...,
    }
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)
  1. See EvaluationResultTypeDef
  2. See DependentServiceNameType

NetworkFirewallMissingExpectedRoutesViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallMissingExpectedRoutesViolationTypeDef

def get_value() -> NetworkFirewallMissingExpectedRoutesViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallMissingExpectedRoutesViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ExpectedRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See ExpectedRouteTypeDef

GetProtocolsListResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetProtocolsListResponseTypeDef

def get_value() -> GetProtocolsListResponseTypeDef:
    return {
        "ProtocolsList": ...,
        "ProtocolsListArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetProtocolsListResponseTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataTypeDef,  # (1)
    ProtocolsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolsListDataTypeDef
  2. See ResponseMetadataTypeDef

PutProtocolsListResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutProtocolsListResponseTypeDef

def get_value() -> PutProtocolsListResponseTypeDef:
    return {
        "ProtocolsList": ...,
        "ProtocolsListArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutProtocolsListResponseTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataTypeDef,  # (1)
    ProtocolsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolsListDataTypeDef
  2. See ResponseMetadataTypeDef

GetResourceSetResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetResourceSetResponseTypeDef

def get_value() -> GetResourceSetResponseTypeDef:
    return {
        "ResourceSet": ...,
        "ResourceSetArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourceSetResponseTypeDef(TypedDict):
    ResourceSet: ResourceSetTypeDef,  # (1)
    ResourceSetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetTypeDef
  2. See ResponseMetadataTypeDef

PutResourceSetResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutResourceSetResponseTypeDef

def get_value() -> PutResourceSetResponseTypeDef:
    return {
        "ResourceSet": ...,
        "ResourceSetArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutResourceSetResponseTypeDef(TypedDict):
    ResourceSet: ResourceSetTypeDef,  # (1)
    ResourceSetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetTypeDef
  2. See ResponseMetadataTypeDef

ListAppsListsRequestListAppsListsPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListAppsListsRequestListAppsListsPaginateTypeDef

def get_value() -> ListAppsListsRequestListAppsListsPaginateTypeDef:
    return {
        "DefaultLists": ...,
    }
Definition
class ListAppsListsRequestListAppsListsPaginateTypeDef(TypedDict):
    DefaultLists: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListComplianceStatusRequestListComplianceStatusPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListComplianceStatusRequestListComplianceStatusPaginateTypeDef

def get_value() -> ListComplianceStatusRequestListComplianceStatusPaginateTypeDef:
    return {
        "PolicyId": ...,
    }
Definition
class ListComplianceStatusRequestListComplianceStatusPaginateTypeDef(TypedDict):
    PolicyId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMemberAccountsRequestListMemberAccountsPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListMemberAccountsRequestListMemberAccountsPaginateTypeDef

def get_value() -> ListMemberAccountsRequestListMemberAccountsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListMemberAccountsRequestListMemberAccountsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPoliciesRequestListPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListPoliciesRequestListPoliciesPaginateTypeDef

def get_value() -> ListPoliciesRequestListPoliciesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProtocolsListsRequestListProtocolsListsPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListProtocolsListsRequestListProtocolsListsPaginateTypeDef

def get_value() -> ListProtocolsListsRequestListProtocolsListsPaginateTypeDef:
    return {
        "DefaultLists": ...,
    }
Definition
class ListProtocolsListsRequestListProtocolsListsPaginateTypeDef(TypedDict):
    DefaultLists: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef

def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }
Definition
class ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThirdPartyFirewallType
  2. See PaginatorConfigTypeDef

ListPoliciesResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListPoliciesResponseTypeDef

def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "PolicyList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPoliciesResponseTypeDef(TypedDict):
    PolicyList: List[PolicySummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProtocolsListsResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListProtocolsListsResponseTypeDef

def get_value() -> ListProtocolsListsResponseTypeDef:
    return {
        "ProtocolsLists": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProtocolsListsResponseTypeDef(TypedDict):
    ProtocolsLists: List[ProtocolsListDataSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolsListDataSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetResourcesResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListResourceSetResourcesResponseTypeDef

def get_value() -> ListResourceSetResourcesResponseTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourceSetResourcesResponseTypeDef(TypedDict):
    Items: List[ResourceTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetsResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListResourceSetsResponseTypeDef

def get_value() -> ListResourceSetsResponseTypeDef:
    return {
        "ResourceSets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResourceSetsResponseTypeDef(TypedDict):
    ResourceSets: List[ResourceSetSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "TagList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PutProtocolsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutProtocolsListRequestRequestTypeDef

def get_value() -> PutProtocolsListRequestRequestTypeDef:
    return {
        "ProtocolsList": ...,
    }
Definition
class PutProtocolsListRequestRequestTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ProtocolsListDataTypeDef
  2. See TagTypeDef

PutResourceSetRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutResourceSetRequestRequestTypeDef

def get_value() -> PutResourceSetRequestRequestTypeDef:
    return {
        "ResourceSet": ...,
    }
Definition
class PutResourceSetRequestRequestTypeDef(TypedDict):
    ResourceSet: ResourceSetTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceSetTypeDef
  2. See TagTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagList": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagList: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListThirdPartyFirewallFirewallPoliciesResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesResponseTypeDef

def get_value() -> ListThirdPartyFirewallFirewallPoliciesResponseTypeDef:
    return {
        "ThirdPartyFirewallFirewallPolicies": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListThirdPartyFirewallFirewallPoliciesResponseTypeDef(TypedDict):
    ThirdPartyFirewallFirewallPolicies: List[ThirdPartyFirewallFirewallPolicyTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyFirewallFirewallPolicyTypeDef
  2. See ResponseMetadataTypeDef

NetworkFirewallBlackHoleRouteDetectedViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallBlackHoleRouteDetectedViolationTypeDef

def get_value() -> NetworkFirewallBlackHoleRouteDetectedViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallBlackHoleRouteDetectedViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    RouteTableId: NotRequired[str],
    VpcId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
  1. See RouteTypeDef

NetworkFirewallInternetTrafficNotInspectedViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallInternetTrafficNotInspectedViolationTypeDef

def get_value() -> NetworkFirewallInternetTrafficNotInspectedViolationTypeDef:
    return {
        "SubnetId": ...,
    }
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],
  1. See RouteTypeDef
  2. See ExpectedRouteTypeDef
  3. See RouteTypeDef
  4. See ExpectedRouteTypeDef
  5. See RouteTypeDef

NetworkFirewallInvalidRouteConfigurationViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallInvalidRouteConfigurationViolationTypeDef

def get_value() -> NetworkFirewallInvalidRouteConfigurationViolationTypeDef:
    return {
        "AffectedSubnets": ...,
    }
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],
  1. See RouteTypeDef
  2. See ExpectedRouteTypeDef
  3. See RouteTypeDef
  4. See ExpectedRouteTypeDef
  5. See RouteTypeDef

NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef

def get_value() -> NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }
Definition
class NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    RouteTableId: NotRequired[str],
    FirewallEndpoint: NotRequired[str],
    VpcId: NotRequired[str],
  1. See RouteTypeDef

NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef

def get_value() -> NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef:
    return {
        "GatewayId": ...,
    }
Definition
class NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef(TypedDict):
    GatewayId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    RouteTableId: NotRequired[str],
    VpcId: NotRequired[str],
  1. See RouteTypeDef

RouteHasOutOfScopeEndpointViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import RouteHasOutOfScopeEndpointViolationTypeDef

def get_value() -> RouteHasOutOfScopeEndpointViolationTypeDef:
    return {
        "SubnetId": ...,
    }
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)
  1. See RouteTypeDef
  2. See RouteTypeDef
  3. See RouteTypeDef

StatefulRuleGroupTypeDef

Usage Example
from mypy_boto3_fms.type_defs import StatefulRuleGroupTypeDef

def get_value() -> StatefulRuleGroupTypeDef:
    return {
        "RuleGroupName": ...,
    }
Definition
class StatefulRuleGroupTypeDef(TypedDict):
    RuleGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    Priority: NotRequired[int],
    Override: NotRequired[NetworkFirewallStatefulRuleGroupOverrideTypeDef],  # (1)
  1. See NetworkFirewallStatefulRuleGroupOverrideTypeDef

PolicyOptionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PolicyOptionTypeDef

def get_value() -> PolicyOptionTypeDef:
    return {
        "NetworkFirewallPolicy": ...,
    }
Definition
class PolicyOptionTypeDef(TypedDict):
    NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef],  # (1)
    ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef],  # (2)
  1. See NetworkFirewallPolicyTypeDef
  2. See ThirdPartyFirewallPolicyTypeDef

SecurityGroupRemediationActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import SecurityGroupRemediationActionTypeDef

def get_value() -> SecurityGroupRemediationActionTypeDef:
    return {
        "RemediationActionType": ...,
    }
Definition
class SecurityGroupRemediationActionTypeDef(TypedDict):
    RemediationActionType: NotRequired[RemediationActionTypeType],  # (1)
    Description: NotRequired[str],
    RemediationResult: NotRequired[SecurityGroupRuleDescriptionTypeDef],  # (2)
    IsDefaultAction: NotRequired[bool],
  1. See RemediationActionTypeType
  2. See SecurityGroupRuleDescriptionTypeDef

RemediationActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import RemediationActionTypeDef

def get_value() -> RemediationActionTypeDef:
    return {
        "Description": ...,
    }
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)
  1. See EC2CreateRouteActionTypeDef
  2. See EC2ReplaceRouteActionTypeDef
  3. See EC2DeleteRouteActionTypeDef
  4. See EC2CopyRouteTableActionTypeDef
  5. See EC2ReplaceRouteTableAssociationActionTypeDef
  6. See EC2AssociateRouteTableActionTypeDef
  7. See EC2CreateRouteTableActionTypeDef
  8. See FMSPolicyUpdateFirewallCreationConfigActionTypeDef

ListAppsListsResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListAppsListsResponseTypeDef

def get_value() -> ListAppsListsResponseTypeDef:
    return {
        "AppsLists": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAppsListsResponseTypeDef(TypedDict):
    AppsLists: List[AppsListDataSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppsListDataSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetAppsListResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetAppsListResponseTypeDef

def get_value() -> GetAppsListResponseTypeDef:
    return {
        "AppsList": ...,
        "AppsListArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAppsListResponseTypeDef(TypedDict):
    AppsList: AppsListDataTypeDef,  # (1)
    AppsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppsListDataTypeDef
  2. See ResponseMetadataTypeDef

PutAppsListRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutAppsListRequestRequestTypeDef

def get_value() -> PutAppsListRequestRequestTypeDef:
    return {
        "AppsList": ...,
    }
Definition
class PutAppsListRequestRequestTypeDef(TypedDict):
    AppsList: AppsListDataTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See AppsListDataTypeDef
  2. See TagTypeDef

PutAppsListResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutAppsListResponseTypeDef

def get_value() -> PutAppsListResponseTypeDef:
    return {
        "AppsList": ...,
        "AppsListArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutAppsListResponseTypeDef(TypedDict):
    AppsList: AppsListDataTypeDef,  # (1)
    AppsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppsListDataTypeDef
  2. See ResponseMetadataTypeDef

GetComplianceDetailResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetComplianceDetailResponseTypeDef

def get_value() -> GetComplianceDetailResponseTypeDef:
    return {
        "PolicyComplianceDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetComplianceDetailResponseTypeDef(TypedDict):
    PolicyComplianceDetail: PolicyComplianceDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyComplianceDetailTypeDef
  2. See ResponseMetadataTypeDef

ListComplianceStatusResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ListComplianceStatusResponseTypeDef

def get_value() -> ListComplianceStatusResponseTypeDef:
    return {
        "PolicyComplianceStatusList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListComplianceStatusResponseTypeDef(TypedDict):
    PolicyComplianceStatusList: List[PolicyComplianceStatusTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyComplianceStatusTypeDef
  2. See ResponseMetadataTypeDef

NetworkFirewallPolicyDescriptionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyDescriptionTypeDef

def get_value() -> NetworkFirewallPolicyDescriptionTypeDef:
    return {
        "StatelessRuleGroups": ...,
    }
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)
  1. See StatelessRuleGroupTypeDef
  2. See StatefulRuleGroupTypeDef
  3. See StatefulEngineOptionsTypeDef

SecurityServicePolicyDataTypeDef

Usage Example
from mypy_boto3_fms.type_defs import SecurityServicePolicyDataTypeDef

def get_value() -> SecurityServicePolicyDataTypeDef:
    return {
        "Type": ...,
    }
Definition
class SecurityServicePolicyDataTypeDef(TypedDict):
    Type: SecurityServiceTypeType,  # (1)
    ManagedServiceData: NotRequired[str],
    PolicyOption: NotRequired[PolicyOptionTypeDef],  # (2)
  1. See SecurityServiceTypeType
  2. See PolicyOptionTypeDef

AwsVPCSecurityGroupViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import AwsVPCSecurityGroupViolationTypeDef

def get_value() -> AwsVPCSecurityGroupViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class AwsVPCSecurityGroupViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    PartialMatches: NotRequired[List[PartialMatchTypeDef]],  # (1)
    PossibleSecurityGroupRemediationActions: NotRequired[List[SecurityGroupRemediationActionTypeDef]],  # (2)
  1. See PartialMatchTypeDef
  2. See SecurityGroupRemediationActionTypeDef

RemediationActionWithOrderTypeDef

Usage Example
from mypy_boto3_fms.type_defs import RemediationActionWithOrderTypeDef

def get_value() -> RemediationActionWithOrderTypeDef:
    return {
        "RemediationAction": ...,
    }
Definition
class RemediationActionWithOrderTypeDef(TypedDict):
    RemediationAction: NotRequired[RemediationActionTypeDef],  # (1)
    Order: NotRequired[int],
  1. See RemediationActionTypeDef

NetworkFirewallPolicyModifiedViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import NetworkFirewallPolicyModifiedViolationTypeDef

def get_value() -> NetworkFirewallPolicyModifiedViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }
Definition
class NetworkFirewallPolicyModifiedViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    CurrentPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef],  # (1)
    ExpectedPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef],  # (1)
  1. See NetworkFirewallPolicyDescriptionTypeDef
  2. See NetworkFirewallPolicyDescriptionTypeDef

PolicyTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PolicyTypeDef

def get_value() -> PolicyTypeDef:
    return {
        "PolicyName": ...,
        "SecurityServicePolicyData": ...,
        "ResourceType": ...,
        "ExcludeResourceTags": ...,
        "RemediationEnabled": ...,
    }
Definition
class PolicyTypeDef(TypedDict):
    PolicyName: str,
    SecurityServicePolicyData: SecurityServicePolicyDataTypeDef,  # (1)
    ResourceType: str,
    ExcludeResourceTags: bool,
    RemediationEnabled: bool,
    PolicyId: NotRequired[str],
    PolicyUpdateToken: NotRequired[str],
    ResourceTypeList: NotRequired[List[str]],
    ResourceTags: NotRequired[List[ResourceTagTypeDef]],  # (2)
    DeleteUnusedFMManagedResources: NotRequired[bool],
    IncludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]],  # (3)
    ExcludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]],  # (3)
    ResourceSetIds: NotRequired[List[str]],
    PolicyDescription: NotRequired[str],
  1. See SecurityServicePolicyDataTypeDef
  2. See ResourceTagTypeDef
  3. See CustomerPolicyScopeIdTypeType
  4. See CustomerPolicyScopeIdTypeType

PossibleRemediationActionTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PossibleRemediationActionTypeDef

def get_value() -> PossibleRemediationActionTypeDef:
    return {
        "OrderedRemediationActions": ...,
    }
Definition
class PossibleRemediationActionTypeDef(TypedDict):
    OrderedRemediationActions: List[RemediationActionWithOrderTypeDef],  # (1)
    Description: NotRequired[str],
    IsDefaultAction: NotRequired[bool],
  1. See RemediationActionWithOrderTypeDef

GetPolicyResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetPolicyResponseTypeDef

def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
        "PolicyArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    PolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

PutPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutPolicyRequestRequestTypeDef

def get_value() -> PutPolicyRequestRequestTypeDef:
    return {
        "Policy": ...,
    }
Definition
class PutPolicyRequestRequestTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PolicyTypeDef
  2. See TagTypeDef

PutPolicyResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PutPolicyResponseTypeDef

def get_value() -> PutPolicyResponseTypeDef:
    return {
        "Policy": ...,
        "PolicyArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutPolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    PolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

PossibleRemediationActionsTypeDef

Usage Example
from mypy_boto3_fms.type_defs import PossibleRemediationActionsTypeDef

def get_value() -> PossibleRemediationActionsTypeDef:
    return {
        "Description": ...,
    }
Definition
class PossibleRemediationActionsTypeDef(TypedDict):
    Description: NotRequired[str],
    Actions: NotRequired[List[PossibleRemediationActionTypeDef]],  # (1)
  1. See PossibleRemediationActionTypeDef

ResourceViolationTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ResourceViolationTypeDef

def get_value() -> ResourceViolationTypeDef:
    return {
        "AwsVPCSecurityGroupViolation": ...,
    }
Definition
class ResourceViolationTypeDef(TypedDict):
    AwsVPCSecurityGroupViolation: NotRequired[AwsVPCSecurityGroupViolationTypeDef],  # (1)
    AwsEc2NetworkInterfaceViolation: NotRequired[AwsEc2NetworkInterfaceViolationTypeDef],  # (2)
    AwsEc2InstanceViolation: NotRequired[AwsEc2InstanceViolationTypeDef],  # (3)
    NetworkFirewallMissingFirewallViolation: NotRequired[NetworkFirewallMissingFirewallViolationTypeDef],  # (4)
    NetworkFirewallMissingSubnetViolation: NotRequired[NetworkFirewallMissingSubnetViolationTypeDef],  # (5)
    NetworkFirewallMissingExpectedRTViolation: NotRequired[NetworkFirewallMissingExpectedRTViolationTypeDef],  # (6)
    NetworkFirewallPolicyModifiedViolation: NotRequired[NetworkFirewallPolicyModifiedViolationTypeDef],  # (7)
    NetworkFirewallInternetTrafficNotInspectedViolation: NotRequired[NetworkFirewallInternetTrafficNotInspectedViolationTypeDef],  # (8)
    NetworkFirewallInvalidRouteConfigurationViolation: NotRequired[NetworkFirewallInvalidRouteConfigurationViolationTypeDef],  # (9)
    NetworkFirewallBlackHoleRouteDetectedViolation: NotRequired[NetworkFirewallBlackHoleRouteDetectedViolationTypeDef],  # (10)
    NetworkFirewallUnexpectedFirewallRoutesViolation: NotRequired[NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef],  # (11)
    NetworkFirewallUnexpectedGatewayRoutesViolation: NotRequired[NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef],  # (12)
    NetworkFirewallMissingExpectedRoutesViolation: NotRequired[NetworkFirewallMissingExpectedRoutesViolationTypeDef],  # (13)
    DnsRuleGroupPriorityConflictViolation: NotRequired[DnsRuleGroupPriorityConflictViolationTypeDef],  # (14)
    DnsDuplicateRuleGroupViolation: NotRequired[DnsDuplicateRuleGroupViolationTypeDef],  # (15)
    DnsRuleGroupLimitExceededViolation: NotRequired[DnsRuleGroupLimitExceededViolationTypeDef],  # (16)
    PossibleRemediationActions: NotRequired[PossibleRemediationActionsTypeDef],  # (17)
    FirewallSubnetIsOutOfScopeViolation: NotRequired[FirewallSubnetIsOutOfScopeViolationTypeDef],  # (18)
    RouteHasOutOfScopeEndpointViolation: NotRequired[RouteHasOutOfScopeEndpointViolationTypeDef],  # (19)
    ThirdPartyFirewallMissingFirewallViolation: NotRequired[ThirdPartyFirewallMissingFirewallViolationTypeDef],  # (20)
    ThirdPartyFirewallMissingSubnetViolation: NotRequired[ThirdPartyFirewallMissingSubnetViolationTypeDef],  # (21)
    ThirdPartyFirewallMissingExpectedRouteTableViolation: NotRequired[ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef],  # (22)
    FirewallSubnetMissingVPCEndpointViolation: NotRequired[FirewallSubnetMissingVPCEndpointViolationTypeDef],  # (23)
  1. See AwsVPCSecurityGroupViolationTypeDef
  2. See AwsEc2NetworkInterfaceViolationTypeDef
  3. See AwsEc2InstanceViolationTypeDef
  4. See NetworkFirewallMissingFirewallViolationTypeDef
  5. See NetworkFirewallMissingSubnetViolationTypeDef
  6. See NetworkFirewallMissingExpectedRTViolationTypeDef
  7. See NetworkFirewallPolicyModifiedViolationTypeDef
  8. See NetworkFirewallInternetTrafficNotInspectedViolationTypeDef
  9. See NetworkFirewallInvalidRouteConfigurationViolationTypeDef
  10. See NetworkFirewallBlackHoleRouteDetectedViolationTypeDef
  11. See NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef
  12. See NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef
  13. See NetworkFirewallMissingExpectedRoutesViolationTypeDef
  14. See DnsRuleGroupPriorityConflictViolationTypeDef
  15. See DnsDuplicateRuleGroupViolationTypeDef
  16. See DnsRuleGroupLimitExceededViolationTypeDef
  17. See PossibleRemediationActionsTypeDef
  18. See FirewallSubnetIsOutOfScopeViolationTypeDef
  19. See RouteHasOutOfScopeEndpointViolationTypeDef
  20. See ThirdPartyFirewallMissingFirewallViolationTypeDef
  21. See ThirdPartyFirewallMissingSubnetViolationTypeDef
  22. See ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
  23. See FirewallSubnetMissingVPCEndpointViolationTypeDef

ViolationDetailTypeDef

Usage Example
from mypy_boto3_fms.type_defs import ViolationDetailTypeDef

def get_value() -> ViolationDetailTypeDef:
    return {
        "PolicyId": ...,
        "MemberAccount": ...,
        "ResourceId": ...,
        "ResourceType": ...,
        "ResourceViolations": ...,
    }
Definition
class ViolationDetailTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,
    ResourceId: str,
    ResourceType: str,
    ResourceViolations: List[ResourceViolationTypeDef],  # (1)
    ResourceTags: NotRequired[List[TagTypeDef]],  # (2)
    ResourceDescription: NotRequired[str],
  1. See ResourceViolationTypeDef
  2. See TagTypeDef

GetViolationDetailsResponseTypeDef

Usage Example
from mypy_boto3_fms.type_defs import GetViolationDetailsResponseTypeDef

def get_value() -> GetViolationDetailsResponseTypeDef:
    return {
        "ViolationDetail": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetViolationDetailsResponseTypeDef(TypedDict):
    ViolationDetail: ViolationDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ViolationDetailTypeDef
  2. See ResponseMetadataTypeDef