Skip to content

Type definitions#

Index > FMS > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_fms.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AdminScopeUnionTypeDef#

# AdminScopeUnionTypeDef Union usage example

from types_boto3_fms.type_defs import AdminScopeUnionTypeDef


def get_value() -> AdminScopeUnionTypeDef:
    return ...


# AdminScopeUnionTypeDef definition

AdminScopeUnionTypeDef = Union[
    AdminScopeTypeDef,  # (1)
    AdminScopeOutputTypeDef,  # (2)
]
  1. See AdminScopeTypeDef
  2. See AdminScopeOutputTypeDef

AppsListDataUnionTypeDef#

# AppsListDataUnionTypeDef Union usage example

from types_boto3_fms.type_defs import AppsListDataUnionTypeDef


def get_value() -> AppsListDataUnionTypeDef:
    return ...


# AppsListDataUnionTypeDef definition

AppsListDataUnionTypeDef = Union[
    AppsListDataTypeDef,  # (1)
    AppsListDataOutputTypeDef,  # (2)
]
  1. See AppsListDataTypeDef
  2. See AppsListDataOutputTypeDef

ProtocolsListDataUnionTypeDef#

# ProtocolsListDataUnionTypeDef Union usage example

from types_boto3_fms.type_defs import ProtocolsListDataUnionTypeDef


def get_value() -> ProtocolsListDataUnionTypeDef:
    return ...


# ProtocolsListDataUnionTypeDef definition

ProtocolsListDataUnionTypeDef = Union[
    ProtocolsListDataTypeDef,  # (1)
    ProtocolsListDataOutputTypeDef,  # (2)
]
  1. See ProtocolsListDataTypeDef
  2. See ProtocolsListDataOutputTypeDef

ResourceSetUnionTypeDef#

# ResourceSetUnionTypeDef Union usage example

from types_boto3_fms.type_defs import ResourceSetUnionTypeDef


def get_value() -> ResourceSetUnionTypeDef:
    return ...


# ResourceSetUnionTypeDef definition

ResourceSetUnionTypeDef = Union[
    ResourceSetTypeDef,  # (1)
    ResourceSetOutputTypeDef,  # (2)
]
  1. See ResourceSetTypeDef
  2. See ResourceSetOutputTypeDef

PolicyUnionTypeDef#

# PolicyUnionTypeDef Union usage example

from types_boto3_fms.type_defs import PolicyUnionTypeDef


def get_value() -> PolicyUnionTypeDef:
    return ...


# PolicyUnionTypeDef definition

PolicyUnionTypeDef = Union[
    PolicyTypeDef,  # (1)
    PolicyOutputTypeDef,  # (2)
]
  1. See PolicyTypeDef
  2. See PolicyOutputTypeDef

AccountScopeOutputTypeDef#

# AccountScopeOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AccountScopeOutputTypeDef


def get_value() -> AccountScopeOutputTypeDef:
    return {
        "Accounts": ...,
    }


# AccountScopeOutputTypeDef definition

class AccountScopeOutputTypeDef(TypedDict):
    Accounts: NotRequired[List[str]],
    AllAccountsEnabled: NotRequired[bool],
    ExcludeSpecifiedAccounts: NotRequired[bool],

AccountScopeTypeDef#

# AccountScopeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AccountScopeTypeDef


def get_value() -> AccountScopeTypeDef:
    return {
        "Accounts": ...,
    }


# AccountScopeTypeDef definition

class AccountScopeTypeDef(TypedDict):
    Accounts: NotRequired[Sequence[str]],
    AllAccountsEnabled: NotRequired[bool],
    ExcludeSpecifiedAccounts: NotRequired[bool],

ActionTargetTypeDef#

# ActionTargetTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ActionTargetTypeDef


def get_value() -> ActionTargetTypeDef:
    return {
        "ResourceId": ...,
    }


# ActionTargetTypeDef definition

class ActionTargetTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    Description: NotRequired[str],

AdminAccountSummaryTypeDef#

# AdminAccountSummaryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AdminAccountSummaryTypeDef


def get_value() -> AdminAccountSummaryTypeDef:
    return {
        "AdminAccount": ...,
    }


# AdminAccountSummaryTypeDef definition

class AdminAccountSummaryTypeDef(TypedDict):
    AdminAccount: NotRequired[str],
    DefaultAdmin: NotRequired[bool],
    Status: NotRequired[OrganizationStatusType],  # (1)
  1. See OrganizationStatusType

OrganizationalUnitScopeOutputTypeDef#

# OrganizationalUnitScopeOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import OrganizationalUnitScopeOutputTypeDef


def get_value() -> OrganizationalUnitScopeOutputTypeDef:
    return {
        "OrganizationalUnits": ...,
    }


# OrganizationalUnitScopeOutputTypeDef definition

class OrganizationalUnitScopeOutputTypeDef(TypedDict):
    OrganizationalUnits: NotRequired[List[str]],
    AllOrganizationalUnitsEnabled: NotRequired[bool],
    ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],

PolicyTypeScopeOutputTypeDef#

# PolicyTypeScopeOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyTypeScopeOutputTypeDef


def get_value() -> PolicyTypeScopeOutputTypeDef:
    return {
        "PolicyTypes": ...,
    }


# PolicyTypeScopeOutputTypeDef definition

class PolicyTypeScopeOutputTypeDef(TypedDict):
    PolicyTypes: NotRequired[List[SecurityServiceTypeType]],  # (1)
    AllPolicyTypesEnabled: NotRequired[bool],
  1. See SecurityServiceTypeType

RegionScopeOutputTypeDef#

# RegionScopeOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RegionScopeOutputTypeDef


def get_value() -> RegionScopeOutputTypeDef:
    return {
        "Regions": ...,
    }


# RegionScopeOutputTypeDef definition

class RegionScopeOutputTypeDef(TypedDict):
    Regions: NotRequired[List[str]],
    AllRegionsEnabled: NotRequired[bool],

OrganizationalUnitScopeTypeDef#

# OrganizationalUnitScopeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import OrganizationalUnitScopeTypeDef


def get_value() -> OrganizationalUnitScopeTypeDef:
    return {
        "OrganizationalUnits": ...,
    }


# OrganizationalUnitScopeTypeDef definition

class OrganizationalUnitScopeTypeDef(TypedDict):
    OrganizationalUnits: NotRequired[Sequence[str]],
    AllOrganizationalUnitsEnabled: NotRequired[bool],
    ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],

PolicyTypeScopeTypeDef#

# PolicyTypeScopeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyTypeScopeTypeDef


def get_value() -> PolicyTypeScopeTypeDef:
    return {
        "PolicyTypes": ...,
    }


# PolicyTypeScopeTypeDef definition

class PolicyTypeScopeTypeDef(TypedDict):
    PolicyTypes: NotRequired[Sequence[SecurityServiceTypeType]],  # (1)
    AllPolicyTypesEnabled: NotRequired[bool],
  1. See SecurityServiceTypeType

RegionScopeTypeDef#

# RegionScopeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RegionScopeTypeDef


def get_value() -> RegionScopeTypeDef:
    return {
        "Regions": ...,
    }


# RegionScopeTypeDef definition

class RegionScopeTypeDef(TypedDict):
    Regions: NotRequired[Sequence[str]],
    AllRegionsEnabled: NotRequired[bool],

AppTypeDef#

# AppTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AppTypeDef


def get_value() -> AppTypeDef:
    return {
        "AppName": ...,
    }


# AppTypeDef definition

class AppTypeDef(TypedDict):
    AppName: str,
    Protocol: str,
    Port: int,

AssociateAdminAccountRequestTypeDef#

# AssociateAdminAccountRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AssociateAdminAccountRequestTypeDef


def get_value() -> AssociateAdminAccountRequestTypeDef:
    return {
        "AdminAccount": ...,
    }


# AssociateAdminAccountRequestTypeDef definition

class AssociateAdminAccountRequestTypeDef(TypedDict):
    AdminAccount: str,

AssociateThirdPartyFirewallRequestTypeDef#

# AssociateThirdPartyFirewallRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AssociateThirdPartyFirewallRequestTypeDef


def get_value() -> AssociateThirdPartyFirewallRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }


# AssociateThirdPartyFirewallRequestTypeDef definition

class AssociateThirdPartyFirewallRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AwsEc2NetworkInterfaceViolationTypeDef#

# AwsEc2NetworkInterfaceViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AwsEc2NetworkInterfaceViolationTypeDef


def get_value() -> AwsEc2NetworkInterfaceViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# AwsEc2NetworkInterfaceViolationTypeDef definition

class AwsEc2NetworkInterfaceViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolatingSecurityGroups: NotRequired[List[str]],

PartialMatchTypeDef#

# PartialMatchTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PartialMatchTypeDef


def get_value() -> PartialMatchTypeDef:
    return {
        "Reference": ...,
    }


# PartialMatchTypeDef definition

class PartialMatchTypeDef(TypedDict):
    Reference: NotRequired[str],
    TargetViolationReasons: NotRequired[List[str]],

BatchAssociateResourceRequestTypeDef#

# BatchAssociateResourceRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import BatchAssociateResourceRequestTypeDef


def get_value() -> BatchAssociateResourceRequestTypeDef:
    return {
        "ResourceSetIdentifier": ...,
    }


# BatchAssociateResourceRequestTypeDef definition

class BatchAssociateResourceRequestTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    Items: Sequence[str],

FailedItemTypeDef#

# FailedItemTypeDef TypedDict usage example

from types_boto3_fms.type_defs import FailedItemTypeDef


def get_value() -> FailedItemTypeDef:
    return {
        "URI": ...,
    }


# FailedItemTypeDef definition

class FailedItemTypeDef(TypedDict):
    URI: NotRequired[str],
    Reason: NotRequired[FailedItemReasonType],  # (1)
  1. See FailedItemReasonType

BatchDisassociateResourceRequestTypeDef#

# BatchDisassociateResourceRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import BatchDisassociateResourceRequestTypeDef


def get_value() -> BatchDisassociateResourceRequestTypeDef:
    return {
        "ResourceSetIdentifier": ...,
    }


# BatchDisassociateResourceRequestTypeDef definition

class BatchDisassociateResourceRequestTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    Items: Sequence[str],

ComplianceViolatorTypeDef#

# ComplianceViolatorTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ComplianceViolatorTypeDef


def get_value() -> ComplianceViolatorTypeDef:
    return {
        "ResourceId": ...,
    }


# ComplianceViolatorTypeDef definition

class ComplianceViolatorTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    ViolationReason: NotRequired[ViolationReasonType],  # (1)
    ResourceType: NotRequired[str],
    Metadata: NotRequired[Dict[str, str]],
  1. See ViolationReasonType

DeleteAppsListRequestTypeDef#

# DeleteAppsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DeleteAppsListRequestTypeDef


def get_value() -> DeleteAppsListRequestTypeDef:
    return {
        "ListId": ...,
    }


# DeleteAppsListRequestTypeDef definition

class DeleteAppsListRequestTypeDef(TypedDict):
    ListId: str,

DeletePolicyRequestTypeDef#

# DeletePolicyRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DeletePolicyRequestTypeDef


def get_value() -> DeletePolicyRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# DeletePolicyRequestTypeDef definition

class DeletePolicyRequestTypeDef(TypedDict):
    PolicyId: str,
    DeleteAllPolicyResources: NotRequired[bool],

DeleteProtocolsListRequestTypeDef#

# DeleteProtocolsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DeleteProtocolsListRequestTypeDef


def get_value() -> DeleteProtocolsListRequestTypeDef:
    return {
        "ListId": ...,
    }


# DeleteProtocolsListRequestTypeDef definition

class DeleteProtocolsListRequestTypeDef(TypedDict):
    ListId: str,

DeleteResourceSetRequestTypeDef#

# DeleteResourceSetRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DeleteResourceSetRequestTypeDef


def get_value() -> DeleteResourceSetRequestTypeDef:
    return {
        "Identifier": ...,
    }


# DeleteResourceSetRequestTypeDef definition

class DeleteResourceSetRequestTypeDef(TypedDict):
    Identifier: str,

DisassociateThirdPartyFirewallRequestTypeDef#

# DisassociateThirdPartyFirewallRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DisassociateThirdPartyFirewallRequestTypeDef


def get_value() -> DisassociateThirdPartyFirewallRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }


# DisassociateThirdPartyFirewallRequestTypeDef definition

class DisassociateThirdPartyFirewallRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

DiscoveredResourceTypeDef#

# DiscoveredResourceTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DiscoveredResourceTypeDef


def get_value() -> DiscoveredResourceTypeDef:
    return {
        "URI": ...,
    }


# DiscoveredResourceTypeDef definition

class DiscoveredResourceTypeDef(TypedDict):
    URI: NotRequired[str],
    AccountId: NotRequired[str],
    Type: NotRequired[str],
    Name: NotRequired[str],

DnsDuplicateRuleGroupViolationTypeDef#

# DnsDuplicateRuleGroupViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DnsDuplicateRuleGroupViolationTypeDef


def get_value() -> DnsDuplicateRuleGroupViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# DnsDuplicateRuleGroupViolationTypeDef definition

class DnsDuplicateRuleGroupViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],

DnsRuleGroupLimitExceededViolationTypeDef#

# DnsRuleGroupLimitExceededViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DnsRuleGroupLimitExceededViolationTypeDef


def get_value() -> DnsRuleGroupLimitExceededViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# DnsRuleGroupLimitExceededViolationTypeDef definition

class DnsRuleGroupLimitExceededViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    NumberOfRuleGroupsAlreadyAssociated: NotRequired[int],

DnsRuleGroupPriorityConflictViolationTypeDef#

# DnsRuleGroupPriorityConflictViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DnsRuleGroupPriorityConflictViolationTypeDef


def get_value() -> DnsRuleGroupPriorityConflictViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# DnsRuleGroupPriorityConflictViolationTypeDef definition

class DnsRuleGroupPriorityConflictViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    ConflictingPriority: NotRequired[int],
    ConflictingPolicyId: NotRequired[str],
    UnavailablePriorities: NotRequired[List[int]],

EvaluationResultTypeDef#

# EvaluationResultTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EvaluationResultTypeDef


def get_value() -> EvaluationResultTypeDef:
    return {
        "ComplianceStatus": ...,
    }


# EvaluationResultTypeDef definition

class EvaluationResultTypeDef(TypedDict):
    ComplianceStatus: NotRequired[PolicyComplianceStatusTypeType],  # (1)
    ViolatorCount: NotRequired[int],
    EvaluationLimitExceeded: NotRequired[bool],
  1. See PolicyComplianceStatusTypeType

ExpectedRouteTypeDef#

# ExpectedRouteTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ExpectedRouteTypeDef


def get_value() -> ExpectedRouteTypeDef:
    return {
        "IpV4Cidr": ...,
    }


# ExpectedRouteTypeDef definition

class ExpectedRouteTypeDef(TypedDict):
    IpV4Cidr: NotRequired[str],
    PrefixListId: NotRequired[str],
    IpV6Cidr: NotRequired[str],
    ContributingSubnets: NotRequired[List[str]],
    AllowedTargets: NotRequired[List[str]],
    RouteTableId: NotRequired[str],

FMSPolicyUpdateFirewallCreationConfigActionTypeDef#

# FMSPolicyUpdateFirewallCreationConfigActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import FMSPolicyUpdateFirewallCreationConfigActionTypeDef


def get_value() -> FMSPolicyUpdateFirewallCreationConfigActionTypeDef:
    return {
        "Description": ...,
    }


# FMSPolicyUpdateFirewallCreationConfigActionTypeDef definition

class FMSPolicyUpdateFirewallCreationConfigActionTypeDef(TypedDict):
    Description: NotRequired[str],
    FirewallCreationConfig: NotRequired[str],

FirewallSubnetIsOutOfScopeViolationTypeDef#

# FirewallSubnetIsOutOfScopeViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import FirewallSubnetIsOutOfScopeViolationTypeDef


def get_value() -> FirewallSubnetIsOutOfScopeViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }


# FirewallSubnetIsOutOfScopeViolationTypeDef definition

class FirewallSubnetIsOutOfScopeViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    SubnetAvailabilityZoneId: NotRequired[str],
    VpcEndpointId: NotRequired[str],

FirewallSubnetMissingVPCEndpointViolationTypeDef#

# FirewallSubnetMissingVPCEndpointViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import FirewallSubnetMissingVPCEndpointViolationTypeDef


def get_value() -> FirewallSubnetMissingVPCEndpointViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }


# FirewallSubnetMissingVPCEndpointViolationTypeDef definition

class FirewallSubnetMissingVPCEndpointViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    SubnetAvailabilityZoneId: NotRequired[str],

GetAdminScopeRequestTypeDef#

# GetAdminScopeRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetAdminScopeRequestTypeDef


def get_value() -> GetAdminScopeRequestTypeDef:
    return {
        "AdminAccount": ...,
    }


# GetAdminScopeRequestTypeDef definition

class GetAdminScopeRequestTypeDef(TypedDict):
    AdminAccount: str,

GetAppsListRequestTypeDef#

# GetAppsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetAppsListRequestTypeDef


def get_value() -> GetAppsListRequestTypeDef:
    return {
        "ListId": ...,
    }


# GetAppsListRequestTypeDef definition

class GetAppsListRequestTypeDef(TypedDict):
    ListId: str,
    DefaultList: NotRequired[bool],

GetComplianceDetailRequestTypeDef#

# GetComplianceDetailRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetComplianceDetailRequestTypeDef


def get_value() -> GetComplianceDetailRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# GetComplianceDetailRequestTypeDef definition

class GetComplianceDetailRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    PolicyId: str,

GetProtocolsListRequestTypeDef#

# GetProtocolsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetProtocolsListRequestTypeDef


def get_value() -> GetProtocolsListRequestTypeDef:
    return {
        "ListId": ...,
    }


# GetProtocolsListRequestTypeDef definition

class GetProtocolsListRequestTypeDef(TypedDict):
    ListId: str,
    DefaultList: NotRequired[bool],

ProtocolsListDataOutputTypeDef#

# ProtocolsListDataOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ProtocolsListDataOutputTypeDef


def get_value() -> ProtocolsListDataOutputTypeDef:
    return {
        "ListId": ...,
    }


# ProtocolsListDataOutputTypeDef definition

class ProtocolsListDataOutputTypeDef(TypedDict):
    ListName: str,
    ProtocolsList: List[str],
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    PreviousProtocolsList: NotRequired[Dict[str, List[str]]],

GetResourceSetRequestTypeDef#

# GetResourceSetRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetResourceSetRequestTypeDef


def get_value() -> GetResourceSetRequestTypeDef:
    return {
        "Identifier": ...,
    }


# GetResourceSetRequestTypeDef definition

class GetResourceSetRequestTypeDef(TypedDict):
    Identifier: str,

ResourceSetOutputTypeDef#

# ResourceSetOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceSetOutputTypeDef


def get_value() -> ResourceSetOutputTypeDef:
    return {
        "Id": ...,
    }


# ResourceSetOutputTypeDef definition

class ResourceSetOutputTypeDef(TypedDict):
    Name: str,
    ResourceTypeList: List[str],
    Id: NotRequired[str],
    Description: NotRequired[str],
    UpdateToken: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
    ResourceSetStatus: NotRequired[ResourceSetStatusType],  # (1)
  1. See ResourceSetStatusType

GetThirdPartyFirewallAssociationStatusRequestTypeDef#

# GetThirdPartyFirewallAssociationStatusRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusRequestTypeDef


def get_value() -> GetThirdPartyFirewallAssociationStatusRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }


# GetThirdPartyFirewallAssociationStatusRequestTypeDef definition

class GetThirdPartyFirewallAssociationStatusRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
  1. See ThirdPartyFirewallType

GetViolationDetailsRequestTypeDef#

# GetViolationDetailsRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetViolationDetailsRequestTypeDef


def get_value() -> GetViolationDetailsRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# GetViolationDetailsRequestTypeDef definition

class GetViolationDetailsRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,
    ResourceId: str,
    ResourceType: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAdminAccountsForOrganizationRequestTypeDef#

# ListAdminAccountsForOrganizationRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestTypeDef


def get_value() -> ListAdminAccountsForOrganizationRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListAdminAccountsForOrganizationRequestTypeDef definition

class ListAdminAccountsForOrganizationRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAdminsManagingAccountRequestTypeDef#

# ListAdminsManagingAccountRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminsManagingAccountRequestTypeDef


def get_value() -> ListAdminsManagingAccountRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListAdminsManagingAccountRequestTypeDef definition

class ListAdminsManagingAccountRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListAppsListsRequestTypeDef#

# ListAppsListsRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAppsListsRequestTypeDef


def get_value() -> ListAppsListsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListAppsListsRequestTypeDef definition

class ListAppsListsRequestTypeDef(TypedDict):
    MaxResults: int,
    DefaultLists: NotRequired[bool],
    NextToken: NotRequired[str],

ListComplianceStatusRequestTypeDef#

# ListComplianceStatusRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListComplianceStatusRequestTypeDef


def get_value() -> ListComplianceStatusRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# ListComplianceStatusRequestTypeDef definition

class ListComplianceStatusRequestTypeDef(TypedDict):
    PolicyId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDiscoveredResourcesRequestTypeDef#

# ListDiscoveredResourcesRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListDiscoveredResourcesRequestTypeDef


def get_value() -> ListDiscoveredResourcesRequestTypeDef:
    return {
        "MemberAccountIds": ...,
    }


# ListDiscoveredResourcesRequestTypeDef definition

class ListDiscoveredResourcesRequestTypeDef(TypedDict):
    MemberAccountIds: Sequence[str],
    ResourceType: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMemberAccountsRequestTypeDef#

# ListMemberAccountsRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListMemberAccountsRequestTypeDef


def get_value() -> ListMemberAccountsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListMemberAccountsRequestTypeDef definition

class ListMemberAccountsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListPoliciesRequestTypeDef#

# ListPoliciesRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListPoliciesRequestTypeDef


def get_value() -> ListPoliciesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListPoliciesRequestTypeDef definition

class ListPoliciesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PolicySummaryTypeDef#

# PolicySummaryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicySummaryTypeDef


def get_value() -> PolicySummaryTypeDef:
    return {
        "PolicyArn": ...,
    }


# PolicySummaryTypeDef definition

class PolicySummaryTypeDef(TypedDict):
    PolicyArn: NotRequired[str],
    PolicyId: NotRequired[str],
    PolicyName: NotRequired[str],
    ResourceType: NotRequired[str],
    SecurityServiceType: NotRequired[SecurityServiceTypeType],  # (1)
    RemediationEnabled: NotRequired[bool],
    DeleteUnusedFMManagedResources: NotRequired[bool],
    PolicyStatus: NotRequired[CustomerPolicyStatusType],  # (2)
  1. See SecurityServiceTypeType
  2. See CustomerPolicyStatusType

ListProtocolsListsRequestTypeDef#

# ListProtocolsListsRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListProtocolsListsRequestTypeDef


def get_value() -> ListProtocolsListsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListProtocolsListsRequestTypeDef definition

class ListProtocolsListsRequestTypeDef(TypedDict):
    MaxResults: int,
    DefaultLists: NotRequired[bool],
    NextToken: NotRequired[str],

ProtocolsListDataSummaryTypeDef#

# ProtocolsListDataSummaryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ProtocolsListDataSummaryTypeDef


def get_value() -> ProtocolsListDataSummaryTypeDef:
    return {
        "ListArn": ...,
    }


# ProtocolsListDataSummaryTypeDef definition

class ProtocolsListDataSummaryTypeDef(TypedDict):
    ListArn: NotRequired[str],
    ListId: NotRequired[str],
    ListName: NotRequired[str],
    ProtocolsList: NotRequired[List[str]],

ListResourceSetResourcesRequestTypeDef#

# ListResourceSetResourcesRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListResourceSetResourcesRequestTypeDef


def get_value() -> ListResourceSetResourcesRequestTypeDef:
    return {
        "Identifier": ...,
    }


# ListResourceSetResourcesRequestTypeDef definition

class ListResourceSetResourcesRequestTypeDef(TypedDict):
    Identifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceTypeDef


def get_value() -> ResourceTypeDef:
    return {
        "URI": ...,
    }


# ResourceTypeDef definition

class ResourceTypeDef(TypedDict):
    URI: str,
    AccountId: NotRequired[str],

ListResourceSetsRequestTypeDef#

# ListResourceSetsRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListResourceSetsRequestTypeDef


def get_value() -> ListResourceSetsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListResourceSetsRequestTypeDef definition

class ListResourceSetsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ResourceSetSummaryTypeDef#

# ResourceSetSummaryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceSetSummaryTypeDef


def get_value() -> ResourceSetSummaryTypeDef:
    return {
        "Id": ...,
    }


# ResourceSetSummaryTypeDef definition

class ResourceSetSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    LastUpdateTime: NotRequired[datetime],
    ResourceSetStatus: NotRequired[ResourceSetStatusType],  # (1)
  1. See ResourceSetStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_fms.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ListThirdPartyFirewallFirewallPoliciesRequestTypeDef#

# ListThirdPartyFirewallFirewallPoliciesRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestTypeDef


def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }


# ListThirdPartyFirewallFirewallPoliciesRequestTypeDef definition

class ListThirdPartyFirewallFirewallPoliciesRequestTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
    MaxResults: int,
    NextToken: NotRequired[str],
  1. See ThirdPartyFirewallType

ThirdPartyFirewallFirewallPolicyTypeDef#

# ThirdPartyFirewallFirewallPolicyTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ThirdPartyFirewallFirewallPolicyTypeDef


def get_value() -> ThirdPartyFirewallFirewallPolicyTypeDef:
    return {
        "FirewallPolicyId": ...,
    }


# ThirdPartyFirewallFirewallPolicyTypeDef definition

class ThirdPartyFirewallFirewallPolicyTypeDef(TypedDict):
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],

NetworkAclIcmpTypeCodeTypeDef#

# NetworkAclIcmpTypeCodeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclIcmpTypeCodeTypeDef


def get_value() -> NetworkAclIcmpTypeCodeTypeDef:
    return {
        "Code": ...,
    }


# NetworkAclIcmpTypeCodeTypeDef definition

class NetworkAclIcmpTypeCodeTypeDef(TypedDict):
    Code: NotRequired[int],
    Type: NotRequired[int],

NetworkAclPortRangeTypeDef#

# NetworkAclPortRangeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclPortRangeTypeDef


def get_value() -> NetworkAclPortRangeTypeDef:
    return {
        "From": ...,
    }


# NetworkAclPortRangeTypeDef definition

class NetworkAclPortRangeTypeDef(TypedDict):
    From: NotRequired[int],
    To: NotRequired[int],

RouteTypeDef#

# RouteTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RouteTypeDef


def get_value() -> RouteTypeDef:
    return {
        "DestinationType": ...,
    }


# RouteTypeDef definition

class RouteTypeDef(TypedDict):
    DestinationType: NotRequired[DestinationTypeType],  # (1)
    TargetType: NotRequired[TargetTypeType],  # (2)
    Destination: NotRequired[str],
    Target: NotRequired[str],
  1. See DestinationTypeType
  2. See TargetTypeType

NetworkFirewallMissingExpectedRTViolationTypeDef#

# NetworkFirewallMissingExpectedRTViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallMissingExpectedRTViolationTypeDef


def get_value() -> NetworkFirewallMissingExpectedRTViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallMissingExpectedRTViolationTypeDef definition

class NetworkFirewallMissingExpectedRTViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CurrentRouteTable: NotRequired[str],
    ExpectedRouteTable: NotRequired[str],

NetworkFirewallMissingFirewallViolationTypeDef#

# NetworkFirewallMissingFirewallViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallMissingFirewallViolationTypeDef


def get_value() -> NetworkFirewallMissingFirewallViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallMissingFirewallViolationTypeDef definition

class NetworkFirewallMissingFirewallViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

NetworkFirewallMissingSubnetViolationTypeDef#

# NetworkFirewallMissingSubnetViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallMissingSubnetViolationTypeDef


def get_value() -> NetworkFirewallMissingSubnetViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallMissingSubnetViolationTypeDef definition

class NetworkFirewallMissingSubnetViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

StatefulEngineOptionsTypeDef#

# StatefulEngineOptionsTypeDef TypedDict usage example

from types_boto3_fms.type_defs import StatefulEngineOptionsTypeDef


def get_value() -> StatefulEngineOptionsTypeDef:
    return {
        "RuleOrder": ...,
    }


# StatefulEngineOptionsTypeDef definition

class StatefulEngineOptionsTypeDef(TypedDict):
    RuleOrder: NotRequired[RuleOrderType],  # (1)
    StreamExceptionPolicy: NotRequired[StreamExceptionPolicyType],  # (2)
  1. See RuleOrderType
  2. See StreamExceptionPolicyType

StatelessRuleGroupTypeDef#

# StatelessRuleGroupTypeDef TypedDict usage example

from types_boto3_fms.type_defs import StatelessRuleGroupTypeDef


def get_value() -> StatelessRuleGroupTypeDef:
    return {
        "RuleGroupName": ...,
    }


# StatelessRuleGroupTypeDef definition

class StatelessRuleGroupTypeDef(TypedDict):
    RuleGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    Priority: NotRequired[int],

NetworkFirewallPolicyTypeDef#

# NetworkFirewallPolicyTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallPolicyTypeDef


def get_value() -> NetworkFirewallPolicyTypeDef:
    return {
        "FirewallDeploymentModel": ...,
    }


# NetworkFirewallPolicyTypeDef definition

class NetworkFirewallPolicyTypeDef(TypedDict):
    FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType],  # (1)
  1. See FirewallDeploymentModelType

NetworkFirewallStatefulRuleGroupOverrideTypeDef#

# NetworkFirewallStatefulRuleGroupOverrideTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallStatefulRuleGroupOverrideTypeDef


def get_value() -> NetworkFirewallStatefulRuleGroupOverrideTypeDef:
    return {
        "Action": ...,
    }


# NetworkFirewallStatefulRuleGroupOverrideTypeDef definition

class NetworkFirewallStatefulRuleGroupOverrideTypeDef(TypedDict):
    Action: NotRequired[NetworkFirewallOverrideActionType],  # (1)
  1. See NetworkFirewallOverrideActionType

ThirdPartyFirewallPolicyTypeDef#

# ThirdPartyFirewallPolicyTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ThirdPartyFirewallPolicyTypeDef


def get_value() -> ThirdPartyFirewallPolicyTypeDef:
    return {
        "FirewallDeploymentModel": ...,
    }


# ThirdPartyFirewallPolicyTypeDef definition

class ThirdPartyFirewallPolicyTypeDef(TypedDict):
    FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType],  # (1)
  1. See FirewallDeploymentModelType

ResourceTagTypeDef#

# ResourceTagTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceTagTypeDef


def get_value() -> ResourceTagTypeDef:
    return {
        "Key": ...,
    }


# ResourceTagTypeDef definition

class ResourceTagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

PutNotificationChannelRequestTypeDef#

# PutNotificationChannelRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutNotificationChannelRequestTypeDef


def get_value() -> PutNotificationChannelRequestTypeDef:
    return {
        "SnsTopicArn": ...,
    }


# PutNotificationChannelRequestTypeDef definition

class PutNotificationChannelRequestTypeDef(TypedDict):
    SnsTopicArn: str,
    SnsRoleName: str,

ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef#

# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef


def get_value() -> ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef definition

class ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    CurrentRouteTable: NotRequired[str],
    ExpectedRouteTable: NotRequired[str],

ThirdPartyFirewallMissingFirewallViolationTypeDef#

# ThirdPartyFirewallMissingFirewallViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ThirdPartyFirewallMissingFirewallViolationTypeDef


def get_value() -> ThirdPartyFirewallMissingFirewallViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# ThirdPartyFirewallMissingFirewallViolationTypeDef definition

class ThirdPartyFirewallMissingFirewallViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

ThirdPartyFirewallMissingSubnetViolationTypeDef#

# ThirdPartyFirewallMissingSubnetViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ThirdPartyFirewallMissingSubnetViolationTypeDef


def get_value() -> ThirdPartyFirewallMissingSubnetViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# ThirdPartyFirewallMissingSubnetViolationTypeDef definition

class ThirdPartyFirewallMissingSubnetViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    VPC: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    TargetViolationReason: NotRequired[str],

WebACLHasIncompatibleConfigurationViolationTypeDef#

# WebACLHasIncompatibleConfigurationViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import WebACLHasIncompatibleConfigurationViolationTypeDef


def get_value() -> WebACLHasIncompatibleConfigurationViolationTypeDef:
    return {
        "WebACLArn": ...,
    }


# WebACLHasIncompatibleConfigurationViolationTypeDef definition

class WebACLHasIncompatibleConfigurationViolationTypeDef(TypedDict):
    WebACLArn: NotRequired[str],
    Description: NotRequired[str],

WebACLHasOutOfScopeResourcesViolationTypeDef#

# WebACLHasOutOfScopeResourcesViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import WebACLHasOutOfScopeResourcesViolationTypeDef


def get_value() -> WebACLHasOutOfScopeResourcesViolationTypeDef:
    return {
        "WebACLArn": ...,
    }


# WebACLHasOutOfScopeResourcesViolationTypeDef definition

class WebACLHasOutOfScopeResourcesViolationTypeDef(TypedDict):
    WebACLArn: NotRequired[str],
    OutOfScopeResourceList: NotRequired[List[str]],

SecurityGroupRuleDescriptionTypeDef#

# SecurityGroupRuleDescriptionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import SecurityGroupRuleDescriptionTypeDef


def get_value() -> SecurityGroupRuleDescriptionTypeDef:
    return {
        "IPV4Range": ...,
    }


# SecurityGroupRuleDescriptionTypeDef definition

class SecurityGroupRuleDescriptionTypeDef(TypedDict):
    IPV4Range: NotRequired[str],
    IPV6Range: NotRequired[str],
    PrefixListId: NotRequired[str],
    Protocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

CreateNetworkAclActionTypeDef#

# CreateNetworkAclActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import CreateNetworkAclActionTypeDef


def get_value() -> CreateNetworkAclActionTypeDef:
    return {
        "Description": ...,
    }


# CreateNetworkAclActionTypeDef definition

class CreateNetworkAclActionTypeDef(TypedDict):
    Description: NotRequired[str],
    Vpc: NotRequired[ActionTargetTypeDef],  # (1)
    FMSCanRemediate: NotRequired[bool],
  1. See ActionTargetTypeDef

EC2AssociateRouteTableActionTypeDef#

# EC2AssociateRouteTableActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2AssociateRouteTableActionTypeDef


def get_value() -> EC2AssociateRouteTableActionTypeDef:
    return {
        "Description": ...,
    }


# EC2AssociateRouteTableActionTypeDef definition

class EC2AssociateRouteTableActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    SubnetId: NotRequired[ActionTargetTypeDef],  # (1)
    GatewayId: NotRequired[ActionTargetTypeDef],  # (1)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef
  3. See ActionTargetTypeDef

EC2CopyRouteTableActionTypeDef#

# EC2CopyRouteTableActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2CopyRouteTableActionTypeDef


def get_value() -> EC2CopyRouteTableActionTypeDef:
    return {
        "Description": ...,
    }


# EC2CopyRouteTableActionTypeDef definition

class EC2CopyRouteTableActionTypeDef(TypedDict):
    VpcId: ActionTargetTypeDef,  # (1)
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

EC2CreateRouteActionTypeDef#

# EC2CreateRouteActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2CreateRouteActionTypeDef


def get_value() -> EC2CreateRouteActionTypeDef:
    return {
        "Description": ...,
    }


# EC2CreateRouteActionTypeDef definition

class EC2CreateRouteActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    VpcEndpointId: NotRequired[ActionTargetTypeDef],  # (1)
    GatewayId: NotRequired[ActionTargetTypeDef],  # (1)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef
  3. See ActionTargetTypeDef

EC2CreateRouteTableActionTypeDef#

# EC2CreateRouteTableActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2CreateRouteTableActionTypeDef


def get_value() -> EC2CreateRouteTableActionTypeDef:
    return {
        "Description": ...,
    }


# EC2CreateRouteTableActionTypeDef definition

class EC2CreateRouteTableActionTypeDef(TypedDict):
    VpcId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef

EC2DeleteRouteActionTypeDef#

# EC2DeleteRouteActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2DeleteRouteActionTypeDef


def get_value() -> EC2DeleteRouteActionTypeDef:
    return {
        "Description": ...,
    }


# EC2DeleteRouteActionTypeDef definition

class EC2DeleteRouteActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
  1. See ActionTargetTypeDef

EC2ReplaceRouteActionTypeDef#

# EC2ReplaceRouteActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2ReplaceRouteActionTypeDef


def get_value() -> EC2ReplaceRouteActionTypeDef:
    return {
        "Description": ...,
    }


# EC2ReplaceRouteActionTypeDef definition

class EC2ReplaceRouteActionTypeDef(TypedDict):
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    GatewayId: NotRequired[ActionTargetTypeDef],  # (1)
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

EC2ReplaceRouteTableAssociationActionTypeDef#

# EC2ReplaceRouteTableAssociationActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EC2ReplaceRouteTableAssociationActionTypeDef


def get_value() -> EC2ReplaceRouteTableAssociationActionTypeDef:
    return {
        "Description": ...,
    }


# EC2ReplaceRouteTableAssociationActionTypeDef definition

class EC2ReplaceRouteTableAssociationActionTypeDef(TypedDict):
    AssociationId: ActionTargetTypeDef,  # (1)
    RouteTableId: ActionTargetTypeDef,  # (1)
    Description: NotRequired[str],
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

ReplaceNetworkAclAssociationActionTypeDef#

# ReplaceNetworkAclAssociationActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ReplaceNetworkAclAssociationActionTypeDef


def get_value() -> ReplaceNetworkAclAssociationActionTypeDef:
    return {
        "Description": ...,
    }


# ReplaceNetworkAclAssociationActionTypeDef definition

class ReplaceNetworkAclAssociationActionTypeDef(TypedDict):
    Description: NotRequired[str],
    AssociationId: NotRequired[ActionTargetTypeDef],  # (1)
    NetworkAclId: NotRequired[ActionTargetTypeDef],  # (1)
    FMSCanRemediate: NotRequired[bool],
  1. See ActionTargetTypeDef
  2. See ActionTargetTypeDef

AdminScopeOutputTypeDef#

# AdminScopeOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AdminScopeOutputTypeDef


def get_value() -> AdminScopeOutputTypeDef:
    return {
        "AccountScope": ...,
    }


# AdminScopeOutputTypeDef definition

class AdminScopeOutputTypeDef(TypedDict):
    AccountScope: NotRequired[AccountScopeOutputTypeDef],  # (1)
    OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeOutputTypeDef],  # (2)
    RegionScope: NotRequired[RegionScopeOutputTypeDef],  # (3)
    PolicyTypeScope: NotRequired[PolicyTypeScopeOutputTypeDef],  # (4)
  1. See AccountScopeOutputTypeDef
  2. See OrganizationalUnitScopeOutputTypeDef
  3. See RegionScopeOutputTypeDef
  4. See PolicyTypeScopeOutputTypeDef

AdminScopeTypeDef#

# AdminScopeTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AdminScopeTypeDef


def get_value() -> AdminScopeTypeDef:
    return {
        "AccountScope": ...,
    }


# AdminScopeTypeDef definition

class AdminScopeTypeDef(TypedDict):
    AccountScope: NotRequired[AccountScopeTypeDef],  # (1)
    OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeTypeDef],  # (2)
    RegionScope: NotRequired[RegionScopeTypeDef],  # (3)
    PolicyTypeScope: NotRequired[PolicyTypeScopeTypeDef],  # (4)
  1. See AccountScopeTypeDef
  2. See OrganizationalUnitScopeTypeDef
  3. See RegionScopeTypeDef
  4. See PolicyTypeScopeTypeDef

AppsListDataOutputTypeDef#

# AppsListDataOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AppsListDataOutputTypeDef


def get_value() -> AppsListDataOutputTypeDef:
    return {
        "ListId": ...,
    }


# AppsListDataOutputTypeDef definition

class AppsListDataOutputTypeDef(TypedDict):
    ListName: str,
    AppsList: List[AppTypeDef],  # (1)
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[datetime],
    LastUpdateTime: NotRequired[datetime],
    PreviousAppsList: NotRequired[Dict[str, List[AppTypeDef]]],  # (2)
  1. See AppTypeDef
  2. See AppTypeDef

AppsListDataSummaryTypeDef#

# AppsListDataSummaryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AppsListDataSummaryTypeDef


def get_value() -> AppsListDataSummaryTypeDef:
    return {
        "ListArn": ...,
    }


# AppsListDataSummaryTypeDef definition

class AppsListDataSummaryTypeDef(TypedDict):
    ListArn: NotRequired[str],
    ListId: NotRequired[str],
    ListName: NotRequired[str],
    AppsList: NotRequired[List[AppTypeDef]],  # (1)
  1. See AppTypeDef

AppsListDataTypeDef#

# AppsListDataTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AppsListDataTypeDef


def get_value() -> AppsListDataTypeDef:
    return {
        "ListId": ...,
    }


# AppsListDataTypeDef definition

class AppsListDataTypeDef(TypedDict):
    ListName: str,
    AppsList: Sequence[AppTypeDef],  # (1)
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[TimestampTypeDef],
    LastUpdateTime: NotRequired[TimestampTypeDef],
    PreviousAppsList: NotRequired[Mapping[str, Sequence[AppTypeDef]]],  # (2)
  1. See AppTypeDef
  2. See AppTypeDef

GetProtectionStatusRequestTypeDef#

# GetProtectionStatusRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetProtectionStatusRequestTypeDef


def get_value() -> GetProtectionStatusRequestTypeDef:
    return {
        "PolicyId": ...,
    }


# GetProtectionStatusRequestTypeDef definition

class GetProtectionStatusRequestTypeDef(TypedDict):
    PolicyId: str,
    MemberAccountId: NotRequired[str],
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ProtocolsListDataTypeDef#

# ProtocolsListDataTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ProtocolsListDataTypeDef


def get_value() -> ProtocolsListDataTypeDef:
    return {
        "ListId": ...,
    }


# ProtocolsListDataTypeDef definition

class ProtocolsListDataTypeDef(TypedDict):
    ListName: str,
    ProtocolsList: Sequence[str],
    ListId: NotRequired[str],
    ListUpdateToken: NotRequired[str],
    CreateTime: NotRequired[TimestampTypeDef],
    LastUpdateTime: NotRequired[TimestampTypeDef],
    PreviousProtocolsList: NotRequired[Mapping[str, Sequence[str]]],

ResourceSetTypeDef#

# ResourceSetTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceSetTypeDef


def get_value() -> ResourceSetTypeDef:
    return {
        "Id": ...,
    }


# ResourceSetTypeDef definition

class ResourceSetTypeDef(TypedDict):
    Name: str,
    ResourceTypeList: Sequence[str],
    Id: NotRequired[str],
    Description: NotRequired[str],
    UpdateToken: NotRequired[str],
    LastUpdateTime: NotRequired[TimestampTypeDef],
    ResourceSetStatus: NotRequired[ResourceSetStatusType],  # (1)
  1. See ResourceSetStatusType

AssociateThirdPartyFirewallResponseTypeDef#

# AssociateThirdPartyFirewallResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AssociateThirdPartyFirewallResponseTypeDef


def get_value() -> AssociateThirdPartyFirewallResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
    }


# AssociateThirdPartyFirewallResponseTypeDef definition

class AssociateThirdPartyFirewallResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See ResponseMetadataTypeDef

DisassociateThirdPartyFirewallResponseTypeDef#

# DisassociateThirdPartyFirewallResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DisassociateThirdPartyFirewallResponseTypeDef


def get_value() -> DisassociateThirdPartyFirewallResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
    }


# DisassociateThirdPartyFirewallResponseTypeDef definition

class DisassociateThirdPartyFirewallResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAdminAccountResponseTypeDef#

# GetAdminAccountResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetAdminAccountResponseTypeDef


def get_value() -> GetAdminAccountResponseTypeDef:
    return {
        "AdminAccount": ...,
    }


# GetAdminAccountResponseTypeDef definition

class GetAdminAccountResponseTypeDef(TypedDict):
    AdminAccount: str,
    RoleStatus: AccountRoleStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountRoleStatusType
  2. See ResponseMetadataTypeDef

GetNotificationChannelResponseTypeDef#

# GetNotificationChannelResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetNotificationChannelResponseTypeDef


def get_value() -> GetNotificationChannelResponseTypeDef:
    return {
        "SnsTopicArn": ...,
    }


# GetNotificationChannelResponseTypeDef definition

class GetNotificationChannelResponseTypeDef(TypedDict):
    SnsTopicArn: str,
    SnsRoleName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetProtectionStatusResponseTypeDef#

# GetProtectionStatusResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetProtectionStatusResponseTypeDef


def get_value() -> GetProtectionStatusResponseTypeDef:
    return {
        "AdminAccountId": ...,
    }


# GetProtectionStatusResponseTypeDef definition

class GetProtectionStatusResponseTypeDef(TypedDict):
    AdminAccountId: str,
    ServiceType: SecurityServiceTypeType,  # (1)
    Data: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityServiceTypeType
  2. See ResponseMetadataTypeDef

GetThirdPartyFirewallAssociationStatusResponseTypeDef#

# GetThirdPartyFirewallAssociationStatusResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetThirdPartyFirewallAssociationStatusResponseTypeDef


def get_value() -> GetThirdPartyFirewallAssociationStatusResponseTypeDef:
    return {
        "ThirdPartyFirewallStatus": ...,
    }


# GetThirdPartyFirewallAssociationStatusResponseTypeDef definition

class GetThirdPartyFirewallAssociationStatusResponseTypeDef(TypedDict):
    ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType,  # (1)
    MarketplaceOnboardingStatus: MarketplaceSubscriptionOnboardingStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ThirdPartyFirewallAssociationStatusType
  2. See MarketplaceSubscriptionOnboardingStatusType
  3. See ResponseMetadataTypeDef

ListAdminAccountsForOrganizationResponseTypeDef#

# ListAdminAccountsForOrganizationResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationResponseTypeDef


def get_value() -> ListAdminAccountsForOrganizationResponseTypeDef:
    return {
        "AdminAccounts": ...,
    }


# ListAdminAccountsForOrganizationResponseTypeDef definition

class ListAdminAccountsForOrganizationResponseTypeDef(TypedDict):
    AdminAccounts: List[AdminAccountSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AdminAccountSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAdminsManagingAccountResponseTypeDef#

# ListAdminsManagingAccountResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminsManagingAccountResponseTypeDef


def get_value() -> ListAdminsManagingAccountResponseTypeDef:
    return {
        "AdminAccounts": ...,
    }


# ListAdminsManagingAccountResponseTypeDef definition

class ListAdminsManagingAccountResponseTypeDef(TypedDict):
    AdminAccounts: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListMemberAccountsResponseTypeDef#

# ListMemberAccountsResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListMemberAccountsResponseTypeDef


def get_value() -> ListMemberAccountsResponseTypeDef:
    return {
        "MemberAccounts": ...,
    }


# ListMemberAccountsResponseTypeDef definition

class ListMemberAccountsResponseTypeDef(TypedDict):
    MemberAccounts: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

AwsEc2InstanceViolationTypeDef#

# AwsEc2InstanceViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AwsEc2InstanceViolationTypeDef


def get_value() -> AwsEc2InstanceViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# AwsEc2InstanceViolationTypeDef definition

class AwsEc2InstanceViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    AwsEc2NetworkInterfaceViolations: NotRequired[List[AwsEc2NetworkInterfaceViolationTypeDef]],  # (1)
  1. See AwsEc2NetworkInterfaceViolationTypeDef

BatchAssociateResourceResponseTypeDef#

# BatchAssociateResourceResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import BatchAssociateResourceResponseTypeDef


def get_value() -> BatchAssociateResourceResponseTypeDef:
    return {
        "ResourceSetIdentifier": ...,
    }


# BatchAssociateResourceResponseTypeDef definition

class BatchAssociateResourceResponseTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    FailedItems: List[FailedItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedItemTypeDef
  2. See ResponseMetadataTypeDef

BatchDisassociateResourceResponseTypeDef#

# BatchDisassociateResourceResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import BatchDisassociateResourceResponseTypeDef


def get_value() -> BatchDisassociateResourceResponseTypeDef:
    return {
        "ResourceSetIdentifier": ...,
    }


# BatchDisassociateResourceResponseTypeDef definition

class BatchDisassociateResourceResponseTypeDef(TypedDict):
    ResourceSetIdentifier: str,
    FailedItems: List[FailedItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FailedItemTypeDef
  2. See ResponseMetadataTypeDef

PolicyComplianceDetailTypeDef#

# PolicyComplianceDetailTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyComplianceDetailTypeDef


def get_value() -> PolicyComplianceDetailTypeDef:
    return {
        "PolicyOwner": ...,
    }


# PolicyComplianceDetailTypeDef definition

class PolicyComplianceDetailTypeDef(TypedDict):
    PolicyOwner: NotRequired[str],
    PolicyId: NotRequired[str],
    MemberAccount: NotRequired[str],
    Violators: NotRequired[List[ComplianceViolatorTypeDef]],  # (1)
    EvaluationLimitExceeded: NotRequired[bool],
    ExpiredAt: NotRequired[datetime],
    IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]],  # (2)
  1. See ComplianceViolatorTypeDef
  2. See DependentServiceNameType

ListDiscoveredResourcesResponseTypeDef#

# ListDiscoveredResourcesResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListDiscoveredResourcesResponseTypeDef


def get_value() -> ListDiscoveredResourcesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListDiscoveredResourcesResponseTypeDef definition

class ListDiscoveredResourcesResponseTypeDef(TypedDict):
    Items: List[DiscoveredResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DiscoveredResourceTypeDef
  2. See ResponseMetadataTypeDef

PolicyComplianceStatusTypeDef#

# PolicyComplianceStatusTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyComplianceStatusTypeDef


def get_value() -> PolicyComplianceStatusTypeDef:
    return {
        "PolicyOwner": ...,
    }


# PolicyComplianceStatusTypeDef definition

class PolicyComplianceStatusTypeDef(TypedDict):
    PolicyOwner: NotRequired[str],
    PolicyId: NotRequired[str],
    PolicyName: NotRequired[str],
    MemberAccount: NotRequired[str],
    EvaluationResults: NotRequired[List[EvaluationResultTypeDef]],  # (1)
    LastUpdated: NotRequired[datetime],
    IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]],  # (2)
  1. See EvaluationResultTypeDef
  2. See DependentServiceNameType

NetworkFirewallMissingExpectedRoutesViolationTypeDef#

# NetworkFirewallMissingExpectedRoutesViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallMissingExpectedRoutesViolationTypeDef


def get_value() -> NetworkFirewallMissingExpectedRoutesViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallMissingExpectedRoutesViolationTypeDef definition

class NetworkFirewallMissingExpectedRoutesViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ExpectedRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See ExpectedRouteTypeDef

GetProtocolsListResponseTypeDef#

# GetProtocolsListResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetProtocolsListResponseTypeDef


def get_value() -> GetProtocolsListResponseTypeDef:
    return {
        "ProtocolsList": ...,
    }


# GetProtocolsListResponseTypeDef definition

class GetProtocolsListResponseTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataOutputTypeDef,  # (1)
    ProtocolsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolsListDataOutputTypeDef
  2. See ResponseMetadataTypeDef

PutProtocolsListResponseTypeDef#

# PutProtocolsListResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutProtocolsListResponseTypeDef


def get_value() -> PutProtocolsListResponseTypeDef:
    return {
        "ProtocolsList": ...,
    }


# PutProtocolsListResponseTypeDef definition

class PutProtocolsListResponseTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataOutputTypeDef,  # (1)
    ProtocolsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtocolsListDataOutputTypeDef
  2. See ResponseMetadataTypeDef

GetResourceSetResponseTypeDef#

# GetResourceSetResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetResourceSetResponseTypeDef


def get_value() -> GetResourceSetResponseTypeDef:
    return {
        "ResourceSet": ...,
    }


# GetResourceSetResponseTypeDef definition

class GetResourceSetResponseTypeDef(TypedDict):
    ResourceSet: ResourceSetOutputTypeDef,  # (1)
    ResourceSetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetOutputTypeDef
  2. See ResponseMetadataTypeDef

PutResourceSetResponseTypeDef#

# PutResourceSetResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutResourceSetResponseTypeDef


def get_value() -> PutResourceSetResponseTypeDef:
    return {
        "ResourceSet": ...,
    }


# PutResourceSetResponseTypeDef definition

class PutResourceSetResponseTypeDef(TypedDict):
    ResourceSet: ResourceSetOutputTypeDef,  # (1)
    ResourceSetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceSetOutputTypeDef
  2. See ResponseMetadataTypeDef

ListAdminAccountsForOrganizationRequestPaginateTypeDef#

# ListAdminAccountsForOrganizationRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminAccountsForOrganizationRequestPaginateTypeDef


def get_value() -> ListAdminAccountsForOrganizationRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAdminAccountsForOrganizationRequestPaginateTypeDef definition

class ListAdminAccountsForOrganizationRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAdminsManagingAccountRequestPaginateTypeDef#

# ListAdminsManagingAccountRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAdminsManagingAccountRequestPaginateTypeDef


def get_value() -> ListAdminsManagingAccountRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAdminsManagingAccountRequestPaginateTypeDef definition

class ListAdminsManagingAccountRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAppsListsRequestPaginateTypeDef#

# ListAppsListsRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAppsListsRequestPaginateTypeDef


def get_value() -> ListAppsListsRequestPaginateTypeDef:
    return {
        "DefaultLists": ...,
    }


# ListAppsListsRequestPaginateTypeDef definition

class ListAppsListsRequestPaginateTypeDef(TypedDict):
    DefaultLists: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListComplianceStatusRequestPaginateTypeDef#

# ListComplianceStatusRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListComplianceStatusRequestPaginateTypeDef


def get_value() -> ListComplianceStatusRequestPaginateTypeDef:
    return {
        "PolicyId": ...,
    }


# ListComplianceStatusRequestPaginateTypeDef definition

class ListComplianceStatusRequestPaginateTypeDef(TypedDict):
    PolicyId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMemberAccountsRequestPaginateTypeDef#

# ListMemberAccountsRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListMemberAccountsRequestPaginateTypeDef


def get_value() -> ListMemberAccountsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListMemberAccountsRequestPaginateTypeDef definition

class ListMemberAccountsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListPoliciesRequestPaginateTypeDef


def get_value() -> ListPoliciesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPoliciesRequestPaginateTypeDef definition

class ListPoliciesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProtocolsListsRequestPaginateTypeDef#

# ListProtocolsListsRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListProtocolsListsRequestPaginateTypeDef


def get_value() -> ListProtocolsListsRequestPaginateTypeDef:
    return {
        "DefaultLists": ...,
    }


# ListProtocolsListsRequestPaginateTypeDef definition

class ListProtocolsListsRequestPaginateTypeDef(TypedDict):
    DefaultLists: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef#

# ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef


def get_value() -> ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef:
    return {
        "ThirdPartyFirewall": ...,
    }


# ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef definition

class ListThirdPartyFirewallFirewallPoliciesRequestPaginateTypeDef(TypedDict):
    ThirdPartyFirewall: ThirdPartyFirewallType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ThirdPartyFirewallType
  2. See PaginatorConfigTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListPoliciesResponseTypeDef


def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "PolicyList": ...,
    }


# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    PolicyList: List[PolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListProtocolsListsResponseTypeDef#

# ListProtocolsListsResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListProtocolsListsResponseTypeDef


def get_value() -> ListProtocolsListsResponseTypeDef:
    return {
        "ProtocolsLists": ...,
    }


# ListProtocolsListsResponseTypeDef definition

class ListProtocolsListsResponseTypeDef(TypedDict):
    ProtocolsLists: List[ProtocolsListDataSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProtocolsListDataSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetResourcesResponseTypeDef#

# ListResourceSetResourcesResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListResourceSetResourcesResponseTypeDef


def get_value() -> ListResourceSetResourcesResponseTypeDef:
    return {
        "Items": ...,
    }


# ListResourceSetResourcesResponseTypeDef definition

class ListResourceSetResourcesResponseTypeDef(TypedDict):
    Items: List[ResourceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ResourceTypeDef
  2. See ResponseMetadataTypeDef

ListResourceSetsResponseTypeDef#

# ListResourceSetsResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListResourceSetsResponseTypeDef


def get_value() -> ListResourceSetsResponseTypeDef:
    return {
        "ResourceSets": ...,
    }


# ListResourceSetsResponseTypeDef definition

class ListResourceSetsResponseTypeDef(TypedDict):
    ResourceSets: List[ResourceSetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ResourceSetSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "TagList": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagList: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListThirdPartyFirewallFirewallPoliciesResponseTypeDef#

# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListThirdPartyFirewallFirewallPoliciesResponseTypeDef


def get_value() -> ListThirdPartyFirewallFirewallPoliciesResponseTypeDef:
    return {
        "ThirdPartyFirewallFirewallPolicies": ...,
    }


# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef definition

class ListThirdPartyFirewallFirewallPoliciesResponseTypeDef(TypedDict):
    ThirdPartyFirewallFirewallPolicies: List[ThirdPartyFirewallFirewallPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ThirdPartyFirewallFirewallPolicyTypeDef
  2. See ResponseMetadataTypeDef

NetworkAclEntryTypeDef#

# NetworkAclEntryTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclEntryTypeDef


def get_value() -> NetworkAclEntryTypeDef:
    return {
        "IcmpTypeCode": ...,
    }


# NetworkAclEntryTypeDef definition

class NetworkAclEntryTypeDef(TypedDict):
    Protocol: str,
    RuleAction: NetworkAclRuleActionType,  # (3)
    Egress: bool,
    IcmpTypeCode: NotRequired[NetworkAclIcmpTypeCodeTypeDef],  # (1)
    PortRange: NotRequired[NetworkAclPortRangeTypeDef],  # (2)
    CidrBlock: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
  1. See NetworkAclIcmpTypeCodeTypeDef
  2. See NetworkAclPortRangeTypeDef
  3. See NetworkAclRuleActionType

NetworkFirewallBlackHoleRouteDetectedViolationTypeDef#

# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallBlackHoleRouteDetectedViolationTypeDef


def get_value() -> NetworkFirewallBlackHoleRouteDetectedViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef definition

class NetworkFirewallBlackHoleRouteDetectedViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    RouteTableId: NotRequired[str],
    VpcId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
  1. See RouteTypeDef

NetworkFirewallInternetTrafficNotInspectedViolationTypeDef#

# NetworkFirewallInternetTrafficNotInspectedViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallInternetTrafficNotInspectedViolationTypeDef


def get_value() -> NetworkFirewallInternetTrafficNotInspectedViolationTypeDef:
    return {
        "SubnetId": ...,
    }


# NetworkFirewallInternetTrafficNotInspectedViolationTypeDef definition

class NetworkFirewallInternetTrafficNotInspectedViolationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    RouteTableId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    IsRouteTableUsedInDifferentAZ: NotRequired[bool],
    CurrentFirewallSubnetRouteTable: NotRequired[str],
    ExpectedFirewallEndpoint: NotRequired[str],
    FirewallSubnetId: NotRequired[str],
    ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (2)
    ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    InternetGatewayId: NotRequired[str],
    CurrentInternetGatewayRouteTable: NotRequired[str],
    ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (2)
    ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See RouteTypeDef
  2. See ExpectedRouteTypeDef
  3. See RouteTypeDef
  4. See ExpectedRouteTypeDef
  5. See RouteTypeDef

NetworkFirewallInvalidRouteConfigurationViolationTypeDef#

# NetworkFirewallInvalidRouteConfigurationViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallInvalidRouteConfigurationViolationTypeDef


def get_value() -> NetworkFirewallInvalidRouteConfigurationViolationTypeDef:
    return {
        "AffectedSubnets": ...,
    }


# NetworkFirewallInvalidRouteConfigurationViolationTypeDef definition

class NetworkFirewallInvalidRouteConfigurationViolationTypeDef(TypedDict):
    AffectedSubnets: NotRequired[List[str]],
    RouteTableId: NotRequired[str],
    IsRouteTableUsedInDifferentAZ: NotRequired[bool],
    ViolatingRoute: NotRequired[RouteTypeDef],  # (1)
    CurrentFirewallSubnetRouteTable: NotRequired[str],
    ExpectedFirewallEndpoint: NotRequired[str],
    ActualFirewallEndpoint: NotRequired[str],
    ExpectedFirewallSubnetId: NotRequired[str],
    ActualFirewallSubnetId: NotRequired[str],
    ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (2)
    ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]],  # (3)
    InternetGatewayId: NotRequired[str],
    CurrentInternetGatewayRouteTable: NotRequired[str],
    ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]],  # (2)
    ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See RouteTypeDef
  2. See ExpectedRouteTypeDef
  3. See RouteTypeDef
  4. See ExpectedRouteTypeDef
  5. See RouteTypeDef

NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef#

# NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef


def get_value() -> NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef:
    return {
        "FirewallSubnetId": ...,
    }


# NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef definition

class NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef(TypedDict):
    FirewallSubnetId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    RouteTableId: NotRequired[str],
    FirewallEndpoint: NotRequired[str],
    VpcId: NotRequired[str],
  1. See RouteTypeDef

NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef#

# NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef


def get_value() -> NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef:
    return {
        "GatewayId": ...,
    }


# NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef definition

class NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef(TypedDict):
    GatewayId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    RouteTableId: NotRequired[str],
    VpcId: NotRequired[str],
  1. See RouteTypeDef

RouteHasOutOfScopeEndpointViolationTypeDef#

# RouteHasOutOfScopeEndpointViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RouteHasOutOfScopeEndpointViolationTypeDef


def get_value() -> RouteHasOutOfScopeEndpointViolationTypeDef:
    return {
        "SubnetId": ...,
    }


# RouteHasOutOfScopeEndpointViolationTypeDef definition

class RouteHasOutOfScopeEndpointViolationTypeDef(TypedDict):
    SubnetId: NotRequired[str],
    VpcId: NotRequired[str],
    RouteTableId: NotRequired[str],
    ViolatingRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    SubnetAvailabilityZone: NotRequired[str],
    SubnetAvailabilityZoneId: NotRequired[str],
    CurrentFirewallSubnetRouteTable: NotRequired[str],
    FirewallSubnetId: NotRequired[str],
    FirewallSubnetRoutes: NotRequired[List[RouteTypeDef]],  # (1)
    InternetGatewayId: NotRequired[str],
    CurrentInternetGatewayRouteTable: NotRequired[str],
    InternetGatewayRoutes: NotRequired[List[RouteTypeDef]],  # (1)
  1. See RouteTypeDef
  2. See RouteTypeDef
  3. See RouteTypeDef

StatefulRuleGroupTypeDef#

# StatefulRuleGroupTypeDef TypedDict usage example

from types_boto3_fms.type_defs import StatefulRuleGroupTypeDef


def get_value() -> StatefulRuleGroupTypeDef:
    return {
        "RuleGroupName": ...,
    }


# StatefulRuleGroupTypeDef definition

class StatefulRuleGroupTypeDef(TypedDict):
    RuleGroupName: NotRequired[str],
    ResourceId: NotRequired[str],
    Priority: NotRequired[int],
    Override: NotRequired[NetworkFirewallStatefulRuleGroupOverrideTypeDef],  # (1)
  1. See NetworkFirewallStatefulRuleGroupOverrideTypeDef

SecurityGroupRemediationActionTypeDef#

# SecurityGroupRemediationActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import SecurityGroupRemediationActionTypeDef


def get_value() -> SecurityGroupRemediationActionTypeDef:
    return {
        "RemediationActionType": ...,
    }


# SecurityGroupRemediationActionTypeDef definition

class SecurityGroupRemediationActionTypeDef(TypedDict):
    RemediationActionType: NotRequired[RemediationActionTypeType],  # (1)
    Description: NotRequired[str],
    RemediationResult: NotRequired[SecurityGroupRuleDescriptionTypeDef],  # (2)
    IsDefaultAction: NotRequired[bool],
  1. See RemediationActionTypeType
  2. See SecurityGroupRuleDescriptionTypeDef

GetAdminScopeResponseTypeDef#

# GetAdminScopeResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetAdminScopeResponseTypeDef


def get_value() -> GetAdminScopeResponseTypeDef:
    return {
        "AdminScope": ...,
    }


# GetAdminScopeResponseTypeDef definition

class GetAdminScopeResponseTypeDef(TypedDict):
    AdminScope: AdminScopeOutputTypeDef,  # (1)
    Status: OrganizationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AdminScopeOutputTypeDef
  2. See OrganizationStatusType
  3. See ResponseMetadataTypeDef

GetAppsListResponseTypeDef#

# GetAppsListResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetAppsListResponseTypeDef


def get_value() -> GetAppsListResponseTypeDef:
    return {
        "AppsList": ...,
    }


# GetAppsListResponseTypeDef definition

class GetAppsListResponseTypeDef(TypedDict):
    AppsList: AppsListDataOutputTypeDef,  # (1)
    AppsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppsListDataOutputTypeDef
  2. See ResponseMetadataTypeDef

PutAppsListResponseTypeDef#

# PutAppsListResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutAppsListResponseTypeDef


def get_value() -> PutAppsListResponseTypeDef:
    return {
        "AppsList": ...,
    }


# PutAppsListResponseTypeDef definition

class PutAppsListResponseTypeDef(TypedDict):
    AppsList: AppsListDataOutputTypeDef,  # (1)
    AppsListArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AppsListDataOutputTypeDef
  2. See ResponseMetadataTypeDef

ListAppsListsResponseTypeDef#

# ListAppsListsResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListAppsListsResponseTypeDef


def get_value() -> ListAppsListsResponseTypeDef:
    return {
        "AppsLists": ...,
    }


# ListAppsListsResponseTypeDef definition

class ListAppsListsResponseTypeDef(TypedDict):
    AppsLists: List[AppsListDataSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AppsListDataSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetComplianceDetailResponseTypeDef#

# GetComplianceDetailResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetComplianceDetailResponseTypeDef


def get_value() -> GetComplianceDetailResponseTypeDef:
    return {
        "PolicyComplianceDetail": ...,
    }


# GetComplianceDetailResponseTypeDef definition

class GetComplianceDetailResponseTypeDef(TypedDict):
    PolicyComplianceDetail: PolicyComplianceDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyComplianceDetailTypeDef
  2. See ResponseMetadataTypeDef

ListComplianceStatusResponseTypeDef#

# ListComplianceStatusResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ListComplianceStatusResponseTypeDef


def get_value() -> ListComplianceStatusResponseTypeDef:
    return {
        "PolicyComplianceStatusList": ...,
    }


# ListComplianceStatusResponseTypeDef definition

class ListComplianceStatusResponseTypeDef(TypedDict):
    PolicyComplianceStatusList: List[PolicyComplianceStatusTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See PolicyComplianceStatusTypeDef
  2. See ResponseMetadataTypeDef

EntryDescriptionTypeDef#

# EntryDescriptionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EntryDescriptionTypeDef


def get_value() -> EntryDescriptionTypeDef:
    return {
        "EntryDetail": ...,
    }


# EntryDescriptionTypeDef definition

class EntryDescriptionTypeDef(TypedDict):
    EntryDetail: NotRequired[NetworkAclEntryTypeDef],  # (1)
    EntryRuleNumber: NotRequired[int],
    EntryType: NotRequired[EntryTypeType],  # (2)
  1. See NetworkAclEntryTypeDef
  2. See EntryTypeType

NetworkAclEntrySetOutputTypeDef#

# NetworkAclEntrySetOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclEntrySetOutputTypeDef


def get_value() -> NetworkAclEntrySetOutputTypeDef:
    return {
        "FirstEntries": ...,
    }


# NetworkAclEntrySetOutputTypeDef definition

class NetworkAclEntrySetOutputTypeDef(TypedDict):
    ForceRemediateForFirstEntries: bool,
    ForceRemediateForLastEntries: bool,
    FirstEntries: NotRequired[List[NetworkAclEntryTypeDef]],  # (1)
    LastEntries: NotRequired[List[NetworkAclEntryTypeDef]],  # (1)
  1. See NetworkAclEntryTypeDef
  2. See NetworkAclEntryTypeDef

NetworkAclEntrySetTypeDef#

# NetworkAclEntrySetTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclEntrySetTypeDef


def get_value() -> NetworkAclEntrySetTypeDef:
    return {
        "FirstEntries": ...,
    }


# NetworkAclEntrySetTypeDef definition

class NetworkAclEntrySetTypeDef(TypedDict):
    ForceRemediateForFirstEntries: bool,
    ForceRemediateForLastEntries: bool,
    FirstEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]],  # (1)
    LastEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]],  # (1)
  1. See NetworkAclEntryTypeDef
  2. See NetworkAclEntryTypeDef

NetworkFirewallPolicyDescriptionTypeDef#

# NetworkFirewallPolicyDescriptionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallPolicyDescriptionTypeDef


def get_value() -> NetworkFirewallPolicyDescriptionTypeDef:
    return {
        "StatelessRuleGroups": ...,
    }


# NetworkFirewallPolicyDescriptionTypeDef definition

class NetworkFirewallPolicyDescriptionTypeDef(TypedDict):
    StatelessRuleGroups: NotRequired[List[StatelessRuleGroupTypeDef]],  # (1)
    StatelessDefaultActions: NotRequired[List[str]],
    StatelessFragmentDefaultActions: NotRequired[List[str]],
    StatelessCustomActions: NotRequired[List[str]],
    StatefulRuleGroups: NotRequired[List[StatefulRuleGroupTypeDef]],  # (2)
    StatefulDefaultActions: NotRequired[List[str]],
    StatefulEngineOptions: NotRequired[StatefulEngineOptionsTypeDef],  # (3)
  1. See StatelessRuleGroupTypeDef
  2. See StatefulRuleGroupTypeDef
  3. See StatefulEngineOptionsTypeDef

AwsVPCSecurityGroupViolationTypeDef#

# AwsVPCSecurityGroupViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import AwsVPCSecurityGroupViolationTypeDef


def get_value() -> AwsVPCSecurityGroupViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# AwsVPCSecurityGroupViolationTypeDef definition

class AwsVPCSecurityGroupViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    ViolationTargetDescription: NotRequired[str],
    PartialMatches: NotRequired[List[PartialMatchTypeDef]],  # (1)
    PossibleSecurityGroupRemediationActions: NotRequired[List[SecurityGroupRemediationActionTypeDef]],  # (2)
  1. See PartialMatchTypeDef
  2. See SecurityGroupRemediationActionTypeDef

PutAdminAccountRequestTypeDef#

# PutAdminAccountRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutAdminAccountRequestTypeDef


def get_value() -> PutAdminAccountRequestTypeDef:
    return {
        "AdminAccount": ...,
    }


# PutAdminAccountRequestTypeDef definition

class PutAdminAccountRequestTypeDef(TypedDict):
    AdminAccount: str,
    AdminScope: NotRequired[AdminScopeUnionTypeDef],  # (1)
  1. See AdminScopeTypeDef AdminScopeOutputTypeDef

PutAppsListRequestTypeDef#

# PutAppsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutAppsListRequestTypeDef


def get_value() -> PutAppsListRequestTypeDef:
    return {
        "AppsList": ...,
    }


# PutAppsListRequestTypeDef definition

class PutAppsListRequestTypeDef(TypedDict):
    AppsList: AppsListDataUnionTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See AppsListDataTypeDef AppsListDataOutputTypeDef
  2. See TagTypeDef

PutProtocolsListRequestTypeDef#

# PutProtocolsListRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutProtocolsListRequestTypeDef


def get_value() -> PutProtocolsListRequestTypeDef:
    return {
        "ProtocolsList": ...,
    }


# PutProtocolsListRequestTypeDef definition

class PutProtocolsListRequestTypeDef(TypedDict):
    ProtocolsList: ProtocolsListDataUnionTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ProtocolsListDataTypeDef ProtocolsListDataOutputTypeDef
  2. See TagTypeDef

PutResourceSetRequestTypeDef#

# PutResourceSetRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutResourceSetRequestTypeDef


def get_value() -> PutResourceSetRequestTypeDef:
    return {
        "ResourceSet": ...,
    }


# PutResourceSetRequestTypeDef definition

class PutResourceSetRequestTypeDef(TypedDict):
    ResourceSet: ResourceSetUnionTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ResourceSetTypeDef ResourceSetOutputTypeDef
  2. See TagTypeDef

CreateNetworkAclEntriesActionTypeDef#

# CreateNetworkAclEntriesActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import CreateNetworkAclEntriesActionTypeDef


def get_value() -> CreateNetworkAclEntriesActionTypeDef:
    return {
        "Description": ...,
    }


# CreateNetworkAclEntriesActionTypeDef definition

class CreateNetworkAclEntriesActionTypeDef(TypedDict):
    Description: NotRequired[str],
    NetworkAclId: NotRequired[ActionTargetTypeDef],  # (1)
    NetworkAclEntriesToBeCreated: NotRequired[List[EntryDescriptionTypeDef]],  # (2)
    FMSCanRemediate: NotRequired[bool],
  1. See ActionTargetTypeDef
  2. See EntryDescriptionTypeDef

DeleteNetworkAclEntriesActionTypeDef#

# DeleteNetworkAclEntriesActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import DeleteNetworkAclEntriesActionTypeDef


def get_value() -> DeleteNetworkAclEntriesActionTypeDef:
    return {
        "Description": ...,
    }


# DeleteNetworkAclEntriesActionTypeDef definition

class DeleteNetworkAclEntriesActionTypeDef(TypedDict):
    Description: NotRequired[str],
    NetworkAclId: NotRequired[ActionTargetTypeDef],  # (1)
    NetworkAclEntriesToBeDeleted: NotRequired[List[EntryDescriptionTypeDef]],  # (2)
    FMSCanRemediate: NotRequired[bool],
  1. See ActionTargetTypeDef
  2. See EntryDescriptionTypeDef

EntryViolationTypeDef#

# EntryViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import EntryViolationTypeDef


def get_value() -> EntryViolationTypeDef:
    return {
        "ExpectedEntry": ...,
    }


# EntryViolationTypeDef definition

class EntryViolationTypeDef(TypedDict):
    ExpectedEntry: NotRequired[EntryDescriptionTypeDef],  # (1)
    ExpectedEvaluationOrder: NotRequired[str],
    ActualEvaluationOrder: NotRequired[str],
    EntryAtExpectedEvaluationOrder: NotRequired[EntryDescriptionTypeDef],  # (1)
    EntriesWithConflicts: NotRequired[List[EntryDescriptionTypeDef]],  # (3)
    EntryViolationReasons: NotRequired[List[EntryViolationReasonType]],  # (4)
  1. See EntryDescriptionTypeDef
  2. See EntryDescriptionTypeDef
  3. See EntryDescriptionTypeDef
  4. See EntryViolationReasonType

NetworkAclCommonPolicyOutputTypeDef#

# NetworkAclCommonPolicyOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclCommonPolicyOutputTypeDef


def get_value() -> NetworkAclCommonPolicyOutputTypeDef:
    return {
        "NetworkAclEntrySet": ...,
    }


# NetworkAclCommonPolicyOutputTypeDef definition

class NetworkAclCommonPolicyOutputTypeDef(TypedDict):
    NetworkAclEntrySet: NetworkAclEntrySetOutputTypeDef,  # (1)
  1. See NetworkAclEntrySetOutputTypeDef

NetworkAclCommonPolicyTypeDef#

# NetworkAclCommonPolicyTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkAclCommonPolicyTypeDef


def get_value() -> NetworkAclCommonPolicyTypeDef:
    return {
        "NetworkAclEntrySet": ...,
    }


# NetworkAclCommonPolicyTypeDef definition

class NetworkAclCommonPolicyTypeDef(TypedDict):
    NetworkAclEntrySet: NetworkAclEntrySetTypeDef,  # (1)
  1. See NetworkAclEntrySetTypeDef

NetworkFirewallPolicyModifiedViolationTypeDef#

# NetworkFirewallPolicyModifiedViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import NetworkFirewallPolicyModifiedViolationTypeDef


def get_value() -> NetworkFirewallPolicyModifiedViolationTypeDef:
    return {
        "ViolationTarget": ...,
    }


# NetworkFirewallPolicyModifiedViolationTypeDef definition

class NetworkFirewallPolicyModifiedViolationTypeDef(TypedDict):
    ViolationTarget: NotRequired[str],
    CurrentPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef],  # (1)
    ExpectedPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef],  # (1)
  1. See NetworkFirewallPolicyDescriptionTypeDef
  2. See NetworkFirewallPolicyDescriptionTypeDef

RemediationActionTypeDef#

# RemediationActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RemediationActionTypeDef


def get_value() -> RemediationActionTypeDef:
    return {
        "Description": ...,
    }


# RemediationActionTypeDef definition

class RemediationActionTypeDef(TypedDict):
    Description: NotRequired[str],
    EC2CreateRouteAction: NotRequired[EC2CreateRouteActionTypeDef],  # (1)
    EC2ReplaceRouteAction: NotRequired[EC2ReplaceRouteActionTypeDef],  # (2)
    EC2DeleteRouteAction: NotRequired[EC2DeleteRouteActionTypeDef],  # (3)
    EC2CopyRouteTableAction: NotRequired[EC2CopyRouteTableActionTypeDef],  # (4)
    EC2ReplaceRouteTableAssociationAction: NotRequired[EC2ReplaceRouteTableAssociationActionTypeDef],  # (5)
    EC2AssociateRouteTableAction: NotRequired[EC2AssociateRouteTableActionTypeDef],  # (6)
    EC2CreateRouteTableAction: NotRequired[EC2CreateRouteTableActionTypeDef],  # (7)
    FMSPolicyUpdateFirewallCreationConfigAction: NotRequired[FMSPolicyUpdateFirewallCreationConfigActionTypeDef],  # (8)
    CreateNetworkAclAction: NotRequired[CreateNetworkAclActionTypeDef],  # (9)
    ReplaceNetworkAclAssociationAction: NotRequired[ReplaceNetworkAclAssociationActionTypeDef],  # (10)
    CreateNetworkAclEntriesAction: NotRequired[CreateNetworkAclEntriesActionTypeDef],  # (11)
    DeleteNetworkAclEntriesAction: NotRequired[DeleteNetworkAclEntriesActionTypeDef],  # (12)
  1. See EC2CreateRouteActionTypeDef
  2. See EC2ReplaceRouteActionTypeDef
  3. See EC2DeleteRouteActionTypeDef
  4. See EC2CopyRouteTableActionTypeDef
  5. See EC2ReplaceRouteTableAssociationActionTypeDef
  6. See EC2AssociateRouteTableActionTypeDef
  7. See EC2CreateRouteTableActionTypeDef
  8. See FMSPolicyUpdateFirewallCreationConfigActionTypeDef
  9. See CreateNetworkAclActionTypeDef
  10. See ReplaceNetworkAclAssociationActionTypeDef
  11. See CreateNetworkAclEntriesActionTypeDef
  12. See DeleteNetworkAclEntriesActionTypeDef

InvalidNetworkAclEntriesViolationTypeDef#

# InvalidNetworkAclEntriesViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import InvalidNetworkAclEntriesViolationTypeDef


def get_value() -> InvalidNetworkAclEntriesViolationTypeDef:
    return {
        "Vpc": ...,
    }


# InvalidNetworkAclEntriesViolationTypeDef definition

class InvalidNetworkAclEntriesViolationTypeDef(TypedDict):
    Vpc: NotRequired[str],
    Subnet: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[str],
    CurrentAssociatedNetworkAcl: NotRequired[str],
    EntryViolations: NotRequired[List[EntryViolationTypeDef]],  # (1)
  1. See EntryViolationTypeDef

PolicyOptionOutputTypeDef#

# PolicyOptionOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyOptionOutputTypeDef


def get_value() -> PolicyOptionOutputTypeDef:
    return {
        "NetworkFirewallPolicy": ...,
    }


# PolicyOptionOutputTypeDef definition

class PolicyOptionOutputTypeDef(TypedDict):
    NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef],  # (1)
    ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef],  # (2)
    NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyOutputTypeDef],  # (3)
  1. See NetworkFirewallPolicyTypeDef
  2. See ThirdPartyFirewallPolicyTypeDef
  3. See NetworkAclCommonPolicyOutputTypeDef

PolicyOptionTypeDef#

# PolicyOptionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyOptionTypeDef


def get_value() -> PolicyOptionTypeDef:
    return {
        "NetworkFirewallPolicy": ...,
    }


# PolicyOptionTypeDef definition

class PolicyOptionTypeDef(TypedDict):
    NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef],  # (1)
    ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef],  # (2)
    NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyTypeDef],  # (3)
  1. See NetworkFirewallPolicyTypeDef
  2. See ThirdPartyFirewallPolicyTypeDef
  3. See NetworkAclCommonPolicyTypeDef

RemediationActionWithOrderTypeDef#

# RemediationActionWithOrderTypeDef TypedDict usage example

from types_boto3_fms.type_defs import RemediationActionWithOrderTypeDef


def get_value() -> RemediationActionWithOrderTypeDef:
    return {
        "RemediationAction": ...,
    }


# RemediationActionWithOrderTypeDef definition

class RemediationActionWithOrderTypeDef(TypedDict):
    RemediationAction: NotRequired[RemediationActionTypeDef],  # (1)
    Order: NotRequired[int],
  1. See RemediationActionTypeDef

SecurityServicePolicyDataOutputTypeDef#

# SecurityServicePolicyDataOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import SecurityServicePolicyDataOutputTypeDef


def get_value() -> SecurityServicePolicyDataOutputTypeDef:
    return {
        "Type": ...,
    }


# SecurityServicePolicyDataOutputTypeDef definition

class SecurityServicePolicyDataOutputTypeDef(TypedDict):
    Type: SecurityServiceTypeType,  # (1)
    ManagedServiceData: NotRequired[str],
    PolicyOption: NotRequired[PolicyOptionOutputTypeDef],  # (2)
  1. See SecurityServiceTypeType
  2. See PolicyOptionOutputTypeDef

SecurityServicePolicyDataTypeDef#

# SecurityServicePolicyDataTypeDef TypedDict usage example

from types_boto3_fms.type_defs import SecurityServicePolicyDataTypeDef


def get_value() -> SecurityServicePolicyDataTypeDef:
    return {
        "Type": ...,
    }


# SecurityServicePolicyDataTypeDef definition

class SecurityServicePolicyDataTypeDef(TypedDict):
    Type: SecurityServiceTypeType,  # (1)
    ManagedServiceData: NotRequired[str],
    PolicyOption: NotRequired[PolicyOptionTypeDef],  # (2)
  1. See SecurityServiceTypeType
  2. See PolicyOptionTypeDef

PossibleRemediationActionTypeDef#

# PossibleRemediationActionTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PossibleRemediationActionTypeDef


def get_value() -> PossibleRemediationActionTypeDef:
    return {
        "Description": ...,
    }


# PossibleRemediationActionTypeDef definition

class PossibleRemediationActionTypeDef(TypedDict):
    OrderedRemediationActions: List[RemediationActionWithOrderTypeDef],  # (1)
    Description: NotRequired[str],
    IsDefaultAction: NotRequired[bool],
  1. See RemediationActionWithOrderTypeDef

PolicyOutputTypeDef#

# PolicyOutputTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyOutputTypeDef


def get_value() -> PolicyOutputTypeDef:
    return {
        "PolicyId": ...,
    }


# PolicyOutputTypeDef definition

class PolicyOutputTypeDef(TypedDict):
    PolicyName: str,
    SecurityServicePolicyData: SecurityServicePolicyDataOutputTypeDef,  # (1)
    ResourceType: str,
    ExcludeResourceTags: bool,
    RemediationEnabled: bool,
    PolicyId: NotRequired[str],
    PolicyUpdateToken: NotRequired[str],
    ResourceTypeList: NotRequired[List[str]],
    ResourceTags: NotRequired[List[ResourceTagTypeDef]],  # (2)
    DeleteUnusedFMManagedResources: NotRequired[bool],
    IncludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]],  # (3)
    ExcludeMap: NotRequired[Dict[CustomerPolicyScopeIdTypeType, List[str]]],  # (3)
    ResourceSetIds: NotRequired[List[str]],
    PolicyDescription: NotRequired[str],
    PolicyStatus: NotRequired[CustomerPolicyStatusType],  # (5)
    ResourceTagLogicalOperator: NotRequired[ResourceTagLogicalOperatorType],  # (6)
  1. See SecurityServicePolicyDataOutputTypeDef
  2. See ResourceTagTypeDef
  3. See CustomerPolicyScopeIdTypeType
  4. See CustomerPolicyScopeIdTypeType
  5. See CustomerPolicyStatusType
  6. See ResourceTagLogicalOperatorType

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PolicyTypeDef


def get_value() -> PolicyTypeDef:
    return {
        "PolicyId": ...,
    }


# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    PolicyName: str,
    SecurityServicePolicyData: SecurityServicePolicyDataTypeDef,  # (1)
    ResourceType: str,
    ExcludeResourceTags: bool,
    RemediationEnabled: bool,
    PolicyId: NotRequired[str],
    PolicyUpdateToken: NotRequired[str],
    ResourceTypeList: NotRequired[Sequence[str]],
    ResourceTags: NotRequired[Sequence[ResourceTagTypeDef]],  # (2)
    DeleteUnusedFMManagedResources: NotRequired[bool],
    IncludeMap: NotRequired[Mapping[CustomerPolicyScopeIdTypeType, Sequence[str]]],  # (3)
    ExcludeMap: NotRequired[Mapping[CustomerPolicyScopeIdTypeType, Sequence[str]]],  # (3)
    ResourceSetIds: NotRequired[Sequence[str]],
    PolicyDescription: NotRequired[str],
    PolicyStatus: NotRequired[CustomerPolicyStatusType],  # (5)
    ResourceTagLogicalOperator: NotRequired[ResourceTagLogicalOperatorType],  # (6)
  1. See SecurityServicePolicyDataTypeDef
  2. See ResourceTagTypeDef
  3. See CustomerPolicyScopeIdTypeType
  4. See CustomerPolicyScopeIdTypeType
  5. See CustomerPolicyStatusType
  6. See ResourceTagLogicalOperatorType

PossibleRemediationActionsTypeDef#

# PossibleRemediationActionsTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PossibleRemediationActionsTypeDef


def get_value() -> PossibleRemediationActionsTypeDef:
    return {
        "Description": ...,
    }


# PossibleRemediationActionsTypeDef definition

class PossibleRemediationActionsTypeDef(TypedDict):
    Description: NotRequired[str],
    Actions: NotRequired[List[PossibleRemediationActionTypeDef]],  # (1)
  1. See PossibleRemediationActionTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    Policy: PolicyOutputTypeDef,  # (1)
    PolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

PutPolicyResponseTypeDef#

# PutPolicyResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutPolicyResponseTypeDef


def get_value() -> PutPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# PutPolicyResponseTypeDef definition

class PutPolicyResponseTypeDef(TypedDict):
    Policy: PolicyOutputTypeDef,  # (1)
    PolicyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

ResourceViolationTypeDef#

# ResourceViolationTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ResourceViolationTypeDef


def get_value() -> ResourceViolationTypeDef:
    return {
        "AwsVPCSecurityGroupViolation": ...,
    }


# ResourceViolationTypeDef definition

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

PutPolicyRequestTypeDef#

# PutPolicyRequestTypeDef TypedDict usage example

from types_boto3_fms.type_defs import PutPolicyRequestTypeDef


def get_value() -> PutPolicyRequestTypeDef:
    return {
        "Policy": ...,
    }


# PutPolicyRequestTypeDef definition

class PutPolicyRequestTypeDef(TypedDict):
    Policy: PolicyUnionTypeDef,  # (1)
    TagList: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See PolicyTypeDef PolicyOutputTypeDef
  2. See TagTypeDef

ViolationDetailTypeDef#

# ViolationDetailTypeDef TypedDict usage example

from types_boto3_fms.type_defs import ViolationDetailTypeDef


def get_value() -> ViolationDetailTypeDef:
    return {
        "PolicyId": ...,
    }


# ViolationDetailTypeDef definition

class ViolationDetailTypeDef(TypedDict):
    PolicyId: str,
    MemberAccount: str,
    ResourceId: str,
    ResourceType: str,
    ResourceViolations: List[ResourceViolationTypeDef],  # (1)
    ResourceTags: NotRequired[List[TagTypeDef]],  # (2)
    ResourceDescription: NotRequired[str],
  1. See ResourceViolationTypeDef
  2. See TagTypeDef

GetViolationDetailsResponseTypeDef#

# GetViolationDetailsResponseTypeDef TypedDict usage example

from types_boto3_fms.type_defs import GetViolationDetailsResponseTypeDef


def get_value() -> GetViolationDetailsResponseTypeDef:
    return {
        "ViolationDetail": ...,
    }


# GetViolationDetailsResponseTypeDef definition

class GetViolationDetailsResponseTypeDef(TypedDict):
    ViolationDetail: ViolationDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ViolationDetailTypeDef
  2. See ResponseMetadataTypeDef