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]],

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,

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

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]]],

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],

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]],

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

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],

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

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

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

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

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

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

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

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

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

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

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

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)
  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