Type definitions#
Auto-generated documentation for FMS type annotations stubs module mypy-boto3-fms.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AccountScopeUnionTypeDef#
# AccountScopeUnionTypeDef definition
AccountScopeUnionTypeDef = Union[
AccountScopeTypeDef, # (1)
AccountScopeOutputTypeDef, # (2)
]
OrganizationalUnitScopeUnionTypeDef#
# OrganizationalUnitScopeUnionTypeDef definition
OrganizationalUnitScopeUnionTypeDef = Union[
OrganizationalUnitScopeTypeDef, # (1)
OrganizationalUnitScopeOutputTypeDef, # (2)
]
PolicyTypeScopeUnionTypeDef#
# PolicyTypeScopeUnionTypeDef definition
PolicyTypeScopeUnionTypeDef = Union[
PolicyTypeScopeTypeDef, # (1)
PolicyTypeScopeOutputTypeDef, # (2)
]
RegionScopeUnionTypeDef#
# RegionScopeUnionTypeDef definition
RegionScopeUnionTypeDef = Union[
RegionScopeTypeDef, # (1)
RegionScopeOutputTypeDef, # (2)
]
NetworkAclEntrySetUnionTypeDef#
# NetworkAclEntrySetUnionTypeDef definition
NetworkAclEntrySetUnionTypeDef = Union[
NetworkAclEntrySetTypeDef, # (1)
NetworkAclEntrySetOutputTypeDef, # (2)
]
NetworkAclCommonPolicyUnionTypeDef#
# NetworkAclCommonPolicyUnionTypeDef definition
NetworkAclCommonPolicyUnionTypeDef = Union[
NetworkAclCommonPolicyTypeDef, # (1)
NetworkAclCommonPolicyOutputTypeDef, # (2)
]
PolicyOptionUnionTypeDef#
# PolicyOptionUnionTypeDef definition
PolicyOptionUnionTypeDef = Union[
PolicyOptionTypeDef, # (1)
PolicyOptionOutputTypeDef, # (2)
]
SecurityServicePolicyDataUnionTypeDef#
# SecurityServicePolicyDataUnionTypeDef definition
SecurityServicePolicyDataUnionTypeDef = Union[
SecurityServicePolicyDataTypeDef, # (1)
SecurityServicePolicyDataOutputTypeDef, # (2)
]
AccountScopeOutputTypeDef#
# AccountScopeOutputTypeDef definition
class AccountScopeOutputTypeDef(TypedDict):
Accounts: NotRequired[List[str]],
AllAccountsEnabled: NotRequired[bool],
ExcludeSpecifiedAccounts: NotRequired[bool],
AccountScopeTypeDef#
# AccountScopeTypeDef definition
class AccountScopeTypeDef(TypedDict):
Accounts: NotRequired[Sequence[str]],
AllAccountsEnabled: NotRequired[bool],
ExcludeSpecifiedAccounts: NotRequired[bool],
ActionTargetTypeDef#
# ActionTargetTypeDef definition
class ActionTargetTypeDef(TypedDict):
ResourceId: NotRequired[str],
Description: NotRequired[str],
AdminAccountSummaryTypeDef#
# AdminAccountSummaryTypeDef definition
class AdminAccountSummaryTypeDef(TypedDict):
AdminAccount: NotRequired[str],
DefaultAdmin: NotRequired[bool],
Status: NotRequired[OrganizationStatusType], # (1)
OrganizationalUnitScopeOutputTypeDef#
# OrganizationalUnitScopeOutputTypeDef definition
class OrganizationalUnitScopeOutputTypeDef(TypedDict):
OrganizationalUnits: NotRequired[List[str]],
AllOrganizationalUnitsEnabled: NotRequired[bool],
ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],
PolicyTypeScopeOutputTypeDef#
# PolicyTypeScopeOutputTypeDef definition
class PolicyTypeScopeOutputTypeDef(TypedDict):
PolicyTypes: NotRequired[List[SecurityServiceTypeType]], # (1)
AllPolicyTypesEnabled: NotRequired[bool],
RegionScopeOutputTypeDef#
# RegionScopeOutputTypeDef definition
class RegionScopeOutputTypeDef(TypedDict):
Regions: NotRequired[List[str]],
AllRegionsEnabled: NotRequired[bool],
AppTypeDef#
# AppTypeDef definition
class AppTypeDef(TypedDict):
AppName: str,
Protocol: str,
Port: int,
AssociateAdminAccountRequestRequestTypeDef#
# AssociateAdminAccountRequestRequestTypeDef definition
class AssociateAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccount: str,
AssociateThirdPartyFirewallRequestRequestTypeDef#
# AssociateThirdPartyFirewallRequestRequestTypeDef definition
class AssociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
AwsEc2NetworkInterfaceViolationTypeDef#
# AwsEc2NetworkInterfaceViolationTypeDef definition
class AwsEc2NetworkInterfaceViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolatingSecurityGroups: NotRequired[List[str]],
PartialMatchTypeDef#
# PartialMatchTypeDef definition
class PartialMatchTypeDef(TypedDict):
Reference: NotRequired[str],
TargetViolationReasons: NotRequired[List[str]],
BatchAssociateResourceRequestRequestTypeDef#
# BatchAssociateResourceRequestRequestTypeDef definition
class BatchAssociateResourceRequestRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
FailedItemTypeDef#
# FailedItemTypeDef definition
class FailedItemTypeDef(TypedDict):
URI: NotRequired[str],
Reason: NotRequired[FailedItemReasonType], # (1)
BatchDisassociateResourceRequestRequestTypeDef#
# BatchDisassociateResourceRequestRequestTypeDef definition
class BatchDisassociateResourceRequestRequestTypeDef(TypedDict):
ResourceSetIdentifier: str,
Items: Sequence[str],
ComplianceViolatorTypeDef#
# ComplianceViolatorTypeDef definition
class ComplianceViolatorTypeDef(TypedDict):
ResourceId: NotRequired[str],
ViolationReason: NotRequired[ViolationReasonType], # (1)
ResourceType: NotRequired[str],
Metadata: NotRequired[Dict[str, str]],
DeleteAppsListRequestRequestTypeDef#
# DeleteAppsListRequestRequestTypeDef definition
class DeleteAppsListRequestRequestTypeDef(TypedDict):
ListId: str,
DeletePolicyRequestRequestTypeDef#
# DeletePolicyRequestRequestTypeDef definition
class DeletePolicyRequestRequestTypeDef(TypedDict):
PolicyId: str,
DeleteAllPolicyResources: NotRequired[bool],
DeleteProtocolsListRequestRequestTypeDef#
# DeleteProtocolsListRequestRequestTypeDef definition
class DeleteProtocolsListRequestRequestTypeDef(TypedDict):
ListId: str,
DeleteResourceSetRequestRequestTypeDef#
# DeleteResourceSetRequestRequestTypeDef definition
class DeleteResourceSetRequestRequestTypeDef(TypedDict):
Identifier: str,
DisassociateThirdPartyFirewallRequestRequestTypeDef#
# DisassociateThirdPartyFirewallRequestRequestTypeDef definition
class DisassociateThirdPartyFirewallRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
DiscoveredResourceTypeDef#
# DiscoveredResourceTypeDef definition
class DiscoveredResourceTypeDef(TypedDict):
URI: NotRequired[str],
AccountId: NotRequired[str],
Type: NotRequired[str],
Name: NotRequired[str],
DnsDuplicateRuleGroupViolationTypeDef#
# DnsDuplicateRuleGroupViolationTypeDef definition
class DnsDuplicateRuleGroupViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
DnsRuleGroupLimitExceededViolationTypeDef#
# DnsRuleGroupLimitExceededViolationTypeDef definition
class DnsRuleGroupLimitExceededViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
NumberOfRuleGroupsAlreadyAssociated: NotRequired[int],
DnsRuleGroupPriorityConflictViolationTypeDef#
# DnsRuleGroupPriorityConflictViolationTypeDef definition
class DnsRuleGroupPriorityConflictViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
ConflictingPriority: NotRequired[int],
ConflictingPolicyId: NotRequired[str],
UnavailablePriorities: NotRequired[List[int]],
EvaluationResultTypeDef#
# EvaluationResultTypeDef definition
class EvaluationResultTypeDef(TypedDict):
ComplianceStatus: NotRequired[PolicyComplianceStatusTypeType], # (1)
ViolatorCount: NotRequired[int],
EvaluationLimitExceeded: NotRequired[bool],
ExpectedRouteTypeDef#
# 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 definition
class FMSPolicyUpdateFirewallCreationConfigActionTypeDef(TypedDict):
Description: NotRequired[str],
FirewallCreationConfig: NotRequired[str],
FirewallSubnetIsOutOfScopeViolationTypeDef#
# FirewallSubnetIsOutOfScopeViolationTypeDef definition
class FirewallSubnetIsOutOfScopeViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
VpcId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
VpcEndpointId: NotRequired[str],
FirewallSubnetMissingVPCEndpointViolationTypeDef#
# FirewallSubnetMissingVPCEndpointViolationTypeDef definition
class FirewallSubnetMissingVPCEndpointViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
VpcId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
GetAdminScopeRequestRequestTypeDef#
# GetAdminScopeRequestRequestTypeDef definition
class GetAdminScopeRequestRequestTypeDef(TypedDict):
AdminAccount: str,
GetAppsListRequestRequestTypeDef#
# GetAppsListRequestRequestTypeDef definition
class GetAppsListRequestRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
GetComplianceDetailRequestRequestTypeDef#
# GetComplianceDetailRequestRequestTypeDef definition
class GetComplianceDetailRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
GetPolicyRequestRequestTypeDef#
# GetPolicyRequestRequestTypeDef definition
class GetPolicyRequestRequestTypeDef(TypedDict):
PolicyId: str,
GetProtocolsListRequestRequestTypeDef#
# GetProtocolsListRequestRequestTypeDef definition
class GetProtocolsListRequestRequestTypeDef(TypedDict):
ListId: str,
DefaultList: NotRequired[bool],
ProtocolsListDataOutputTypeDef#
# 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]]],
GetResourceSetRequestRequestTypeDef#
# GetResourceSetRequestRequestTypeDef definition
class GetResourceSetRequestRequestTypeDef(TypedDict):
Identifier: str,
ResourceSetOutputTypeDef#
# 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)
GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef#
# GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef definition
class GetThirdPartyFirewallAssociationStatusRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
GetViolationDetailsRequestRequestTypeDef#
# GetViolationDetailsRequestRequestTypeDef definition
class GetViolationDetailsRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
ResourceId: str,
ResourceType: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAdminAccountsForOrganizationRequestRequestTypeDef#
# ListAdminAccountsForOrganizationRequestRequestTypeDef definition
class ListAdminAccountsForOrganizationRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAdminsManagingAccountRequestRequestTypeDef#
# ListAdminsManagingAccountRequestRequestTypeDef definition
class ListAdminsManagingAccountRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListAppsListsRequestRequestTypeDef#
# ListAppsListsRequestRequestTypeDef definition
class ListAppsListsRequestRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ListComplianceStatusRequestRequestTypeDef#
# ListComplianceStatusRequestRequestTypeDef definition
class ListComplianceStatusRequestRequestTypeDef(TypedDict):
PolicyId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDiscoveredResourcesRequestRequestTypeDef#
# ListDiscoveredResourcesRequestRequestTypeDef definition
class ListDiscoveredResourcesRequestRequestTypeDef(TypedDict):
MemberAccountIds: Sequence[str],
ResourceType: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListMemberAccountsRequestRequestTypeDef#
# ListMemberAccountsRequestRequestTypeDef definition
class ListMemberAccountsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListPoliciesRequestRequestTypeDef#
# ListPoliciesRequestRequestTypeDef definition
class ListPoliciesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PolicySummaryTypeDef#
# 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)
ListProtocolsListsRequestRequestTypeDef#
# ListProtocolsListsRequestRequestTypeDef definition
class ListProtocolsListsRequestRequestTypeDef(TypedDict):
MaxResults: int,
DefaultLists: NotRequired[bool],
NextToken: NotRequired[str],
ProtocolsListDataSummaryTypeDef#
# ProtocolsListDataSummaryTypeDef definition
class ProtocolsListDataSummaryTypeDef(TypedDict):
ListArn: NotRequired[str],
ListId: NotRequired[str],
ListName: NotRequired[str],
ProtocolsList: NotRequired[List[str]],
ListResourceSetResourcesRequestRequestTypeDef#
# ListResourceSetResourcesRequestRequestTypeDef definition
class ListResourceSetResourcesRequestRequestTypeDef(TypedDict):
Identifier: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
URI: str,
AccountId: NotRequired[str],
ListResourceSetsRequestRequestTypeDef#
# ListResourceSetsRequestRequestTypeDef definition
class ListResourceSetsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ResourceSetSummaryTypeDef#
# ResourceSetSummaryTypeDef definition
class ResourceSetSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
LastUpdateTime: NotRequired[datetime],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestRequestTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
MaxResults: int,
NextToken: NotRequired[str],
ThirdPartyFirewallFirewallPolicyTypeDef#
# ThirdPartyFirewallFirewallPolicyTypeDef definition
class ThirdPartyFirewallFirewallPolicyTypeDef(TypedDict):
FirewallPolicyId: NotRequired[str],
FirewallPolicyName: NotRequired[str],
NetworkAclIcmpTypeCodeTypeDef#
# NetworkAclIcmpTypeCodeTypeDef definition
class NetworkAclIcmpTypeCodeTypeDef(TypedDict):
Code: NotRequired[int],
Type: NotRequired[int],
NetworkAclPortRangeTypeDef#
# NetworkAclPortRangeTypeDef definition
class NetworkAclPortRangeTypeDef(TypedDict):
From: NotRequired[int],
To: NotRequired[int],
RouteTypeDef#
# RouteTypeDef definition
class RouteTypeDef(TypedDict):
DestinationType: NotRequired[DestinationTypeType], # (1)
TargetType: NotRequired[TargetTypeType], # (2)
Destination: NotRequired[str],
Target: NotRequired[str],
- See DestinationTypeType
- See TargetTypeType
NetworkFirewallMissingExpectedRTViolationTypeDef#
# NetworkFirewallMissingExpectedRTViolationTypeDef definition
class NetworkFirewallMissingExpectedRTViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
CurrentRouteTable: NotRequired[str],
ExpectedRouteTable: NotRequired[str],
NetworkFirewallMissingFirewallViolationTypeDef#
# NetworkFirewallMissingFirewallViolationTypeDef definition
class NetworkFirewallMissingFirewallViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
NetworkFirewallMissingSubnetViolationTypeDef#
# NetworkFirewallMissingSubnetViolationTypeDef definition
class NetworkFirewallMissingSubnetViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
StatefulEngineOptionsTypeDef#
# StatefulEngineOptionsTypeDef definition
class StatefulEngineOptionsTypeDef(TypedDict):
RuleOrder: NotRequired[RuleOrderType], # (1)
StreamExceptionPolicy: NotRequired[StreamExceptionPolicyType], # (2)
StatelessRuleGroupTypeDef#
# StatelessRuleGroupTypeDef definition
class StatelessRuleGroupTypeDef(TypedDict):
RuleGroupName: NotRequired[str],
ResourceId: NotRequired[str],
Priority: NotRequired[int],
NetworkFirewallPolicyTypeDef#
# NetworkFirewallPolicyTypeDef definition
class NetworkFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
NetworkFirewallStatefulRuleGroupOverrideTypeDef#
# NetworkFirewallStatefulRuleGroupOverrideTypeDef definition
class NetworkFirewallStatefulRuleGroupOverrideTypeDef(TypedDict):
Action: NotRequired[NetworkFirewallOverrideActionType], # (1)
OrganizationalUnitScopeTypeDef#
# OrganizationalUnitScopeTypeDef definition
class OrganizationalUnitScopeTypeDef(TypedDict):
OrganizationalUnits: NotRequired[Sequence[str]],
AllOrganizationalUnitsEnabled: NotRequired[bool],
ExcludeSpecifiedOrganizationalUnits: NotRequired[bool],
ThirdPartyFirewallPolicyTypeDef#
# ThirdPartyFirewallPolicyTypeDef definition
class ThirdPartyFirewallPolicyTypeDef(TypedDict):
FirewallDeploymentModel: NotRequired[FirewallDeploymentModelType], # (1)
ResourceTagTypeDef#
# ResourceTagTypeDef definition
class ResourceTagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
PolicyTypeScopeTypeDef#
# PolicyTypeScopeTypeDef definition
class PolicyTypeScopeTypeDef(TypedDict):
PolicyTypes: NotRequired[Sequence[SecurityServiceTypeType]], # (1)
AllPolicyTypesEnabled: NotRequired[bool],
PutNotificationChannelRequestRequestTypeDef#
# PutNotificationChannelRequestRequestTypeDef definition
class PutNotificationChannelRequestRequestTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
RegionScopeTypeDef#
# RegionScopeTypeDef definition
class RegionScopeTypeDef(TypedDict):
Regions: NotRequired[Sequence[str]],
AllRegionsEnabled: NotRequired[bool],
ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef#
# ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef definition
class ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
CurrentRouteTable: NotRequired[str],
ExpectedRouteTable: NotRequired[str],
ThirdPartyFirewallMissingFirewallViolationTypeDef#
# ThirdPartyFirewallMissingFirewallViolationTypeDef definition
class ThirdPartyFirewallMissingFirewallViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
ThirdPartyFirewallMissingSubnetViolationTypeDef#
# ThirdPartyFirewallMissingSubnetViolationTypeDef definition
class ThirdPartyFirewallMissingSubnetViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
VPC: NotRequired[str],
AvailabilityZone: NotRequired[str],
TargetViolationReason: NotRequired[str],
WebACLHasIncompatibleConfigurationViolationTypeDef#
# WebACLHasIncompatibleConfigurationViolationTypeDef definition
class WebACLHasIncompatibleConfigurationViolationTypeDef(TypedDict):
WebACLArn: NotRequired[str],
Description: NotRequired[str],
WebACLHasOutOfScopeResourcesViolationTypeDef#
# WebACLHasOutOfScopeResourcesViolationTypeDef definition
class WebACLHasOutOfScopeResourcesViolationTypeDef(TypedDict):
WebACLArn: NotRequired[str],
OutOfScopeResourceList: NotRequired[List[str]],
SecurityGroupRuleDescriptionTypeDef#
# SecurityGroupRuleDescriptionTypeDef definition
class SecurityGroupRuleDescriptionTypeDef(TypedDict):
IPV4Range: NotRequired[str],
IPV6Range: NotRequired[str],
PrefixListId: NotRequired[str],
Protocol: NotRequired[str],
FromPort: NotRequired[int],
ToPort: NotRequired[int],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
CreateNetworkAclActionTypeDef#
# CreateNetworkAclActionTypeDef definition
class CreateNetworkAclActionTypeDef(TypedDict):
Description: NotRequired[str],
Vpc: NotRequired[ActionTargetTypeDef], # (1)
FMSCanRemediate: NotRequired[bool],
EC2AssociateRouteTableActionTypeDef#
# EC2AssociateRouteTableActionTypeDef definition
class EC2AssociateRouteTableActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
SubnetId: NotRequired[ActionTargetTypeDef], # (1)
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2CopyRouteTableActionTypeDef#
# EC2CopyRouteTableActionTypeDef definition
class EC2CopyRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2CreateRouteActionTypeDef#
# EC2CreateRouteActionTypeDef definition
class EC2CreateRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
VpcEndpointId: NotRequired[ActionTargetTypeDef], # (1)
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2CreateRouteTableActionTypeDef#
# EC2CreateRouteTableActionTypeDef definition
class EC2CreateRouteTableActionTypeDef(TypedDict):
VpcId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
EC2DeleteRouteActionTypeDef#
# EC2DeleteRouteActionTypeDef definition
class EC2DeleteRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
EC2ReplaceRouteActionTypeDef#
# EC2ReplaceRouteActionTypeDef definition
class EC2ReplaceRouteActionTypeDef(TypedDict):
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
DestinationCidrBlock: NotRequired[str],
DestinationPrefixListId: NotRequired[str],
DestinationIpv6CidrBlock: NotRequired[str],
GatewayId: NotRequired[ActionTargetTypeDef], # (1)
EC2ReplaceRouteTableAssociationActionTypeDef#
# EC2ReplaceRouteTableAssociationActionTypeDef definition
class EC2ReplaceRouteTableAssociationActionTypeDef(TypedDict):
AssociationId: ActionTargetTypeDef, # (1)
RouteTableId: ActionTargetTypeDef, # (1)
Description: NotRequired[str],
ReplaceNetworkAclAssociationActionTypeDef#
# ReplaceNetworkAclAssociationActionTypeDef definition
class ReplaceNetworkAclAssociationActionTypeDef(TypedDict):
Description: NotRequired[str],
AssociationId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
FMSCanRemediate: NotRequired[bool],
AdminScopeOutputTypeDef#
# AdminScopeOutputTypeDef definition
class AdminScopeOutputTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeOutputTypeDef], # (1)
OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeOutputTypeDef], # (2)
RegionScope: NotRequired[RegionScopeOutputTypeDef], # (3)
PolicyTypeScope: NotRequired[PolicyTypeScopeOutputTypeDef], # (4)
- See AccountScopeOutputTypeDef
- See OrganizationalUnitScopeOutputTypeDef
- See RegionScopeOutputTypeDef
- See PolicyTypeScopeOutputTypeDef
AppsListDataOutputTypeDef#
# AppsListDataOutputTypeDef definition
class AppsListDataOutputTypeDef(TypedDict):
ListName: str,
AppsList: List[AppTypeDef], # (1)
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[datetime],
LastUpdateTime: NotRequired[datetime],
PreviousAppsList: NotRequired[Dict[str, List[AppTypeDef]]], # (2)
- See AppTypeDef
- See AppTypeDef
AppsListDataSummaryTypeDef#
# AppsListDataSummaryTypeDef definition
class AppsListDataSummaryTypeDef(TypedDict):
ListArn: NotRequired[str],
ListId: NotRequired[str],
ListName: NotRequired[str],
AppsList: NotRequired[List[AppTypeDef]], # (1)
- See AppTypeDef
AppsListDataTypeDef#
# AppsListDataTypeDef definition
class AppsListDataTypeDef(TypedDict):
ListName: str,
AppsList: Sequence[AppTypeDef], # (1)
ListId: NotRequired[str],
ListUpdateToken: NotRequired[str],
CreateTime: NotRequired[TimestampTypeDef],
LastUpdateTime: NotRequired[TimestampTypeDef],
PreviousAppsList: NotRequired[Mapping[str, Sequence[AppTypeDef]]], # (2)
- See AppTypeDef
- See AppTypeDef
GetProtectionStatusRequestRequestTypeDef#
# GetProtectionStatusRequestRequestTypeDef definition
class GetProtectionStatusRequestRequestTypeDef(TypedDict):
PolicyId: str,
MemberAccountId: NotRequired[str],
StartTime: NotRequired[TimestampTypeDef],
EndTime: NotRequired[TimestampTypeDef],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProtocolsListDataTypeDef#
# 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 definition
class ResourceSetTypeDef(TypedDict):
Name: str,
ResourceTypeList: Sequence[str],
Id: NotRequired[str],
Description: NotRequired[str],
UpdateToken: NotRequired[str],
LastUpdateTime: NotRequired[TimestampTypeDef],
ResourceSetStatus: NotRequired[ResourceSetStatusType], # (1)
AssociateThirdPartyFirewallResponseTypeDef#
# AssociateThirdPartyFirewallResponseTypeDef definition
class AssociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisassociateThirdPartyFirewallResponseTypeDef#
# DisassociateThirdPartyFirewallResponseTypeDef definition
class DisassociateThirdPartyFirewallResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAdminAccountResponseTypeDef#
# GetAdminAccountResponseTypeDef definition
class GetAdminAccountResponseTypeDef(TypedDict):
AdminAccount: str,
RoleStatus: AccountRoleStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetNotificationChannelResponseTypeDef#
# GetNotificationChannelResponseTypeDef definition
class GetNotificationChannelResponseTypeDef(TypedDict):
SnsTopicArn: str,
SnsRoleName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetProtectionStatusResponseTypeDef#
# GetProtectionStatusResponseTypeDef definition
class GetProtectionStatusResponseTypeDef(TypedDict):
AdminAccountId: str,
ServiceType: SecurityServiceTypeType, # (1)
Data: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetThirdPartyFirewallAssociationStatusResponseTypeDef#
# GetThirdPartyFirewallAssociationStatusResponseTypeDef definition
class GetThirdPartyFirewallAssociationStatusResponseTypeDef(TypedDict):
ThirdPartyFirewallStatus: ThirdPartyFirewallAssociationStatusType, # (1)
MarketplaceOnboardingStatus: MarketplaceSubscriptionOnboardingStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ThirdPartyFirewallAssociationStatusType
- See MarketplaceSubscriptionOnboardingStatusType
- See ResponseMetadataTypeDef
ListAdminAccountsForOrganizationResponseTypeDef#
# ListAdminAccountsForOrganizationResponseTypeDef definition
class ListAdminAccountsForOrganizationResponseTypeDef(TypedDict):
AdminAccounts: List[AdminAccountSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListAdminsManagingAccountResponseTypeDef#
# ListAdminsManagingAccountResponseTypeDef definition
class ListAdminsManagingAccountResponseTypeDef(TypedDict):
AdminAccounts: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListMemberAccountsResponseTypeDef#
# ListMemberAccountsResponseTypeDef definition
class ListMemberAccountsResponseTypeDef(TypedDict):
MemberAccounts: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
AwsEc2InstanceViolationTypeDef#
# AwsEc2InstanceViolationTypeDef definition
class AwsEc2InstanceViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
AwsEc2NetworkInterfaceViolations: NotRequired[List[AwsEc2NetworkInterfaceViolationTypeDef]], # (1)
BatchAssociateResourceResponseTypeDef#
# BatchAssociateResourceResponseTypeDef definition
class BatchAssociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDisassociateResourceResponseTypeDef#
# BatchDisassociateResourceResponseTypeDef definition
class BatchDisassociateResourceResponseTypeDef(TypedDict):
ResourceSetIdentifier: str,
FailedItems: List[FailedItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyComplianceDetailTypeDef#
# PolicyComplianceDetailTypeDef definition
class PolicyComplianceDetailTypeDef(TypedDict):
PolicyOwner: NotRequired[str],
PolicyId: NotRequired[str],
MemberAccount: NotRequired[str],
Violators: NotRequired[List[ComplianceViolatorTypeDef]], # (1)
EvaluationLimitExceeded: NotRequired[bool],
ExpiredAt: NotRequired[datetime],
IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]], # (2)
ListDiscoveredResourcesResponseTypeDef#
# ListDiscoveredResourcesResponseTypeDef definition
class ListDiscoveredResourcesResponseTypeDef(TypedDict):
Items: List[DiscoveredResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PolicyComplianceStatusTypeDef#
# PolicyComplianceStatusTypeDef definition
class PolicyComplianceStatusTypeDef(TypedDict):
PolicyOwner: NotRequired[str],
PolicyId: NotRequired[str],
PolicyName: NotRequired[str],
MemberAccount: NotRequired[str],
EvaluationResults: NotRequired[List[EvaluationResultTypeDef]], # (1)
LastUpdated: NotRequired[datetime],
IssueInfoMap: NotRequired[Dict[DependentServiceNameType, str]], # (2)
NetworkFirewallMissingExpectedRoutesViolationTypeDef#
# NetworkFirewallMissingExpectedRoutesViolationTypeDef definition
class NetworkFirewallMissingExpectedRoutesViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ExpectedRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (1)
VpcId: NotRequired[str],
GetProtocolsListResponseTypeDef#
# GetProtocolsListResponseTypeDef definition
class GetProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataOutputTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutProtocolsListResponseTypeDef#
# PutProtocolsListResponseTypeDef definition
class PutProtocolsListResponseTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataOutputTypeDef, # (1)
ProtocolsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourceSetResponseTypeDef#
# GetResourceSetResponseTypeDef definition
class GetResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetOutputTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutResourceSetResponseTypeDef#
# PutResourceSetResponseTypeDef definition
class PutResourceSetResponseTypeDef(TypedDict):
ResourceSet: ResourceSetOutputTypeDef, # (1)
ResourceSetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef#
# ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef definition
class ListAdminAccountsForOrganizationRequestListAdminAccountsForOrganizationPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef#
# ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef definition
class ListAdminsManagingAccountRequestListAdminsManagingAccountPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAppsListsRequestListAppsListsPaginateTypeDef#
# ListAppsListsRequestListAppsListsPaginateTypeDef definition
class ListAppsListsRequestListAppsListsPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComplianceStatusRequestListComplianceStatusPaginateTypeDef#
# ListComplianceStatusRequestListComplianceStatusPaginateTypeDef definition
class ListComplianceStatusRequestListComplianceStatusPaginateTypeDef(TypedDict):
PolicyId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMemberAccountsRequestListMemberAccountsPaginateTypeDef#
# ListMemberAccountsRequestListMemberAccountsPaginateTypeDef definition
class ListMemberAccountsRequestListMemberAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestListPoliciesPaginateTypeDef#
# ListPoliciesRequestListPoliciesPaginateTypeDef definition
class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListProtocolsListsRequestListProtocolsListsPaginateTypeDef#
# ListProtocolsListsRequestListProtocolsListsPaginateTypeDef definition
class ListProtocolsListsRequestListProtocolsListsPaginateTypeDef(TypedDict):
DefaultLists: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef#
# ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesRequestListThirdPartyFirewallFirewallPoliciesPaginateTypeDef(TypedDict):
ThirdPartyFirewall: ThirdPartyFirewallType, # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
PolicyList: List[PolicySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListProtocolsListsResponseTypeDef#
# ListProtocolsListsResponseTypeDef definition
class ListProtocolsListsResponseTypeDef(TypedDict):
ProtocolsLists: List[ProtocolsListDataSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListResourceSetResourcesResponseTypeDef#
# ListResourceSetResourcesResponseTypeDef definition
class ListResourceSetResourcesResponseTypeDef(TypedDict):
Items: List[ResourceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListResourceSetsResponseTypeDef#
# ListResourceSetsResponseTypeDef definition
class ListResourceSetsResponseTypeDef(TypedDict):
ResourceSets: List[ResourceSetSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListThirdPartyFirewallFirewallPoliciesResponseTypeDef#
# ListThirdPartyFirewallFirewallPoliciesResponseTypeDef definition
class ListThirdPartyFirewallFirewallPoliciesResponseTypeDef(TypedDict):
ThirdPartyFirewallFirewallPolicies: List[ThirdPartyFirewallFirewallPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
NetworkAclEntryTypeDef#
# NetworkAclEntryTypeDef definition
class NetworkAclEntryTypeDef(TypedDict):
Protocol: str,
RuleAction: NetworkAclRuleActionType, # (3)
Egress: bool,
IcmpTypeCode: NotRequired[NetworkAclIcmpTypeCodeTypeDef], # (1)
PortRange: NotRequired[NetworkAclPortRangeTypeDef], # (2)
CidrBlock: NotRequired[str],
Ipv6CidrBlock: NotRequired[str],
NetworkFirewallBlackHoleRouteDetectedViolationTypeDef#
# NetworkFirewallBlackHoleRouteDetectedViolationTypeDef definition
class NetworkFirewallBlackHoleRouteDetectedViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
RouteTableId: NotRequired[str],
VpcId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
- See RouteTypeDef
NetworkFirewallInternetTrafficNotInspectedViolationTypeDef#
# NetworkFirewallInternetTrafficNotInspectedViolationTypeDef definition
class NetworkFirewallInternetTrafficNotInspectedViolationTypeDef(TypedDict):
SubnetId: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
RouteTableId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
IsRouteTableUsedInDifferentAZ: NotRequired[bool],
CurrentFirewallSubnetRouteTable: NotRequired[str],
ExpectedFirewallEndpoint: NotRequired[str],
FirewallSubnetId: NotRequired[str],
ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (1)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (1)
VpcId: NotRequired[str],
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
NetworkFirewallInvalidRouteConfigurationViolationTypeDef#
# NetworkFirewallInvalidRouteConfigurationViolationTypeDef definition
class NetworkFirewallInvalidRouteConfigurationViolationTypeDef(TypedDict):
AffectedSubnets: NotRequired[List[str]],
RouteTableId: NotRequired[str],
IsRouteTableUsedInDifferentAZ: NotRequired[bool],
ViolatingRoute: NotRequired[RouteTypeDef], # (1)
CurrentFirewallSubnetRouteTable: NotRequired[str],
ExpectedFirewallEndpoint: NotRequired[str],
ActualFirewallEndpoint: NotRequired[str],
ExpectedFirewallSubnetId: NotRequired[str],
ActualFirewallSubnetId: NotRequired[str],
ExpectedFirewallSubnetRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualFirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (3)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
ExpectedInternetGatewayRoutes: NotRequired[List[ExpectedRouteTypeDef]], # (2)
ActualInternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (3)
VpcId: NotRequired[str],
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
- See ExpectedRouteTypeDef
- See RouteTypeDef
NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef#
# NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef definition
class NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef(TypedDict):
FirewallSubnetId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
RouteTableId: NotRequired[str],
FirewallEndpoint: NotRequired[str],
VpcId: NotRequired[str],
- See RouteTypeDef
NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef#
# NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef definition
class NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef(TypedDict):
GatewayId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
RouteTableId: NotRequired[str],
VpcId: NotRequired[str],
- See RouteTypeDef
RouteHasOutOfScopeEndpointViolationTypeDef#
# RouteHasOutOfScopeEndpointViolationTypeDef definition
class RouteHasOutOfScopeEndpointViolationTypeDef(TypedDict):
SubnetId: NotRequired[str],
VpcId: NotRequired[str],
RouteTableId: NotRequired[str],
ViolatingRoutes: NotRequired[List[RouteTypeDef]], # (1)
SubnetAvailabilityZone: NotRequired[str],
SubnetAvailabilityZoneId: NotRequired[str],
CurrentFirewallSubnetRouteTable: NotRequired[str],
FirewallSubnetId: NotRequired[str],
FirewallSubnetRoutes: NotRequired[List[RouteTypeDef]], # (1)
InternetGatewayId: NotRequired[str],
CurrentInternetGatewayRouteTable: NotRequired[str],
InternetGatewayRoutes: NotRequired[List[RouteTypeDef]], # (1)
- See RouteTypeDef
- See RouteTypeDef
- See RouteTypeDef
StatefulRuleGroupTypeDef#
# StatefulRuleGroupTypeDef definition
class StatefulRuleGroupTypeDef(TypedDict):
RuleGroupName: NotRequired[str],
ResourceId: NotRequired[str],
Priority: NotRequired[int],
Override: NotRequired[NetworkFirewallStatefulRuleGroupOverrideTypeDef], # (1)
SecurityGroupRemediationActionTypeDef#
# SecurityGroupRemediationActionTypeDef definition
class SecurityGroupRemediationActionTypeDef(TypedDict):
RemediationActionType: NotRequired[RemediationActionTypeType], # (1)
Description: NotRequired[str],
RemediationResult: NotRequired[SecurityGroupRuleDescriptionTypeDef], # (2)
IsDefaultAction: NotRequired[bool],
GetAdminScopeResponseTypeDef#
# GetAdminScopeResponseTypeDef definition
class GetAdminScopeResponseTypeDef(TypedDict):
AdminScope: AdminScopeOutputTypeDef, # (1)
Status: OrganizationStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetAppsListResponseTypeDef#
# GetAppsListResponseTypeDef definition
class GetAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataOutputTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutAppsListResponseTypeDef#
# PutAppsListResponseTypeDef definition
class PutAppsListResponseTypeDef(TypedDict):
AppsList: AppsListDataOutputTypeDef, # (1)
AppsListArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAppsListsResponseTypeDef#
# ListAppsListsResponseTypeDef definition
class ListAppsListsResponseTypeDef(TypedDict):
AppsLists: List[AppsListDataSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
PutAppsListRequestRequestTypeDef#
# PutAppsListRequestRequestTypeDef definition
class PutAppsListRequestRequestTypeDef(TypedDict):
AppsList: AppsListDataTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See AppsListDataTypeDef
- See TagTypeDef
PutProtocolsListRequestRequestTypeDef#
# PutProtocolsListRequestRequestTypeDef definition
class PutProtocolsListRequestRequestTypeDef(TypedDict):
ProtocolsList: ProtocolsListDataTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See ProtocolsListDataTypeDef
- See TagTypeDef
PutResourceSetRequestRequestTypeDef#
# PutResourceSetRequestRequestTypeDef definition
class PutResourceSetRequestRequestTypeDef(TypedDict):
ResourceSet: ResourceSetTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See ResourceSetTypeDef
- See TagTypeDef
GetComplianceDetailResponseTypeDef#
# GetComplianceDetailResponseTypeDef definition
class GetComplianceDetailResponseTypeDef(TypedDict):
PolicyComplianceDetail: PolicyComplianceDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListComplianceStatusResponseTypeDef#
# ListComplianceStatusResponseTypeDef definition
class ListComplianceStatusResponseTypeDef(TypedDict):
PolicyComplianceStatusList: List[PolicyComplianceStatusTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
EntryDescriptionTypeDef#
# EntryDescriptionTypeDef definition
class EntryDescriptionTypeDef(TypedDict):
EntryDetail: NotRequired[NetworkAclEntryTypeDef], # (1)
EntryRuleNumber: NotRequired[int],
EntryType: NotRequired[EntryTypeType], # (2)
- See NetworkAclEntryTypeDef
- See EntryTypeType
NetworkAclEntrySetOutputTypeDef#
# NetworkAclEntrySetOutputTypeDef definition
class NetworkAclEntrySetOutputTypeDef(TypedDict):
ForceRemediateForFirstEntries: bool,
ForceRemediateForLastEntries: bool,
FirstEntries: NotRequired[List[NetworkAclEntryTypeDef]], # (1)
LastEntries: NotRequired[List[NetworkAclEntryTypeDef]], # (1)
NetworkAclEntrySetTypeDef#
# NetworkAclEntrySetTypeDef definition
class NetworkAclEntrySetTypeDef(TypedDict):
ForceRemediateForFirstEntries: bool,
ForceRemediateForLastEntries: bool,
FirstEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]], # (1)
LastEntries: NotRequired[Sequence[NetworkAclEntryTypeDef]], # (1)
NetworkFirewallPolicyDescriptionTypeDef#
# 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)
AdminScopeTypeDef#
# AdminScopeTypeDef definition
class AdminScopeTypeDef(TypedDict):
AccountScope: NotRequired[AccountScopeUnionTypeDef], # (1)
OrganizationalUnitScope: NotRequired[OrganizationalUnitScopeUnionTypeDef], # (2)
RegionScope: NotRequired[RegionScopeUnionTypeDef], # (3)
PolicyTypeScope: NotRequired[PolicyTypeScopeUnionTypeDef], # (4)
- See AccountScopeTypeDef AccountScopeOutputTypeDef
- See OrganizationalUnitScopeTypeDef OrganizationalUnitScopeOutputTypeDef
- See RegionScopeTypeDef RegionScopeOutputTypeDef
- See PolicyTypeScopeTypeDef PolicyTypeScopeOutputTypeDef
AwsVPCSecurityGroupViolationTypeDef#
# AwsVPCSecurityGroupViolationTypeDef definition
class AwsVPCSecurityGroupViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
ViolationTargetDescription: NotRequired[str],
PartialMatches: NotRequired[List[PartialMatchTypeDef]], # (1)
PossibleSecurityGroupRemediationActions: NotRequired[List[SecurityGroupRemediationActionTypeDef]], # (2)
CreateNetworkAclEntriesActionTypeDef#
# CreateNetworkAclEntriesActionTypeDef definition
class CreateNetworkAclEntriesActionTypeDef(TypedDict):
Description: NotRequired[str],
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclEntriesToBeCreated: NotRequired[List[EntryDescriptionTypeDef]], # (2)
FMSCanRemediate: NotRequired[bool],
DeleteNetworkAclEntriesActionTypeDef#
# DeleteNetworkAclEntriesActionTypeDef definition
class DeleteNetworkAclEntriesActionTypeDef(TypedDict):
Description: NotRequired[str],
NetworkAclId: NotRequired[ActionTargetTypeDef], # (1)
NetworkAclEntriesToBeDeleted: NotRequired[List[EntryDescriptionTypeDef]], # (2)
FMSCanRemediate: NotRequired[bool],
EntryViolationTypeDef#
# EntryViolationTypeDef definition
class EntryViolationTypeDef(TypedDict):
ExpectedEntry: NotRequired[EntryDescriptionTypeDef], # (1)
ExpectedEvaluationOrder: NotRequired[str],
ActualEvaluationOrder: NotRequired[str],
EntryAtExpectedEvaluationOrder: NotRequired[EntryDescriptionTypeDef], # (1)
EntriesWithConflicts: NotRequired[List[EntryDescriptionTypeDef]], # (3)
EntryViolationReasons: NotRequired[List[EntryViolationReasonType]], # (4)
- See EntryDescriptionTypeDef
- See EntryDescriptionTypeDef
- See EntryDescriptionTypeDef
- See EntryViolationReasonType
NetworkAclCommonPolicyOutputTypeDef#
# NetworkAclCommonPolicyOutputTypeDef definition
class NetworkAclCommonPolicyOutputTypeDef(TypedDict):
NetworkAclEntrySet: NetworkAclEntrySetOutputTypeDef, # (1)
NetworkFirewallPolicyModifiedViolationTypeDef#
# NetworkFirewallPolicyModifiedViolationTypeDef definition
class NetworkFirewallPolicyModifiedViolationTypeDef(TypedDict):
ViolationTarget: NotRequired[str],
CurrentPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef], # (1)
ExpectedPolicyDescription: NotRequired[NetworkFirewallPolicyDescriptionTypeDef], # (1)
PutAdminAccountRequestRequestTypeDef#
# PutAdminAccountRequestRequestTypeDef definition
class PutAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccount: str,
AdminScope: NotRequired[AdminScopeTypeDef], # (1)
RemediationActionTypeDef#
# RemediationActionTypeDef definition
class RemediationActionTypeDef(TypedDict):
Description: NotRequired[str],
EC2CreateRouteAction: NotRequired[EC2CreateRouteActionTypeDef], # (1)
EC2ReplaceRouteAction: NotRequired[EC2ReplaceRouteActionTypeDef], # (2)
EC2DeleteRouteAction: NotRequired[EC2DeleteRouteActionTypeDef], # (3)
EC2CopyRouteTableAction: NotRequired[EC2CopyRouteTableActionTypeDef], # (4)
EC2ReplaceRouteTableAssociationAction: NotRequired[EC2ReplaceRouteTableAssociationActionTypeDef], # (5)
EC2AssociateRouteTableAction: NotRequired[EC2AssociateRouteTableActionTypeDef], # (6)
EC2CreateRouteTableAction: NotRequired[EC2CreateRouteTableActionTypeDef], # (7)
FMSPolicyUpdateFirewallCreationConfigAction: NotRequired[FMSPolicyUpdateFirewallCreationConfigActionTypeDef], # (8)
CreateNetworkAclAction: NotRequired[CreateNetworkAclActionTypeDef], # (9)
ReplaceNetworkAclAssociationAction: NotRequired[ReplaceNetworkAclAssociationActionTypeDef], # (10)
CreateNetworkAclEntriesAction: NotRequired[CreateNetworkAclEntriesActionTypeDef], # (11)
DeleteNetworkAclEntriesAction: NotRequired[DeleteNetworkAclEntriesActionTypeDef], # (12)
- See EC2CreateRouteActionTypeDef
- See EC2ReplaceRouteActionTypeDef
- See EC2DeleteRouteActionTypeDef
- See EC2CopyRouteTableActionTypeDef
- See EC2ReplaceRouteTableAssociationActionTypeDef
- See EC2AssociateRouteTableActionTypeDef
- See EC2CreateRouteTableActionTypeDef
- See FMSPolicyUpdateFirewallCreationConfigActionTypeDef
- See CreateNetworkAclActionTypeDef
- See ReplaceNetworkAclAssociationActionTypeDef
- See CreateNetworkAclEntriesActionTypeDef
- See DeleteNetworkAclEntriesActionTypeDef
InvalidNetworkAclEntriesViolationTypeDef#
# InvalidNetworkAclEntriesViolationTypeDef definition
class InvalidNetworkAclEntriesViolationTypeDef(TypedDict):
Vpc: NotRequired[str],
Subnet: NotRequired[str],
SubnetAvailabilityZone: NotRequired[str],
CurrentAssociatedNetworkAcl: NotRequired[str],
EntryViolations: NotRequired[List[EntryViolationTypeDef]], # (1)
PolicyOptionOutputTypeDef#
# PolicyOptionOutputTypeDef definition
class PolicyOptionOutputTypeDef(TypedDict):
NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef], # (1)
ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef], # (2)
NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyOutputTypeDef], # (3)
- See NetworkFirewallPolicyTypeDef
- See ThirdPartyFirewallPolicyTypeDef
- See NetworkAclCommonPolicyOutputTypeDef
NetworkAclCommonPolicyTypeDef#
# NetworkAclCommonPolicyTypeDef definition
class NetworkAclCommonPolicyTypeDef(TypedDict):
NetworkAclEntrySet: NetworkAclEntrySetUnionTypeDef, # (1)
RemediationActionWithOrderTypeDef#
# RemediationActionWithOrderTypeDef definition
class RemediationActionWithOrderTypeDef(TypedDict):
RemediationAction: NotRequired[RemediationActionTypeDef], # (1)
Order: NotRequired[int],
SecurityServicePolicyDataOutputTypeDef#
# SecurityServicePolicyDataOutputTypeDef definition
class SecurityServicePolicyDataOutputTypeDef(TypedDict):
Type: SecurityServiceTypeType, # (1)
ManagedServiceData: NotRequired[str],
PolicyOption: NotRequired[PolicyOptionOutputTypeDef], # (2)
PossibleRemediationActionTypeDef#
# PossibleRemediationActionTypeDef definition
class PossibleRemediationActionTypeDef(TypedDict):
OrderedRemediationActions: List[RemediationActionWithOrderTypeDef], # (1)
Description: NotRequired[str],
IsDefaultAction: NotRequired[bool],
PolicyOutputTypeDef#
# 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)
- See SecurityServicePolicyDataOutputTypeDef
- See ResourceTagTypeDef
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyStatusType
PolicyOptionTypeDef#
# PolicyOptionTypeDef definition
class PolicyOptionTypeDef(TypedDict):
NetworkFirewallPolicy: NotRequired[NetworkFirewallPolicyTypeDef], # (1)
ThirdPartyFirewallPolicy: NotRequired[ThirdPartyFirewallPolicyTypeDef], # (2)
NetworkAclCommonPolicy: NotRequired[NetworkAclCommonPolicyUnionTypeDef], # (3)
- See NetworkFirewallPolicyTypeDef
- See ThirdPartyFirewallPolicyTypeDef
- See NetworkAclCommonPolicyTypeDef NetworkAclCommonPolicyOutputTypeDef
PossibleRemediationActionsTypeDef#
# PossibleRemediationActionsTypeDef definition
class PossibleRemediationActionsTypeDef(TypedDict):
Description: NotRequired[str],
Actions: NotRequired[List[PossibleRemediationActionTypeDef]], # (1)
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
Policy: PolicyOutputTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutPolicyResponseTypeDef#
# PutPolicyResponseTypeDef definition
class PutPolicyResponseTypeDef(TypedDict):
Policy: PolicyOutputTypeDef, # (1)
PolicyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResourceViolationTypeDef#
# ResourceViolationTypeDef definition
class ResourceViolationTypeDef(TypedDict):
AwsVPCSecurityGroupViolation: NotRequired[AwsVPCSecurityGroupViolationTypeDef], # (1)
AwsEc2NetworkInterfaceViolation: NotRequired[AwsEc2NetworkInterfaceViolationTypeDef], # (2)
AwsEc2InstanceViolation: NotRequired[AwsEc2InstanceViolationTypeDef], # (3)
NetworkFirewallMissingFirewallViolation: NotRequired[NetworkFirewallMissingFirewallViolationTypeDef], # (4)
NetworkFirewallMissingSubnetViolation: NotRequired[NetworkFirewallMissingSubnetViolationTypeDef], # (5)
NetworkFirewallMissingExpectedRTViolation: NotRequired[NetworkFirewallMissingExpectedRTViolationTypeDef], # (6)
NetworkFirewallPolicyModifiedViolation: NotRequired[NetworkFirewallPolicyModifiedViolationTypeDef], # (7)
NetworkFirewallInternetTrafficNotInspectedViolation: NotRequired[NetworkFirewallInternetTrafficNotInspectedViolationTypeDef], # (8)
NetworkFirewallInvalidRouteConfigurationViolation: NotRequired[NetworkFirewallInvalidRouteConfigurationViolationTypeDef], # (9)
NetworkFirewallBlackHoleRouteDetectedViolation: NotRequired[NetworkFirewallBlackHoleRouteDetectedViolationTypeDef], # (10)
NetworkFirewallUnexpectedFirewallRoutesViolation: NotRequired[NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef], # (11)
NetworkFirewallUnexpectedGatewayRoutesViolation: NotRequired[NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef], # (12)
NetworkFirewallMissingExpectedRoutesViolation: NotRequired[NetworkFirewallMissingExpectedRoutesViolationTypeDef], # (13)
DnsRuleGroupPriorityConflictViolation: NotRequired[DnsRuleGroupPriorityConflictViolationTypeDef], # (14)
DnsDuplicateRuleGroupViolation: NotRequired[DnsDuplicateRuleGroupViolationTypeDef], # (15)
DnsRuleGroupLimitExceededViolation: NotRequired[DnsRuleGroupLimitExceededViolationTypeDef], # (16)
FirewallSubnetIsOutOfScopeViolation: NotRequired[FirewallSubnetIsOutOfScopeViolationTypeDef], # (17)
RouteHasOutOfScopeEndpointViolation: NotRequired[RouteHasOutOfScopeEndpointViolationTypeDef], # (18)
ThirdPartyFirewallMissingFirewallViolation: NotRequired[ThirdPartyFirewallMissingFirewallViolationTypeDef], # (19)
ThirdPartyFirewallMissingSubnetViolation: NotRequired[ThirdPartyFirewallMissingSubnetViolationTypeDef], # (20)
ThirdPartyFirewallMissingExpectedRouteTableViolation: NotRequired[ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef], # (21)
FirewallSubnetMissingVPCEndpointViolation: NotRequired[FirewallSubnetMissingVPCEndpointViolationTypeDef], # (22)
InvalidNetworkAclEntriesViolation: NotRequired[InvalidNetworkAclEntriesViolationTypeDef], # (23)
PossibleRemediationActions: NotRequired[PossibleRemediationActionsTypeDef], # (24)
WebACLHasIncompatibleConfigurationViolation: NotRequired[WebACLHasIncompatibleConfigurationViolationTypeDef], # (25)
WebACLHasOutOfScopeResourcesViolation: NotRequired[WebACLHasOutOfScopeResourcesViolationTypeDef], # (26)
- See AwsVPCSecurityGroupViolationTypeDef
- See AwsEc2NetworkInterfaceViolationTypeDef
- See AwsEc2InstanceViolationTypeDef
- See NetworkFirewallMissingFirewallViolationTypeDef
- See NetworkFirewallMissingSubnetViolationTypeDef
- See NetworkFirewallMissingExpectedRTViolationTypeDef
- See NetworkFirewallPolicyModifiedViolationTypeDef
- See NetworkFirewallInternetTrafficNotInspectedViolationTypeDef
- See NetworkFirewallInvalidRouteConfigurationViolationTypeDef
- See NetworkFirewallBlackHoleRouteDetectedViolationTypeDef
- See NetworkFirewallUnexpectedFirewallRoutesViolationTypeDef
- See NetworkFirewallUnexpectedGatewayRoutesViolationTypeDef
- See NetworkFirewallMissingExpectedRoutesViolationTypeDef
- See DnsRuleGroupPriorityConflictViolationTypeDef
- See DnsDuplicateRuleGroupViolationTypeDef
- See DnsRuleGroupLimitExceededViolationTypeDef
- See FirewallSubnetIsOutOfScopeViolationTypeDef
- See RouteHasOutOfScopeEndpointViolationTypeDef
- See ThirdPartyFirewallMissingFirewallViolationTypeDef
- See ThirdPartyFirewallMissingSubnetViolationTypeDef
- See ThirdPartyFirewallMissingExpectedRouteTableViolationTypeDef
- See FirewallSubnetMissingVPCEndpointViolationTypeDef
- See InvalidNetworkAclEntriesViolationTypeDef
- See PossibleRemediationActionsTypeDef
- See WebACLHasIncompatibleConfigurationViolationTypeDef
- See WebACLHasOutOfScopeResourcesViolationTypeDef
SecurityServicePolicyDataTypeDef#
# SecurityServicePolicyDataTypeDef definition
class SecurityServicePolicyDataTypeDef(TypedDict):
Type: SecurityServiceTypeType, # (1)
ManagedServiceData: NotRequired[str],
PolicyOption: NotRequired[PolicyOptionUnionTypeDef], # (2)
ViolationDetailTypeDef#
# ViolationDetailTypeDef definition
class ViolationDetailTypeDef(TypedDict):
PolicyId: str,
MemberAccount: str,
ResourceId: str,
ResourceType: str,
ResourceViolations: List[ResourceViolationTypeDef], # (1)
ResourceTags: NotRequired[List[TagTypeDef]], # (2)
ResourceDescription: NotRequired[str],
- See ResourceViolationTypeDef
- See TagTypeDef
GetViolationDetailsResponseTypeDef#
# GetViolationDetailsResponseTypeDef definition
class GetViolationDetailsResponseTypeDef(TypedDict):
ViolationDetail: ViolationDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyTypeDef#
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
PolicyName: str,
SecurityServicePolicyData: SecurityServicePolicyDataUnionTypeDef, # (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)
- See SecurityServicePolicyDataTypeDef SecurityServicePolicyDataOutputTypeDef
- See ResourceTagTypeDef
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyScopeIdTypeType
- See CustomerPolicyStatusType
PutPolicyRequestRequestTypeDef#
# PutPolicyRequestRequestTypeDef definition
class PutPolicyRequestRequestTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
- See PolicyTypeDef
- See TagTypeDef