Typed dictionaries
Index > SecurityHub > Typed dictionaries
Auto-generated documentation for SecurityHub type annotations stubs module mypy-boto3-securityhub.
AcceptAdministratorInvitationRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AcceptAdministratorInvitationRequestRequestTypeDef
def get_value() -> AcceptAdministratorInvitationRequestRequestTypeDef:
return {
"AdministratorId": ...,
"InvitationId": ...,
}
Definition
class AcceptAdministratorInvitationRequestRequestTypeDef(TypedDict):
AdministratorId: str,
InvitationId: str,
AcceptInvitationRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AcceptInvitationRequestRequestTypeDef
def get_value() -> AcceptInvitationRequestRequestTypeDef:
return {
"MasterId": ...,
"InvitationId": ...,
}
AccountDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AccountDetailsTypeDef
def get_value() -> AccountDetailsTypeDef:
return {
"AccountId": ...,
}
ActionLocalIpDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionLocalIpDetailsTypeDef
def get_value() -> ActionLocalIpDetailsTypeDef:
return {
"IpAddressV4": ...,
}
ActionLocalPortDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionLocalPortDetailsTypeDef
def get_value() -> ActionLocalPortDetailsTypeDef:
return {
"Port": ...,
}
Definition
class ActionLocalPortDetailsTypeDef(TypedDict):
Port: NotRequired[int],
PortName: NotRequired[str],
CityTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CityTypeDef
def get_value() -> CityTypeDef:
return {
"CityName": ...,
}
CountryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CountryTypeDef
def get_value() -> CountryTypeDef:
return {
"CountryCode": ...,
}
Definition
class CountryTypeDef(TypedDict):
CountryCode: NotRequired[str],
CountryName: NotRequired[str],
GeoLocationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GeoLocationTypeDef
def get_value() -> GeoLocationTypeDef:
return {
"Lon": ...,
}
IpOrganizationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import IpOrganizationDetailsTypeDef
def get_value() -> IpOrganizationDetailsTypeDef:
return {
"Asn": ...,
}
Definition
class IpOrganizationDetailsTypeDef(TypedDict):
Asn: NotRequired[int],
AsnOrg: NotRequired[str],
Isp: NotRequired[str],
Org: NotRequired[str],
ActionRemotePortDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionRemotePortDetailsTypeDef
def get_value() -> ActionRemotePortDetailsTypeDef:
return {
"Port": ...,
}
Definition
class ActionRemotePortDetailsTypeDef(TypedDict):
Port: NotRequired[int],
PortName: NotRequired[str],
ActionTargetTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionTargetTypeDef
def get_value() -> ActionTargetTypeDef:
return {
"ActionTargetArn": ...,
"Name": ...,
"Description": ...,
}
DnsRequestActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DnsRequestActionTypeDef
def get_value() -> DnsRequestActionTypeDef:
return {
"Domain": ...,
}
Definition
class DnsRequestActionTypeDef(TypedDict):
Domain: NotRequired[str],
Protocol: NotRequired[str],
Blocked: NotRequired[bool],
AdjustmentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AdjustmentTypeDef
def get_value() -> AdjustmentTypeDef:
return {
"Metric": ...,
}
AdminAccountTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AdminAccountTypeDef
def get_value() -> AdminAccountTypeDef:
return {
"AccountId": ...,
}
Definition
class AdminAccountTypeDef(TypedDict):
AccountId: NotRequired[str],
Status: NotRequired[AdminStatusType], # (1)
- See AdminStatusType
AssociatedStandardTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AssociatedStandardTypeDef
def get_value() -> AssociatedStandardTypeDef:
return {
"StandardsId": ...,
}
AvailabilityZoneTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"ZoneName": ...,
}
Definition
class AvailabilityZoneTypeDef(TypedDict):
ZoneName: NotRequired[str],
SubnetId: NotRequired[str],
AwsApiCallActionDomainDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiCallActionDomainDetailsTypeDef
def get_value() -> AwsApiCallActionDomainDetailsTypeDef:
return {
"Domain": ...,
}
AwsApiGatewayAccessLogSettingsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayAccessLogSettingsTypeDef
def get_value() -> AwsApiGatewayAccessLogSettingsTypeDef:
return {
"Format": ...,
}
Definition
class AwsApiGatewayAccessLogSettingsTypeDef(TypedDict):
Format: NotRequired[str],
DestinationArn: NotRequired[str],
AwsApiGatewayCanarySettingsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayCanarySettingsTypeDef
def get_value() -> AwsApiGatewayCanarySettingsTypeDef:
return {
"PercentTraffic": ...,
}
Definition
class AwsApiGatewayCanarySettingsTypeDef(TypedDict):
PercentTraffic: NotRequired[float],
DeploymentId: NotRequired[str],
StageVariableOverrides: NotRequired[Mapping[str, str]],
UseStageCache: NotRequired[bool],
AwsApiGatewayEndpointConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayEndpointConfigurationTypeDef
def get_value() -> AwsApiGatewayEndpointConfigurationTypeDef:
return {
"Types": ...,
}
Definition
class AwsApiGatewayEndpointConfigurationTypeDef(TypedDict):
Types: NotRequired[Sequence[str]],
AwsApiGatewayMethodSettingsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayMethodSettingsTypeDef
def get_value() -> AwsApiGatewayMethodSettingsTypeDef:
return {
"MetricsEnabled": ...,
}
Definition
class AwsApiGatewayMethodSettingsTypeDef(TypedDict):
MetricsEnabled: NotRequired[bool],
LoggingLevel: NotRequired[str],
DataTraceEnabled: NotRequired[bool],
ThrottlingBurstLimit: NotRequired[int],
ThrottlingRateLimit: NotRequired[float],
CachingEnabled: NotRequired[bool],
CacheTtlInSeconds: NotRequired[int],
CacheDataEncrypted: NotRequired[bool],
RequireAuthorizationForCacheControl: NotRequired[bool],
UnauthorizedCacheControlHeaderStrategy: NotRequired[str],
HttpMethod: NotRequired[str],
ResourcePath: NotRequired[str],
AwsCorsConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCorsConfigurationTypeDef
def get_value() -> AwsCorsConfigurationTypeDef:
return {
"AllowOrigins": ...,
}
Definition
class AwsCorsConfigurationTypeDef(TypedDict):
AllowOrigins: NotRequired[Sequence[str]],
AllowCredentials: NotRequired[bool],
ExposeHeaders: NotRequired[Sequence[str]],
MaxAge: NotRequired[int],
AllowMethods: NotRequired[Sequence[str]],
AllowHeaders: NotRequired[Sequence[str]],
AwsApiGatewayV2RouteSettingsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2RouteSettingsTypeDef
def get_value() -> AwsApiGatewayV2RouteSettingsTypeDef:
return {
"DetailedMetricsEnabled": ...,
}
Definition
class AwsApiGatewayV2RouteSettingsTypeDef(TypedDict):
DetailedMetricsEnabled: NotRequired[bool],
LoggingLevel: NotRequired[str],
DataTraceEnabled: NotRequired[bool],
ThrottlingBurstLimit: NotRequired[int],
ThrottlingRateLimit: NotRequired[float],
AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef:
return {
"Value": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef(TypedDict):
Value: NotRequired[str],
AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef:
return {
"LaunchTemplateId": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef(TypedDict):
LaunchTemplateId: NotRequired[str],
LaunchTemplateName: NotRequired[str],
Version: NotRequired[str],
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef:
return {
"OnDemandAllocationStrategy": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef(TypedDict):
OnDemandAllocationStrategy: NotRequired[str],
OnDemandBaseCapacity: NotRequired[int],
OnDemandPercentageAboveBaseCapacity: NotRequired[int],
SpotAllocationStrategy: NotRequired[str],
SpotInstancePools: NotRequired[int],
SpotMaxPrice: NotRequired[str],
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef:
return {
"LaunchTemplateId": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef(TypedDict):
LaunchTemplateId: NotRequired[str],
LaunchTemplateName: NotRequired[str],
Version: NotRequired[str],
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef:
return {
"InstanceType": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef(TypedDict):
InstanceType: NotRequired[str],
WeightedCapacity: NotRequired[str],
AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef
def get_value() -> AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef:
return {
"DeleteOnTermination": ...,
}
Definition
class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef(TypedDict):
DeleteOnTermination: NotRequired[bool],
Encrypted: NotRequired[bool],
Iops: NotRequired[int],
SnapshotId: NotRequired[str],
VolumeSize: NotRequired[int],
VolumeType: NotRequired[str],
AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
def get_value() -> AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef
def get_value() -> AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef:
return {
"HttpEndpoint": ...,
}
Definition
class AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef(TypedDict):
HttpEndpoint: NotRequired[str],
HttpPutResponseHopLimit: NotRequired[int],
HttpTokens: NotRequired[str],
AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
def get_value() -> AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef:
return {
"BackupOptions": ...,
}
Definition
class AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef(TypedDict):
BackupOptions: NotRequired[Mapping[str, str]],
ResourceType: NotRequired[str],
AwsBackupBackupPlanLifecycleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanLifecycleDetailsTypeDef
def get_value() -> AwsBackupBackupPlanLifecycleDetailsTypeDef:
return {
"DeleteAfterDays": ...,
}
Definition
class AwsBackupBackupPlanLifecycleDetailsTypeDef(TypedDict):
DeleteAfterDays: NotRequired[int],
MoveToColdStorageAfterDays: NotRequired[int],
AwsBackupBackupVaultNotificationsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultNotificationsDetailsTypeDef
def get_value() -> AwsBackupBackupVaultNotificationsDetailsTypeDef:
return {
"BackupVaultEvents": ...,
}
Definition
class AwsBackupBackupVaultNotificationsDetailsTypeDef(TypedDict):
BackupVaultEvents: NotRequired[Sequence[str]],
SnsTopicArn: NotRequired[str],
AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef
def get_value() -> AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef:
return {
"DeleteAt": ...,
}
Definition
class AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef(TypedDict):
DeleteAt: NotRequired[str],
MoveToColdStorageAt: NotRequired[str],
AwsBackupRecoveryPointCreatedByDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointCreatedByDetailsTypeDef
def get_value() -> AwsBackupRecoveryPointCreatedByDetailsTypeDef:
return {
"BackupPlanArn": ...,
}
Definition
class AwsBackupRecoveryPointCreatedByDetailsTypeDef(TypedDict):
BackupPlanArn: NotRequired[str],
BackupPlanId: NotRequired[str],
BackupPlanVersion: NotRequired[str],
BackupRuleId: NotRequired[str],
AwsBackupRecoveryPointLifecycleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointLifecycleDetailsTypeDef
def get_value() -> AwsBackupRecoveryPointLifecycleDetailsTypeDef:
return {
"DeleteAfterDays": ...,
}
Definition
class AwsBackupRecoveryPointLifecycleDetailsTypeDef(TypedDict):
DeleteAfterDays: NotRequired[int],
MoveToColdStorageAfterDays: NotRequired[int],
AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
def get_value() -> AwsCertificateManagerCertificateExtendedKeyUsageTypeDef:
return {
"Name": ...,
}
Definition
class AwsCertificateManagerCertificateExtendedKeyUsageTypeDef(TypedDict):
Name: NotRequired[str],
OId: NotRequired[str],
AwsCertificateManagerCertificateKeyUsageTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateKeyUsageTypeDef
def get_value() -> AwsCertificateManagerCertificateKeyUsageTypeDef:
return {
"Name": ...,
}
AwsCertificateManagerCertificateOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateOptionsTypeDef
def get_value() -> AwsCertificateManagerCertificateOptionsTypeDef:
return {
"CertificateTransparencyLoggingPreference": ...,
}
Definition
class AwsCertificateManagerCertificateOptionsTypeDef(TypedDict):
CertificateTransparencyLoggingPreference: NotRequired[str],
AwsCertificateManagerCertificateResourceRecordTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateResourceRecordTypeDef
def get_value() -> AwsCertificateManagerCertificateResourceRecordTypeDef:
return {
"Name": ...,
}
Definition
class AwsCertificateManagerCertificateResourceRecordTypeDef(TypedDict):
Name: NotRequired[str],
Type: NotRequired[str],
Value: NotRequired[str],
AwsCloudFormationStackDriftInformationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDriftInformationDetailsTypeDef
def get_value() -> AwsCloudFormationStackDriftInformationDetailsTypeDef:
return {
"StackDriftStatus": ...,
}
Definition
class AwsCloudFormationStackDriftInformationDetailsTypeDef(TypedDict):
StackDriftStatus: NotRequired[str],
AwsCloudFormationStackOutputsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackOutputsDetailsTypeDef
def get_value() -> AwsCloudFormationStackOutputsDetailsTypeDef:
return {
"Description": ...,
}
Definition
class AwsCloudFormationStackOutputsDetailsTypeDef(TypedDict):
Description: NotRequired[str],
OutputKey: NotRequired[str],
OutputValue: NotRequired[str],
AwsCloudFrontDistributionCacheBehaviorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorTypeDef
def get_value() -> AwsCloudFrontDistributionCacheBehaviorTypeDef:
return {
"ViewerProtocolPolicy": ...,
}
Definition
class AwsCloudFrontDistributionCacheBehaviorTypeDef(TypedDict):
ViewerProtocolPolicy: NotRequired[str],
AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
def get_value() -> AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef:
return {
"ViewerProtocolPolicy": ...,
}
Definition
class AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef(TypedDict):
ViewerProtocolPolicy: NotRequired[str],
AwsCloudFrontDistributionLoggingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionLoggingTypeDef
def get_value() -> AwsCloudFrontDistributionLoggingTypeDef:
return {
"Bucket": ...,
}
Definition
class AwsCloudFrontDistributionLoggingTypeDef(TypedDict):
Bucket: NotRequired[str],
Enabled: NotRequired[bool],
IncludeCookies: NotRequired[bool],
Prefix: NotRequired[str],
AwsCloudFrontDistributionViewerCertificateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionViewerCertificateTypeDef
def get_value() -> AwsCloudFrontDistributionViewerCertificateTypeDef:
return {
"AcmCertificateArn": ...,
}
Definition
class AwsCloudFrontDistributionViewerCertificateTypeDef(TypedDict):
AcmCertificateArn: NotRequired[str],
Certificate: NotRequired[str],
CertificateSource: NotRequired[str],
CloudFrontDefaultCertificate: NotRequired[bool],
IamCertificateId: NotRequired[str],
MinimumProtocolVersion: NotRequired[str],
SslSupportMethod: NotRequired[str],
AwsCloudFrontDistributionOriginSslProtocolsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginSslProtocolsTypeDef
def get_value() -> AwsCloudFrontDistributionOriginSslProtocolsTypeDef:
return {
"Items": ...,
}
Definition
class AwsCloudFrontDistributionOriginSslProtocolsTypeDef(TypedDict):
Items: NotRequired[Sequence[str]],
Quantity: NotRequired[int],
AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef
def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef:
return {
"Items": ...,
}
Definition
class AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef(TypedDict):
Items: NotRequired[Sequence[int]],
Quantity: NotRequired[int],
AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
def get_value() -> AwsCloudFrontDistributionOriginS3OriginConfigTypeDef:
return {
"OriginAccessIdentity": ...,
}
Definition
class AwsCloudFrontDistributionOriginS3OriginConfigTypeDef(TypedDict):
OriginAccessIdentity: NotRequired[str],
AwsCloudTrailTrailDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudTrailTrailDetailsTypeDef
def get_value() -> AwsCloudTrailTrailDetailsTypeDef:
return {
"CloudWatchLogsLogGroupArn": ...,
}
Definition
class AwsCloudTrailTrailDetailsTypeDef(TypedDict):
CloudWatchLogsLogGroupArn: NotRequired[str],
CloudWatchLogsRoleArn: NotRequired[str],
HasCustomEventSelectors: NotRequired[bool],
HomeRegion: NotRequired[str],
IncludeGlobalServiceEvents: NotRequired[bool],
IsMultiRegionTrail: NotRequired[bool],
IsOrganizationTrail: NotRequired[bool],
KmsKeyId: NotRequired[str],
LogFileValidationEnabled: NotRequired[bool],
Name: NotRequired[str],
S3BucketName: NotRequired[str],
S3KeyPrefix: NotRequired[str],
SnsTopicArn: NotRequired[str],
SnsTopicName: NotRequired[str],
TrailArn: NotRequired[str],
AwsCloudWatchAlarmDimensionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDimensionsDetailsTypeDef
def get_value() -> AwsCloudWatchAlarmDimensionsDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsCloudWatchAlarmDimensionsDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsCodeBuildProjectArtifactsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectArtifactsDetailsTypeDef
def get_value() -> AwsCodeBuildProjectArtifactsDetailsTypeDef:
return {
"ArtifactIdentifier": ...,
}
Definition
class AwsCodeBuildProjectArtifactsDetailsTypeDef(TypedDict):
ArtifactIdentifier: NotRequired[str],
EncryptionDisabled: NotRequired[bool],
Location: NotRequired[str],
Name: NotRequired[str],
NamespaceType: NotRequired[str],
OverrideArtifactName: NotRequired[bool],
Packaging: NotRequired[str],
Path: NotRequired[str],
Type: NotRequired[str],
AwsCodeBuildProjectSourceTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectSourceTypeDef
def get_value() -> AwsCodeBuildProjectSourceTypeDef:
return {
"Type": ...,
}
Definition
class AwsCodeBuildProjectSourceTypeDef(TypedDict):
Type: NotRequired[str],
Location: NotRequired[str],
GitCloneDepth: NotRequired[int],
InsecureSsl: NotRequired[bool],
AwsCodeBuildProjectVpcConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectVpcConfigTypeDef
def get_value() -> AwsCodeBuildProjectVpcConfigTypeDef:
return {
"VpcId": ...,
}
Definition
class AwsCodeBuildProjectVpcConfigTypeDef(TypedDict):
VpcId: NotRequired[str],
Subnets: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
def get_value() -> AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Type: NotRequired[str],
Value: NotRequired[str],
AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef
def get_value() -> AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef:
return {
"Credential": ...,
}
Definition
class AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef(TypedDict):
Credential: NotRequired[str],
CredentialProvider: NotRequired[str],
AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
def get_value() -> AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef:
return {
"GroupName": ...,
}
Definition
class AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef(TypedDict):
GroupName: NotRequired[str],
Status: NotRequired[str],
StreamName: NotRequired[str],
AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef
def get_value() -> AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef:
return {
"EncryptionDisabled": ...,
}
Definition
class AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef(TypedDict):
EncryptionDisabled: NotRequired[bool],
Location: NotRequired[str],
Status: NotRequired[str],
AwsDynamoDbTableAttributeDefinitionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableAttributeDefinitionTypeDef
def get_value() -> AwsDynamoDbTableAttributeDefinitionTypeDef:
return {
"AttributeName": ...,
}
Definition
class AwsDynamoDbTableAttributeDefinitionTypeDef(TypedDict):
AttributeName: NotRequired[str],
AttributeType: NotRequired[str],
AwsDynamoDbTableBillingModeSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableBillingModeSummaryTypeDef
def get_value() -> AwsDynamoDbTableBillingModeSummaryTypeDef:
return {
"BillingMode": ...,
}
Definition
class AwsDynamoDbTableBillingModeSummaryTypeDef(TypedDict):
BillingMode: NotRequired[str],
LastUpdateToPayPerRequestDateTime: NotRequired[str],
AwsDynamoDbTableKeySchemaTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableKeySchemaTypeDef
def get_value() -> AwsDynamoDbTableKeySchemaTypeDef:
return {
"AttributeName": ...,
}
Definition
class AwsDynamoDbTableKeySchemaTypeDef(TypedDict):
AttributeName: NotRequired[str],
KeyType: NotRequired[str],
AwsDynamoDbTableProvisionedThroughputTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProvisionedThroughputTypeDef
def get_value() -> AwsDynamoDbTableProvisionedThroughputTypeDef:
return {
"LastDecreaseDateTime": ...,
}
Definition
class AwsDynamoDbTableProvisionedThroughputTypeDef(TypedDict):
LastDecreaseDateTime: NotRequired[str],
LastIncreaseDateTime: NotRequired[str],
NumberOfDecreasesToday: NotRequired[int],
ReadCapacityUnits: NotRequired[int],
WriteCapacityUnits: NotRequired[int],
AwsDynamoDbTableRestoreSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableRestoreSummaryTypeDef
def get_value() -> AwsDynamoDbTableRestoreSummaryTypeDef:
return {
"SourceBackupArn": ...,
}
Definition
class AwsDynamoDbTableRestoreSummaryTypeDef(TypedDict):
SourceBackupArn: NotRequired[str],
SourceTableArn: NotRequired[str],
RestoreDateTime: NotRequired[str],
RestoreInProgress: NotRequired[bool],
AwsDynamoDbTableSseDescriptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableSseDescriptionTypeDef
def get_value() -> AwsDynamoDbTableSseDescriptionTypeDef:
return {
"InaccessibleEncryptionDateTime": ...,
}
Definition
class AwsDynamoDbTableSseDescriptionTypeDef(TypedDict):
InaccessibleEncryptionDateTime: NotRequired[str],
Status: NotRequired[str],
SseType: NotRequired[str],
KmsMasterKeyArn: NotRequired[str],
AwsDynamoDbTableStreamSpecificationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableStreamSpecificationTypeDef
def get_value() -> AwsDynamoDbTableStreamSpecificationTypeDef:
return {
"StreamEnabled": ...,
}
Definition
class AwsDynamoDbTableStreamSpecificationTypeDef(TypedDict):
StreamEnabled: NotRequired[bool],
StreamViewType: NotRequired[str],
AwsDynamoDbTableProjectionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProjectionTypeDef
def get_value() -> AwsDynamoDbTableProjectionTypeDef:
return {
"NonKeyAttributes": ...,
}
Definition
class AwsDynamoDbTableProjectionTypeDef(TypedDict):
NonKeyAttributes: NotRequired[Sequence[str]],
ProjectionType: NotRequired[str],
AwsDynamoDbTableProvisionedThroughputOverrideTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProvisionedThroughputOverrideTypeDef
def get_value() -> AwsDynamoDbTableProvisionedThroughputOverrideTypeDef:
return {
"ReadCapacityUnits": ...,
}
Definition
class AwsDynamoDbTableProvisionedThroughputOverrideTypeDef(TypedDict):
ReadCapacityUnits: NotRequired[int],
AwsEc2EipDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2EipDetailsTypeDef
def get_value() -> AwsEc2EipDetailsTypeDef:
return {
"InstanceId": ...,
}
Definition
class AwsEc2EipDetailsTypeDef(TypedDict):
InstanceId: NotRequired[str],
PublicIp: NotRequired[str],
AllocationId: NotRequired[str],
AssociationId: NotRequired[str],
Domain: NotRequired[str],
PublicIpv4Pool: NotRequired[str],
NetworkBorderGroup: NotRequired[str],
NetworkInterfaceId: NotRequired[str],
NetworkInterfaceOwnerId: NotRequired[str],
PrivateIpAddress: NotRequired[str],
AwsEc2InstanceMetadataOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2InstanceMetadataOptionsTypeDef
def get_value() -> AwsEc2InstanceMetadataOptionsTypeDef:
return {
"HttpEndpoint": ...,
}
Definition
class AwsEc2InstanceMetadataOptionsTypeDef(TypedDict):
HttpEndpoint: NotRequired[str],
HttpProtocolIpv6: NotRequired[str],
HttpPutResponseHopLimit: NotRequired[int],
HttpTokens: NotRequired[str],
InstanceMetadataTags: NotRequired[str],
AwsEc2InstanceNetworkInterfacesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2InstanceNetworkInterfacesDetailsTypeDef
def get_value() -> AwsEc2InstanceNetworkInterfacesDetailsTypeDef:
return {
"NetworkInterfaceId": ...,
}
Definition
class AwsEc2InstanceNetworkInterfacesDetailsTypeDef(TypedDict):
NetworkInterfaceId: NotRequired[str],
AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef:
return {
"DeleteOnTermination": ...,
}
Definition
class AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef(TypedDict):
DeleteOnTermination: NotRequired[bool],
Encrypted: NotRequired[bool],
Iops: NotRequired[int],
KmsKeyId: NotRequired[str],
SnapshotId: NotRequired[str],
Throughput: NotRequired[int],
VolumeSize: NotRequired[int],
VolumeType: NotRequired[str],
AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef:
return {
"CapacityReservationId": ...,
}
Definition
class AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef(TypedDict):
CapacityReservationId: NotRequired[str],
CapacityReservationResourceGroupArn: NotRequired[str],
AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef:
return {
"CoreCount": ...,
}
Definition
class AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef(TypedDict):
CoreCount: NotRequired[int],
ThreadsPerCore: NotRequired[int],
AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef:
return {
"CpuCredits": ...,
}
Definition
class AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef(TypedDict):
CpuCredits: NotRequired[str],
AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef(TypedDict):
Type: NotRequired[str],
AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef:
return {
"Count": ...,
}
Definition
class AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef(TypedDict):
Count: NotRequired[int],
Type: NotRequired[str],
AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef:
return {
"Configured": ...,
}
Definition
class AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef(TypedDict):
Configured: NotRequired[bool],
AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef:
return {
"Arn": ...,
}
Definition
class AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef(TypedDict):
Arn: NotRequired[str],
Name: NotRequired[str],
AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef:
return {
"LicenseConfigurationArn": ...,
}
Definition
class AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef(TypedDict):
LicenseConfigurationArn: NotRequired[str],
AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef:
return {
"AutoRecovery": ...,
}
Definition
class AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef(TypedDict):
AutoRecovery: NotRequired[str],
AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef:
return {
"HttpEndpoint": ...,
}
Definition
class AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef(TypedDict):
HttpEndpoint: NotRequired[str],
HttpProtocolIpv6: NotRequired[str],
HttpTokens: NotRequired[str],
HttpPutResponseHopLimit: NotRequired[int],
InstanceMetadataTags: NotRequired[str],
AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataPlacementDetailsTypeDef:
return {
"Affinity": ...,
}
Definition
class AwsEc2LaunchTemplateDataPlacementDetailsTypeDef(TypedDict):
Affinity: NotRequired[str],
AvailabilityZone: NotRequired[str],
GroupName: NotRequired[str],
HostId: NotRequired[str],
HostResourceGroupArn: NotRequired[str],
PartitionNumber: NotRequired[int],
SpreadDomain: NotRequired[str],
Tenancy: NotRequired[str],
AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef:
return {
"EnableResourceNameDnsAAAARecord": ...,
}
Definition
class AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef(TypedDict):
EnableResourceNameDnsAAAARecord: NotRequired[bool],
EnableResourceNameDnsARecord: NotRequired[bool],
HostnameType: NotRequired[str],
AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef:
return {
"BlockDurationMinutes": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef(TypedDict):
BlockDurationMinutes: NotRequired[int],
InstanceInterruptionBehavior: NotRequired[str],
MaxPrice: NotRequired[str],
SpotInstanceType: NotRequired[str],
ValidUntil: NotRequired[str],
AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef(TypedDict):
Max: NotRequired[float],
Min: NotRequired[float],
AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef(TypedDict):
Max: NotRequired[float],
Min: NotRequired[float],
AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef:
return {
"Max": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef(TypedDict):
Max: NotRequired[int],
Min: NotRequired[int],
AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef:
return {
"Ipv4Prefix": ...,
}
Definition
class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef(TypedDict):
Ipv4Prefix: NotRequired[str],
AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef:
return {
"Ipv6Address": ...,
}
Definition
class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef(TypedDict):
Ipv6Address: NotRequired[str],
AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef:
return {
"Ipv6Prefix": ...,
}
Definition
class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef(TypedDict):
Ipv6Prefix: NotRequired[str],
AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef:
return {
"Primary": ...,
}
Definition
class AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef(TypedDict):
Primary: NotRequired[bool],
PrivateIpAddress: NotRequired[str],
AwsEc2NetworkAclAssociationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclAssociationTypeDef
def get_value() -> AwsEc2NetworkAclAssociationTypeDef:
return {
"NetworkAclAssociationId": ...,
}
Definition
class AwsEc2NetworkAclAssociationTypeDef(TypedDict):
NetworkAclAssociationId: NotRequired[str],
NetworkAclId: NotRequired[str],
SubnetId: NotRequired[str],
IcmpTypeCodeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import IcmpTypeCodeTypeDef
def get_value() -> IcmpTypeCodeTypeDef:
return {
"Code": ...,
}
PortRangeFromToTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PortRangeFromToTypeDef
def get_value() -> PortRangeFromToTypeDef:
return {
"From": ...,
}
AwsEc2NetworkInterfaceAttachmentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceAttachmentTypeDef
def get_value() -> AwsEc2NetworkInterfaceAttachmentTypeDef:
return {
"AttachTime": ...,
}
Definition
class AwsEc2NetworkInterfaceAttachmentTypeDef(TypedDict):
AttachTime: NotRequired[str],
AttachmentId: NotRequired[str],
DeleteOnTermination: NotRequired[bool],
DeviceIndex: NotRequired[int],
InstanceId: NotRequired[str],
InstanceOwnerId: NotRequired[str],
Status: NotRequired[str],
AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
def get_value() -> AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef:
return {
"IpV6Address": ...,
}
Definition
class AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef(TypedDict):
IpV6Address: NotRequired[str],
AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef
def get_value() -> AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef:
return {
"PrivateIpAddress": ...,
}
Definition
class AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef(TypedDict):
PrivateIpAddress: NotRequired[str],
PrivateDnsName: NotRequired[str],
AwsEc2NetworkInterfaceSecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceSecurityGroupTypeDef
def get_value() -> AwsEc2NetworkInterfaceSecurityGroupTypeDef:
return {
"GroupName": ...,
}
Definition
class AwsEc2NetworkInterfaceSecurityGroupTypeDef(TypedDict):
GroupName: NotRequired[str],
GroupId: NotRequired[str],
AwsEc2SecurityGroupIpRangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpRangeTypeDef
def get_value() -> AwsEc2SecurityGroupIpRangeTypeDef:
return {
"CidrIp": ...,
}
AwsEc2SecurityGroupIpv6RangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpv6RangeTypeDef
def get_value() -> AwsEc2SecurityGroupIpv6RangeTypeDef:
return {
"CidrIpv6": ...,
}
AwsEc2SecurityGroupPrefixListIdTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupPrefixListIdTypeDef
def get_value() -> AwsEc2SecurityGroupPrefixListIdTypeDef:
return {
"PrefixListId": ...,
}
AwsEc2SecurityGroupUserIdGroupPairTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupUserIdGroupPairTypeDef
def get_value() -> AwsEc2SecurityGroupUserIdGroupPairTypeDef:
return {
"GroupId": ...,
}
Definition
class AwsEc2SecurityGroupUserIdGroupPairTypeDef(TypedDict):
GroupId: NotRequired[str],
GroupName: NotRequired[str],
PeeringStatus: NotRequired[str],
UserId: NotRequired[str],
VpcId: NotRequired[str],
VpcPeeringConnectionId: NotRequired[str],
Ipv6CidrBlockAssociationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import Ipv6CidrBlockAssociationTypeDef
def get_value() -> Ipv6CidrBlockAssociationTypeDef:
return {
"AssociationId": ...,
}
Definition
class Ipv6CidrBlockAssociationTypeDef(TypedDict):
AssociationId: NotRequired[str],
Ipv6CidrBlock: NotRequired[str],
CidrBlockState: NotRequired[str],
AwsEc2TransitGatewayDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2TransitGatewayDetailsTypeDef
def get_value() -> AwsEc2TransitGatewayDetailsTypeDef:
return {
"Id": ...,
}
Definition
class AwsEc2TransitGatewayDetailsTypeDef(TypedDict):
Id: NotRequired[str],
Description: NotRequired[str],
DefaultRouteTablePropagation: NotRequired[str],
AutoAcceptSharedAttachments: NotRequired[str],
DefaultRouteTableAssociation: NotRequired[str],
TransitGatewayCidrBlocks: NotRequired[Sequence[str]],
AssociationDefaultRouteTableId: NotRequired[str],
PropagationDefaultRouteTableId: NotRequired[str],
VpnEcmpSupport: NotRequired[str],
DnsSupport: NotRequired[str],
MulticastSupport: NotRequired[str],
AmazonSideAsn: NotRequired[int],
AwsEc2VolumeAttachmentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VolumeAttachmentTypeDef
def get_value() -> AwsEc2VolumeAttachmentTypeDef:
return {
"AttachTime": ...,
}
Definition
class AwsEc2VolumeAttachmentTypeDef(TypedDict):
AttachTime: NotRequired[str],
DeleteOnTermination: NotRequired[bool],
InstanceId: NotRequired[str],
Status: NotRequired[str],
CidrBlockAssociationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CidrBlockAssociationTypeDef
def get_value() -> CidrBlockAssociationTypeDef:
return {
"AssociationId": ...,
}
Definition
class CidrBlockAssociationTypeDef(TypedDict):
AssociationId: NotRequired[str],
CidrBlock: NotRequired[str],
CidrBlockState: NotRequired[str],
AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef
def get_value() -> AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef:
return {
"ServiceType": ...,
}
Definition
class AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef(TypedDict):
ServiceType: NotRequired[str],
AwsEc2VpcPeeringConnectionStatusDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionStatusDetailsTypeDef
def get_value() -> AwsEc2VpcPeeringConnectionStatusDetailsTypeDef:
return {
"Code": ...,
}
Definition
class AwsEc2VpcPeeringConnectionStatusDetailsTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
VpcInfoCidrBlockSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VpcInfoCidrBlockSetDetailsTypeDef
def get_value() -> VpcInfoCidrBlockSetDetailsTypeDef:
return {
"CidrBlock": ...,
}
VpcInfoIpv6CidrBlockSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VpcInfoIpv6CidrBlockSetDetailsTypeDef
def get_value() -> VpcInfoIpv6CidrBlockSetDetailsTypeDef:
return {
"Ipv6CidrBlock": ...,
}
VpcInfoPeeringOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VpcInfoPeeringOptionsDetailsTypeDef
def get_value() -> VpcInfoPeeringOptionsDetailsTypeDef:
return {
"AllowDnsResolutionFromRemoteVpc": ...,
}
Definition
class VpcInfoPeeringOptionsDetailsTypeDef(TypedDict):
AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],
AwsEc2VpnConnectionRoutesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionRoutesDetailsTypeDef
def get_value() -> AwsEc2VpnConnectionRoutesDetailsTypeDef:
return {
"DestinationCidrBlock": ...,
}
Definition
class AwsEc2VpnConnectionRoutesDetailsTypeDef(TypedDict):
DestinationCidrBlock: NotRequired[str],
State: NotRequired[str],
AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
def get_value() -> AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef:
return {
"AcceptedRouteCount": ...,
}
Definition
class AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef(TypedDict):
AcceptedRouteCount: NotRequired[int],
CertificateArn: NotRequired[str],
LastStatusChange: NotRequired[str],
OutsideIpAddress: NotRequired[str],
Status: NotRequired[str],
StatusMessage: NotRequired[str],
AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef
def get_value() -> AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef:
return {
"DpdTimeoutSeconds": ...,
}
Definition
class AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef(TypedDict):
DpdTimeoutSeconds: NotRequired[int],
IkeVersions: NotRequired[Sequence[str]],
OutsideIpAddress: NotRequired[str],
Phase1DhGroupNumbers: NotRequired[Sequence[int]],
Phase1EncryptionAlgorithms: NotRequired[Sequence[str]],
Phase1IntegrityAlgorithms: NotRequired[Sequence[str]],
Phase1LifetimeSeconds: NotRequired[int],
Phase2DhGroupNumbers: NotRequired[Sequence[int]],
Phase2EncryptionAlgorithms: NotRequired[Sequence[str]],
Phase2IntegrityAlgorithms: NotRequired[Sequence[str]],
Phase2LifetimeSeconds: NotRequired[int],
PreSharedKey: NotRequired[str],
RekeyFuzzPercentage: NotRequired[int],
RekeyMarginTimeSeconds: NotRequired[int],
ReplayWindowSize: NotRequired[int],
TunnelInsideCidr: NotRequired[str],
AwsEcrContainerImageDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcrContainerImageDetailsTypeDef
def get_value() -> AwsEcrContainerImageDetailsTypeDef:
return {
"RegistryId": ...,
}
Definition
class AwsEcrContainerImageDetailsTypeDef(TypedDict):
RegistryId: NotRequired[str],
RepositoryName: NotRequired[str],
Architecture: NotRequired[str],
ImageDigest: NotRequired[str],
ImageTags: NotRequired[Sequence[str]],
ImagePublishedAt: NotRequired[str],
AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef
def get_value() -> AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef:
return {
"ScanOnPush": ...,
}
Definition
class AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef(TypedDict):
ScanOnPush: NotRequired[bool],
AwsEcrRepositoryLifecyclePolicyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryLifecyclePolicyDetailsTypeDef
def get_value() -> AwsEcrRepositoryLifecyclePolicyDetailsTypeDef:
return {
"LifecyclePolicyText": ...,
}
Definition
class AwsEcrRepositoryLifecyclePolicyDetailsTypeDef(TypedDict):
LifecyclePolicyText: NotRequired[str],
RegistryId: NotRequired[str],
AwsEcsClusterClusterSettingsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterClusterSettingsDetailsTypeDef
def get_value() -> AwsEcsClusterClusterSettingsDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsClusterClusterSettingsDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef
def get_value() -> AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef:
return {
"CloudWatchEncryptionEnabled": ...,
}
Definition
class AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef(TypedDict):
CloudWatchEncryptionEnabled: NotRequired[bool],
CloudWatchLogGroupName: NotRequired[str],
S3BucketName: NotRequired[str],
S3EncryptionEnabled: NotRequired[bool],
S3KeyPrefix: NotRequired[str],
AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef
def get_value() -> AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef:
return {
"Base": ...,
}
Definition
class AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef(TypedDict):
Base: NotRequired[int],
CapacityProvider: NotRequired[str],
Weight: NotRequired[int],
AwsMountPointTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsMountPointTypeDef
def get_value() -> AwsMountPointTypeDef:
return {
"SourceVolume": ...,
}
Definition
class AwsMountPointTypeDef(TypedDict):
SourceVolume: NotRequired[str],
ContainerPath: NotRequired[str],
AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
def get_value() -> AwsEcsServiceCapacityProviderStrategyDetailsTypeDef:
return {
"Base": ...,
}
Definition
class AwsEcsServiceCapacityProviderStrategyDetailsTypeDef(TypedDict):
Base: NotRequired[int],
CapacityProvider: NotRequired[str],
Weight: NotRequired[int],
AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef
def get_value() -> AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef:
return {
"Enable": ...,
}
Definition
class AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef(TypedDict):
Enable: NotRequired[bool],
Rollback: NotRequired[bool],
AwsEcsServiceDeploymentControllerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentControllerDetailsTypeDef
def get_value() -> AwsEcsServiceDeploymentControllerDetailsTypeDef:
return {
"Type": ...,
}
AwsEcsServiceLoadBalancersDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceLoadBalancersDetailsTypeDef
def get_value() -> AwsEcsServiceLoadBalancersDetailsTypeDef:
return {
"ContainerName": ...,
}
Definition
class AwsEcsServiceLoadBalancersDetailsTypeDef(TypedDict):
ContainerName: NotRequired[str],
ContainerPort: NotRequired[int],
LoadBalancerName: NotRequired[str],
TargetGroupArn: NotRequired[str],
AwsEcsServicePlacementConstraintsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServicePlacementConstraintsDetailsTypeDef
def get_value() -> AwsEcsServicePlacementConstraintsDetailsTypeDef:
return {
"Expression": ...,
}
Definition
class AwsEcsServicePlacementConstraintsDetailsTypeDef(TypedDict):
Expression: NotRequired[str],
Type: NotRequired[str],
AwsEcsServicePlacementStrategiesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServicePlacementStrategiesDetailsTypeDef
def get_value() -> AwsEcsServicePlacementStrategiesDetailsTypeDef:
return {
"Field": ...,
}
Definition
class AwsEcsServicePlacementStrategiesDetailsTypeDef(TypedDict):
Field: NotRequired[str],
Type: NotRequired[str],
AwsEcsServiceServiceRegistriesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceServiceRegistriesDetailsTypeDef
def get_value() -> AwsEcsServiceServiceRegistriesDetailsTypeDef:
return {
"ContainerName": ...,
}
Definition
class AwsEcsServiceServiceRegistriesDetailsTypeDef(TypedDict):
ContainerName: NotRequired[str],
ContainerPort: NotRequired[int],
Port: NotRequired[int],
RegistryArn: NotRequired[str],
AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef
def get_value() -> AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef:
return {
"AssignPublicIp": ...,
}
Definition
class AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef(TypedDict):
AssignPublicIp: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
Subnets: NotRequired[Sequence[str]],
AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef:
return {
"Condition": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef(TypedDict):
Condition: NotRequired[str],
ContainerName: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef(TypedDict):
Type: NotRequired[str],
Value: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef:
return {
"Hostname": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef(TypedDict):
Hostname: NotRequired[str],
IpAddress: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef:
return {
"Options": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef(TypedDict):
Options: NotRequired[Mapping[str, str]],
Type: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef:
return {
"Command": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef(TypedDict):
Command: NotRequired[Sequence[str]],
Interval: NotRequired[int],
Retries: NotRequired[int],
StartPeriod: NotRequired[int],
Timeout: NotRequired[int],
AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef:
return {
"ContainerPath": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef(TypedDict):
ContainerPath: NotRequired[str],
ReadOnly: NotRequired[bool],
SourceVolume: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef:
return {
"ContainerPort": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef(TypedDict):
ContainerPort: NotRequired[int],
HostPort: NotRequired[int],
Protocol: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef:
return {
"CredentialsParameter": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef(TypedDict):
CredentialsParameter: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef(TypedDict):
Type: NotRequired[str],
Value: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef(TypedDict):
Name: NotRequired[str],
ValueFrom: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef:
return {
"Namespace": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef(TypedDict):
Namespace: NotRequired[str],
Value: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef:
return {
"HardLimit": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef(TypedDict):
HardLimit: NotRequired[int],
Name: NotRequired[str],
SoftLimit: NotRequired[int],
AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef:
return {
"ReadOnly": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef(TypedDict):
ReadOnly: NotRequired[bool],
SourceContainer: NotRequired[str],
AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef:
return {
"Add": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef(TypedDict):
Add: NotRequired[Sequence[str]],
Drop: NotRequired[Sequence[str]],
AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef:
return {
"ContainerPath": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef(TypedDict):
ContainerPath: NotRequired[str],
HostPath: NotRequired[str],
Permissions: NotRequired[Sequence[str]],
AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef:
return {
"ContainerPath": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef(TypedDict):
ContainerPath: NotRequired[str],
MountOptions: NotRequired[Sequence[str]],
Size: NotRequired[int],
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef(TypedDict):
Name: NotRequired[str],
ValueFrom: NotRequired[str],
AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef:
return {
"DeviceName": ...,
}
Definition
class AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef(TypedDict):
DeviceName: NotRequired[str],
DeviceType: NotRequired[str],
AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef:
return {
"Expression": ...,
}
Definition
class AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef(TypedDict):
Expression: NotRequired[str],
Type: NotRequired[str],
AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef:
return {
"Autoprovision": ...,
}
Definition
class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef(TypedDict):
Autoprovision: NotRequired[bool],
Driver: NotRequired[str],
DriverOpts: NotRequired[Mapping[str, str]],
Labels: NotRequired[Mapping[str, str]],
Scope: NotRequired[str],
AwsEcsTaskDefinitionVolumesHostDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesHostDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionVolumesHostDetailsTypeDef:
return {
"SourcePath": ...,
}
Definition
class AwsEcsTaskDefinitionVolumesHostDetailsTypeDef(TypedDict):
SourcePath: NotRequired[str],
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef:
return {
"AccessPointId": ...,
}
Definition
class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef(TypedDict):
AccessPointId: NotRequired[str],
Iam: NotRequired[str],
AwsEcsTaskVolumeHostDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskVolumeHostDetailsTypeDef
def get_value() -> AwsEcsTaskVolumeHostDetailsTypeDef:
return {
"SourcePath": ...,
}
AwsEfsAccessPointPosixUserDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointPosixUserDetailsTypeDef
def get_value() -> AwsEfsAccessPointPosixUserDetailsTypeDef:
return {
"Gid": ...,
}
Definition
class AwsEfsAccessPointPosixUserDetailsTypeDef(TypedDict):
Gid: NotRequired[str],
SecondaryGids: NotRequired[Sequence[str]],
Uid: NotRequired[str],
AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef
def get_value() -> AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef:
return {
"OwnerGid": ...,
}
Definition
class AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef(TypedDict):
OwnerGid: NotRequired[str],
OwnerUid: NotRequired[str],
Permissions: NotRequired[str],
AwsEksClusterResourcesVpcConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEksClusterResourcesVpcConfigDetailsTypeDef
def get_value() -> AwsEksClusterResourcesVpcConfigDetailsTypeDef:
return {
"SecurityGroupIds": ...,
}
Definition
class AwsEksClusterResourcesVpcConfigDetailsTypeDef(TypedDict):
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetIds: NotRequired[Sequence[str]],
AwsEksClusterLoggingClusterLoggingDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingClusterLoggingDetailsTypeDef
def get_value() -> AwsEksClusterLoggingClusterLoggingDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsEksClusterLoggingClusterLoggingDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
Types: NotRequired[Sequence[str]],
AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
def get_value() -> AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef:
return {
"EnvironmentName": ...,
}
Definition
class AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef(TypedDict):
EnvironmentName: NotRequired[str],
LinkName: NotRequired[str],
AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
def get_value() -> AwsElasticBeanstalkEnvironmentOptionSettingTypeDef:
return {
"Namespace": ...,
}
Definition
class AwsElasticBeanstalkEnvironmentOptionSettingTypeDef(TypedDict):
Namespace: NotRequired[str],
OptionName: NotRequired[str],
ResourceName: NotRequired[str],
Value: NotRequired[str],
AwsElasticBeanstalkEnvironmentTierTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentTierTypeDef
def get_value() -> AwsElasticBeanstalkEnvironmentTierTypeDef:
return {
"Name": ...,
}
Definition
class AwsElasticBeanstalkEnvironmentTierTypeDef(TypedDict):
Name: NotRequired[str],
Type: NotRequired[str],
Version: NotRequired[str],
AwsElasticsearchDomainDomainEndpointOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDomainEndpointOptionsTypeDef
def get_value() -> AwsElasticsearchDomainDomainEndpointOptionsTypeDef:
return {
"EnforceHTTPS": ...,
}
Definition
class AwsElasticsearchDomainDomainEndpointOptionsTypeDef(TypedDict):
EnforceHTTPS: NotRequired[bool],
TLSSecurityPolicy: NotRequired[str],
AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
def get_value() -> AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef(TypedDict):
Enabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
def get_value() -> AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
def get_value() -> AwsElasticsearchDomainServiceSoftwareOptionsTypeDef:
return {
"AutomatedUpdateDate": ...,
}
Definition
class AwsElasticsearchDomainServiceSoftwareOptionsTypeDef(TypedDict):
AutomatedUpdateDate: NotRequired[str],
Cancellable: NotRequired[bool],
CurrentVersion: NotRequired[str],
Description: NotRequired[str],
NewVersion: NotRequired[str],
UpdateAvailable: NotRequired[bool],
UpdateStatus: NotRequired[str],
AwsElasticsearchDomainVPCOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainVPCOptionsTypeDef
def get_value() -> AwsElasticsearchDomainVPCOptionsTypeDef:
return {
"AvailabilityZones": ...,
}
Definition
class AwsElasticsearchDomainVPCOptionsTypeDef(TypedDict):
AvailabilityZones: NotRequired[Sequence[str]],
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetIds: NotRequired[Sequence[str]],
VPCId: NotRequired[str],
AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef
def get_value() -> AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef:
return {
"AvailabilityZoneCount": ...,
}
Definition
class AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef(TypedDict):
AvailabilityZoneCount: NotRequired[int],
AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
def get_value() -> AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef:
return {
"CloudWatchLogsLogGroupArn": ...,
}
Definition
class AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef(TypedDict):
CloudWatchLogsLogGroupArn: NotRequired[str],
Enabled: NotRequired[bool],
AwsElbAppCookieStickinessPolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbAppCookieStickinessPolicyTypeDef
def get_value() -> AwsElbAppCookieStickinessPolicyTypeDef:
return {
"CookieName": ...,
}
Definition
class AwsElbAppCookieStickinessPolicyTypeDef(TypedDict):
CookieName: NotRequired[str],
PolicyName: NotRequired[str],
AwsElbLbCookieStickinessPolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLbCookieStickinessPolicyTypeDef
def get_value() -> AwsElbLbCookieStickinessPolicyTypeDef:
return {
"CookieExpirationPeriod": ...,
}
Definition
class AwsElbLbCookieStickinessPolicyTypeDef(TypedDict):
CookieExpirationPeriod: NotRequired[int],
PolicyName: NotRequired[str],
AwsElbLoadBalancerAccessLogTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAccessLogTypeDef
def get_value() -> AwsElbLoadBalancerAccessLogTypeDef:
return {
"EmitInterval": ...,
}
Definition
class AwsElbLoadBalancerAccessLogTypeDef(TypedDict):
EmitInterval: NotRequired[int],
Enabled: NotRequired[bool],
S3BucketName: NotRequired[str],
S3BucketPrefix: NotRequired[str],
AwsElbLoadBalancerAdditionalAttributeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAdditionalAttributeTypeDef
def get_value() -> AwsElbLoadBalancerAdditionalAttributeTypeDef:
return {
"Key": ...,
}
Definition
class AwsElbLoadBalancerAdditionalAttributeTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
AwsElbLoadBalancerConnectionDrainingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerConnectionDrainingTypeDef
def get_value() -> AwsElbLoadBalancerConnectionDrainingTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsElbLoadBalancerConnectionDrainingTypeDef(TypedDict):
Enabled: NotRequired[bool],
Timeout: NotRequired[int],
AwsElbLoadBalancerConnectionSettingsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerConnectionSettingsTypeDef
def get_value() -> AwsElbLoadBalancerConnectionSettingsTypeDef:
return {
"IdleTimeout": ...,
}
Definition
class AwsElbLoadBalancerConnectionSettingsTypeDef(TypedDict):
IdleTimeout: NotRequired[int],
AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef
def get_value() -> AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsElbLoadBalancerBackendServerDescriptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerBackendServerDescriptionTypeDef
def get_value() -> AwsElbLoadBalancerBackendServerDescriptionTypeDef:
return {
"InstancePort": ...,
}
Definition
class AwsElbLoadBalancerBackendServerDescriptionTypeDef(TypedDict):
InstancePort: NotRequired[int],
PolicyNames: NotRequired[Sequence[str]],
AwsElbLoadBalancerHealthCheckTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerHealthCheckTypeDef
def get_value() -> AwsElbLoadBalancerHealthCheckTypeDef:
return {
"HealthyThreshold": ...,
}
Definition
class AwsElbLoadBalancerHealthCheckTypeDef(TypedDict):
HealthyThreshold: NotRequired[int],
Interval: NotRequired[int],
Target: NotRequired[str],
Timeout: NotRequired[int],
UnhealthyThreshold: NotRequired[int],
AwsElbLoadBalancerInstanceTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerInstanceTypeDef
def get_value() -> AwsElbLoadBalancerInstanceTypeDef:
return {
"InstanceId": ...,
}
AwsElbLoadBalancerSourceSecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerSourceSecurityGroupTypeDef
def get_value() -> AwsElbLoadBalancerSourceSecurityGroupTypeDef:
return {
"GroupName": ...,
}
Definition
class AwsElbLoadBalancerSourceSecurityGroupTypeDef(TypedDict):
GroupName: NotRequired[str],
OwnerAlias: NotRequired[str],
AwsElbLoadBalancerListenerTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerTypeDef
def get_value() -> AwsElbLoadBalancerListenerTypeDef:
return {
"InstancePort": ...,
}
Definition
class AwsElbLoadBalancerListenerTypeDef(TypedDict):
InstancePort: NotRequired[int],
InstanceProtocol: NotRequired[str],
LoadBalancerPort: NotRequired[int],
Protocol: NotRequired[str],
SslCertificateId: NotRequired[str],
AwsElbv2LoadBalancerAttributeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerAttributeTypeDef
def get_value() -> AwsElbv2LoadBalancerAttributeTypeDef:
return {
"Key": ...,
}
Definition
class AwsElbv2LoadBalancerAttributeTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
LoadBalancerStateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import LoadBalancerStateTypeDef
def get_value() -> LoadBalancerStateTypeDef:
return {
"Code": ...,
}
Definition
class LoadBalancerStateTypeDef(TypedDict):
Code: NotRequired[str],
Reason: NotRequired[str],
AwsIamAccessKeySessionContextAttributesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextAttributesTypeDef
def get_value() -> AwsIamAccessKeySessionContextAttributesTypeDef:
return {
"MfaAuthenticated": ...,
}
Definition
class AwsIamAccessKeySessionContextAttributesTypeDef(TypedDict):
MfaAuthenticated: NotRequired[bool],
CreationDate: NotRequired[str],
AwsIamAccessKeySessionContextSessionIssuerTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextSessionIssuerTypeDef
def get_value() -> AwsIamAccessKeySessionContextSessionIssuerTypeDef:
return {
"Type": ...,
}
Definition
class AwsIamAccessKeySessionContextSessionIssuerTypeDef(TypedDict):
Type: NotRequired[str],
PrincipalId: NotRequired[str],
Arn: NotRequired[str],
AccountId: NotRequired[str],
UserName: NotRequired[str],
AwsIamAttachedManagedPolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamAttachedManagedPolicyTypeDef
def get_value() -> AwsIamAttachedManagedPolicyTypeDef:
return {
"PolicyName": ...,
}
Definition
class AwsIamAttachedManagedPolicyTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyArn: NotRequired[str],
AwsIamGroupPolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamGroupPolicyTypeDef
def get_value() -> AwsIamGroupPolicyTypeDef:
return {
"PolicyName": ...,
}
AwsIamInstanceProfileRoleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileRoleTypeDef
def get_value() -> AwsIamInstanceProfileRoleTypeDef:
return {
"Arn": ...,
}
Definition
class AwsIamInstanceProfileRoleTypeDef(TypedDict):
Arn: NotRequired[str],
AssumeRolePolicyDocument: NotRequired[str],
CreateDate: NotRequired[str],
Path: NotRequired[str],
RoleId: NotRequired[str],
RoleName: NotRequired[str],
AwsIamPermissionsBoundaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamPermissionsBoundaryTypeDef
def get_value() -> AwsIamPermissionsBoundaryTypeDef:
return {
"PermissionsBoundaryArn": ...,
}
Definition
class AwsIamPermissionsBoundaryTypeDef(TypedDict):
PermissionsBoundaryArn: NotRequired[str],
PermissionsBoundaryType: NotRequired[str],
AwsIamPolicyVersionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamPolicyVersionTypeDef
def get_value() -> AwsIamPolicyVersionTypeDef:
return {
"VersionId": ...,
}
Definition
class AwsIamPolicyVersionTypeDef(TypedDict):
VersionId: NotRequired[str],
IsDefaultVersion: NotRequired[bool],
CreateDate: NotRequired[str],
AwsIamRolePolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamRolePolicyTypeDef
def get_value() -> AwsIamRolePolicyTypeDef:
return {
"PolicyName": ...,
}
AwsIamUserPolicyTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamUserPolicyTypeDef
def get_value() -> AwsIamUserPolicyTypeDef:
return {
"PolicyName": ...,
}
AwsKinesisStreamStreamEncryptionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsKinesisStreamStreamEncryptionDetailsTypeDef
def get_value() -> AwsKinesisStreamStreamEncryptionDetailsTypeDef:
return {
"EncryptionType": ...,
}
Definition
class AwsKinesisStreamStreamEncryptionDetailsTypeDef(TypedDict):
EncryptionType: NotRequired[str],
KeyId: NotRequired[str],
AwsKmsKeyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsKmsKeyDetailsTypeDef
def get_value() -> AwsKmsKeyDetailsTypeDef:
return {
"AWSAccountId": ...,
}
Definition
class AwsKmsKeyDetailsTypeDef(TypedDict):
AWSAccountId: NotRequired[str],
CreationDate: NotRequired[float],
KeyId: NotRequired[str],
KeyManager: NotRequired[str],
KeyState: NotRequired[str],
Origin: NotRequired[str],
Description: NotRequired[str],
KeyRotationStatus: NotRequired[bool],
AwsLambdaFunctionCodeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionCodeTypeDef
def get_value() -> AwsLambdaFunctionCodeTypeDef:
return {
"S3Bucket": ...,
}
Definition
class AwsLambdaFunctionCodeTypeDef(TypedDict):
S3Bucket: NotRequired[str],
S3Key: NotRequired[str],
S3ObjectVersion: NotRequired[str],
ZipFile: NotRequired[str],
AwsLambdaFunctionDeadLetterConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDeadLetterConfigTypeDef
def get_value() -> AwsLambdaFunctionDeadLetterConfigTypeDef:
return {
"TargetArn": ...,
}
AwsLambdaFunctionLayerTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionLayerTypeDef
def get_value() -> AwsLambdaFunctionLayerTypeDef:
return {
"Arn": ...,
}
Definition
class AwsLambdaFunctionLayerTypeDef(TypedDict):
Arn: NotRequired[str],
CodeSize: NotRequired[int],
AwsLambdaFunctionTracingConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionTracingConfigTypeDef
def get_value() -> AwsLambdaFunctionTracingConfigTypeDef:
return {
"Mode": ...,
}
AwsLambdaFunctionVpcConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionVpcConfigTypeDef
def get_value() -> AwsLambdaFunctionVpcConfigTypeDef:
return {
"SecurityGroupIds": ...,
}
Definition
class AwsLambdaFunctionVpcConfigTypeDef(TypedDict):
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetIds: NotRequired[Sequence[str]],
VpcId: NotRequired[str],
AwsLambdaFunctionEnvironmentErrorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentErrorTypeDef
def get_value() -> AwsLambdaFunctionEnvironmentErrorTypeDef:
return {
"ErrorCode": ...,
}
Definition
class AwsLambdaFunctionEnvironmentErrorTypeDef(TypedDict):
ErrorCode: NotRequired[str],
Message: NotRequired[str],
AwsLambdaLayerVersionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaLayerVersionDetailsTypeDef
def get_value() -> AwsLambdaLayerVersionDetailsTypeDef:
return {
"Version": ...,
}
Definition
class AwsLambdaLayerVersionDetailsTypeDef(TypedDict):
Version: NotRequired[int],
CompatibleRuntimes: NotRequired[Sequence[str]],
CreatedDate: NotRequired[str],
AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef
def get_value() -> AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef:
return {
"SubnetId": ...,
}
Definition
class AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef(TypedDict):
SubnetId: NotRequired[str],
AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef:
return {
"MasterUserArn": ...,
}
Definition
class AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef(TypedDict):
MasterUserArn: NotRequired[str],
MasterUserName: NotRequired[str],
MasterUserPassword: NotRequired[str],
AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef:
return {
"AvailabilityZoneCount": ...,
}
Definition
class AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef(TypedDict):
AvailabilityZoneCount: NotRequired[int],
AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef:
return {
"CustomEndpointCertificateArn": ...,
}
Definition
class AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef(TypedDict):
CustomEndpointCertificateArn: NotRequired[str],
CustomEndpointEnabled: NotRequired[bool],
EnforceHTTPS: NotRequired[bool],
CustomEndpoint: NotRequired[str],
TLSSecurityPolicy: NotRequired[str],
AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
KmsKeyId: NotRequired[str],
AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef:
return {
"AutomatedUpdateDate": ...,
}
Definition
class AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef(TypedDict):
AutomatedUpdateDate: NotRequired[str],
Cancellable: NotRequired[bool],
CurrentVersion: NotRequired[str],
Description: NotRequired[str],
NewVersion: NotRequired[str],
UpdateAvailable: NotRequired[bool],
UpdateStatus: NotRequired[str],
OptionalDeployment: NotRequired[bool],
AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef:
return {
"SecurityGroupIds": ...,
}
Definition
class AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef(TypedDict):
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetIds: NotRequired[Sequence[str]],
AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
def get_value() -> AwsOpenSearchServiceDomainLogPublishingOptionTypeDef:
return {
"CloudWatchLogsLogGroupArn": ...,
}
Definition
class AwsOpenSearchServiceDomainLogPublishingOptionTypeDef(TypedDict):
CloudWatchLogsLogGroupArn: NotRequired[str],
Enabled: NotRequired[bool],
AwsRdsDbClusterAssociatedRoleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterAssociatedRoleTypeDef
def get_value() -> AwsRdsDbClusterAssociatedRoleTypeDef:
return {
"RoleArn": ...,
}
Definition
class AwsRdsDbClusterAssociatedRoleTypeDef(TypedDict):
RoleArn: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbClusterMemberTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterMemberTypeDef
def get_value() -> AwsRdsDbClusterMemberTypeDef:
return {
"IsClusterWriter": ...,
}
Definition
class AwsRdsDbClusterMemberTypeDef(TypedDict):
IsClusterWriter: NotRequired[bool],
PromotionTier: NotRequired[int],
DbInstanceIdentifier: NotRequired[str],
DbClusterParameterGroupStatus: NotRequired[str],
AwsRdsDbClusterOptionGroupMembershipTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterOptionGroupMembershipTypeDef
def get_value() -> AwsRdsDbClusterOptionGroupMembershipTypeDef:
return {
"DbClusterOptionGroupName": ...,
}
Definition
class AwsRdsDbClusterOptionGroupMembershipTypeDef(TypedDict):
DbClusterOptionGroupName: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbDomainMembershipTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbDomainMembershipTypeDef
def get_value() -> AwsRdsDbDomainMembershipTypeDef:
return {
"Domain": ...,
}
Definition
class AwsRdsDbDomainMembershipTypeDef(TypedDict):
Domain: NotRequired[str],
Status: NotRequired[str],
Fqdn: NotRequired[str],
IamRoleName: NotRequired[str],
AwsRdsDbInstanceVpcSecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceVpcSecurityGroupTypeDef
def get_value() -> AwsRdsDbInstanceVpcSecurityGroupTypeDef:
return {
"VpcSecurityGroupId": ...,
}
Definition
class AwsRdsDbInstanceVpcSecurityGroupTypeDef(TypedDict):
VpcSecurityGroupId: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbClusterSnapshotDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDetailsTypeDef
def get_value() -> AwsRdsDbClusterSnapshotDetailsTypeDef:
return {
"AvailabilityZones": ...,
}
Definition
class AwsRdsDbClusterSnapshotDetailsTypeDef(TypedDict):
AvailabilityZones: NotRequired[Sequence[str]],
SnapshotCreateTime: NotRequired[str],
Engine: NotRequired[str],
AllocatedStorage: NotRequired[int],
Status: NotRequired[str],
Port: NotRequired[int],
VpcId: NotRequired[str],
ClusterCreateTime: NotRequired[str],
MasterUsername: NotRequired[str],
EngineVersion: NotRequired[str],
LicenseModel: NotRequired[str],
SnapshotType: NotRequired[str],
PercentProgress: NotRequired[int],
StorageEncrypted: NotRequired[bool],
KmsKeyId: NotRequired[str],
DbClusterIdentifier: NotRequired[str],
DbClusterSnapshotIdentifier: NotRequired[str],
IamDatabaseAuthenticationEnabled: NotRequired[bool],
AwsRdsDbInstanceAssociatedRoleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceAssociatedRoleTypeDef
def get_value() -> AwsRdsDbInstanceAssociatedRoleTypeDef:
return {
"RoleArn": ...,
}
Definition
class AwsRdsDbInstanceAssociatedRoleTypeDef(TypedDict):
RoleArn: NotRequired[str],
FeatureName: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbInstanceEndpointTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceEndpointTypeDef
def get_value() -> AwsRdsDbInstanceEndpointTypeDef:
return {
"Address": ...,
}
Definition
class AwsRdsDbInstanceEndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
HostedZoneId: NotRequired[str],
AwsRdsDbOptionGroupMembershipTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbOptionGroupMembershipTypeDef
def get_value() -> AwsRdsDbOptionGroupMembershipTypeDef:
return {
"OptionGroupName": ...,
}
Definition
class AwsRdsDbOptionGroupMembershipTypeDef(TypedDict):
OptionGroupName: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbParameterGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbParameterGroupTypeDef
def get_value() -> AwsRdsDbParameterGroupTypeDef:
return {
"DbParameterGroupName": ...,
}
Definition
class AwsRdsDbParameterGroupTypeDef(TypedDict):
DbParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
AwsRdsDbProcessorFeatureTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbProcessorFeatureTypeDef
def get_value() -> AwsRdsDbProcessorFeatureTypeDef:
return {
"Name": ...,
}
Definition
class AwsRdsDbProcessorFeatureTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsRdsDbStatusInfoTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbStatusInfoTypeDef
def get_value() -> AwsRdsDbStatusInfoTypeDef:
return {
"StatusType": ...,
}
Definition
class AwsRdsDbStatusInfoTypeDef(TypedDict):
StatusType: NotRequired[str],
Normal: NotRequired[bool],
Status: NotRequired[str],
Message: NotRequired[str],
AwsRdsPendingCloudWatchLogsExportsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsPendingCloudWatchLogsExportsTypeDef
def get_value() -> AwsRdsPendingCloudWatchLogsExportsTypeDef:
return {
"LogTypesToEnable": ...,
}
Definition
class AwsRdsPendingCloudWatchLogsExportsTypeDef(TypedDict):
LogTypesToEnable: NotRequired[Sequence[str]],
LogTypesToDisable: NotRequired[Sequence[str]],
AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef
def get_value() -> AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef:
return {
"Ec2SecurityGroupId": ...,
}
Definition
class AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef(TypedDict):
Ec2SecurityGroupId: NotRequired[str],
Ec2SecurityGroupName: NotRequired[str],
Ec2SecurityGroupOwnerId: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbSecurityGroupIpRangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupIpRangeTypeDef
def get_value() -> AwsRdsDbSecurityGroupIpRangeTypeDef:
return {
"CidrIp": ...,
}
Definition
class AwsRdsDbSecurityGroupIpRangeTypeDef(TypedDict):
CidrIp: NotRequired[str],
Status: NotRequired[str],
AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef
def get_value() -> AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef:
return {
"Name": ...,
}
Definition
class AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef(TypedDict):
Name: NotRequired[str],
AwsRdsEventSubscriptionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsEventSubscriptionDetailsTypeDef
def get_value() -> AwsRdsEventSubscriptionDetailsTypeDef:
return {
"CustSubscriptionId": ...,
}
Definition
class AwsRdsEventSubscriptionDetailsTypeDef(TypedDict):
CustSubscriptionId: NotRequired[str],
CustomerAwsId: NotRequired[str],
Enabled: NotRequired[bool],
EventCategoriesList: NotRequired[Sequence[str]],
EventSubscriptionArn: NotRequired[str],
SnsTopicArn: NotRequired[str],
SourceIdsList: NotRequired[Sequence[str]],
SourceType: NotRequired[str],
Status: NotRequired[str],
SubscriptionCreationTime: NotRequired[str],
AwsRedshiftClusterClusterNodeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterNodeTypeDef
def get_value() -> AwsRedshiftClusterClusterNodeTypeDef:
return {
"NodeRole": ...,
}
Definition
class AwsRedshiftClusterClusterNodeTypeDef(TypedDict):
NodeRole: NotRequired[str],
PrivateIpAddress: NotRequired[str],
PublicIpAddress: NotRequired[str],
AwsRedshiftClusterClusterParameterStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterStatusTypeDef
def get_value() -> AwsRedshiftClusterClusterParameterStatusTypeDef:
return {
"ParameterName": ...,
}
Definition
class AwsRedshiftClusterClusterParameterStatusTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
ParameterApplyErrorDescription: NotRequired[str],
AwsRedshiftClusterClusterSecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterSecurityGroupTypeDef
def get_value() -> AwsRedshiftClusterClusterSecurityGroupTypeDef:
return {
"ClusterSecurityGroupName": ...,
}
Definition
class AwsRedshiftClusterClusterSecurityGroupTypeDef(TypedDict):
ClusterSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
def get_value() -> AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef:
return {
"DestinationRegion": ...,
}
Definition
class AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef(TypedDict):
DestinationRegion: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
RetentionPeriod: NotRequired[int],
SnapshotCopyGrantName: NotRequired[str],
AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
def get_value() -> AwsRedshiftClusterDeferredMaintenanceWindowTypeDef:
return {
"DeferMaintenanceEndTime": ...,
}
Definition
class AwsRedshiftClusterDeferredMaintenanceWindowTypeDef(TypedDict):
DeferMaintenanceEndTime: NotRequired[str],
DeferMaintenanceIdentifier: NotRequired[str],
DeferMaintenanceStartTime: NotRequired[str],
AwsRedshiftClusterElasticIpStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterElasticIpStatusTypeDef
def get_value() -> AwsRedshiftClusterElasticIpStatusTypeDef:
return {
"ElasticIp": ...,
}
Definition
class AwsRedshiftClusterElasticIpStatusTypeDef(TypedDict):
ElasticIp: NotRequired[str],
Status: NotRequired[str],
AwsRedshiftClusterEndpointTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterEndpointTypeDef
def get_value() -> AwsRedshiftClusterEndpointTypeDef:
return {
"Address": ...,
}
Definition
class AwsRedshiftClusterEndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
AwsRedshiftClusterHsmStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterHsmStatusTypeDef
def get_value() -> AwsRedshiftClusterHsmStatusTypeDef:
return {
"HsmClientCertificateIdentifier": ...,
}
Definition
class AwsRedshiftClusterHsmStatusTypeDef(TypedDict):
HsmClientCertificateIdentifier: NotRequired[str],
HsmConfigurationIdentifier: NotRequired[str],
Status: NotRequired[str],
AwsRedshiftClusterIamRoleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterIamRoleTypeDef
def get_value() -> AwsRedshiftClusterIamRoleTypeDef:
return {
"ApplyStatus": ...,
}
Definition
class AwsRedshiftClusterIamRoleTypeDef(TypedDict):
ApplyStatus: NotRequired[str],
IamRoleArn: NotRequired[str],
AwsRedshiftClusterLoggingStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterLoggingStatusTypeDef
def get_value() -> AwsRedshiftClusterLoggingStatusTypeDef:
return {
"BucketName": ...,
}
Definition
class AwsRedshiftClusterLoggingStatusTypeDef(TypedDict):
BucketName: NotRequired[str],
LastFailureMessage: NotRequired[str],
LastFailureTime: NotRequired[str],
LastSuccessfulDeliveryTime: NotRequired[str],
LoggingEnabled: NotRequired[bool],
S3KeyPrefix: NotRequired[str],
AwsRedshiftClusterPendingModifiedValuesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterPendingModifiedValuesTypeDef
def get_value() -> AwsRedshiftClusterPendingModifiedValuesTypeDef:
return {
"AutomatedSnapshotRetentionPeriod": ...,
}
Definition
class AwsRedshiftClusterPendingModifiedValuesTypeDef(TypedDict):
AutomatedSnapshotRetentionPeriod: NotRequired[int],
ClusterIdentifier: NotRequired[str],
ClusterType: NotRequired[str],
ClusterVersion: NotRequired[str],
EncryptionType: NotRequired[str],
EnhancedVpcRouting: NotRequired[bool],
MaintenanceTrackName: NotRequired[str],
MasterUserPassword: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
PubliclyAccessible: NotRequired[bool],
AwsRedshiftClusterResizeInfoTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterResizeInfoTypeDef
def get_value() -> AwsRedshiftClusterResizeInfoTypeDef:
return {
"AllowCancelResize": ...,
}
Definition
class AwsRedshiftClusterResizeInfoTypeDef(TypedDict):
AllowCancelResize: NotRequired[bool],
ResizeType: NotRequired[str],
AwsRedshiftClusterRestoreStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterRestoreStatusTypeDef
def get_value() -> AwsRedshiftClusterRestoreStatusTypeDef:
return {
"CurrentRestoreRateInMegaBytesPerSecond": ...,
}
Definition
class AwsRedshiftClusterRestoreStatusTypeDef(TypedDict):
CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
ElapsedTimeInSeconds: NotRequired[int],
EstimatedTimeToCompletionInSeconds: NotRequired[int],
ProgressInMegaBytes: NotRequired[int],
SnapshotSizeInMegaBytes: NotRequired[int],
Status: NotRequired[str],
AwsRedshiftClusterVpcSecurityGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterVpcSecurityGroupTypeDef
def get_value() -> AwsRedshiftClusterVpcSecurityGroupTypeDef:
return {
"Status": ...,
}
Definition
class AwsRedshiftClusterVpcSecurityGroupTypeDef(TypedDict):
Status: NotRequired[str],
VpcSecurityGroupId: NotRequired[str],
AwsS3AccountPublicAccessBlockDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3AccountPublicAccessBlockDetailsTypeDef
def get_value() -> AwsS3AccountPublicAccessBlockDetailsTypeDef:
return {
"BlockPublicAcls": ...,
}
Definition
class AwsS3AccountPublicAccessBlockDetailsTypeDef(TypedDict):
BlockPublicAcls: NotRequired[bool],
BlockPublicPolicy: NotRequired[bool],
IgnorePublicAcls: NotRequired[bool],
RestrictPublicBuckets: NotRequired[bool],
AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef:
return {
"DaysAfterInitiation": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef(TypedDict):
DaysAfterInitiation: NotRequired[int],
AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef:
return {
"Days": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef(TypedDict):
Days: NotRequired[int],
StorageClass: NotRequired[str],
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef:
return {
"Date": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef(TypedDict):
Date: NotRequired[str],
Days: NotRequired[int],
StorageClass: NotRequired[str],
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef:
return {
"Key": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef:
return {
"Key": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
AwsS3BucketBucketVersioningConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketVersioningConfigurationTypeDef
def get_value() -> AwsS3BucketBucketVersioningConfigurationTypeDef:
return {
"IsMfaDeleteEnabled": ...,
}
Definition
class AwsS3BucketBucketVersioningConfigurationTypeDef(TypedDict):
IsMfaDeleteEnabled: NotRequired[bool],
Status: NotRequired[str],
AwsS3BucketLoggingConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketLoggingConfigurationTypeDef
def get_value() -> AwsS3BucketLoggingConfigurationTypeDef:
return {
"DestinationBucketName": ...,
}
Definition
class AwsS3BucketLoggingConfigurationTypeDef(TypedDict):
DestinationBucketName: NotRequired[str],
LogFilePrefix: NotRequired[str],
AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef
def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef:
return {
"Name": ...,
}
Definition
class AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef(TypedDict):
Name: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType], # (1)
Value: NotRequired[str],
AwsS3BucketServerSideEncryptionByDefaultTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionByDefaultTypeDef
def get_value() -> AwsS3BucketServerSideEncryptionByDefaultTypeDef:
return {
"SSEAlgorithm": ...,
}
Definition
class AwsS3BucketServerSideEncryptionByDefaultTypeDef(TypedDict):
SSEAlgorithm: NotRequired[str],
KMSMasterKeyID: NotRequired[str],
AwsS3BucketWebsiteConfigurationRedirectToTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRedirectToTypeDef
def get_value() -> AwsS3BucketWebsiteConfigurationRedirectToTypeDef:
return {
"Hostname": ...,
}
Definition
class AwsS3BucketWebsiteConfigurationRedirectToTypeDef(TypedDict):
Hostname: NotRequired[str],
Protocol: NotRequired[str],
AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef:
return {
"HttpErrorCodeReturnedEquals": ...,
}
Definition
class AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef(TypedDict):
HttpErrorCodeReturnedEquals: NotRequired[str],
KeyPrefixEquals: NotRequired[str],
AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef
def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef:
return {
"Hostname": ...,
}
Definition
class AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef(TypedDict):
Hostname: NotRequired[str],
HttpRedirectCode: NotRequired[str],
Protocol: NotRequired[str],
ReplaceKeyPrefixWith: NotRequired[str],
ReplaceKeyWith: NotRequired[str],
AwsS3ObjectDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3ObjectDetailsTypeDef
def get_value() -> AwsS3ObjectDetailsTypeDef:
return {
"LastModified": ...,
}
Definition
class AwsS3ObjectDetailsTypeDef(TypedDict):
LastModified: NotRequired[str],
ETag: NotRequired[str],
VersionId: NotRequired[str],
ContentType: NotRequired[str],
ServerSideEncryption: NotRequired[str],
SSEKMSKeyId: NotRequired[str],
AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef
def get_value() -> AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef:
return {
"MinimumInstanceMetadataServiceVersion": ...,
}
Definition
class AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef(TypedDict):
MinimumInstanceMetadataServiceVersion: NotRequired[str],
AwsSecretsManagerSecretRotationRulesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecretsManagerSecretRotationRulesTypeDef
def get_value() -> AwsSecretsManagerSecretRotationRulesTypeDef:
return {
"AutomaticallyAfterDays": ...,
}
Definition
class AwsSecretsManagerSecretRotationRulesTypeDef(TypedDict):
AutomaticallyAfterDays: NotRequired[int],
BooleanFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BooleanFilterTypeDef
def get_value() -> BooleanFilterTypeDef:
return {
"Value": ...,
}
IpFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import IpFilterTypeDef
def get_value() -> IpFilterTypeDef:
return {
"Cidr": ...,
}
KeywordFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import KeywordFilterTypeDef
def get_value() -> KeywordFilterTypeDef:
return {
"Value": ...,
}
MapFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import MapFilterTypeDef
def get_value() -> MapFilterTypeDef:
return {
"Key": ...,
}
Definition
class MapFilterTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
Comparison: NotRequired[MapFilterComparisonType], # (1)
NumberFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NumberFilterTypeDef
def get_value() -> NumberFilterTypeDef:
return {
"Gte": ...,
}
Definition
class NumberFilterTypeDef(TypedDict):
Gte: NotRequired[float],
Lte: NotRequired[float],
Eq: NotRequired[float],
StringFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StringFilterTypeDef
def get_value() -> StringFilterTypeDef:
return {
"Value": ...,
}
Definition
class StringFilterTypeDef(TypedDict):
Value: NotRequired[str],
Comparison: NotRequired[StringFilterComparisonType], # (1)
AwsSecurityFindingIdentifierTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecurityFindingIdentifierTypeDef
def get_value() -> AwsSecurityFindingIdentifierTypeDef:
return {
"Id": ...,
"ProductArn": ...,
}
MalwareTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import MalwareTypeDef
def get_value() -> MalwareTypeDef:
return {
"Name": ...,
}
Definition
class MalwareTypeDef(TypedDict):
Name: str,
Type: NotRequired[MalwareTypeType], # (1)
Path: NotRequired[str],
State: NotRequired[MalwareStateType], # (2)
- See MalwareTypeType
- See MalwareStateType
NoteTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NoteTypeDef
def get_value() -> NoteTypeDef:
return {
"Text": ...,
"UpdatedBy": ...,
"UpdatedAt": ...,
}
PatchSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PatchSummaryTypeDef
def get_value() -> PatchSummaryTypeDef:
return {
"Id": ...,
}
Definition
class PatchSummaryTypeDef(TypedDict):
Id: str,
InstalledCount: NotRequired[int],
MissingCount: NotRequired[int],
FailedCount: NotRequired[int],
InstalledOtherCount: NotRequired[int],
InstalledRejectedCount: NotRequired[int],
InstalledPendingReboot: NotRequired[int],
OperationStartTime: NotRequired[str],
OperationEndTime: NotRequired[str],
RebootOption: NotRequired[str],
Operation: NotRequired[str],
ProcessDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ProcessDetailsTypeDef
def get_value() -> ProcessDetailsTypeDef:
return {
"Name": ...,
}
Definition
class ProcessDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Path: NotRequired[str],
Pid: NotRequired[int],
ParentPid: NotRequired[int],
LaunchedAt: NotRequired[str],
TerminatedAt: NotRequired[str],
RelatedFindingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RelatedFindingTypeDef
def get_value() -> RelatedFindingTypeDef:
return {
"ProductArn": ...,
"Id": ...,
}
SeverityTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SeverityTypeDef
def get_value() -> SeverityTypeDef:
return {
"Product": ...,
}
Definition
class SeverityTypeDef(TypedDict):
Product: NotRequired[float],
Label: NotRequired[SeverityLabelType], # (1)
Normalized: NotRequired[int],
Original: NotRequired[str],
ThreatIntelIndicatorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ThreatIntelIndicatorTypeDef
def get_value() -> ThreatIntelIndicatorTypeDef:
return {
"Type": ...,
}
Definition
class ThreatIntelIndicatorTypeDef(TypedDict):
Type: NotRequired[ThreatIntelIndicatorTypeType], # (1)
Value: NotRequired[str],
Category: NotRequired[ThreatIntelIndicatorCategoryType], # (2)
LastObservedAt: NotRequired[str],
Source: NotRequired[str],
SourceUrl: NotRequired[str],
WorkflowTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import WorkflowTypeDef
def get_value() -> WorkflowTypeDef:
return {
"Status": ...,
}
AwsSnsTopicSubscriptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSnsTopicSubscriptionTypeDef
def get_value() -> AwsSnsTopicSubscriptionTypeDef:
return {
"Endpoint": ...,
}
Definition
class AwsSnsTopicSubscriptionTypeDef(TypedDict):
Endpoint: NotRequired[str],
Protocol: NotRequired[str],
AwsSqsQueueDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSqsQueueDetailsTypeDef
def get_value() -> AwsSqsQueueDetailsTypeDef:
return {
"KmsDataKeyReusePeriodSeconds": ...,
}
Definition
class AwsSqsQueueDetailsTypeDef(TypedDict):
KmsDataKeyReusePeriodSeconds: NotRequired[int],
KmsMasterKeyId: NotRequired[str],
QueueName: NotRequired[str],
DeadLetterTargetArn: NotRequired[str],
AwsSsmComplianceSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSsmComplianceSummaryTypeDef
def get_value() -> AwsSsmComplianceSummaryTypeDef:
return {
"Status": ...,
}
Definition
class AwsSsmComplianceSummaryTypeDef(TypedDict):
Status: NotRequired[str],
CompliantCriticalCount: NotRequired[int],
CompliantHighCount: NotRequired[int],
CompliantMediumCount: NotRequired[int],
ExecutionType: NotRequired[str],
NonCompliantCriticalCount: NotRequired[int],
CompliantInformationalCount: NotRequired[int],
NonCompliantInformationalCount: NotRequired[int],
CompliantUnspecifiedCount: NotRequired[int],
NonCompliantLowCount: NotRequired[int],
NonCompliantHighCount: NotRequired[int],
CompliantLowCount: NotRequired[int],
ComplianceType: NotRequired[str],
PatchBaselineId: NotRequired[str],
OverallSeverity: NotRequired[str],
NonCompliantMediumCount: NotRequired[int],
NonCompliantUnspecifiedCount: NotRequired[int],
PatchGroup: NotRequired[str],
AwsWafRateBasedRuleMatchPredicateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleMatchPredicateTypeDef
def get_value() -> AwsWafRateBasedRuleMatchPredicateTypeDef:
return {
"DataId": ...,
}
Definition
class AwsWafRateBasedRuleMatchPredicateTypeDef(TypedDict):
DataId: NotRequired[str],
Negated: NotRequired[bool],
Type: NotRequired[str],
AwsWafRegionalRateBasedRuleMatchPredicateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleMatchPredicateTypeDef
def get_value() -> AwsWafRegionalRateBasedRuleMatchPredicateTypeDef:
return {
"DataId": ...,
}
Definition
class AwsWafRegionalRateBasedRuleMatchPredicateTypeDef(TypedDict):
DataId: NotRequired[str],
Negated: NotRequired[bool],
Type: NotRequired[str],
AwsWafRegionalRulePredicateListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRulePredicateListDetailsTypeDef
def get_value() -> AwsWafRegionalRulePredicateListDetailsTypeDef:
return {
"DataId": ...,
}
Definition
class AwsWafRegionalRulePredicateListDetailsTypeDef(TypedDict):
DataId: NotRequired[str],
Negated: NotRequired[bool],
Type: NotRequired[str],
AwsWafRegionalRuleGroupRulesActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupRulesActionDetailsTypeDef
def get_value() -> AwsWafRegionalRuleGroupRulesActionDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsWafRegionalRuleGroupRulesActionDetailsTypeDef(TypedDict):
Type: NotRequired[str],
AwsWafRegionalWebAclRulesListActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListActionDetailsTypeDef
def get_value() -> AwsWafRegionalWebAclRulesListActionDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsWafRegionalWebAclRulesListActionDetailsTypeDef(TypedDict):
Type: NotRequired[str],
AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef
def get_value() -> AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef(TypedDict):
Type: NotRequired[str],
AwsWafRulePredicateListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRulePredicateListDetailsTypeDef
def get_value() -> AwsWafRulePredicateListDetailsTypeDef:
return {
"DataId": ...,
}
Definition
class AwsWafRulePredicateListDetailsTypeDef(TypedDict):
DataId: NotRequired[str],
Negated: NotRequired[bool],
Type: NotRequired[str],
AwsWafRuleGroupRulesActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupRulesActionDetailsTypeDef
def get_value() -> AwsWafRuleGroupRulesActionDetailsTypeDef:
return {
"Type": ...,
}
WafActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import WafActionTypeDef
def get_value() -> WafActionTypeDef:
return {
"Type": ...,
}
WafExcludedRuleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import WafExcludedRuleTypeDef
def get_value() -> WafExcludedRuleTypeDef:
return {
"RuleId": ...,
}
WafOverrideActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import WafOverrideActionTypeDef
def get_value() -> WafOverrideActionTypeDef:
return {
"Type": ...,
}
AwsWafv2CustomHttpHeaderTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2CustomHttpHeaderTypeDef
def get_value() -> AwsWafv2CustomHttpHeaderTypeDef:
return {
"Name": ...,
}
Definition
class AwsWafv2CustomHttpHeaderTypeDef(TypedDict):
Name: NotRequired[str],
Value: NotRequired[str],
AwsWafv2VisibilityConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2VisibilityConfigDetailsTypeDef
def get_value() -> AwsWafv2VisibilityConfigDetailsTypeDef:
return {
"CloudWatchMetricsEnabled": ...,
}
Definition
class AwsWafv2VisibilityConfigDetailsTypeDef(TypedDict):
CloudWatchMetricsEnabled: NotRequired[bool],
MetricName: NotRequired[str],
SampledRequestsEnabled: NotRequired[bool],
AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef
def get_value() -> AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef:
return {
"ImmunityTime": ...,
}
Definition
class AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef(TypedDict):
ImmunityTime: NotRequired[int],
AwsXrayEncryptionConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsXrayEncryptionConfigDetailsTypeDef
def get_value() -> AwsXrayEncryptionConfigDetailsTypeDef:
return {
"KeyId": ...,
}
Definition
class AwsXrayEncryptionConfigDetailsTypeDef(TypedDict):
KeyId: NotRequired[str],
Status: NotRequired[str],
Type: NotRequired[str],
BatchDisableStandardsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchDisableStandardsRequestRequestTypeDef
def get_value() -> BatchDisableStandardsRequestRequestTypeDef:
return {
"StandardsSubscriptionArns": ...,
}
Definition
class BatchDisableStandardsRequestRequestTypeDef(TypedDict):
StandardsSubscriptionArns: Sequence[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
StandardsSubscriptionRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsSubscriptionRequestTypeDef
def get_value() -> StandardsSubscriptionRequestTypeDef:
return {
"StandardsArn": ...,
}
Definition
class StandardsSubscriptionRequestTypeDef(TypedDict):
StandardsArn: str,
StandardsInput: NotRequired[Mapping[str, str]],
BatchGetSecurityControlsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchGetSecurityControlsRequestRequestTypeDef
def get_value() -> BatchGetSecurityControlsRequestRequestTypeDef:
return {
"SecurityControlIds": ...,
}
Definition
class BatchGetSecurityControlsRequestRequestTypeDef(TypedDict):
SecurityControlIds: Sequence[str],
SecurityControlTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SecurityControlTypeDef
def get_value() -> SecurityControlTypeDef:
return {
"SecurityControlId": ...,
"SecurityControlArn": ...,
"Title": ...,
"Description": ...,
"RemediationUrl": ...,
"SeverityRating": ...,
"SecurityControlStatus": ...,
}
Definition
class SecurityControlTypeDef(TypedDict):
SecurityControlId: str,
SecurityControlArn: str,
Title: str,
Description: str,
RemediationUrl: str,
SeverityRating: SeverityRatingType, # (1)
SecurityControlStatus: ControlStatusType, # (2)
- See SeverityRatingType
- See ControlStatusType
UnprocessedSecurityControlTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UnprocessedSecurityControlTypeDef
def get_value() -> UnprocessedSecurityControlTypeDef:
return {
"SecurityControlId": ...,
"ErrorCode": ...,
}
Definition
class UnprocessedSecurityControlTypeDef(TypedDict):
SecurityControlId: str,
ErrorCode: UnprocessedErrorCodeType, # (1)
ErrorReason: NotRequired[str],
StandardsControlAssociationIdTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsControlAssociationIdTypeDef
def get_value() -> StandardsControlAssociationIdTypeDef:
return {
"SecurityControlId": ...,
"StandardsArn": ...,
}
Definition
class StandardsControlAssociationIdTypeDef(TypedDict):
SecurityControlId: str,
StandardsArn: str,
StandardsControlAssociationDetailTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsControlAssociationDetailTypeDef
def get_value() -> StandardsControlAssociationDetailTypeDef:
return {
"StandardsArn": ...,
"SecurityControlId": ...,
"SecurityControlArn": ...,
"AssociationStatus": ...,
}
Definition
class StandardsControlAssociationDetailTypeDef(TypedDict):
StandardsArn: str,
SecurityControlId: str,
SecurityControlArn: str,
AssociationStatus: AssociationStatusType, # (1)
RelatedRequirements: NotRequired[List[str]],
UpdatedAt: NotRequired[datetime],
UpdatedReason: NotRequired[str],
StandardsControlTitle: NotRequired[str],
StandardsControlDescription: NotRequired[str],
StandardsControlArns: NotRequired[List[str]],
ImportFindingsErrorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ImportFindingsErrorTypeDef
def get_value() -> ImportFindingsErrorTypeDef:
return {
"Id": ...,
"ErrorCode": ...,
"ErrorMessage": ...,
}
NoteUpdateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NoteUpdateTypeDef
def get_value() -> NoteUpdateTypeDef:
return {
"Text": ...,
"UpdatedBy": ...,
}
SeverityUpdateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SeverityUpdateTypeDef
def get_value() -> SeverityUpdateTypeDef:
return {
"Normalized": ...,
}
Definition
class SeverityUpdateTypeDef(TypedDict):
Normalized: NotRequired[int],
Product: NotRequired[float],
Label: NotRequired[SeverityLabelType], # (1)
WorkflowUpdateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import WorkflowUpdateTypeDef
def get_value() -> WorkflowUpdateTypeDef:
return {
"Status": ...,
}
StandardsControlAssociationUpdateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsControlAssociationUpdateTypeDef
def get_value() -> StandardsControlAssociationUpdateTypeDef:
return {
"StandardsArn": ...,
"SecurityControlId": ...,
"AssociationStatus": ...,
}
Definition
class StandardsControlAssociationUpdateTypeDef(TypedDict):
StandardsArn: str,
SecurityControlId: str,
AssociationStatus: AssociationStatusType, # (1)
UpdatedReason: NotRequired[str],
CellTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CellTypeDef
def get_value() -> CellTypeDef:
return {
"Column": ...,
}
Definition
class CellTypeDef(TypedDict):
Column: NotRequired[int],
Row: NotRequired[int],
ColumnName: NotRequired[str],
CellReference: NotRequired[str],
ClassificationStatusTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ClassificationStatusTypeDef
def get_value() -> ClassificationStatusTypeDef:
return {
"Code": ...,
}
Definition
class ClassificationStatusTypeDef(TypedDict):
Code: NotRequired[str],
Reason: NotRequired[str],
StatusReasonTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StatusReasonTypeDef
def get_value() -> StatusReasonTypeDef:
return {
"ReasonCode": ...,
}
VolumeMountTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VolumeMountTypeDef
def get_value() -> VolumeMountTypeDef:
return {
"Name": ...,
}
CreateActionTargetRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateActionTargetRequestRequestTypeDef
def get_value() -> CreateActionTargetRequestRequestTypeDef:
return {
"Name": ...,
"Description": ...,
"Id": ...,
}
Definition
class CreateActionTargetRequestRequestTypeDef(TypedDict):
Name: str,
Description: str,
Id: str,
CreateFindingAggregatorRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateFindingAggregatorRequestRequestTypeDef
def get_value() -> CreateFindingAggregatorRequestRequestTypeDef:
return {
"RegionLinkingMode": ...,
}
Definition
class CreateFindingAggregatorRequestRequestTypeDef(TypedDict):
RegionLinkingMode: str,
Regions: NotRequired[Sequence[str]],
ResultTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ResultTypeDef
def get_value() -> ResultTypeDef:
return {
"AccountId": ...,
}
Definition
class ResultTypeDef(TypedDict):
AccountId: NotRequired[str],
ProcessingResult: NotRequired[str],
DateRangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DateRangeTypeDef
def get_value() -> DateRangeTypeDef:
return {
"Value": ...,
}
Definition
class DateRangeTypeDef(TypedDict):
Value: NotRequired[int],
Unit: NotRequired[DateRangeUnitType], # (1)
DeclineInvitationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeclineInvitationsRequestRequestTypeDef
def get_value() -> DeclineInvitationsRequestRequestTypeDef:
return {
"AccountIds": ...,
}
DeleteActionTargetRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteActionTargetRequestRequestTypeDef
def get_value() -> DeleteActionTargetRequestRequestTypeDef:
return {
"ActionTargetArn": ...,
}
DeleteFindingAggregatorRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteFindingAggregatorRequestRequestTypeDef
def get_value() -> DeleteFindingAggregatorRequestRequestTypeDef:
return {
"FindingAggregatorArn": ...,
}
DeleteInsightRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInsightRequestRequestTypeDef
def get_value() -> DeleteInsightRequestRequestTypeDef:
return {
"InsightArn": ...,
}
DeleteInvitationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInvitationsRequestRequestTypeDef
def get_value() -> DeleteInvitationsRequestRequestTypeDef:
return {
"AccountIds": ...,
}
DeleteMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteMembersRequestRequestTypeDef
def get_value() -> DeleteMembersRequestRequestTypeDef:
return {
"AccountIds": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeActionTargetsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeActionTargetsRequestRequestTypeDef
def get_value() -> DescribeActionTargetsRequestRequestTypeDef:
return {
"ActionTargetArns": ...,
}
Definition
class DescribeActionTargetsRequestRequestTypeDef(TypedDict):
ActionTargetArns: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
DescribeHubRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeHubRequestRequestTypeDef
def get_value() -> DescribeHubRequestRequestTypeDef:
return {
"HubArn": ...,
}
DescribeProductsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeProductsRequestRequestTypeDef
def get_value() -> DescribeProductsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class DescribeProductsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ProductArn: NotRequired[str],
ProductTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ProductTypeDef
def get_value() -> ProductTypeDef:
return {
"ProductArn": ...,
}
Definition
class ProductTypeDef(TypedDict):
ProductArn: str,
ProductName: NotRequired[str],
CompanyName: NotRequired[str],
Description: NotRequired[str],
Categories: NotRequired[List[str]],
IntegrationTypes: NotRequired[List[IntegrationTypeType]], # (1)
MarketplaceUrl: NotRequired[str],
ActivationUrl: NotRequired[str],
ProductSubscriptionResourcePolicy: NotRequired[str],
DescribeStandardsControlsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsRequestRequestTypeDef
def get_value() -> DescribeStandardsControlsRequestRequestTypeDef:
return {
"StandardsSubscriptionArn": ...,
}
Definition
class DescribeStandardsControlsRequestRequestTypeDef(TypedDict):
StandardsSubscriptionArn: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
StandardsControlTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsControlTypeDef
def get_value() -> StandardsControlTypeDef:
return {
"StandardsControlArn": ...,
}
Definition
class StandardsControlTypeDef(TypedDict):
StandardsControlArn: NotRequired[str],
ControlStatus: NotRequired[ControlStatusType], # (1)
DisabledReason: NotRequired[str],
ControlStatusUpdatedAt: NotRequired[datetime],
ControlId: NotRequired[str],
Title: NotRequired[str],
Description: NotRequired[str],
RemediationUrl: NotRequired[str],
SeverityRating: NotRequired[SeverityRatingType], # (2)
RelatedRequirements: NotRequired[List[str]],
- See ControlStatusType
- See SeverityRatingType
DescribeStandardsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsRequestRequestTypeDef
def get_value() -> DescribeStandardsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class DescribeStandardsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
DisableImportFindingsForProductRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DisableImportFindingsForProductRequestRequestTypeDef
def get_value() -> DisableImportFindingsForProductRequestRequestTypeDef:
return {
"ProductSubscriptionArn": ...,
}
Definition
class DisableImportFindingsForProductRequestRequestTypeDef(TypedDict):
ProductSubscriptionArn: str,
DisableOrganizationAdminAccountRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DisableOrganizationAdminAccountRequestRequestTypeDef
def get_value() -> DisableOrganizationAdminAccountRequestRequestTypeDef:
return {
"AdminAccountId": ...,
}
Definition
class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccountId: str,
DisassociateMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DisassociateMembersRequestRequestTypeDef
def get_value() -> DisassociateMembersRequestRequestTypeDef:
return {
"AccountIds": ...,
}
EnableImportFindingsForProductRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import EnableImportFindingsForProductRequestRequestTypeDef
def get_value() -> EnableImportFindingsForProductRequestRequestTypeDef:
return {
"ProductArn": ...,
}
EnableOrganizationAdminAccountRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import EnableOrganizationAdminAccountRequestRequestTypeDef
def get_value() -> EnableOrganizationAdminAccountRequestRequestTypeDef:
return {
"AdminAccountId": ...,
}
Definition
class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
AdminAccountId: str,
EnableSecurityHubRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import EnableSecurityHubRequestRequestTypeDef
def get_value() -> EnableSecurityHubRequestRequestTypeDef:
return {
"Tags": ...,
}
Definition
class EnableSecurityHubRequestRequestTypeDef(TypedDict):
Tags: NotRequired[Mapping[str, str]],
EnableDefaultStandards: NotRequired[bool],
ControlFindingGenerator: NotRequired[ControlFindingGeneratorType], # (1)
FilePathsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FilePathsTypeDef
def get_value() -> FilePathsTypeDef:
return {
"FilePath": ...,
}
Definition
class FilePathsTypeDef(TypedDict):
FilePath: NotRequired[str],
FileName: NotRequired[str],
ResourceId: NotRequired[str],
Hash: NotRequired[str],
FindingAggregatorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FindingAggregatorTypeDef
def get_value() -> FindingAggregatorTypeDef:
return {
"FindingAggregatorArn": ...,
}
FindingProviderSeverityTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FindingProviderSeverityTypeDef
def get_value() -> FindingProviderSeverityTypeDef:
return {
"Label": ...,
}
Definition
class FindingProviderSeverityTypeDef(TypedDict):
Label: NotRequired[SeverityLabelType], # (1)
Original: NotRequired[str],
FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
def get_value() -> FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef:
return {
"ResourceArn": ...,
}
Definition
class FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef(TypedDict):
ResourceArn: NotRequired[str],
FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef
def get_value() -> FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef:
return {
"Priority": ...,
}
Definition
class FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef(TypedDict):
Priority: NotRequired[int],
ResourceArn: NotRequired[str],
InvitationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InvitationTypeDef
def get_value() -> InvitationTypeDef:
return {
"AccountId": ...,
}
Definition
class InvitationTypeDef(TypedDict):
AccountId: NotRequired[str],
InvitationId: NotRequired[str],
InvitedAt: NotRequired[datetime],
MemberStatus: NotRequired[str],
GetEnabledStandardsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetEnabledStandardsRequestRequestTypeDef
def get_value() -> GetEnabledStandardsRequestRequestTypeDef:
return {
"StandardsSubscriptionArns": ...,
}
Definition
class GetEnabledStandardsRequestRequestTypeDef(TypedDict):
StandardsSubscriptionArns: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetFindingAggregatorRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingAggregatorRequestRequestTypeDef
def get_value() -> GetFindingAggregatorRequestRequestTypeDef:
return {
"FindingAggregatorArn": ...,
}
SortCriterionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SortCriterionTypeDef
def get_value() -> SortCriterionTypeDef:
return {
"Field": ...,
}
Definition
class SortCriterionTypeDef(TypedDict):
Field: NotRequired[str],
SortOrder: NotRequired[SortOrderType], # (1)
- See SortOrderType
GetInsightResultsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightResultsRequestRequestTypeDef
def get_value() -> GetInsightResultsRequestRequestTypeDef:
return {
"InsightArn": ...,
}
GetInsightsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightsRequestRequestTypeDef
def get_value() -> GetInsightsRequestRequestTypeDef:
return {
"InsightArns": ...,
}
Definition
class GetInsightsRequestRequestTypeDef(TypedDict):
InsightArns: NotRequired[Sequence[str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
GetMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetMembersRequestRequestTypeDef
def get_value() -> GetMembersRequestRequestTypeDef:
return {
"AccountIds": ...,
}
MemberTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import MemberTypeDef
def get_value() -> MemberTypeDef:
return {
"AccountId": ...,
}
Definition
class MemberTypeDef(TypedDict):
AccountId: NotRequired[str],
Email: NotRequired[str],
MasterId: NotRequired[str],
AdministratorId: NotRequired[str],
MemberStatus: NotRequired[str],
InvitedAt: NotRequired[datetime],
UpdatedAt: NotRequired[datetime],
InsightResultValueTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InsightResultValueTypeDef
def get_value() -> InsightResultValueTypeDef:
return {
"GroupByAttributeValue": ...,
"Count": ...,
}
InviteMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InviteMembersRequestRequestTypeDef
def get_value() -> InviteMembersRequestRequestTypeDef:
return {
"AccountIds": ...,
}
ListEnabledProductsForImportRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportRequestRequestTypeDef
def get_value() -> ListEnabledProductsForImportRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListEnabledProductsForImportRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListFindingAggregatorsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsRequestRequestTypeDef
def get_value() -> ListFindingAggregatorsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListFindingAggregatorsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListInvitationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListInvitationsRequestRequestTypeDef
def get_value() -> ListInvitationsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListInvitationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListMembersRequestRequestTypeDef
def get_value() -> ListMembersRequestRequestTypeDef:
return {
"OnlyAssociated": ...,
}
Definition
class ListMembersRequestRequestTypeDef(TypedDict):
OnlyAssociated: NotRequired[bool],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListOrganizationAdminAccountsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsRequestRequestTypeDef
def get_value() -> ListOrganizationAdminAccountsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListOrganizationAdminAccountsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListSecurityControlDefinitionsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsRequestRequestTypeDef
def get_value() -> ListSecurityControlDefinitionsRequestRequestTypeDef:
return {
"StandardsArn": ...,
}
Definition
class ListSecurityControlDefinitionsRequestRequestTypeDef(TypedDict):
StandardsArn: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
SecurityControlDefinitionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SecurityControlDefinitionTypeDef
def get_value() -> SecurityControlDefinitionTypeDef:
return {
"SecurityControlId": ...,
"Title": ...,
"Description": ...,
"RemediationUrl": ...,
"SeverityRating": ...,
"CurrentRegionAvailability": ...,
}
Definition
class SecurityControlDefinitionTypeDef(TypedDict):
SecurityControlId: str,
Title: str,
Description: str,
RemediationUrl: str,
SeverityRating: SeverityRatingType, # (1)
CurrentRegionAvailability: RegionAvailabilityStatusType, # (2)
ListStandardsControlAssociationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsRequestRequestTypeDef
def get_value() -> ListStandardsControlAssociationsRequestRequestTypeDef:
return {
"SecurityControlId": ...,
}
Definition
class ListStandardsControlAssociationsRequestRequestTypeDef(TypedDict):
SecurityControlId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
StandardsControlAssociationSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsControlAssociationSummaryTypeDef
def get_value() -> StandardsControlAssociationSummaryTypeDef:
return {
"StandardsArn": ...,
"SecurityControlId": ...,
"SecurityControlArn": ...,
"AssociationStatus": ...,
}
Definition
class StandardsControlAssociationSummaryTypeDef(TypedDict):
StandardsArn: str,
SecurityControlId: str,
SecurityControlArn: str,
AssociationStatus: AssociationStatusType, # (1)
RelatedRequirements: NotRequired[List[str]],
UpdatedAt: NotRequired[datetime],
UpdatedReason: NotRequired[str],
StandardsControlTitle: NotRequired[str],
StandardsControlDescription: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
PortRangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PortRangeTypeDef
def get_value() -> PortRangeTypeDef:
return {
"Begin": ...,
}
RangeTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RangeTypeDef
def get_value() -> RangeTypeDef:
return {
"Start": ...,
}
Definition
class RangeTypeDef(TypedDict):
Start: NotRequired[int],
End: NotRequired[int],
StartColumn: NotRequired[int],
RecordTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RecordTypeDef
def get_value() -> RecordTypeDef:
return {
"JsonPath": ...,
}
Definition
class RecordTypeDef(TypedDict):
JsonPath: NotRequired[str],
RecordIndex: NotRequired[int],
RecommendationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RecommendationTypeDef
def get_value() -> RecommendationTypeDef:
return {
"Text": ...,
}
RuleGroupSourceListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceListDetailsTypeDef
def get_value() -> RuleGroupSourceListDetailsTypeDef:
return {
"GeneratedRulesType": ...,
}
Definition
class RuleGroupSourceListDetailsTypeDef(TypedDict):
GeneratedRulesType: NotRequired[str],
TargetTypes: NotRequired[Sequence[str]],
Targets: NotRequired[Sequence[str]],
RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
def get_value() -> RuleGroupSourceStatefulRulesHeaderDetailsTypeDef:
return {
"Destination": ...,
}
Definition
class RuleGroupSourceStatefulRulesHeaderDetailsTypeDef(TypedDict):
Destination: NotRequired[str],
DestinationPort: NotRequired[str],
Direction: NotRequired[str],
Protocol: NotRequired[str],
Source: NotRequired[str],
SourcePort: NotRequired[str],
RuleGroupSourceStatefulRulesOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesOptionsDetailsTypeDef
def get_value() -> RuleGroupSourceStatefulRulesOptionsDetailsTypeDef:
return {
"Keyword": ...,
}
Definition
class RuleGroupSourceStatefulRulesOptionsDetailsTypeDef(TypedDict):
Keyword: NotRequired[str],
Settings: NotRequired[Sequence[str]],
RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef:
return {
"FromPort": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef(TypedDict):
FromPort: NotRequired[int],
ToPort: NotRequired[int],
RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef:
return {
"AddressDefinition": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef(TypedDict):
AddressDefinition: NotRequired[str],
RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef:
return {
"FromPort": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef(TypedDict):
FromPort: NotRequired[int],
ToPort: NotRequired[int],
RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef:
return {
"AddressDefinition": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef(TypedDict):
AddressDefinition: NotRequired[str],
RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef:
return {
"Flags": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef(TypedDict):
Flags: NotRequired[Sequence[str]],
Masks: NotRequired[Sequence[str]],
RuleGroupVariablesIpSetsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupVariablesIpSetsDetailsTypeDef
def get_value() -> RuleGroupVariablesIpSetsDetailsTypeDef:
return {
"Definition": ...,
}
Definition
class RuleGroupVariablesIpSetsDetailsTypeDef(TypedDict):
Definition: NotRequired[Sequence[str]],
RuleGroupVariablesPortSetsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupVariablesPortSetsDetailsTypeDef
def get_value() -> RuleGroupVariablesPortSetsDetailsTypeDef:
return {
"Definition": ...,
}
Definition
class RuleGroupVariablesPortSetsDetailsTypeDef(TypedDict):
Definition: NotRequired[Sequence[str]],
SoftwarePackageTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SoftwarePackageTypeDef
def get_value() -> SoftwarePackageTypeDef:
return {
"Name": ...,
}
Definition
class SoftwarePackageTypeDef(TypedDict):
Name: NotRequired[str],
Version: NotRequired[str],
Epoch: NotRequired[str],
Release: NotRequired[str],
Architecture: NotRequired[str],
PackageManager: NotRequired[str],
FilePath: NotRequired[str],
FixedInVersion: NotRequired[str],
Remediation: NotRequired[str],
SourceLayerHash: NotRequired[str],
SourceLayerArn: NotRequired[str],
StandardsManagedByTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsManagedByTypeDef
def get_value() -> StandardsManagedByTypeDef:
return {
"Company": ...,
}
Definition
class StandardsManagedByTypeDef(TypedDict):
Company: NotRequired[str],
Product: NotRequired[str],
StandardsStatusReasonTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsStatusReasonTypeDef
def get_value() -> StandardsStatusReasonTypeDef:
return {
"StatusReasonCode": ...,
}
Definition
class StandardsStatusReasonTypeDef(TypedDict):
StatusReasonCode: StatusReasonCodeType, # (1)
StatelessCustomPublishMetricActionDimensionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionDimensionTypeDef
def get_value() -> StatelessCustomPublishMetricActionDimensionTypeDef:
return {
"Value": ...,
}
Definition
class StatelessCustomPublishMetricActionDimensionTypeDef(TypedDict):
Value: NotRequired[str],
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateActionTargetRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateActionTargetRequestRequestTypeDef
def get_value() -> UpdateActionTargetRequestRequestTypeDef:
return {
"ActionTargetArn": ...,
}
Definition
class UpdateActionTargetRequestRequestTypeDef(TypedDict):
ActionTargetArn: str,
Name: NotRequired[str],
Description: NotRequired[str],
UpdateFindingAggregatorRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateFindingAggregatorRequestRequestTypeDef
def get_value() -> UpdateFindingAggregatorRequestRequestTypeDef:
return {
"FindingAggregatorArn": ...,
"RegionLinkingMode": ...,
}
Definition
class UpdateFindingAggregatorRequestRequestTypeDef(TypedDict):
FindingAggregatorArn: str,
RegionLinkingMode: str,
Regions: NotRequired[Sequence[str]],
UpdateOrganizationConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateOrganizationConfigurationRequestRequestTypeDef
def get_value() -> UpdateOrganizationConfigurationRequestRequestTypeDef:
return {
"AutoEnable": ...,
}
Definition
class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
AutoEnable: bool,
AutoEnableStandards: NotRequired[AutoEnableStandardsType], # (1)
UpdateSecurityHubConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateSecurityHubConfigurationRequestRequestTypeDef
def get_value() -> UpdateSecurityHubConfigurationRequestRequestTypeDef:
return {
"AutoEnableControls": ...,
}
Definition
class UpdateSecurityHubConfigurationRequestRequestTypeDef(TypedDict):
AutoEnableControls: NotRequired[bool],
ControlFindingGenerator: NotRequired[ControlFindingGeneratorType], # (1)
UpdateStandardsControlRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateStandardsControlRequestRequestTypeDef
def get_value() -> UpdateStandardsControlRequestRequestTypeDef:
return {
"StandardsControlArn": ...,
}
Definition
class UpdateStandardsControlRequestRequestTypeDef(TypedDict):
StandardsControlArn: str,
ControlStatus: NotRequired[ControlStatusType], # (1)
DisabledReason: NotRequired[str],
VulnerabilityVendorTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VulnerabilityVendorTypeDef
def get_value() -> VulnerabilityVendorTypeDef:
return {
"Name": ...,
}
Definition
class VulnerabilityVendorTypeDef(TypedDict):
Name: str,
Url: NotRequired[str],
VendorSeverity: NotRequired[str],
VendorCreatedAt: NotRequired[str],
VendorUpdatedAt: NotRequired[str],
CreateMembersRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateMembersRequestRequestTypeDef
def get_value() -> CreateMembersRequestRequestTypeDef:
return {
"AccountDetails": ...,
}
Definition
class CreateMembersRequestRequestTypeDef(TypedDict):
AccountDetails: Sequence[AccountDetailsTypeDef], # (1)
ActionRemoteIpDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionRemoteIpDetailsTypeDef
def get_value() -> ActionRemoteIpDetailsTypeDef:
return {
"IpAddressV4": ...,
}
Definition
class ActionRemoteIpDetailsTypeDef(TypedDict):
IpAddressV4: NotRequired[str],
Organization: NotRequired[IpOrganizationDetailsTypeDef], # (1)
Country: NotRequired[CountryTypeDef], # (2)
City: NotRequired[CityTypeDef], # (3)
GeoLocation: NotRequired[GeoLocationTypeDef], # (4)
- See IpOrganizationDetailsTypeDef
- See CountryTypeDef
- See CityTypeDef
- See GeoLocationTypeDef
CvssTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CvssTypeDef
def get_value() -> CvssTypeDef:
return {
"Version": ...,
}
Definition
class CvssTypeDef(TypedDict):
Version: NotRequired[str],
BaseScore: NotRequired[float],
BaseVector: NotRequired[str],
Source: NotRequired[str],
Adjustments: NotRequired[Sequence[AdjustmentTypeDef]], # (1)
AwsApiGatewayRestApiDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayRestApiDetailsTypeDef
def get_value() -> AwsApiGatewayRestApiDetailsTypeDef:
return {
"Id": ...,
}
Definition
class AwsApiGatewayRestApiDetailsTypeDef(TypedDict):
Id: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
CreatedDate: NotRequired[str],
Version: NotRequired[str],
BinaryMediaTypes: NotRequired[Sequence[str]],
MinimumCompressionSize: NotRequired[int],
ApiKeySource: NotRequired[str],
EndpointConfiguration: NotRequired[AwsApiGatewayEndpointConfigurationTypeDef], # (1)
AwsApiGatewayStageDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayStageDetailsTypeDef
def get_value() -> AwsApiGatewayStageDetailsTypeDef:
return {
"DeploymentId": ...,
}
Definition
class AwsApiGatewayStageDetailsTypeDef(TypedDict):
DeploymentId: NotRequired[str],
ClientCertificateId: NotRequired[str],
StageName: NotRequired[str],
Description: NotRequired[str],
CacheClusterEnabled: NotRequired[bool],
CacheClusterSize: NotRequired[str],
CacheClusterStatus: NotRequired[str],
MethodSettings: NotRequired[Sequence[AwsApiGatewayMethodSettingsTypeDef]], # (1)
Variables: NotRequired[Mapping[str, str]],
DocumentationVersion: NotRequired[str],
AccessLogSettings: NotRequired[AwsApiGatewayAccessLogSettingsTypeDef], # (2)
CanarySettings: NotRequired[AwsApiGatewayCanarySettingsTypeDef], # (3)
TracingEnabled: NotRequired[bool],
CreatedDate: NotRequired[str],
LastUpdatedDate: NotRequired[str],
WebAclArn: NotRequired[str],
- See AwsApiGatewayMethodSettingsTypeDef
- See AwsApiGatewayAccessLogSettingsTypeDef
- See AwsApiGatewayCanarySettingsTypeDef
AwsApiGatewayV2ApiDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2ApiDetailsTypeDef
def get_value() -> AwsApiGatewayV2ApiDetailsTypeDef:
return {
"ApiEndpoint": ...,
}
Definition
class AwsApiGatewayV2ApiDetailsTypeDef(TypedDict):
ApiEndpoint: NotRequired[str],
ApiId: NotRequired[str],
ApiKeySelectionExpression: NotRequired[str],
CreatedDate: NotRequired[str],
Description: NotRequired[str],
Version: NotRequired[str],
Name: NotRequired[str],
ProtocolType: NotRequired[str],
RouteSelectionExpression: NotRequired[str],
CorsConfiguration: NotRequired[AwsCorsConfigurationTypeDef], # (1)
AwsApiGatewayV2StageDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2StageDetailsTypeDef
def get_value() -> AwsApiGatewayV2StageDetailsTypeDef:
return {
"ClientCertificateId": ...,
}
Definition
class AwsApiGatewayV2StageDetailsTypeDef(TypedDict):
ClientCertificateId: NotRequired[str],
CreatedDate: NotRequired[str],
Description: NotRequired[str],
DefaultRouteSettings: NotRequired[AwsApiGatewayV2RouteSettingsTypeDef], # (1)
DeploymentId: NotRequired[str],
LastUpdatedDate: NotRequired[str],
RouteSettings: NotRequired[AwsApiGatewayV2RouteSettingsTypeDef], # (1)
StageName: NotRequired[str],
StageVariables: NotRequired[Mapping[str, str]],
AccessLogSettings: NotRequired[AwsApiGatewayAccessLogSettingsTypeDef], # (3)
AutoDeploy: NotRequired[bool],
LastDeploymentStatusMessage: NotRequired[str],
ApiGatewayManaged: NotRequired[bool],
- See AwsApiGatewayV2RouteSettingsTypeDef
- See AwsApiGatewayV2RouteSettingsTypeDef
- See AwsApiGatewayAccessLogSettingsTypeDef
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef:
return {
"LaunchTemplateSpecification": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef(TypedDict):
LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef], # (1)
Overrides: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]], # (2)
- See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
- See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef
AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
def get_value() -> AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef:
return {
"DeviceName": ...,
}
Definition
class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef(TypedDict):
DeviceName: NotRequired[str],
Ebs: NotRequired[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef], # (1)
NoDevice: NotRequired[bool],
VirtualName: NotRequired[str],
AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef
def get_value() -> AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef:
return {
"DestinationBackupVaultArn": ...,
}
Definition
class AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef(TypedDict):
DestinationBackupVaultArn: NotRequired[str],
Lifecycle: NotRequired[AwsBackupBackupPlanLifecycleDetailsTypeDef], # (1)
AwsBackupBackupVaultDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultDetailsTypeDef
def get_value() -> AwsBackupBackupVaultDetailsTypeDef:
return {
"BackupVaultArn": ...,
}
Definition
class AwsBackupBackupVaultDetailsTypeDef(TypedDict):
BackupVaultArn: NotRequired[str],
BackupVaultName: NotRequired[str],
EncryptionKeyArn: NotRequired[str],
Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsTypeDef], # (1)
AccessPolicy: NotRequired[str],
AwsBackupRecoveryPointDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointDetailsTypeDef
def get_value() -> AwsBackupRecoveryPointDetailsTypeDef:
return {
"BackupSizeInBytes": ...,
}
Definition
class AwsBackupRecoveryPointDetailsTypeDef(TypedDict):
BackupSizeInBytes: NotRequired[int],
BackupVaultArn: NotRequired[str],
BackupVaultName: NotRequired[str],
CalculatedLifecycle: NotRequired[AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef], # (1)
CompletionDate: NotRequired[str],
CreatedBy: NotRequired[AwsBackupRecoveryPointCreatedByDetailsTypeDef], # (2)
CreationDate: NotRequired[str],
EncryptionKeyArn: NotRequired[str],
IamRoleArn: NotRequired[str],
IsEncrypted: NotRequired[bool],
LastRestoreTime: NotRequired[str],
Lifecycle: NotRequired[AwsBackupRecoveryPointLifecycleDetailsTypeDef], # (3)
RecoveryPointArn: NotRequired[str],
ResourceArn: NotRequired[str],
ResourceType: NotRequired[str],
SourceBackupVaultArn: NotRequired[str],
Status: NotRequired[str],
StatusMessage: NotRequired[str],
StorageClass: NotRequired[str],
- See AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef
- See AwsBackupRecoveryPointCreatedByDetailsTypeDef
- See AwsBackupRecoveryPointLifecycleDetailsTypeDef
AwsCertificateManagerCertificateDomainValidationOptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDomainValidationOptionTypeDef
def get_value() -> AwsCertificateManagerCertificateDomainValidationOptionTypeDef:
return {
"DomainName": ...,
}
Definition
class AwsCertificateManagerCertificateDomainValidationOptionTypeDef(TypedDict):
DomainName: NotRequired[str],
ResourceRecord: NotRequired[AwsCertificateManagerCertificateResourceRecordTypeDef], # (1)
ValidationDomain: NotRequired[str],
ValidationEmails: NotRequired[Sequence[str]],
ValidationMethod: NotRequired[str],
ValidationStatus: NotRequired[str],
AwsCloudFormationStackDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDetailsTypeDef
def get_value() -> AwsCloudFormationStackDetailsTypeDef:
return {
"Capabilities": ...,
}
Definition
class AwsCloudFormationStackDetailsTypeDef(TypedDict):
Capabilities: NotRequired[Sequence[str]],
CreationTime: NotRequired[str],
Description: NotRequired[str],
DisableRollback: NotRequired[bool],
DriftInformation: NotRequired[AwsCloudFormationStackDriftInformationDetailsTypeDef], # (1)
EnableTerminationProtection: NotRequired[bool],
LastUpdatedTime: NotRequired[str],
NotificationArns: NotRequired[Sequence[str]],
Outputs: NotRequired[Sequence[AwsCloudFormationStackOutputsDetailsTypeDef]], # (2)
RoleArn: NotRequired[str],
StackId: NotRequired[str],
StackName: NotRequired[str],
StackStatus: NotRequired[str],
StackStatusReason: NotRequired[str],
TimeoutInMinutes: NotRequired[int],
- See AwsCloudFormationStackDriftInformationDetailsTypeDef
- See AwsCloudFormationStackOutputsDetailsTypeDef
AwsCloudFrontDistributionCacheBehaviorsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsTypeDef
def get_value() -> AwsCloudFrontDistributionCacheBehaviorsTypeDef:
return {
"Items": ...,
}
Definition
class AwsCloudFrontDistributionCacheBehaviorsTypeDef(TypedDict):
Items: NotRequired[Sequence[AwsCloudFrontDistributionCacheBehaviorTypeDef]], # (1)
AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef
def get_value() -> AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef:
return {
"HttpPort": ...,
}
Definition
class AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef(TypedDict):
HttpPort: NotRequired[int],
HttpsPort: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
OriginProtocolPolicy: NotRequired[str],
OriginReadTimeout: NotRequired[int],
OriginSslProtocols: NotRequired[AwsCloudFrontDistributionOriginSslProtocolsTypeDef], # (1)
AwsCloudFrontDistributionOriginGroupFailoverTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverTypeDef
def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverTypeDef:
return {
"StatusCodes": ...,
}
Definition
class AwsCloudFrontDistributionOriginGroupFailoverTypeDef(TypedDict):
StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef], # (1)
AwsCloudWatchAlarmDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDetailsTypeDef
def get_value() -> AwsCloudWatchAlarmDetailsTypeDef:
return {
"ActionsEnabled": ...,
}
Definition
class AwsCloudWatchAlarmDetailsTypeDef(TypedDict):
ActionsEnabled: NotRequired[bool],
AlarmActions: NotRequired[Sequence[str]],
AlarmArn: NotRequired[str],
AlarmConfigurationUpdatedTimestamp: NotRequired[str],
AlarmDescription: NotRequired[str],
AlarmName: NotRequired[str],
ComparisonOperator: NotRequired[str],
DatapointsToAlarm: NotRequired[int],
Dimensions: NotRequired[Sequence[AwsCloudWatchAlarmDimensionsDetailsTypeDef]], # (1)
EvaluateLowSampleCountPercentile: NotRequired[str],
EvaluationPeriods: NotRequired[int],
ExtendedStatistic: NotRequired[str],
InsufficientDataActions: NotRequired[Sequence[str]],
MetricName: NotRequired[str],
Namespace: NotRequired[str],
OkActions: NotRequired[Sequence[str]],
Period: NotRequired[int],
Statistic: NotRequired[str],
Threshold: NotRequired[float],
ThresholdMetricId: NotRequired[str],
TreatMissingData: NotRequired[str],
Unit: NotRequired[str],
AwsCodeBuildProjectEnvironmentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentTypeDef
def get_value() -> AwsCodeBuildProjectEnvironmentTypeDef:
return {
"Certificate": ...,
}
Definition
class AwsCodeBuildProjectEnvironmentTypeDef(TypedDict):
Certificate: NotRequired[str],
EnvironmentVariables: NotRequired[Sequence[AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef]], # (1)
PrivilegedMode: NotRequired[bool],
ImagePullCredentialsType: NotRequired[str],
RegistryCredential: NotRequired[AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef], # (2)
Type: NotRequired[str],
- See AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
- See AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef
AwsCodeBuildProjectLogsConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigDetailsTypeDef
def get_value() -> AwsCodeBuildProjectLogsConfigDetailsTypeDef:
return {
"CloudWatchLogs": ...,
}
Definition
class AwsCodeBuildProjectLogsConfigDetailsTypeDef(TypedDict):
CloudWatchLogs: NotRequired[AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef], # (1)
S3Logs: NotRequired[AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef], # (2)
- See AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
- See AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef
AwsDynamoDbTableGlobalSecondaryIndexTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableGlobalSecondaryIndexTypeDef
def get_value() -> AwsDynamoDbTableGlobalSecondaryIndexTypeDef:
return {
"Backfilling": ...,
}
Definition
class AwsDynamoDbTableGlobalSecondaryIndexTypeDef(TypedDict):
Backfilling: NotRequired[bool],
IndexArn: NotRequired[str],
IndexName: NotRequired[str],
IndexSizeBytes: NotRequired[int],
IndexStatus: NotRequired[str],
ItemCount: NotRequired[int],
KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]], # (1)
Projection: NotRequired[AwsDynamoDbTableProjectionTypeDef], # (2)
ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef], # (3)
- See AwsDynamoDbTableKeySchemaTypeDef
- See AwsDynamoDbTableProjectionTypeDef
- See AwsDynamoDbTableProvisionedThroughputTypeDef
AwsDynamoDbTableLocalSecondaryIndexTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableLocalSecondaryIndexTypeDef
def get_value() -> AwsDynamoDbTableLocalSecondaryIndexTypeDef:
return {
"IndexArn": ...,
}
Definition
class AwsDynamoDbTableLocalSecondaryIndexTypeDef(TypedDict):
IndexArn: NotRequired[str],
IndexName: NotRequired[str],
KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]], # (1)
Projection: NotRequired[AwsDynamoDbTableProjectionTypeDef], # (2)
AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
def get_value() -> AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef:
return {
"IndexName": ...,
}
Definition
class AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef(TypedDict):
IndexName: NotRequired[str],
ProvisionedThroughputOverride: NotRequired[AwsDynamoDbTableProvisionedThroughputOverrideTypeDef], # (1)
AwsEc2InstanceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2InstanceDetailsTypeDef
def get_value() -> AwsEc2InstanceDetailsTypeDef:
return {
"Type": ...,
}
Definition
class AwsEc2InstanceDetailsTypeDef(TypedDict):
Type: NotRequired[str],
ImageId: NotRequired[str],
IpV4Addresses: NotRequired[Sequence[str]],
IpV6Addresses: NotRequired[Sequence[str]],
KeyName: NotRequired[str],
IamInstanceProfileArn: NotRequired[str],
VpcId: NotRequired[str],
SubnetId: NotRequired[str],
LaunchedAt: NotRequired[str],
NetworkInterfaces: NotRequired[Sequence[AwsEc2InstanceNetworkInterfacesDetailsTypeDef]], # (1)
VirtualizationType: NotRequired[str],
MetadataOptions: NotRequired[AwsEc2InstanceMetadataOptionsTypeDef], # (2)
AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef:
return {
"DeviceName": ...,
}
Definition
class AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef(TypedDict):
DeviceName: NotRequired[str],
Ebs: NotRequired[AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef], # (1)
NoDevice: NotRequired[str],
VirtualName: NotRequired[str],
AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef:
return {
"CapacityReservationPreference": ...,
}
Definition
class AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef(TypedDict):
CapacityReservationPreference: NotRequired[str],
CapacityReservationTarget: NotRequired[AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef], # (1)
AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef:
return {
"MarketType": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef(TypedDict):
MarketType: NotRequired[str],
SpotOptions: NotRequired[AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef], # (1)
AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef:
return {
"AcceleratorCount": ...,
}
Definition
class AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef(TypedDict):
AcceleratorCount: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef], # (1)
AcceleratorManufacturers: NotRequired[Sequence[str]],
AcceleratorNames: NotRequired[Sequence[str]],
AcceleratorTotalMemoryMiB: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef], # (2)
AcceleratorTypes: NotRequired[Sequence[str]],
BareMetal: NotRequired[str],
BaselineEbsBandwidthMbps: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef], # (3)
BurstablePerformance: NotRequired[str],
CpuManufacturers: NotRequired[Sequence[str]],
ExcludedInstanceTypes: NotRequired[Sequence[str]],
InstanceGenerations: NotRequired[Sequence[str]],
LocalStorage: NotRequired[str],
LocalStorageTypes: NotRequired[Sequence[str]],
MemoryGiBPerVCpu: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef], # (4)
MemoryMiB: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef], # (5)
NetworkInterfaceCount: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef], # (6)
OnDemandMaxPricePercentageOverLowestPrice: NotRequired[int],
RequireHibernateSupport: NotRequired[bool],
SpotMaxPricePercentageOverLowestPrice: NotRequired[int],
TotalLocalStorageGB: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef], # (7)
VCpuCount: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef], # (8)
- See AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef
AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef:
return {
"AssociateCarrierIpAddress": ...,
}
Definition
class AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef(TypedDict):
AssociateCarrierIpAddress: NotRequired[bool],
AssociatePublicIpAddress: NotRequired[bool],
DeleteOnTermination: NotRequired[bool],
Description: NotRequired[str],
DeviceIndex: NotRequired[int],
Groups: NotRequired[Sequence[str]],
InterfaceType: NotRequired[str],
Ipv4PrefixCount: NotRequired[int],
Ipv4Prefixes: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef]], # (1)
Ipv6AddressCount: NotRequired[int],
Ipv6Addresses: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef]], # (2)
Ipv6PrefixCount: NotRequired[int],
Ipv6Prefixes: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef]], # (3)
NetworkCardIndex: NotRequired[int],
NetworkInterfaceId: NotRequired[str],
PrivateIpAddress: NotRequired[str],
PrivateIpAddresses: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef]], # (4)
SecondaryPrivateIpAddressCount: NotRequired[int],
SubnetId: NotRequired[str],
- See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
- See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
- See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
- See AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef
AwsEc2NetworkAclEntryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclEntryTypeDef
def get_value() -> AwsEc2NetworkAclEntryTypeDef:
return {
"CidrBlock": ...,
}
Definition
class AwsEc2NetworkAclEntryTypeDef(TypedDict):
CidrBlock: NotRequired[str],
Egress: NotRequired[bool],
IcmpTypeCode: NotRequired[IcmpTypeCodeTypeDef], # (1)
Ipv6CidrBlock: NotRequired[str],
PortRange: NotRequired[PortRangeFromToTypeDef], # (2)
Protocol: NotRequired[str],
RuleAction: NotRequired[str],
RuleNumber: NotRequired[int],
AwsEc2NetworkInterfaceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceDetailsTypeDef
def get_value() -> AwsEc2NetworkInterfaceDetailsTypeDef:
return {
"Attachment": ...,
}
Definition
class AwsEc2NetworkInterfaceDetailsTypeDef(TypedDict):
Attachment: NotRequired[AwsEc2NetworkInterfaceAttachmentTypeDef], # (1)
NetworkInterfaceId: NotRequired[str],
SecurityGroups: NotRequired[Sequence[AwsEc2NetworkInterfaceSecurityGroupTypeDef]], # (2)
SourceDestCheck: NotRequired[bool],
IpV6Addresses: NotRequired[Sequence[AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef]], # (3)
PrivateIpAddresses: NotRequired[Sequence[AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef]], # (4)
PublicDnsName: NotRequired[str],
PublicIp: NotRequired[str],
- See AwsEc2NetworkInterfaceAttachmentTypeDef
- See AwsEc2NetworkInterfaceSecurityGroupTypeDef
- See AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
- See AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef
AwsEc2SecurityGroupIpPermissionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpPermissionTypeDef
def get_value() -> AwsEc2SecurityGroupIpPermissionTypeDef:
return {
"IpProtocol": ...,
}
Definition
class AwsEc2SecurityGroupIpPermissionTypeDef(TypedDict):
IpProtocol: NotRequired[str],
FromPort: NotRequired[int],
ToPort: NotRequired[int],
UserIdGroupPairs: NotRequired[Sequence[AwsEc2SecurityGroupUserIdGroupPairTypeDef]], # (1)
IpRanges: NotRequired[Sequence[AwsEc2SecurityGroupIpRangeTypeDef]], # (2)
Ipv6Ranges: NotRequired[Sequence[AwsEc2SecurityGroupIpv6RangeTypeDef]], # (3)
PrefixListIds: NotRequired[Sequence[AwsEc2SecurityGroupPrefixListIdTypeDef]], # (4)
- See AwsEc2SecurityGroupUserIdGroupPairTypeDef
- See AwsEc2SecurityGroupIpRangeTypeDef
- See AwsEc2SecurityGroupIpv6RangeTypeDef
- See AwsEc2SecurityGroupPrefixListIdTypeDef
AwsEc2SubnetDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SubnetDetailsTypeDef
def get_value() -> AwsEc2SubnetDetailsTypeDef:
return {
"AssignIpv6AddressOnCreation": ...,
}
Definition
class AwsEc2SubnetDetailsTypeDef(TypedDict):
AssignIpv6AddressOnCreation: NotRequired[bool],
AvailabilityZone: NotRequired[str],
AvailabilityZoneId: NotRequired[str],
AvailableIpAddressCount: NotRequired[int],
CidrBlock: NotRequired[str],
DefaultForAz: NotRequired[bool],
MapPublicIpOnLaunch: NotRequired[bool],
OwnerId: NotRequired[str],
State: NotRequired[str],
SubnetArn: NotRequired[str],
SubnetId: NotRequired[str],
VpcId: NotRequired[str],
Ipv6CidrBlockAssociationSet: NotRequired[Sequence[Ipv6CidrBlockAssociationTypeDef]], # (1)
AwsEc2VolumeDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VolumeDetailsTypeDef
def get_value() -> AwsEc2VolumeDetailsTypeDef:
return {
"CreateTime": ...,
}
Definition
class AwsEc2VolumeDetailsTypeDef(TypedDict):
CreateTime: NotRequired[str],
DeviceName: NotRequired[str],
Encrypted: NotRequired[bool],
Size: NotRequired[int],
SnapshotId: NotRequired[str],
Status: NotRequired[str],
KmsKeyId: NotRequired[str],
Attachments: NotRequired[Sequence[AwsEc2VolumeAttachmentTypeDef]], # (1)
VolumeId: NotRequired[str],
VolumeType: NotRequired[str],
VolumeScanStatus: NotRequired[str],
AwsEc2VpcDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcDetailsTypeDef
def get_value() -> AwsEc2VpcDetailsTypeDef:
return {
"CidrBlockAssociationSet": ...,
}
Definition
class AwsEc2VpcDetailsTypeDef(TypedDict):
CidrBlockAssociationSet: NotRequired[Sequence[CidrBlockAssociationTypeDef]], # (1)
Ipv6CidrBlockAssociationSet: NotRequired[Sequence[Ipv6CidrBlockAssociationTypeDef]], # (2)
DhcpOptionsId: NotRequired[str],
State: NotRequired[str],
AwsEc2VpcEndpointServiceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceDetailsTypeDef
def get_value() -> AwsEc2VpcEndpointServiceDetailsTypeDef:
return {
"AcceptanceRequired": ...,
}
Definition
class AwsEc2VpcEndpointServiceDetailsTypeDef(TypedDict):
AcceptanceRequired: NotRequired[bool],
AvailabilityZones: NotRequired[Sequence[str]],
BaseEndpointDnsNames: NotRequired[Sequence[str]],
ManagesVpcEndpoints: NotRequired[bool],
GatewayLoadBalancerArns: NotRequired[Sequence[str]],
NetworkLoadBalancerArns: NotRequired[Sequence[str]],
PrivateDnsName: NotRequired[str],
ServiceId: NotRequired[str],
ServiceName: NotRequired[str],
ServiceState: NotRequired[str],
ServiceType: NotRequired[Sequence[AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef]], # (1)
AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
def get_value() -> AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef:
return {
"CidrBlock": ...,
}
Definition
class AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef(TypedDict):
CidrBlock: NotRequired[str],
CidrBlockSet: NotRequired[Sequence[VpcInfoCidrBlockSetDetailsTypeDef]], # (1)
Ipv6CidrBlockSet: NotRequired[Sequence[VpcInfoIpv6CidrBlockSetDetailsTypeDef]], # (2)
OwnerId: NotRequired[str],
PeeringOptions: NotRequired[VpcInfoPeeringOptionsDetailsTypeDef], # (3)
Region: NotRequired[str],
VpcId: NotRequired[str],
- See VpcInfoCidrBlockSetDetailsTypeDef
- See VpcInfoIpv6CidrBlockSetDetailsTypeDef
- See VpcInfoPeeringOptionsDetailsTypeDef
AwsEc2VpnConnectionOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsDetailsTypeDef
def get_value() -> AwsEc2VpnConnectionOptionsDetailsTypeDef:
return {
"StaticRoutesOnly": ...,
}
Definition
class AwsEc2VpnConnectionOptionsDetailsTypeDef(TypedDict):
StaticRoutesOnly: NotRequired[bool],
TunnelOptions: NotRequired[Sequence[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef]], # (1)
AwsEcrRepositoryDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryDetailsTypeDef
def get_value() -> AwsEcrRepositoryDetailsTypeDef:
return {
"Arn": ...,
}
Definition
class AwsEcrRepositoryDetailsTypeDef(TypedDict):
Arn: NotRequired[str],
ImageScanningConfiguration: NotRequired[AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef], # (1)
ImageTagMutability: NotRequired[str],
LifecyclePolicy: NotRequired[AwsEcrRepositoryLifecyclePolicyDetailsTypeDef], # (2)
RepositoryName: NotRequired[str],
RepositoryPolicyText: NotRequired[str],
- See AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef
- See AwsEcrRepositoryLifecyclePolicyDetailsTypeDef
AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef
def get_value() -> AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef:
return {
"KmsKeyId": ...,
}
Definition
class AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef(TypedDict):
KmsKeyId: NotRequired[str],
LogConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef], # (1)
Logging: NotRequired[str],
AwsEcsContainerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsContainerDetailsTypeDef
def get_value() -> AwsEcsContainerDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsContainerDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Image: NotRequired[str],
MountPoints: NotRequired[Sequence[AwsMountPointTypeDef]], # (1)
Privileged: NotRequired[bool],
AwsEcsServiceDeploymentConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentConfigurationDetailsTypeDef
def get_value() -> AwsEcsServiceDeploymentConfigurationDetailsTypeDef:
return {
"DeploymentCircuitBreaker": ...,
}
Definition
class AwsEcsServiceDeploymentConfigurationDetailsTypeDef(TypedDict):
DeploymentCircuitBreaker: NotRequired[AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef], # (1)
MaximumPercent: NotRequired[int],
MinimumHealthyPercent: NotRequired[int],
AwsEcsServiceNetworkConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationDetailsTypeDef
def get_value() -> AwsEcsServiceNetworkConfigurationDetailsTypeDef:
return {
"AwsVpcConfiguration": ...,
}
Definition
class AwsEcsServiceNetworkConfigurationDetailsTypeDef(TypedDict):
AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef], # (1)
AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef:
return {
"Capabilities": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef(TypedDict):
Capabilities: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef], # (1)
Devices: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef]], # (2)
InitProcessEnabled: NotRequired[bool],
MaxSwap: NotRequired[int],
SharedMemorySize: NotRequired[int],
Swappiness: NotRequired[int],
Tmpfs: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef]], # (3)
- See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef
AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef:
return {
"LogDriver": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef(TypedDict):
LogDriver: NotRequired[str],
Options: NotRequired[Mapping[str, str]],
SecretOptions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]], # (1)
AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef:
return {
"ContainerName": ...,
}
Definition
class AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef(TypedDict):
ContainerName: NotRequired[str],
ProxyConfigurationProperties: NotRequired[Sequence[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]], # (1)
Type: NotRequired[str],
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef:
return {
"AuthorizationConfig": ...,
}
Definition
class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef(TypedDict):
AuthorizationConfig: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef], # (1)
FilesystemId: NotRequired[str],
RootDirectory: NotRequired[str],
TransitEncryption: NotRequired[str],
TransitEncryptionPort: NotRequired[int],
AwsEcsTaskVolumeDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskVolumeDetailsTypeDef
def get_value() -> AwsEcsTaskVolumeDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsEcsTaskVolumeDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Host: NotRequired[AwsEcsTaskVolumeHostDetailsTypeDef], # (1)
AwsEfsAccessPointRootDirectoryDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointRootDirectoryDetailsTypeDef
def get_value() -> AwsEfsAccessPointRootDirectoryDetailsTypeDef:
return {
"CreationInfo": ...,
}
Definition
class AwsEfsAccessPointRootDirectoryDetailsTypeDef(TypedDict):
CreationInfo: NotRequired[AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef], # (1)
Path: NotRequired[str],
AwsEksClusterLoggingDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsTypeDef
def get_value() -> AwsEksClusterLoggingDetailsTypeDef:
return {
"ClusterLogging": ...,
}
Definition
class AwsEksClusterLoggingDetailsTypeDef(TypedDict):
ClusterLogging: NotRequired[Sequence[AwsEksClusterLoggingClusterLoggingDetailsTypeDef]], # (1)
AwsElasticBeanstalkEnvironmentDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentDetailsTypeDef
def get_value() -> AwsElasticBeanstalkEnvironmentDetailsTypeDef:
return {
"ApplicationName": ...,
}
Definition
class AwsElasticBeanstalkEnvironmentDetailsTypeDef(TypedDict):
ApplicationName: NotRequired[str],
Cname: NotRequired[str],
DateCreated: NotRequired[str],
DateUpdated: NotRequired[str],
Description: NotRequired[str],
EndpointUrl: NotRequired[str],
EnvironmentArn: NotRequired[str],
EnvironmentId: NotRequired[str],
EnvironmentLinks: NotRequired[Sequence[AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef]], # (1)
EnvironmentName: NotRequired[str],
OptionSettings: NotRequired[Sequence[AwsElasticBeanstalkEnvironmentOptionSettingTypeDef]], # (2)
PlatformArn: NotRequired[str],
SolutionStackName: NotRequired[str],
Status: NotRequired[str],
Tier: NotRequired[AwsElasticBeanstalkEnvironmentTierTypeDef], # (3)
VersionLabel: NotRequired[str],
- See AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
- See AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
- See AwsElasticBeanstalkEnvironmentTierTypeDef
AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
def get_value() -> AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef:
return {
"DedicatedMasterCount": ...,
}
Definition
class AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef(TypedDict):
DedicatedMasterCount: NotRequired[int],
DedicatedMasterEnabled: NotRequired[bool],
DedicatedMasterType: NotRequired[str],
InstanceCount: NotRequired[int],
InstanceType: NotRequired[str],
ZoneAwarenessConfig: NotRequired[AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef], # (1)
ZoneAwarenessEnabled: NotRequired[bool],
AwsElasticsearchDomainLogPublishingOptionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainLogPublishingOptionsTypeDef
def get_value() -> AwsElasticsearchDomainLogPublishingOptionsTypeDef:
return {
"IndexSlowLogs": ...,
}
Definition
class AwsElasticsearchDomainLogPublishingOptionsTypeDef(TypedDict):
IndexSlowLogs: NotRequired[AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef], # (1)
SearchSlowLogs: NotRequired[AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef], # (1)
AuditLogs: NotRequired[AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef], # (1)
- See AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
- See AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
- See AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
AwsElbLoadBalancerPoliciesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerPoliciesTypeDef
def get_value() -> AwsElbLoadBalancerPoliciesTypeDef:
return {
"AppCookieStickinessPolicies": ...,
}
Definition
class AwsElbLoadBalancerPoliciesTypeDef(TypedDict):
AppCookieStickinessPolicies: NotRequired[Sequence[AwsElbAppCookieStickinessPolicyTypeDef]], # (1)
LbCookieStickinessPolicies: NotRequired[Sequence[AwsElbLbCookieStickinessPolicyTypeDef]], # (2)
OtherPolicies: NotRequired[Sequence[str]],
AwsElbLoadBalancerAttributesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAttributesTypeDef
def get_value() -> AwsElbLoadBalancerAttributesTypeDef:
return {
"AccessLog": ...,
}
Definition
class AwsElbLoadBalancerAttributesTypeDef(TypedDict):
AccessLog: NotRequired[AwsElbLoadBalancerAccessLogTypeDef], # (1)
ConnectionDraining: NotRequired[AwsElbLoadBalancerConnectionDrainingTypeDef], # (2)
ConnectionSettings: NotRequired[AwsElbLoadBalancerConnectionSettingsTypeDef], # (3)
CrossZoneLoadBalancing: NotRequired[AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef], # (4)
AdditionalAttributes: NotRequired[Sequence[AwsElbLoadBalancerAdditionalAttributeTypeDef]], # (5)
- See AwsElbLoadBalancerAccessLogTypeDef
- See AwsElbLoadBalancerConnectionDrainingTypeDef
- See AwsElbLoadBalancerConnectionSettingsTypeDef
- See AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef
- See AwsElbLoadBalancerAdditionalAttributeTypeDef
AwsElbLoadBalancerListenerDescriptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerDescriptionTypeDef
def get_value() -> AwsElbLoadBalancerListenerDescriptionTypeDef:
return {
"Listener": ...,
}
Definition
class AwsElbLoadBalancerListenerDescriptionTypeDef(TypedDict):
Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef], # (1)
PolicyNames: NotRequired[Sequence[str]],
AwsElbv2LoadBalancerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerDetailsTypeDef
def get_value() -> AwsElbv2LoadBalancerDetailsTypeDef:
return {
"AvailabilityZones": ...,
}
Definition
class AwsElbv2LoadBalancerDetailsTypeDef(TypedDict):
AvailabilityZones: NotRequired[Sequence[AvailabilityZoneTypeDef]], # (1)
CanonicalHostedZoneId: NotRequired[str],
CreatedTime: NotRequired[str],
DNSName: NotRequired[str],
IpAddressType: NotRequired[str],
Scheme: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
State: NotRequired[LoadBalancerStateTypeDef], # (2)
Type: NotRequired[str],
VpcId: NotRequired[str],
LoadBalancerAttributes: NotRequired[Sequence[AwsElbv2LoadBalancerAttributeTypeDef]], # (3)
AwsIamAccessKeySessionContextTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextTypeDef
def get_value() -> AwsIamAccessKeySessionContextTypeDef:
return {
"Attributes": ...,
}
Definition
class AwsIamAccessKeySessionContextTypeDef(TypedDict):
Attributes: NotRequired[AwsIamAccessKeySessionContextAttributesTypeDef], # (1)
SessionIssuer: NotRequired[AwsIamAccessKeySessionContextSessionIssuerTypeDef], # (2)
- See AwsIamAccessKeySessionContextAttributesTypeDef
- See AwsIamAccessKeySessionContextSessionIssuerTypeDef
AwsIamGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamGroupDetailsTypeDef
def get_value() -> AwsIamGroupDetailsTypeDef:
return {
"AttachedManagedPolicies": ...,
}
Definition
class AwsIamGroupDetailsTypeDef(TypedDict):
AttachedManagedPolicies: NotRequired[Sequence[AwsIamAttachedManagedPolicyTypeDef]], # (1)
CreateDate: NotRequired[str],
GroupId: NotRequired[str],
GroupName: NotRequired[str],
GroupPolicyList: NotRequired[Sequence[AwsIamGroupPolicyTypeDef]], # (2)
Path: NotRequired[str],
AwsIamInstanceProfileTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileTypeDef
def get_value() -> AwsIamInstanceProfileTypeDef:
return {
"Arn": ...,
}
Definition
class AwsIamInstanceProfileTypeDef(TypedDict):
Arn: NotRequired[str],
CreateDate: NotRequired[str],
InstanceProfileId: NotRequired[str],
InstanceProfileName: NotRequired[str],
Path: NotRequired[str],
Roles: NotRequired[Sequence[AwsIamInstanceProfileRoleTypeDef]], # (1)
AwsIamPolicyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamPolicyDetailsTypeDef
def get_value() -> AwsIamPolicyDetailsTypeDef:
return {
"AttachmentCount": ...,
}
Definition
class AwsIamPolicyDetailsTypeDef(TypedDict):
AttachmentCount: NotRequired[int],
CreateDate: NotRequired[str],
DefaultVersionId: NotRequired[str],
Description: NotRequired[str],
IsAttachable: NotRequired[bool],
Path: NotRequired[str],
PermissionsBoundaryUsageCount: NotRequired[int],
PolicyId: NotRequired[str],
PolicyName: NotRequired[str],
PolicyVersionList: NotRequired[Sequence[AwsIamPolicyVersionTypeDef]], # (1)
UpdateDate: NotRequired[str],
AwsIamUserDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamUserDetailsTypeDef
def get_value() -> AwsIamUserDetailsTypeDef:
return {
"AttachedManagedPolicies": ...,
}
Definition
class AwsIamUserDetailsTypeDef(TypedDict):
AttachedManagedPolicies: NotRequired[Sequence[AwsIamAttachedManagedPolicyTypeDef]], # (1)
CreateDate: NotRequired[str],
GroupList: NotRequired[Sequence[str]],
Path: NotRequired[str],
PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef], # (2)
UserId: NotRequired[str],
UserName: NotRequired[str],
UserPolicyList: NotRequired[Sequence[AwsIamUserPolicyTypeDef]], # (3)
- See AwsIamAttachedManagedPolicyTypeDef
- See AwsIamPermissionsBoundaryTypeDef
- See AwsIamUserPolicyTypeDef
AwsKinesisStreamDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsKinesisStreamDetailsTypeDef
def get_value() -> AwsKinesisStreamDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsKinesisStreamDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Arn: NotRequired[str],
StreamEncryption: NotRequired[AwsKinesisStreamStreamEncryptionDetailsTypeDef], # (1)
ShardCount: NotRequired[int],
RetentionPeriodHours: NotRequired[int],
AwsLambdaFunctionEnvironmentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentTypeDef
def get_value() -> AwsLambdaFunctionEnvironmentTypeDef:
return {
"Variables": ...,
}
Definition
class AwsLambdaFunctionEnvironmentTypeDef(TypedDict):
Variables: NotRequired[Mapping[str, str]],
Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef], # (1)
AwsNetworkFirewallFirewallDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallDetailsTypeDef
def get_value() -> AwsNetworkFirewallFirewallDetailsTypeDef:
return {
"DeleteProtection": ...,
}
Definition
class AwsNetworkFirewallFirewallDetailsTypeDef(TypedDict):
DeleteProtection: NotRequired[bool],
Description: NotRequired[str],
FirewallArn: NotRequired[str],
FirewallId: NotRequired[str],
FirewallName: NotRequired[str],
FirewallPolicyArn: NotRequired[str],
FirewallPolicyChangeProtection: NotRequired[bool],
SubnetChangeProtection: NotRequired[bool],
SubnetMappings: NotRequired[Sequence[AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef]], # (1)
VpcId: NotRequired[str],
AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef:
return {
"Enabled": ...,
}
Definition
class AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef(TypedDict):
Enabled: NotRequired[bool],
InternalUserDatabaseEnabled: NotRequired[bool],
MasterUserOptions: NotRequired[AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef], # (1)
AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef:
return {
"InstanceCount": ...,
}
Definition
class AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef(TypedDict):
InstanceCount: NotRequired[int],
WarmEnabled: NotRequired[bool],
WarmCount: NotRequired[int],
DedicatedMasterEnabled: NotRequired[bool],
ZoneAwarenessConfig: NotRequired[AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef], # (1)
DedicatedMasterCount: NotRequired[int],
InstanceType: NotRequired[str],
WarmType: NotRequired[str],
ZoneAwarenessEnabled: NotRequired[bool],
DedicatedMasterType: NotRequired[str],
AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef:
return {
"IndexSlowLogs": ...,
}
Definition
class AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef(TypedDict):
IndexSlowLogs: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionTypeDef], # (1)
SearchSlowLogs: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionTypeDef], # (1)
AuditLogs: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionTypeDef], # (1)
- See AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
- See AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
- See AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
AwsRdsDbClusterDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterDetailsTypeDef
def get_value() -> AwsRdsDbClusterDetailsTypeDef:
return {
"AllocatedStorage": ...,
}
Definition
class AwsRdsDbClusterDetailsTypeDef(TypedDict):
AllocatedStorage: NotRequired[int],
AvailabilityZones: NotRequired[Sequence[str]],
BackupRetentionPeriod: NotRequired[int],
DatabaseName: NotRequired[str],
Status: NotRequired[str],
Endpoint: NotRequired[str],
ReaderEndpoint: NotRequired[str],
CustomEndpoints: NotRequired[Sequence[str]],
MultiAz: NotRequired[bool],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
Port: NotRequired[int],
MasterUsername: NotRequired[str],
PreferredBackupWindow: NotRequired[str],
PreferredMaintenanceWindow: NotRequired[str],
ReadReplicaIdentifiers: NotRequired[Sequence[str]],
VpcSecurityGroups: NotRequired[Sequence[AwsRdsDbInstanceVpcSecurityGroupTypeDef]], # (1)
HostedZoneId: NotRequired[str],
StorageEncrypted: NotRequired[bool],
KmsKeyId: NotRequired[str],
DbClusterResourceId: NotRequired[str],
AssociatedRoles: NotRequired[Sequence[AwsRdsDbClusterAssociatedRoleTypeDef]], # (2)
ClusterCreateTime: NotRequired[str],
EnabledCloudWatchLogsExports: NotRequired[Sequence[str]],
EngineMode: NotRequired[str],
DeletionProtection: NotRequired[bool],
HttpEndpointEnabled: NotRequired[bool],
ActivityStreamStatus: NotRequired[str],
CopyTagsToSnapshot: NotRequired[bool],
CrossAccountClone: NotRequired[bool],
DomainMemberships: NotRequired[Sequence[AwsRdsDbDomainMembershipTypeDef]], # (3)
DbClusterParameterGroup: NotRequired[str],
DbSubnetGroup: NotRequired[str],
DbClusterOptionGroupMemberships: NotRequired[Sequence[AwsRdsDbClusterOptionGroupMembershipTypeDef]], # (4)
DbClusterIdentifier: NotRequired[str],
DbClusterMembers: NotRequired[Sequence[AwsRdsDbClusterMemberTypeDef]], # (5)
IamDatabaseAuthenticationEnabled: NotRequired[bool],
- See AwsRdsDbInstanceVpcSecurityGroupTypeDef
- See AwsRdsDbClusterAssociatedRoleTypeDef
- See AwsRdsDbDomainMembershipTypeDef
- See AwsRdsDbClusterOptionGroupMembershipTypeDef
- See AwsRdsDbClusterMemberTypeDef
AwsRdsDbSnapshotDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSnapshotDetailsTypeDef
def get_value() -> AwsRdsDbSnapshotDetailsTypeDef:
return {
"DbSnapshotIdentifier": ...,
}
Definition
class AwsRdsDbSnapshotDetailsTypeDef(TypedDict):
DbSnapshotIdentifier: NotRequired[str],
DbInstanceIdentifier: NotRequired[str],
SnapshotCreateTime: NotRequired[str],
Engine: NotRequired[str],
AllocatedStorage: NotRequired[int],
Status: NotRequired[str],
Port: NotRequired[int],
AvailabilityZone: NotRequired[str],
VpcId: NotRequired[str],
InstanceCreateTime: NotRequired[str],
MasterUsername: NotRequired[str],
EngineVersion: NotRequired[str],
LicenseModel: NotRequired[str],
SnapshotType: NotRequired[str],
Iops: NotRequired[int],
OptionGroupName: NotRequired[str],
PercentProgress: NotRequired[int],
SourceRegion: NotRequired[str],
SourceDbSnapshotIdentifier: NotRequired[str],
StorageType: NotRequired[str],
TdeCredentialArn: NotRequired[str],
Encrypted: NotRequired[bool],
KmsKeyId: NotRequired[str],
Timezone: NotRequired[str],
IamDatabaseAuthenticationEnabled: NotRequired[bool],
ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]], # (1)
DbiResourceId: NotRequired[str],
AwsRdsDbPendingModifiedValuesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbPendingModifiedValuesTypeDef
def get_value() -> AwsRdsDbPendingModifiedValuesTypeDef:
return {
"DbInstanceClass": ...,
}
Definition
class AwsRdsDbPendingModifiedValuesTypeDef(TypedDict):
DbInstanceClass: NotRequired[str],
AllocatedStorage: NotRequired[int],
MasterUserPassword: NotRequired[str],
Port: NotRequired[int],
BackupRetentionPeriod: NotRequired[int],
MultiAZ: NotRequired[bool],
EngineVersion: NotRequired[str],
LicenseModel: NotRequired[str],
Iops: NotRequired[int],
DbInstanceIdentifier: NotRequired[str],
StorageType: NotRequired[str],
CaCertificateIdentifier: NotRequired[str],
DbSubnetGroupName: NotRequired[str],
PendingCloudWatchLogsExports: NotRequired[AwsRdsPendingCloudWatchLogsExportsTypeDef], # (1)
ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]], # (2)
AwsRdsDbSecurityGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupDetailsTypeDef
def get_value() -> AwsRdsDbSecurityGroupDetailsTypeDef:
return {
"DbSecurityGroupArn": ...,
}
Definition
class AwsRdsDbSecurityGroupDetailsTypeDef(TypedDict):
DbSecurityGroupArn: NotRequired[str],
DbSecurityGroupDescription: NotRequired[str],
DbSecurityGroupName: NotRequired[str],
Ec2SecurityGroups: NotRequired[Sequence[AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef]], # (1)
IpRanges: NotRequired[Sequence[AwsRdsDbSecurityGroupIpRangeTypeDef]], # (2)
OwnerId: NotRequired[str],
VpcId: NotRequired[str],
AwsRdsDbSubnetGroupSubnetTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupSubnetTypeDef
def get_value() -> AwsRdsDbSubnetGroupSubnetTypeDef:
return {
"SubnetIdentifier": ...,
}
Definition
class AwsRdsDbSubnetGroupSubnetTypeDef(TypedDict):
SubnetIdentifier: NotRequired[str],
SubnetAvailabilityZone: NotRequired[AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef], # (1)
SubnetStatus: NotRequired[str],
AwsRedshiftClusterClusterParameterGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterGroupTypeDef
def get_value() -> AwsRedshiftClusterClusterParameterGroupTypeDef:
return {
"ClusterParameterStatusList": ...,
}
Definition
class AwsRedshiftClusterClusterParameterGroupTypeDef(TypedDict):
ClusterParameterStatusList: NotRequired[Sequence[AwsRedshiftClusterClusterParameterStatusTypeDef]], # (1)
ParameterApplyStatus: NotRequired[str],
ParameterGroupName: NotRequired[str],
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef:
return {
"Prefix": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef(TypedDict):
Prefix: NotRequired[str],
Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef], # (1)
Type: NotRequired[str],
AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef
def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef:
return {
"FilterRules": ...,
}
Definition
class AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef(TypedDict):
FilterRules: NotRequired[Sequence[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]], # (1)
AwsS3BucketServerSideEncryptionRuleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionRuleTypeDef
def get_value() -> AwsS3BucketServerSideEncryptionRuleTypeDef:
return {
"ApplyServerSideEncryptionByDefault": ...,
}
Definition
class AwsS3BucketServerSideEncryptionRuleTypeDef(TypedDict):
ApplyServerSideEncryptionByDefault: NotRequired[AwsS3BucketServerSideEncryptionByDefaultTypeDef], # (1)
AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef
def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef:
return {
"Condition": ...,
}
Definition
class AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef(TypedDict):
Condition: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef], # (1)
Redirect: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef], # (2)
- See AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
- See AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef
AwsSageMakerNotebookInstanceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceDetailsTypeDef
def get_value() -> AwsSageMakerNotebookInstanceDetailsTypeDef:
return {
"AcceleratorTypes": ...,
}
Definition
class AwsSageMakerNotebookInstanceDetailsTypeDef(TypedDict):
AcceleratorTypes: NotRequired[Sequence[str]],
AdditionalCodeRepositories: NotRequired[Sequence[str]],
DefaultCodeRepository: NotRequired[str],
DirectInternetAccess: NotRequired[str],
FailureReason: NotRequired[str],
InstanceMetadataServiceConfiguration: NotRequired[AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef], # (1)
InstanceType: NotRequired[str],
KmsKeyId: NotRequired[str],
NetworkInterfaceId: NotRequired[str],
NotebookInstanceArn: NotRequired[str],
NotebookInstanceLifecycleConfigName: NotRequired[str],
NotebookInstanceName: NotRequired[str],
NotebookInstanceStatus: NotRequired[str],
PlatformIdentifier: NotRequired[str],
RoleArn: NotRequired[str],
RootAccess: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
SubnetId: NotRequired[str],
Url: NotRequired[str],
VolumeSizeInGB: NotRequired[int],
AwsSecretsManagerSecretDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecretsManagerSecretDetailsTypeDef
def get_value() -> AwsSecretsManagerSecretDetailsTypeDef:
return {
"RotationRules": ...,
}
Definition
class AwsSecretsManagerSecretDetailsTypeDef(TypedDict):
RotationRules: NotRequired[AwsSecretsManagerSecretRotationRulesTypeDef], # (1)
RotationOccurredWithinFrequency: NotRequired[bool],
KmsKeyId: NotRequired[str],
RotationEnabled: NotRequired[bool],
RotationLambdaArn: NotRequired[str],
Deleted: NotRequired[bool],
Name: NotRequired[str],
Description: NotRequired[str],
BatchUpdateFindingsUnprocessedFindingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsUnprocessedFindingTypeDef
def get_value() -> BatchUpdateFindingsUnprocessedFindingTypeDef:
return {
"FindingIdentifier": ...,
"ErrorCode": ...,
"ErrorMessage": ...,
}
Definition
class BatchUpdateFindingsUnprocessedFindingTypeDef(TypedDict):
FindingIdentifier: AwsSecurityFindingIdentifierTypeDef, # (1)
ErrorCode: str,
ErrorMessage: str,
AwsSnsTopicDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSnsTopicDetailsTypeDef
def get_value() -> AwsSnsTopicDetailsTypeDef:
return {
"KmsMasterKeyId": ...,
}
Definition
class AwsSnsTopicDetailsTypeDef(TypedDict):
KmsMasterKeyId: NotRequired[str],
Subscription: NotRequired[Sequence[AwsSnsTopicSubscriptionTypeDef]], # (1)
TopicName: NotRequired[str],
Owner: NotRequired[str],
SqsSuccessFeedbackRoleArn: NotRequired[str],
SqsFailureFeedbackRoleArn: NotRequired[str],
ApplicationSuccessFeedbackRoleArn: NotRequired[str],
FirehoseSuccessFeedbackRoleArn: NotRequired[str],
FirehoseFailureFeedbackRoleArn: NotRequired[str],
HttpSuccessFeedbackRoleArn: NotRequired[str],
HttpFailureFeedbackRoleArn: NotRequired[str],
AwsSsmPatchTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSsmPatchTypeDef
def get_value() -> AwsSsmPatchTypeDef:
return {
"ComplianceSummary": ...,
}
Definition
class AwsSsmPatchTypeDef(TypedDict):
ComplianceSummary: NotRequired[AwsSsmComplianceSummaryTypeDef], # (1)
AwsWafRateBasedRuleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleDetailsTypeDef
def get_value() -> AwsWafRateBasedRuleDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRateBasedRuleDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
RateKey: NotRequired[str],
RateLimit: NotRequired[int],
RuleId: NotRequired[str],
MatchPredicates: NotRequired[Sequence[AwsWafRateBasedRuleMatchPredicateTypeDef]], # (1)
AwsWafRegionalRateBasedRuleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleDetailsTypeDef
def get_value() -> AwsWafRegionalRateBasedRuleDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRegionalRateBasedRuleDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
RateKey: NotRequired[str],
RateLimit: NotRequired[int],
RuleId: NotRequired[str],
MatchPredicates: NotRequired[Sequence[AwsWafRegionalRateBasedRuleMatchPredicateTypeDef]], # (1)
AwsWafRegionalRuleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleDetailsTypeDef
def get_value() -> AwsWafRegionalRuleDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRegionalRuleDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
PredicateList: NotRequired[Sequence[AwsWafRegionalRulePredicateListDetailsTypeDef]], # (1)
RuleId: NotRequired[str],
AwsWafRegionalRuleGroupRulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupRulesDetailsTypeDef
def get_value() -> AwsWafRegionalRuleGroupRulesDetailsTypeDef:
return {
"Action": ...,
}
Definition
class AwsWafRegionalRuleGroupRulesDetailsTypeDef(TypedDict):
Action: NotRequired[AwsWafRegionalRuleGroupRulesActionDetailsTypeDef], # (1)
Priority: NotRequired[int],
RuleId: NotRequired[str],
Type: NotRequired[str],
AwsWafRegionalWebAclRulesListDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListDetailsTypeDef
def get_value() -> AwsWafRegionalWebAclRulesListDetailsTypeDef:
return {
"Action": ...,
}
Definition
class AwsWafRegionalWebAclRulesListDetailsTypeDef(TypedDict):
Action: NotRequired[AwsWafRegionalWebAclRulesListActionDetailsTypeDef], # (1)
OverrideAction: NotRequired[AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef], # (2)
Priority: NotRequired[int],
RuleId: NotRequired[str],
Type: NotRequired[str],
- See AwsWafRegionalWebAclRulesListActionDetailsTypeDef
- See AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef
AwsWafRuleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRuleDetailsTypeDef
def get_value() -> AwsWafRuleDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRuleDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
PredicateList: NotRequired[Sequence[AwsWafRulePredicateListDetailsTypeDef]], # (1)
RuleId: NotRequired[str],
AwsWafRuleGroupRulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupRulesDetailsTypeDef
def get_value() -> AwsWafRuleGroupRulesDetailsTypeDef:
return {
"Action": ...,
}
Definition
class AwsWafRuleGroupRulesDetailsTypeDef(TypedDict):
Action: NotRequired[AwsWafRuleGroupRulesActionDetailsTypeDef], # (1)
Priority: NotRequired[int],
RuleId: NotRequired[str],
Type: NotRequired[str],
AwsWafWebAclRuleTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafWebAclRuleTypeDef
def get_value() -> AwsWafWebAclRuleTypeDef:
return {
"Action": ...,
}
Definition
class AwsWafWebAclRuleTypeDef(TypedDict):
Action: NotRequired[WafActionTypeDef], # (1)
ExcludedRules: NotRequired[Sequence[WafExcludedRuleTypeDef]], # (2)
OverrideAction: NotRequired[WafOverrideActionTypeDef], # (3)
Priority: NotRequired[int],
RuleId: NotRequired[str],
Type: NotRequired[str],
AwsWafv2CustomRequestHandlingDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsTypeDef
def get_value() -> AwsWafv2CustomRequestHandlingDetailsTypeDef:
return {
"InsertHeaders": ...,
}
Definition
class AwsWafv2CustomRequestHandlingDetailsTypeDef(TypedDict):
InsertHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]], # (1)
AwsWafv2CustomResponseDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2CustomResponseDetailsTypeDef
def get_value() -> AwsWafv2CustomResponseDetailsTypeDef:
return {
"CustomResponseBodyKey": ...,
}
Definition
class AwsWafv2CustomResponseDetailsTypeDef(TypedDict):
CustomResponseBodyKey: NotRequired[str],
ResponseCode: NotRequired[int],
ResponseHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]], # (1)
AwsWafv2WebAclCaptchaConfigDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclCaptchaConfigDetailsTypeDef
def get_value() -> AwsWafv2WebAclCaptchaConfigDetailsTypeDef:
return {
"ImmunityTimeProperty": ...,
}
Definition
class AwsWafv2WebAclCaptchaConfigDetailsTypeDef(TypedDict):
ImmunityTimeProperty: NotRequired[AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef], # (1)
CreateActionTargetResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateActionTargetResponseTypeDef
def get_value() -> CreateActionTargetResponseTypeDef:
return {
"ActionTargetArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateActionTargetResponseTypeDef(TypedDict):
ActionTargetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFindingAggregatorResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateFindingAggregatorResponseTypeDef
def get_value() -> CreateFindingAggregatorResponseTypeDef:
return {
"FindingAggregatorArn": ...,
"FindingAggregationRegion": ...,
"RegionLinkingMode": ...,
"Regions": ...,
"ResponseMetadata": ...,
}
Definition
class CreateFindingAggregatorResponseTypeDef(TypedDict):
FindingAggregatorArn: str,
FindingAggregationRegion: str,
RegionLinkingMode: str,
Regions: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateInsightResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateInsightResponseTypeDef
def get_value() -> CreateInsightResponseTypeDef:
return {
"InsightArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateInsightResponseTypeDef(TypedDict):
InsightArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteActionTargetResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteActionTargetResponseTypeDef
def get_value() -> DeleteActionTargetResponseTypeDef:
return {
"ActionTargetArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteActionTargetResponseTypeDef(TypedDict):
ActionTargetArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteInsightResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInsightResponseTypeDef
def get_value() -> DeleteInsightResponseTypeDef:
return {
"InsightArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteInsightResponseTypeDef(TypedDict):
InsightArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeActionTargetsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeActionTargetsResponseTypeDef
def get_value() -> DescribeActionTargetsResponseTypeDef:
return {
"ActionTargets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeActionTargetsResponseTypeDef(TypedDict):
ActionTargets: List[ActionTargetTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeHubResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeHubResponseTypeDef
def get_value() -> DescribeHubResponseTypeDef:
return {
"HubArn": ...,
"SubscribedAt": ...,
"AutoEnableControls": ...,
"ControlFindingGenerator": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeHubResponseTypeDef(TypedDict):
HubArn: str,
SubscribedAt: str,
AutoEnableControls: bool,
ControlFindingGenerator: ControlFindingGeneratorType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeOrganizationConfigurationResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeOrganizationConfigurationResponseTypeDef
def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
return {
"AutoEnable": ...,
"MemberAccountLimitReached": ...,
"AutoEnableStandards": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
AutoEnable: bool,
MemberAccountLimitReached: bool,
AutoEnableStandards: AutoEnableStandardsType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EnableImportFindingsForProductResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import EnableImportFindingsForProductResponseTypeDef
def get_value() -> EnableImportFindingsForProductResponseTypeDef:
return {
"ProductSubscriptionArn": ...,
"ResponseMetadata": ...,
}
Definition
class EnableImportFindingsForProductResponseTypeDef(TypedDict):
ProductSubscriptionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetFindingAggregatorResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingAggregatorResponseTypeDef
def get_value() -> GetFindingAggregatorResponseTypeDef:
return {
"FindingAggregatorArn": ...,
"FindingAggregationRegion": ...,
"RegionLinkingMode": ...,
"Regions": ...,
"ResponseMetadata": ...,
}
Definition
class GetFindingAggregatorResponseTypeDef(TypedDict):
FindingAggregatorArn: str,
FindingAggregationRegion: str,
RegionLinkingMode: str,
Regions: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetInvitationsCountResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInvitationsCountResponseTypeDef
def get_value() -> GetInvitationsCountResponseTypeDef:
return {
"InvitationsCount": ...,
"ResponseMetadata": ...,
}
Definition
class GetInvitationsCountResponseTypeDef(TypedDict):
InvitationsCount: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListEnabledProductsForImportResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportResponseTypeDef
def get_value() -> ListEnabledProductsForImportResponseTypeDef:
return {
"ProductSubscriptions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListEnabledProductsForImportResponseTypeDef(TypedDict):
ProductSubscriptions: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListOrganizationAdminAccountsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsResponseTypeDef
def get_value() -> ListOrganizationAdminAccountsResponseTypeDef:
return {
"AdminAccounts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
AdminAccounts: List[AdminAccountTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateFindingAggregatorResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateFindingAggregatorResponseTypeDef
def get_value() -> UpdateFindingAggregatorResponseTypeDef:
return {
"FindingAggregatorArn": ...,
"FindingAggregationRegion": ...,
"RegionLinkingMode": ...,
"Regions": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateFindingAggregatorResponseTypeDef(TypedDict):
FindingAggregatorArn: str,
FindingAggregationRegion: str,
RegionLinkingMode: str,
Regions: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchEnableStandardsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchEnableStandardsRequestRequestTypeDef
def get_value() -> BatchEnableStandardsRequestRequestTypeDef:
return {
"StandardsSubscriptionRequests": ...,
}
Definition
class BatchEnableStandardsRequestRequestTypeDef(TypedDict):
StandardsSubscriptionRequests: Sequence[StandardsSubscriptionRequestTypeDef], # (1)
BatchGetSecurityControlsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchGetSecurityControlsResponseTypeDef
def get_value() -> BatchGetSecurityControlsResponseTypeDef:
return {
"SecurityControls": ...,
"UnprocessedIds": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetSecurityControlsResponseTypeDef(TypedDict):
SecurityControls: List[SecurityControlTypeDef], # (1)
UnprocessedIds: List[UnprocessedSecurityControlTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
BatchGetStandardsControlAssociationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchGetStandardsControlAssociationsRequestRequestTypeDef
def get_value() -> BatchGetStandardsControlAssociationsRequestRequestTypeDef:
return {
"StandardsControlAssociationIds": ...,
}
Definition
class BatchGetStandardsControlAssociationsRequestRequestTypeDef(TypedDict):
StandardsControlAssociationIds: Sequence[StandardsControlAssociationIdTypeDef], # (1)
UnprocessedStandardsControlAssociationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UnprocessedStandardsControlAssociationTypeDef
def get_value() -> UnprocessedStandardsControlAssociationTypeDef:
return {
"StandardsControlAssociationId": ...,
"ErrorCode": ...,
}
Definition
class UnprocessedStandardsControlAssociationTypeDef(TypedDict):
StandardsControlAssociationId: StandardsControlAssociationIdTypeDef, # (1)
ErrorCode: UnprocessedErrorCodeType, # (2)
ErrorReason: NotRequired[str],
BatchImportFindingsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchImportFindingsResponseTypeDef
def get_value() -> BatchImportFindingsResponseTypeDef:
return {
"FailedCount": ...,
"SuccessCount": ...,
"FailedFindings": ...,
"ResponseMetadata": ...,
}
Definition
class BatchImportFindingsResponseTypeDef(TypedDict):
FailedCount: int,
SuccessCount: int,
FailedFindings: List[ImportFindingsErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchUpdateFindingsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsRequestRequestTypeDef
def get_value() -> BatchUpdateFindingsRequestRequestTypeDef:
return {
"FindingIdentifiers": ...,
}
Definition
class BatchUpdateFindingsRequestRequestTypeDef(TypedDict):
FindingIdentifiers: Sequence[AwsSecurityFindingIdentifierTypeDef], # (1)
Note: NotRequired[NoteUpdateTypeDef], # (2)
Severity: NotRequired[SeverityUpdateTypeDef], # (3)
VerificationState: NotRequired[VerificationStateType], # (4)
Confidence: NotRequired[int],
Criticality: NotRequired[int],
Types: NotRequired[Sequence[str]],
UserDefinedFields: NotRequired[Mapping[str, str]],
Workflow: NotRequired[WorkflowUpdateTypeDef], # (5)
RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]], # (6)
- See AwsSecurityFindingIdentifierTypeDef
- See NoteUpdateTypeDef
- See SeverityUpdateTypeDef
- See VerificationStateType
- See WorkflowUpdateTypeDef
- See RelatedFindingTypeDef
BatchUpdateStandardsControlAssociationsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchUpdateStandardsControlAssociationsRequestRequestTypeDef
def get_value() -> BatchUpdateStandardsControlAssociationsRequestRequestTypeDef:
return {
"StandardsControlAssociationUpdates": ...,
}
Definition
class BatchUpdateStandardsControlAssociationsRequestRequestTypeDef(TypedDict):
StandardsControlAssociationUpdates: Sequence[StandardsControlAssociationUpdateTypeDef], # (1)
UnprocessedStandardsControlAssociationUpdateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UnprocessedStandardsControlAssociationUpdateTypeDef
def get_value() -> UnprocessedStandardsControlAssociationUpdateTypeDef:
return {
"StandardsControlAssociationUpdate": ...,
"ErrorCode": ...,
}
Definition
class UnprocessedStandardsControlAssociationUpdateTypeDef(TypedDict):
StandardsControlAssociationUpdate: StandardsControlAssociationUpdateTypeDef, # (1)
ErrorCode: UnprocessedErrorCodeType, # (2)
ErrorReason: NotRequired[str],
ComplianceTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ComplianceTypeDef
def get_value() -> ComplianceTypeDef:
return {
"Status": ...,
}
Definition
class ComplianceTypeDef(TypedDict):
Status: NotRequired[ComplianceStatusType], # (1)
RelatedRequirements: NotRequired[Sequence[str]],
StatusReasons: NotRequired[Sequence[StatusReasonTypeDef]], # (2)
SecurityControlId: NotRequired[str],
AssociatedStandards: NotRequired[Sequence[AssociatedStandardTypeDef]], # (3)
ContainerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ContainerDetailsTypeDef
def get_value() -> ContainerDetailsTypeDef:
return {
"ContainerRuntime": ...,
}
Definition
class ContainerDetailsTypeDef(TypedDict):
ContainerRuntime: NotRequired[str],
Name: NotRequired[str],
ImageId: NotRequired[str],
ImageName: NotRequired[str],
LaunchedAt: NotRequired[str],
VolumeMounts: NotRequired[Sequence[VolumeMountTypeDef]], # (1)
Privileged: NotRequired[bool],
CreateMembersResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateMembersResponseTypeDef
def get_value() -> CreateMembersResponseTypeDef:
return {
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class CreateMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[ResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ResultTypeDef
- See ResponseMetadataTypeDef
DeclineInvitationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeclineInvitationsResponseTypeDef
def get_value() -> DeclineInvitationsResponseTypeDef:
return {
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class DeclineInvitationsResponseTypeDef(TypedDict):
UnprocessedAccounts: List[ResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ResultTypeDef
- See ResponseMetadataTypeDef
DeleteInvitationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInvitationsResponseTypeDef
def get_value() -> DeleteInvitationsResponseTypeDef:
return {
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteInvitationsResponseTypeDef(TypedDict):
UnprocessedAccounts: List[ResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ResultTypeDef
- See ResponseMetadataTypeDef
DeleteMembersResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DeleteMembersResponseTypeDef
def get_value() -> DeleteMembersResponseTypeDef:
return {
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[ResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ResultTypeDef
- See ResponseMetadataTypeDef
InviteMembersResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InviteMembersResponseTypeDef
def get_value() -> InviteMembersResponseTypeDef:
return {
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class InviteMembersResponseTypeDef(TypedDict):
UnprocessedAccounts: List[ResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ResultTypeDef
- See ResponseMetadataTypeDef
DateFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DateFilterTypeDef
def get_value() -> DateFilterTypeDef:
return {
"Start": ...,
}
Definition
class DateFilterTypeDef(TypedDict):
Start: NotRequired[str],
End: NotRequired[str],
DateRange: NotRequired[DateRangeTypeDef], # (1)
- See DateRangeTypeDef
DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef
def get_value() -> DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef:
return {
"ActionTargetArns": ...,
}
Definition
class DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef(TypedDict):
ActionTargetArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeProductsRequestDescribeProductsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeProductsRequestDescribeProductsPaginateTypeDef
def get_value() -> DescribeProductsRequestDescribeProductsPaginateTypeDef:
return {
"ProductArn": ...,
}
Definition
class DescribeProductsRequestDescribeProductsPaginateTypeDef(TypedDict):
ProductArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef
def get_value() -> DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef:
return {
"StandardsSubscriptionArn": ...,
}
Definition
class DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef(TypedDict):
StandardsSubscriptionArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeStandardsRequestDescribeStandardsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsRequestDescribeStandardsPaginateTypeDef
def get_value() -> DescribeStandardsRequestDescribeStandardsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class DescribeStandardsRequestDescribeStandardsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef
def get_value() -> GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef:
return {
"StandardsSubscriptionArns": ...,
}
Definition
class GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef(TypedDict):
StandardsSubscriptionArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetInsightsRequestGetInsightsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightsRequestGetInsightsPaginateTypeDef
def get_value() -> GetInsightsRequestGetInsightsPaginateTypeDef:
return {
"InsightArns": ...,
}
Definition
class GetInsightsRequestGetInsightsPaginateTypeDef(TypedDict):
InsightArns: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef
def get_value() -> ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef
def get_value() -> ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInvitationsRequestListInvitationsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListInvitationsRequestListInvitationsPaginateTypeDef
def get_value() -> ListInvitationsRequestListInvitationsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListInvitationsRequestListInvitationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMembersRequestListMembersPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListMembersRequestListMembersPaginateTypeDef
def get_value() -> ListMembersRequestListMembersPaginateTypeDef:
return {
"OnlyAssociated": ...,
}
Definition
class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
OnlyAssociated: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef
def get_value() -> ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef
def get_value() -> ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef:
return {
"StandardsArn": ...,
}
Definition
class ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef(TypedDict):
StandardsArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef
def get_value() -> ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef:
return {
"SecurityControlId": ...,
}
Definition
class ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef(TypedDict):
SecurityControlId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeProductsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeProductsResponseTypeDef
def get_value() -> DescribeProductsResponseTypeDef:
return {
"Products": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeProductsResponseTypeDef(TypedDict):
Products: List[ProductTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeStandardsControlsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsResponseTypeDef
def get_value() -> DescribeStandardsControlsResponseTypeDef:
return {
"Controls": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeStandardsControlsResponseTypeDef(TypedDict):
Controls: List[StandardsControlTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ThreatTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ThreatTypeDef
def get_value() -> ThreatTypeDef:
return {
"Name": ...,
}
Definition
class ThreatTypeDef(TypedDict):
Name: NotRequired[str],
Severity: NotRequired[str],
ItemCount: NotRequired[int],
FilePaths: NotRequired[Sequence[FilePathsTypeDef]], # (1)
- See FilePathsTypeDef
ListFindingAggregatorsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsResponseTypeDef
def get_value() -> ListFindingAggregatorsResponseTypeDef:
return {
"FindingAggregators": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListFindingAggregatorsResponseTypeDef(TypedDict):
FindingAggregators: List[FindingAggregatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FindingProviderFieldsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FindingProviderFieldsTypeDef
def get_value() -> FindingProviderFieldsTypeDef:
return {
"Confidence": ...,
}
Definition
class FindingProviderFieldsTypeDef(TypedDict):
Confidence: NotRequired[int],
Criticality: NotRequired[int],
RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]], # (1)
Severity: NotRequired[FindingProviderSeverityTypeDef], # (2)
Types: NotRequired[Sequence[str]],
GetAdministratorAccountResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetAdministratorAccountResponseTypeDef
def get_value() -> GetAdministratorAccountResponseTypeDef:
return {
"Administrator": ...,
"ResponseMetadata": ...,
}
Definition
class GetAdministratorAccountResponseTypeDef(TypedDict):
Administrator: InvitationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMasterAccountResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetMasterAccountResponseTypeDef
def get_value() -> GetMasterAccountResponseTypeDef:
return {
"Master": ...,
"ResponseMetadata": ...,
}
Definition
class GetMasterAccountResponseTypeDef(TypedDict):
Master: InvitationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInvitationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListInvitationsResponseTypeDef
def get_value() -> ListInvitationsResponseTypeDef:
return {
"Invitations": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListInvitationsResponseTypeDef(TypedDict):
Invitations: List[InvitationTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMembersResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetMembersResponseTypeDef
def get_value() -> GetMembersResponseTypeDef:
return {
"Members": ...,
"UnprocessedAccounts": ...,
"ResponseMetadata": ...,
}
Definition
class GetMembersResponseTypeDef(TypedDict):
Members: List[MemberTypeDef], # (1)
UnprocessedAccounts: List[ResultTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See MemberTypeDef
- See ResultTypeDef
- See ResponseMetadataTypeDef
ListMembersResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListMembersResponseTypeDef
def get_value() -> ListMembersResponseTypeDef:
return {
"Members": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListMembersResponseTypeDef(TypedDict):
Members: List[MemberTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See MemberTypeDef
- See ResponseMetadataTypeDef
InsightResultsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InsightResultsTypeDef
def get_value() -> InsightResultsTypeDef:
return {
"InsightArn": ...,
"GroupByAttribute": ...,
"ResultValues": ...,
}
Definition
class InsightResultsTypeDef(TypedDict):
InsightArn: str,
GroupByAttribute: str,
ResultValues: List[InsightResultValueTypeDef], # (1)
ListSecurityControlDefinitionsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsResponseTypeDef
def get_value() -> ListSecurityControlDefinitionsResponseTypeDef:
return {
"SecurityControlDefinitions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListSecurityControlDefinitionsResponseTypeDef(TypedDict):
SecurityControlDefinitions: List[SecurityControlDefinitionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStandardsControlAssociationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsResponseTypeDef
def get_value() -> ListStandardsControlAssociationsResponseTypeDef:
return {
"StandardsControlAssociationSummaries": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListStandardsControlAssociationsResponseTypeDef(TypedDict):
StandardsControlAssociationSummaries: List[StandardsControlAssociationSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkPathComponentDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NetworkPathComponentDetailsTypeDef
def get_value() -> NetworkPathComponentDetailsTypeDef:
return {
"Address": ...,
}
Definition
class NetworkPathComponentDetailsTypeDef(TypedDict):
Address: NotRequired[Sequence[str]],
PortRanges: NotRequired[Sequence[PortRangeTypeDef]], # (1)
- See PortRangeTypeDef
NetworkTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NetworkTypeDef
def get_value() -> NetworkTypeDef:
return {
"Direction": ...,
}
Definition
class NetworkTypeDef(TypedDict):
Direction: NotRequired[NetworkDirectionType], # (1)
Protocol: NotRequired[str],
OpenPortRange: NotRequired[PortRangeTypeDef], # (2)
SourceIpV4: NotRequired[str],
SourceIpV6: NotRequired[str],
SourcePort: NotRequired[int],
SourceDomain: NotRequired[str],
SourceMac: NotRequired[str],
DestinationIpV4: NotRequired[str],
DestinationIpV6: NotRequired[str],
DestinationPort: NotRequired[int],
DestinationDomain: NotRequired[str],
- See NetworkDirectionType
- See PortRangeTypeDef
PageTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PageTypeDef
def get_value() -> PageTypeDef:
return {
"PageNumber": ...,
}
Definition
class PageTypeDef(TypedDict):
PageNumber: NotRequired[int],
LineRange: NotRequired[RangeTypeDef], # (1)
OffsetRange: NotRequired[RangeTypeDef], # (1)
- See RangeTypeDef
- See RangeTypeDef
RemediationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RemediationTypeDef
def get_value() -> RemediationTypeDef:
return {
"Recommendation": ...,
}
Definition
class RemediationTypeDef(TypedDict):
Recommendation: NotRequired[RecommendationTypeDef], # (1)
RuleGroupSourceStatefulRulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesDetailsTypeDef
def get_value() -> RuleGroupSourceStatefulRulesDetailsTypeDef:
return {
"Action": ...,
}
Definition
class RuleGroupSourceStatefulRulesDetailsTypeDef(TypedDict):
Action: NotRequired[str],
Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef], # (1)
RuleOptions: NotRequired[Sequence[RuleGroupSourceStatefulRulesOptionsDetailsTypeDef]], # (2)
- See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
- See RuleGroupSourceStatefulRulesOptionsDetailsTypeDef
RuleGroupSourceStatelessRuleMatchAttributesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTypeDef
def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesTypeDef:
return {
"DestinationPorts": ...,
}
Definition
class RuleGroupSourceStatelessRuleMatchAttributesTypeDef(TypedDict):
DestinationPorts: NotRequired[Sequence[RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef]], # (1)
Destinations: NotRequired[Sequence[RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef]], # (2)
Protocols: NotRequired[Sequence[int]],
SourcePorts: NotRequired[Sequence[RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef]], # (3)
Sources: NotRequired[Sequence[RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef]], # (4)
TcpFlags: NotRequired[Sequence[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef]], # (5)
- See RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
- See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
- See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
- See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
- See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef
RuleGroupVariablesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupVariablesTypeDef
def get_value() -> RuleGroupVariablesTypeDef:
return {
"IpSets": ...,
}
Definition
class RuleGroupVariablesTypeDef(TypedDict):
IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsTypeDef], # (1)
PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsTypeDef], # (2)
StandardTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardTypeDef
def get_value() -> StandardTypeDef:
return {
"StandardsArn": ...,
}
Definition
class StandardTypeDef(TypedDict):
StandardsArn: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
EnabledByDefault: NotRequired[bool],
StandardsManagedBy: NotRequired[StandardsManagedByTypeDef], # (1)
StandardsSubscriptionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StandardsSubscriptionTypeDef
def get_value() -> StandardsSubscriptionTypeDef:
return {
"StandardsSubscriptionArn": ...,
"StandardsArn": ...,
"StandardsInput": ...,
"StandardsStatus": ...,
}
Definition
class StandardsSubscriptionTypeDef(TypedDict):
StandardsSubscriptionArn: str,
StandardsArn: str,
StandardsInput: Dict[str, str],
StandardsStatus: StandardsStatusType, # (1)
StandardsStatusReason: NotRequired[StandardsStatusReasonTypeDef], # (2)
StatelessCustomPublishMetricActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionTypeDef
def get_value() -> StatelessCustomPublishMetricActionTypeDef:
return {
"Dimensions": ...,
}
Definition
class StatelessCustomPublishMetricActionTypeDef(TypedDict):
Dimensions: NotRequired[Sequence[StatelessCustomPublishMetricActionDimensionTypeDef]], # (1)
AwsApiCallActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsApiCallActionTypeDef
def get_value() -> AwsApiCallActionTypeDef:
return {
"Api": ...,
}
Definition
class AwsApiCallActionTypeDef(TypedDict):
Api: NotRequired[str],
ServiceName: NotRequired[str],
CallerType: NotRequired[str],
RemoteIpDetails: NotRequired[ActionRemoteIpDetailsTypeDef], # (1)
DomainDetails: NotRequired[AwsApiCallActionDomainDetailsTypeDef], # (2)
AffectedResources: NotRequired[Mapping[str, str]],
FirstSeen: NotRequired[str],
LastSeen: NotRequired[str],
NetworkConnectionActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NetworkConnectionActionTypeDef
def get_value() -> NetworkConnectionActionTypeDef:
return {
"ConnectionDirection": ...,
}
Definition
class NetworkConnectionActionTypeDef(TypedDict):
ConnectionDirection: NotRequired[str],
RemoteIpDetails: NotRequired[ActionRemoteIpDetailsTypeDef], # (1)
RemotePortDetails: NotRequired[ActionRemotePortDetailsTypeDef], # (2)
LocalPortDetails: NotRequired[ActionLocalPortDetailsTypeDef], # (3)
Protocol: NotRequired[str],
Blocked: NotRequired[bool],
- See ActionRemoteIpDetailsTypeDef
- See ActionRemotePortDetailsTypeDef
- See ActionLocalPortDetailsTypeDef
PortProbeDetailTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PortProbeDetailTypeDef
def get_value() -> PortProbeDetailTypeDef:
return {
"LocalPortDetails": ...,
}
Definition
class PortProbeDetailTypeDef(TypedDict):
LocalPortDetails: NotRequired[ActionLocalPortDetailsTypeDef], # (1)
LocalIpDetails: NotRequired[ActionLocalIpDetailsTypeDef], # (2)
RemoteIpDetails: NotRequired[ActionRemoteIpDetailsTypeDef], # (3)
VulnerabilityTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import VulnerabilityTypeDef
def get_value() -> VulnerabilityTypeDef:
return {
"Id": ...,
}
Definition
class VulnerabilityTypeDef(TypedDict):
Id: str,
VulnerablePackages: NotRequired[Sequence[SoftwarePackageTypeDef]], # (1)
Cvss: NotRequired[Sequence[CvssTypeDef]], # (2)
RelatedVulnerabilities: NotRequired[Sequence[str]],
Vendor: NotRequired[VulnerabilityVendorTypeDef], # (3)
ReferenceUrls: NotRequired[Sequence[str]],
FixAvailable: NotRequired[VulnerabilityFixAvailableType], # (4)
- See SoftwarePackageTypeDef
- See CvssTypeDef
- See VulnerabilityVendorTypeDef
- See VulnerabilityFixAvailableType
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef:
return {
"InstancesDistribution": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef(TypedDict):
InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef], # (1)
LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef], # (2)
- See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
- See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef
AwsAutoScalingLaunchConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationDetailsTypeDef
def get_value() -> AwsAutoScalingLaunchConfigurationDetailsTypeDef:
return {
"AssociatePublicIpAddress": ...,
}
Definition
class AwsAutoScalingLaunchConfigurationDetailsTypeDef(TypedDict):
AssociatePublicIpAddress: NotRequired[bool],
BlockDeviceMappings: NotRequired[Sequence[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef]], # (1)
ClassicLinkVpcId: NotRequired[str],
ClassicLinkVpcSecurityGroups: NotRequired[Sequence[str]],
CreatedTime: NotRequired[str],
EbsOptimized: NotRequired[bool],
IamInstanceProfile: NotRequired[str],
ImageId: NotRequired[str],
InstanceMonitoring: NotRequired[AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef], # (2)
InstanceType: NotRequired[str],
KernelId: NotRequired[str],
KeyName: NotRequired[str],
LaunchConfigurationName: NotRequired[str],
PlacementTenancy: NotRequired[str],
RamdiskId: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
SpotPrice: NotRequired[str],
UserData: NotRequired[str],
MetadataOptions: NotRequired[AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef], # (3)
- See AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
- See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
- See AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef
AwsBackupBackupPlanRuleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleDetailsTypeDef
def get_value() -> AwsBackupBackupPlanRuleDetailsTypeDef:
return {
"TargetBackupVault": ...,
}
Definition
class AwsBackupBackupPlanRuleDetailsTypeDef(TypedDict):
TargetBackupVault: NotRequired[str],
StartWindowMinutes: NotRequired[int],
ScheduleExpression: NotRequired[str],
RuleName: NotRequired[str],
RuleId: NotRequired[str],
EnableContinuousBackup: NotRequired[bool],
CompletionWindowMinutes: NotRequired[int],
CopyActions: NotRequired[Sequence[AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef]], # (1)
Lifecycle: NotRequired[AwsBackupBackupPlanLifecycleDetailsTypeDef], # (2)
AwsCertificateManagerCertificateRenewalSummaryTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateRenewalSummaryTypeDef
def get_value() -> AwsCertificateManagerCertificateRenewalSummaryTypeDef:
return {
"DomainValidationOptions": ...,
}
Definition
class AwsCertificateManagerCertificateRenewalSummaryTypeDef(TypedDict):
DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]], # (1)
RenewalStatus: NotRequired[str],
RenewalStatusReason: NotRequired[str],
UpdatedAt: NotRequired[str],
AwsCloudFrontDistributionOriginItemTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginItemTypeDef
def get_value() -> AwsCloudFrontDistributionOriginItemTypeDef:
return {
"DomainName": ...,
}
Definition
class AwsCloudFrontDistributionOriginItemTypeDef(TypedDict):
DomainName: NotRequired[str],
Id: NotRequired[str],
OriginPath: NotRequired[str],
S3OriginConfig: NotRequired[AwsCloudFrontDistributionOriginS3OriginConfigTypeDef], # (1)
CustomOriginConfig: NotRequired[AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef], # (2)
- See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
- See AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef
AwsCloudFrontDistributionOriginGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupTypeDef
def get_value() -> AwsCloudFrontDistributionOriginGroupTypeDef:
return {
"FailoverCriteria": ...,
}
Definition
class AwsCloudFrontDistributionOriginGroupTypeDef(TypedDict):
FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverTypeDef], # (1)
AwsCodeBuildProjectDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectDetailsTypeDef
def get_value() -> AwsCodeBuildProjectDetailsTypeDef:
return {
"EncryptionKey": ...,
}
Definition
class AwsCodeBuildProjectDetailsTypeDef(TypedDict):
EncryptionKey: NotRequired[str],
Artifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]], # (1)
Environment: NotRequired[AwsCodeBuildProjectEnvironmentTypeDef], # (2)
Name: NotRequired[str],
Source: NotRequired[AwsCodeBuildProjectSourceTypeDef], # (3)
ServiceRole: NotRequired[str],
LogsConfig: NotRequired[AwsCodeBuildProjectLogsConfigDetailsTypeDef], # (4)
VpcConfig: NotRequired[AwsCodeBuildProjectVpcConfigTypeDef], # (5)
SecondaryArtifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]], # (1)
- See AwsCodeBuildProjectArtifactsDetailsTypeDef
- See AwsCodeBuildProjectEnvironmentTypeDef
- See AwsCodeBuildProjectSourceTypeDef
- See AwsCodeBuildProjectLogsConfigDetailsTypeDef
- See AwsCodeBuildProjectVpcConfigTypeDef
- See AwsCodeBuildProjectArtifactsDetailsTypeDef
AwsDynamoDbTableReplicaTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaTypeDef
def get_value() -> AwsDynamoDbTableReplicaTypeDef:
return {
"GlobalSecondaryIndexes": ...,
}
Definition
class AwsDynamoDbTableReplicaTypeDef(TypedDict):
GlobalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef]], # (1)
KmsMasterKeyId: NotRequired[str],
ProvisionedThroughputOverride: NotRequired[AwsDynamoDbTableProvisionedThroughputOverrideTypeDef], # (2)
RegionName: NotRequired[str],
ReplicaStatus: NotRequired[str],
ReplicaStatusDescription: NotRequired[str],
- See AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
- See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef
AwsEc2LaunchTemplateDataDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDataDetailsTypeDef:
return {
"BlockDeviceMappingSet": ...,
}
Definition
class AwsEc2LaunchTemplateDataDetailsTypeDef(TypedDict):
BlockDeviceMappingSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef]], # (1)
CapacityReservationSpecification: NotRequired[AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef], # (2)
CpuOptions: NotRequired[AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef], # (3)
CreditSpecification: NotRequired[AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef], # (4)
DisableApiStop: NotRequired[bool],
DisableApiTermination: NotRequired[bool],
EbsOptimized: NotRequired[bool],
ElasticGpuSpecificationSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef]], # (5)
ElasticInferenceAcceleratorSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef]], # (6)
EnclaveOptions: NotRequired[AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef], # (7)
HibernationOptions: NotRequired[AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef], # (8)
IamInstanceProfile: NotRequired[AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef], # (9)
ImageId: NotRequired[str],
InstanceInitiatedShutdownBehavior: NotRequired[str],
InstanceMarketOptions: NotRequired[AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef], # (10)
InstanceRequirements: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef], # (11)
InstanceType: NotRequired[str],
KernelId: NotRequired[str],
KeyName: NotRequired[str],
LicenseSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef]], # (12)
MaintenanceOptions: NotRequired[AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef], # (13)
MetadataOptions: NotRequired[AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef], # (14)
Monitoring: NotRequired[AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef], # (15)
NetworkInterfaceSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef]], # (16)
Placement: NotRequired[AwsEc2LaunchTemplateDataPlacementDetailsTypeDef], # (17)
PrivateDnsNameOptions: NotRequired[AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef], # (18)
RamDiskId: NotRequired[str],
SecurityGroupIdSet: NotRequired[Sequence[str]],
SecurityGroupSet: NotRequired[Sequence[str]],
UserData: NotRequired[str],
- See AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
- See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
- See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
- See AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
- See AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
- See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
- See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
- See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
- See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
- See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
- See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
- See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef
AwsEc2NetworkAclDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclDetailsTypeDef
def get_value() -> AwsEc2NetworkAclDetailsTypeDef:
return {
"IsDefault": ...,
}
Definition
class AwsEc2NetworkAclDetailsTypeDef(TypedDict):
IsDefault: NotRequired[bool],
NetworkAclId: NotRequired[str],
OwnerId: NotRequired[str],
VpcId: NotRequired[str],
Associations: NotRequired[Sequence[AwsEc2NetworkAclAssociationTypeDef]], # (1)
Entries: NotRequired[Sequence[AwsEc2NetworkAclEntryTypeDef]], # (2)
AwsEc2SecurityGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupDetailsTypeDef
def get_value() -> AwsEc2SecurityGroupDetailsTypeDef:
return {
"GroupName": ...,
}
Definition
class AwsEc2SecurityGroupDetailsTypeDef(TypedDict):
GroupName: NotRequired[str],
GroupId: NotRequired[str],
OwnerId: NotRequired[str],
VpcId: NotRequired[str],
IpPermissions: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]], # (1)
IpPermissionsEgress: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]], # (1)
AwsEc2VpcPeeringConnectionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionDetailsTypeDef
def get_value() -> AwsEc2VpcPeeringConnectionDetailsTypeDef:
return {
"AccepterVpcInfo": ...,
}
Definition
class AwsEc2VpcPeeringConnectionDetailsTypeDef(TypedDict):
AccepterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef], # (1)
ExpirationTime: NotRequired[str],
RequesterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef], # (1)
Status: NotRequired[AwsEc2VpcPeeringConnectionStatusDetailsTypeDef], # (3)
VpcPeeringConnectionId: NotRequired[str],
- See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
- See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
- See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef
AwsEc2VpnConnectionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionDetailsTypeDef
def get_value() -> AwsEc2VpnConnectionDetailsTypeDef:
return {
"VpnConnectionId": ...,
}
Definition
class AwsEc2VpnConnectionDetailsTypeDef(TypedDict):
VpnConnectionId: NotRequired[str],
State: NotRequired[str],
CustomerGatewayId: NotRequired[str],
CustomerGatewayConfiguration: NotRequired[str],
Type: NotRequired[str],
VpnGatewayId: NotRequired[str],
Category: NotRequired[str],
VgwTelemetry: NotRequired[Sequence[AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef]], # (1)
Options: NotRequired[AwsEc2VpnConnectionOptionsDetailsTypeDef], # (2)
Routes: NotRequired[Sequence[AwsEc2VpnConnectionRoutesDetailsTypeDef]], # (3)
TransitGatewayId: NotRequired[str],
- See AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
- See AwsEc2VpnConnectionOptionsDetailsTypeDef
- See AwsEc2VpnConnectionRoutesDetailsTypeDef
AwsEcsClusterConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationDetailsTypeDef
def get_value() -> AwsEcsClusterConfigurationDetailsTypeDef:
return {
"ExecuteCommandConfiguration": ...,
}
Definition
class AwsEcsClusterConfigurationDetailsTypeDef(TypedDict):
ExecuteCommandConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef], # (1)
AwsEcsServiceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsServiceDetailsTypeDef
def get_value() -> AwsEcsServiceDetailsTypeDef:
return {
"CapacityProviderStrategy": ...,
}
Definition
class AwsEcsServiceDetailsTypeDef(TypedDict):
CapacityProviderStrategy: NotRequired[Sequence[AwsEcsServiceCapacityProviderStrategyDetailsTypeDef]], # (1)
Cluster: NotRequired[str],
DeploymentConfiguration: NotRequired[AwsEcsServiceDeploymentConfigurationDetailsTypeDef], # (2)
DeploymentController: NotRequired[AwsEcsServiceDeploymentControllerDetailsTypeDef], # (3)
DesiredCount: NotRequired[int],
EnableEcsManagedTags: NotRequired[bool],
EnableExecuteCommand: NotRequired[bool],
HealthCheckGracePeriodSeconds: NotRequired[int],
LaunchType: NotRequired[str],
LoadBalancers: NotRequired[Sequence[AwsEcsServiceLoadBalancersDetailsTypeDef]], # (4)
Name: NotRequired[str],
NetworkConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationDetailsTypeDef], # (5)
PlacementConstraints: NotRequired[Sequence[AwsEcsServicePlacementConstraintsDetailsTypeDef]], # (6)
PlacementStrategies: NotRequired[Sequence[AwsEcsServicePlacementStrategiesDetailsTypeDef]], # (7)
PlatformVersion: NotRequired[str],
PropagateTags: NotRequired[str],
Role: NotRequired[str],
SchedulingStrategy: NotRequired[str],
ServiceArn: NotRequired[str],
ServiceName: NotRequired[str],
ServiceRegistries: NotRequired[Sequence[AwsEcsServiceServiceRegistriesDetailsTypeDef]], # (8)
TaskDefinition: NotRequired[str],
- See AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
- See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
- See AwsEcsServiceDeploymentControllerDetailsTypeDef
- See AwsEcsServiceLoadBalancersDetailsTypeDef
- See AwsEcsServiceNetworkConfigurationDetailsTypeDef
- See AwsEcsServicePlacementConstraintsDetailsTypeDef
- See AwsEcsServicePlacementStrategiesDetailsTypeDef
- See AwsEcsServiceServiceRegistriesDetailsTypeDef
AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef:
return {
"Command": ...,
}
Definition
class AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef(TypedDict):
Command: NotRequired[Sequence[str]],
Cpu: NotRequired[int],
DependsOn: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef]], # (1)
DisableNetworking: NotRequired[bool],
DnsSearchDomains: NotRequired[Sequence[str]],
DnsServers: NotRequired[Sequence[str]],
DockerLabels: NotRequired[Mapping[str, str]],
DockerSecurityOptions: NotRequired[Sequence[str]],
EntryPoint: NotRequired[Sequence[str]],
Environment: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef]], # (2)
EnvironmentFiles: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef]], # (3)
Essential: NotRequired[bool],
ExtraHosts: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef]], # (4)
FirelensConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef], # (5)
HealthCheck: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef], # (6)
Hostname: NotRequired[str],
Image: NotRequired[str],
Interactive: NotRequired[bool],
Links: NotRequired[Sequence[str]],
LinuxParameters: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef], # (7)
LogConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef], # (8)
Memory: NotRequired[int],
MemoryReservation: NotRequired[int],
MountPoints: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef]], # (9)
Name: NotRequired[str],
PortMappings: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef]], # (10)
Privileged: NotRequired[bool],
PseudoTerminal: NotRequired[bool],
ReadonlyRootFilesystem: NotRequired[bool],
RepositoryCredentials: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef], # (11)
ResourceRequirements: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef]], # (12)
Secrets: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef]], # (13)
StartTimeout: NotRequired[int],
StopTimeout: NotRequired[int],
SystemControls: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef]], # (14)
Ulimits: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef]], # (15)
User: NotRequired[str],
VolumesFrom: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef]], # (16)
WorkingDirectory: NotRequired[str],
- See AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
- See AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef
AwsEcsTaskDefinitionVolumesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionVolumesDetailsTypeDef:
return {
"DockerVolumeConfiguration": ...,
}
Definition
class AwsEcsTaskDefinitionVolumesDetailsTypeDef(TypedDict):
DockerVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef], # (1)
EfsVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef], # (2)
Host: NotRequired[AwsEcsTaskDefinitionVolumesHostDetailsTypeDef], # (3)
Name: NotRequired[str],
- See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
- See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
- See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef
AwsEcsTaskDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDetailsTypeDef
def get_value() -> AwsEcsTaskDetailsTypeDef:
return {
"ClusterArn": ...,
}
Definition
class AwsEcsTaskDetailsTypeDef(TypedDict):
ClusterArn: NotRequired[str],
TaskDefinitionArn: NotRequired[str],
Version: NotRequired[str],
CreatedAt: NotRequired[str],
StartedAt: NotRequired[str],
StartedBy: NotRequired[str],
Group: NotRequired[str],
Volumes: NotRequired[Sequence[AwsEcsTaskVolumeDetailsTypeDef]], # (1)
Containers: NotRequired[Sequence[AwsEcsContainerDetailsTypeDef]], # (2)
AwsEfsAccessPointDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointDetailsTypeDef
def get_value() -> AwsEfsAccessPointDetailsTypeDef:
return {
"AccessPointId": ...,
}
Definition
class AwsEfsAccessPointDetailsTypeDef(TypedDict):
AccessPointId: NotRequired[str],
Arn: NotRequired[str],
ClientToken: NotRequired[str],
FileSystemId: NotRequired[str],
PosixUser: NotRequired[AwsEfsAccessPointPosixUserDetailsTypeDef], # (1)
RootDirectory: NotRequired[AwsEfsAccessPointRootDirectoryDetailsTypeDef], # (2)
AwsEksClusterDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEksClusterDetailsTypeDef
def get_value() -> AwsEksClusterDetailsTypeDef:
return {
"Arn": ...,
}
Definition
class AwsEksClusterDetailsTypeDef(TypedDict):
Arn: NotRequired[str],
CertificateAuthorityData: NotRequired[str],
ClusterStatus: NotRequired[str],
Endpoint: NotRequired[str],
Name: NotRequired[str],
ResourcesVpcConfig: NotRequired[AwsEksClusterResourcesVpcConfigDetailsTypeDef], # (1)
RoleArn: NotRequired[str],
Version: NotRequired[str],
Logging: NotRequired[AwsEksClusterLoggingDetailsTypeDef], # (2)
AwsElasticsearchDomainDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDetailsTypeDef
def get_value() -> AwsElasticsearchDomainDetailsTypeDef:
return {
"AccessPolicies": ...,
}
Definition
class AwsElasticsearchDomainDetailsTypeDef(TypedDict):
AccessPolicies: NotRequired[str],
DomainEndpointOptions: NotRequired[AwsElasticsearchDomainDomainEndpointOptionsTypeDef], # (1)
DomainId: NotRequired[str],
DomainName: NotRequired[str],
Endpoint: NotRequired[str],
Endpoints: NotRequired[Mapping[str, str]],
ElasticsearchVersion: NotRequired[str],
ElasticsearchClusterConfig: NotRequired[AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef], # (2)
EncryptionAtRestOptions: NotRequired[AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef], # (3)
LogPublishingOptions: NotRequired[AwsElasticsearchDomainLogPublishingOptionsTypeDef], # (4)
NodeToNodeEncryptionOptions: NotRequired[AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef], # (5)
ServiceSoftwareOptions: NotRequired[AwsElasticsearchDomainServiceSoftwareOptionsTypeDef], # (6)
VPCOptions: NotRequired[AwsElasticsearchDomainVPCOptionsTypeDef], # (7)
- See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
- See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
- See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
- See AwsElasticsearchDomainLogPublishingOptionsTypeDef
- See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
- See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
- See AwsElasticsearchDomainVPCOptionsTypeDef
AwsElbLoadBalancerDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerDetailsTypeDef
def get_value() -> AwsElbLoadBalancerDetailsTypeDef:
return {
"AvailabilityZones": ...,
}
Definition
class AwsElbLoadBalancerDetailsTypeDef(TypedDict):
AvailabilityZones: NotRequired[Sequence[str]],
BackendServerDescriptions: NotRequired[Sequence[AwsElbLoadBalancerBackendServerDescriptionTypeDef]], # (1)
CanonicalHostedZoneName: NotRequired[str],
CanonicalHostedZoneNameID: NotRequired[str],
CreatedTime: NotRequired[str],
DnsName: NotRequired[str],
HealthCheck: NotRequired[AwsElbLoadBalancerHealthCheckTypeDef], # (2)
Instances: NotRequired[Sequence[AwsElbLoadBalancerInstanceTypeDef]], # (3)
ListenerDescriptions: NotRequired[Sequence[AwsElbLoadBalancerListenerDescriptionTypeDef]], # (4)
LoadBalancerAttributes: NotRequired[AwsElbLoadBalancerAttributesTypeDef], # (5)
LoadBalancerName: NotRequired[str],
Policies: NotRequired[AwsElbLoadBalancerPoliciesTypeDef], # (6)
Scheme: NotRequired[str],
SecurityGroups: NotRequired[Sequence[str]],
SourceSecurityGroup: NotRequired[AwsElbLoadBalancerSourceSecurityGroupTypeDef], # (7)
Subnets: NotRequired[Sequence[str]],
VpcId: NotRequired[str],
- See AwsElbLoadBalancerBackendServerDescriptionTypeDef
- See AwsElbLoadBalancerHealthCheckTypeDef
- See AwsElbLoadBalancerInstanceTypeDef
- See AwsElbLoadBalancerListenerDescriptionTypeDef
- See AwsElbLoadBalancerAttributesTypeDef
- See AwsElbLoadBalancerPoliciesTypeDef
- See AwsElbLoadBalancerSourceSecurityGroupTypeDef
AwsIamAccessKeyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamAccessKeyDetailsTypeDef
def get_value() -> AwsIamAccessKeyDetailsTypeDef:
return {
"UserName": ...,
}
Definition
class AwsIamAccessKeyDetailsTypeDef(TypedDict):
UserName: NotRequired[str],
Status: NotRequired[AwsIamAccessKeyStatusType], # (1)
CreatedAt: NotRequired[str],
PrincipalId: NotRequired[str],
PrincipalType: NotRequired[str],
PrincipalName: NotRequired[str],
AccountId: NotRequired[str],
AccessKeyId: NotRequired[str],
SessionContext: NotRequired[AwsIamAccessKeySessionContextTypeDef], # (2)
AwsIamRoleDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamRoleDetailsTypeDef
def get_value() -> AwsIamRoleDetailsTypeDef:
return {
"AssumeRolePolicyDocument": ...,
}
Definition
class AwsIamRoleDetailsTypeDef(TypedDict):
AssumeRolePolicyDocument: NotRequired[str],
AttachedManagedPolicies: NotRequired[Sequence[AwsIamAttachedManagedPolicyTypeDef]], # (1)
CreateDate: NotRequired[str],
InstanceProfileList: NotRequired[Sequence[AwsIamInstanceProfileTypeDef]], # (2)
PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef], # (3)
RoleId: NotRequired[str],
RoleName: NotRequired[str],
RolePolicyList: NotRequired[Sequence[AwsIamRolePolicyTypeDef]], # (4)
MaxSessionDuration: NotRequired[int],
Path: NotRequired[str],
- See AwsIamAttachedManagedPolicyTypeDef
- See AwsIamInstanceProfileTypeDef
- See AwsIamPermissionsBoundaryTypeDef
- See AwsIamRolePolicyTypeDef
AwsLambdaFunctionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDetailsTypeDef
def get_value() -> AwsLambdaFunctionDetailsTypeDef:
return {
"Code": ...,
}
Definition
class AwsLambdaFunctionDetailsTypeDef(TypedDict):
Code: NotRequired[AwsLambdaFunctionCodeTypeDef], # (1)
CodeSha256: NotRequired[str],
DeadLetterConfig: NotRequired[AwsLambdaFunctionDeadLetterConfigTypeDef], # (2)
Environment: NotRequired[AwsLambdaFunctionEnvironmentTypeDef], # (3)
FunctionName: NotRequired[str],
Handler: NotRequired[str],
KmsKeyArn: NotRequired[str],
LastModified: NotRequired[str],
Layers: NotRequired[Sequence[AwsLambdaFunctionLayerTypeDef]], # (4)
MasterArn: NotRequired[str],
MemorySize: NotRequired[int],
RevisionId: NotRequired[str],
Role: NotRequired[str],
Runtime: NotRequired[str],
Timeout: NotRequired[int],
TracingConfig: NotRequired[AwsLambdaFunctionTracingConfigTypeDef], # (5)
VpcConfig: NotRequired[AwsLambdaFunctionVpcConfigTypeDef], # (6)
Version: NotRequired[str],
Architectures: NotRequired[Sequence[str]],
PackageType: NotRequired[str],
- See AwsLambdaFunctionCodeTypeDef
- See AwsLambdaFunctionDeadLetterConfigTypeDef
- See AwsLambdaFunctionEnvironmentTypeDef
- See AwsLambdaFunctionLayerTypeDef
- See AwsLambdaFunctionTracingConfigTypeDef
- See AwsLambdaFunctionVpcConfigTypeDef
AwsOpenSearchServiceDomainDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDetailsTypeDef
def get_value() -> AwsOpenSearchServiceDomainDetailsTypeDef:
return {
"Arn": ...,
}
Definition
class AwsOpenSearchServiceDomainDetailsTypeDef(TypedDict):
Arn: NotRequired[str],
AccessPolicies: NotRequired[str],
DomainName: NotRequired[str],
Id: NotRequired[str],
DomainEndpoint: NotRequired[str],
EngineVersion: NotRequired[str],
EncryptionAtRestOptions: NotRequired[AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef], # (1)
NodeToNodeEncryptionOptions: NotRequired[AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef], # (2)
ServiceSoftwareOptions: NotRequired[AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef], # (3)
ClusterConfig: NotRequired[AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef], # (4)
DomainEndpointOptions: NotRequired[AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef], # (5)
VpcOptions: NotRequired[AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef], # (6)
LogPublishingOptions: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef], # (7)
DomainEndpoints: NotRequired[Mapping[str, str]],
AdvancedSecurityOptions: NotRequired[AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef], # (8)
- See AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
- See AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
- See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef
AwsRdsDbSubnetGroupTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupTypeDef
def get_value() -> AwsRdsDbSubnetGroupTypeDef:
return {
"DbSubnetGroupName": ...,
}
Definition
class AwsRdsDbSubnetGroupTypeDef(TypedDict):
DbSubnetGroupName: NotRequired[str],
DbSubnetGroupDescription: NotRequired[str],
VpcId: NotRequired[str],
SubnetGroupStatus: NotRequired[str],
Subnets: NotRequired[Sequence[AwsRdsDbSubnetGroupSubnetTypeDef]], # (1)
DbSubnetGroupArn: NotRequired[str],
AwsRedshiftClusterDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDetailsTypeDef
def get_value() -> AwsRedshiftClusterDetailsTypeDef:
return {
"AllowVersionUpgrade": ...,
}
Definition
class AwsRedshiftClusterDetailsTypeDef(TypedDict):
AllowVersionUpgrade: NotRequired[bool],
AutomatedSnapshotRetentionPeriod: NotRequired[int],
AvailabilityZone: NotRequired[str],
ClusterAvailabilityStatus: NotRequired[str],
ClusterCreateTime: NotRequired[str],
ClusterIdentifier: NotRequired[str],
ClusterNodes: NotRequired[Sequence[AwsRedshiftClusterClusterNodeTypeDef]], # (1)
ClusterParameterGroups: NotRequired[Sequence[AwsRedshiftClusterClusterParameterGroupTypeDef]], # (2)
ClusterPublicKey: NotRequired[str],
ClusterRevisionNumber: NotRequired[str],
ClusterSecurityGroups: NotRequired[Sequence[AwsRedshiftClusterClusterSecurityGroupTypeDef]], # (3)
ClusterSnapshotCopyStatus: NotRequired[AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef], # (4)
ClusterStatus: NotRequired[str],
ClusterSubnetGroupName: NotRequired[str],
ClusterVersion: NotRequired[str],
DBName: NotRequired[str],
DeferredMaintenanceWindows: NotRequired[Sequence[AwsRedshiftClusterDeferredMaintenanceWindowTypeDef]], # (5)
ElasticIpStatus: NotRequired[AwsRedshiftClusterElasticIpStatusTypeDef], # (6)
ElasticResizeNumberOfNodeOptions: NotRequired[str],
Encrypted: NotRequired[bool],
Endpoint: NotRequired[AwsRedshiftClusterEndpointTypeDef], # (7)
EnhancedVpcRouting: NotRequired[bool],
ExpectedNextSnapshotScheduleTime: NotRequired[str],
ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
HsmStatus: NotRequired[AwsRedshiftClusterHsmStatusTypeDef], # (8)
IamRoles: NotRequired[Sequence[AwsRedshiftClusterIamRoleTypeDef]], # (9)
KmsKeyId: NotRequired[str],
MaintenanceTrackName: NotRequired[str],
ManualSnapshotRetentionPeriod: NotRequired[int],
MasterUsername: NotRequired[str],
NextMaintenanceWindowStartTime: NotRequired[str],
NodeType: NotRequired[str],
NumberOfNodes: NotRequired[int],
PendingActions: NotRequired[Sequence[str]],
PendingModifiedValues: NotRequired[AwsRedshiftClusterPendingModifiedValuesTypeDef], # (10)
PreferredMaintenanceWindow: NotRequired[str],
PubliclyAccessible: NotRequired[bool],
ResizeInfo: NotRequired[AwsRedshiftClusterResizeInfoTypeDef], # (11)
RestoreStatus: NotRequired[AwsRedshiftClusterRestoreStatusTypeDef], # (12)
SnapshotScheduleIdentifier: NotRequired[str],
SnapshotScheduleState: NotRequired[str],
VpcId: NotRequired[str],
VpcSecurityGroups: NotRequired[Sequence[AwsRedshiftClusterVpcSecurityGroupTypeDef]], # (13)
LoggingStatus: NotRequired[AwsRedshiftClusterLoggingStatusTypeDef], # (14)
- See AwsRedshiftClusterClusterNodeTypeDef
- See AwsRedshiftClusterClusterParameterGroupTypeDef
- See AwsRedshiftClusterClusterSecurityGroupTypeDef
- See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
- See AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
- See AwsRedshiftClusterElasticIpStatusTypeDef
- See AwsRedshiftClusterEndpointTypeDef
- See AwsRedshiftClusterHsmStatusTypeDef
- See AwsRedshiftClusterIamRoleTypeDef
- See AwsRedshiftClusterPendingModifiedValuesTypeDef
- See AwsRedshiftClusterResizeInfoTypeDef
- See AwsRedshiftClusterRestoreStatusTypeDef
- See AwsRedshiftClusterVpcSecurityGroupTypeDef
- See AwsRedshiftClusterLoggingStatusTypeDef
AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef:
return {
"Operands": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef(TypedDict):
Operands: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]], # (1)
Prefix: NotRequired[str],
Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef], # (2)
Type: NotRequired[str],
- See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
- See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef
AwsS3BucketNotificationConfigurationFilterTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationFilterTypeDef
def get_value() -> AwsS3BucketNotificationConfigurationFilterTypeDef:
return {
"S3KeyFilter": ...,
}
Definition
class AwsS3BucketNotificationConfigurationFilterTypeDef(TypedDict):
S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef], # (1)
AwsS3BucketServerSideEncryptionConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationTypeDef
def get_value() -> AwsS3BucketServerSideEncryptionConfigurationTypeDef:
return {
"Rules": ...,
}
Definition
class AwsS3BucketServerSideEncryptionConfigurationTypeDef(TypedDict):
Rules: NotRequired[Sequence[AwsS3BucketServerSideEncryptionRuleTypeDef]], # (1)
AwsS3BucketWebsiteConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationTypeDef
def get_value() -> AwsS3BucketWebsiteConfigurationTypeDef:
return {
"ErrorDocument": ...,
}
Definition
class AwsS3BucketWebsiteConfigurationTypeDef(TypedDict):
ErrorDocument: NotRequired[str],
IndexDocumentSuffix: NotRequired[str],
RedirectAllRequestsTo: NotRequired[AwsS3BucketWebsiteConfigurationRedirectToTypeDef], # (1)
RoutingRules: NotRequired[Sequence[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]], # (2)
- See AwsS3BucketWebsiteConfigurationRedirectToTypeDef
- See AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef
BatchUpdateFindingsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsResponseTypeDef
def get_value() -> BatchUpdateFindingsResponseTypeDef:
return {
"ProcessedFindings": ...,
"UnprocessedFindings": ...,
"ResponseMetadata": ...,
}
Definition
class BatchUpdateFindingsResponseTypeDef(TypedDict):
ProcessedFindings: List[AwsSecurityFindingIdentifierTypeDef], # (1)
UnprocessedFindings: List[BatchUpdateFindingsUnprocessedFindingTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See AwsSecurityFindingIdentifierTypeDef
- See BatchUpdateFindingsUnprocessedFindingTypeDef
- See ResponseMetadataTypeDef
AwsSsmPatchComplianceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSsmPatchComplianceDetailsTypeDef
def get_value() -> AwsSsmPatchComplianceDetailsTypeDef:
return {
"Patch": ...,
}
Definition
class AwsSsmPatchComplianceDetailsTypeDef(TypedDict):
Patch: NotRequired[AwsSsmPatchTypeDef], # (1)
AwsWafRegionalRuleGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupDetailsTypeDef
def get_value() -> AwsWafRegionalRuleGroupDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRegionalRuleGroupDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
RuleGroupId: NotRequired[str],
Rules: NotRequired[Sequence[AwsWafRegionalRuleGroupRulesDetailsTypeDef]], # (1)
AwsWafRegionalWebAclDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclDetailsTypeDef
def get_value() -> AwsWafRegionalWebAclDetailsTypeDef:
return {
"DefaultAction": ...,
}
Definition
class AwsWafRegionalWebAclDetailsTypeDef(TypedDict):
DefaultAction: NotRequired[str],
MetricName: NotRequired[str],
Name: NotRequired[str],
RulesList: NotRequired[Sequence[AwsWafRegionalWebAclRulesListDetailsTypeDef]], # (1)
WebAclId: NotRequired[str],
AwsWafRuleGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupDetailsTypeDef
def get_value() -> AwsWafRuleGroupDetailsTypeDef:
return {
"MetricName": ...,
}
Definition
class AwsWafRuleGroupDetailsTypeDef(TypedDict):
MetricName: NotRequired[str],
Name: NotRequired[str],
RuleGroupId: NotRequired[str],
Rules: NotRequired[Sequence[AwsWafRuleGroupRulesDetailsTypeDef]], # (1)
AwsWafWebAclDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafWebAclDetailsTypeDef
def get_value() -> AwsWafWebAclDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsWafWebAclDetailsTypeDef(TypedDict):
Name: NotRequired[str],
DefaultAction: NotRequired[str],
Rules: NotRequired[Sequence[AwsWafWebAclRuleTypeDef]], # (1)
WebAclId: NotRequired[str],
AwsWafv2ActionAllowDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2ActionAllowDetailsTypeDef
def get_value() -> AwsWafv2ActionAllowDetailsTypeDef:
return {
"CustomRequestHandling": ...,
}
Definition
class AwsWafv2ActionAllowDetailsTypeDef(TypedDict):
CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsTypeDef], # (1)
AwsWafv2RulesActionCaptchaDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCaptchaDetailsTypeDef
def get_value() -> AwsWafv2RulesActionCaptchaDetailsTypeDef:
return {
"CustomRequestHandling": ...,
}
Definition
class AwsWafv2RulesActionCaptchaDetailsTypeDef(TypedDict):
CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsTypeDef], # (1)
AwsWafv2RulesActionCountDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCountDetailsTypeDef
def get_value() -> AwsWafv2RulesActionCountDetailsTypeDef:
return {
"CustomRequestHandling": ...,
}
Definition
class AwsWafv2RulesActionCountDetailsTypeDef(TypedDict):
CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsTypeDef], # (1)
AwsWafv2ActionBlockDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2ActionBlockDetailsTypeDef
def get_value() -> AwsWafv2ActionBlockDetailsTypeDef:
return {
"CustomResponse": ...,
}
Definition
class AwsWafv2ActionBlockDetailsTypeDef(TypedDict):
CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsTypeDef], # (1)
BatchGetStandardsControlAssociationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchGetStandardsControlAssociationsResponseTypeDef
def get_value() -> BatchGetStandardsControlAssociationsResponseTypeDef:
return {
"StandardsControlAssociationDetails": ...,
"UnprocessedAssociations": ...,
"ResponseMetadata": ...,
}
Definition
class BatchGetStandardsControlAssociationsResponseTypeDef(TypedDict):
StandardsControlAssociationDetails: List[StandardsControlAssociationDetailTypeDef], # (1)
UnprocessedAssociations: List[UnprocessedStandardsControlAssociationTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See StandardsControlAssociationDetailTypeDef
- See UnprocessedStandardsControlAssociationTypeDef
- See ResponseMetadataTypeDef
BatchUpdateStandardsControlAssociationsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchUpdateStandardsControlAssociationsResponseTypeDef
def get_value() -> BatchUpdateStandardsControlAssociationsResponseTypeDef:
return {
"UnprocessedAssociationUpdates": ...,
"ResponseMetadata": ...,
}
Definition
class BatchUpdateStandardsControlAssociationsResponseTypeDef(TypedDict):
UnprocessedAssociationUpdates: List[UnprocessedStandardsControlAssociationUpdateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AwsSecurityFindingFiltersTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecurityFindingFiltersTypeDef
def get_value() -> AwsSecurityFindingFiltersTypeDef:
return {
"ProductArn": ...,
}
Definition
class AwsSecurityFindingFiltersTypeDef(TypedDict):
ProductArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
AwsAccountId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Id: NotRequired[Sequence[StringFilterTypeDef]], # (1)
GeneratorId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Region: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Type: NotRequired[Sequence[StringFilterTypeDef]], # (1)
FirstObservedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
LastObservedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
CreatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
UpdatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
SeverityProduct: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
SeverityNormalized: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
SeverityLabel: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Confidence: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
Criticality: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
Title: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Description: NotRequired[Sequence[StringFilterTypeDef]], # (1)
RecommendationText: NotRequired[Sequence[StringFilterTypeDef]], # (1)
SourceUrl: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ProductFields: NotRequired[Sequence[MapFilterTypeDef]], # (20)
ProductName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
CompanyName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
UserDefinedFields: NotRequired[Sequence[MapFilterTypeDef]], # (20)
MalwareName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
MalwareType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
MalwarePath: NotRequired[Sequence[StringFilterTypeDef]], # (1)
MalwareState: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NetworkDirection: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NetworkProtocol: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NetworkSourceIpV4: NotRequired[Sequence[IpFilterTypeDef]], # (30)
NetworkSourceIpV6: NotRequired[Sequence[IpFilterTypeDef]], # (30)
NetworkSourcePort: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
NetworkSourceDomain: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NetworkSourceMac: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NetworkDestinationIpV4: NotRequired[Sequence[IpFilterTypeDef]], # (30)
NetworkDestinationIpV6: NotRequired[Sequence[IpFilterTypeDef]], # (30)
NetworkDestinationPort: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
NetworkDestinationDomain: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ProcessName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ProcessPath: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ProcessPid: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
ProcessParentPid: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
ProcessLaunchedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ProcessTerminatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ThreatIntelIndicatorType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ThreatIntelIndicatorValue: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ThreatIntelIndicatorCategory: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ThreatIntelIndicatorLastObservedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ThreatIntelIndicatorSource: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ThreatIntelIndicatorSourceUrl: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourcePartition: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceRegion: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceTags: NotRequired[Sequence[MapFilterTypeDef]], # (20)
ResourceAwsEc2InstanceType: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceImageId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceIpV4Addresses: NotRequired[Sequence[IpFilterTypeDef]], # (30)
ResourceAwsEc2InstanceIpV6Addresses: NotRequired[Sequence[IpFilterTypeDef]], # (30)
ResourceAwsEc2InstanceKeyName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceIamInstanceProfileArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceVpcId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceSubnetId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsEc2InstanceLaunchedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ResourceAwsS3BucketOwnerId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsS3BucketOwnerName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsIamAccessKeyUserName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsIamAccessKeyPrincipalName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsIamAccessKeyStatus: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceAwsIamAccessKeyCreatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ResourceAwsIamUserUserName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceContainerName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceContainerImageId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceContainerImageName: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ResourceContainerLaunchedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
ResourceDetailsOther: NotRequired[Sequence[MapFilterTypeDef]], # (20)
ComplianceStatus: NotRequired[Sequence[StringFilterTypeDef]], # (1)
VerificationState: NotRequired[Sequence[StringFilterTypeDef]], # (1)
WorkflowState: NotRequired[Sequence[StringFilterTypeDef]], # (1)
WorkflowStatus: NotRequired[Sequence[StringFilterTypeDef]], # (1)
RecordState: NotRequired[Sequence[StringFilterTypeDef]], # (1)
RelatedFindingsProductArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
RelatedFindingsId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NoteText: NotRequired[Sequence[StringFilterTypeDef]], # (1)
NoteUpdatedAt: NotRequired[Sequence[DateFilterTypeDef]], # (7)
NoteUpdatedBy: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Keyword: NotRequired[Sequence[KeywordFilterTypeDef]], # (87)
FindingProviderFieldsConfidence: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
FindingProviderFieldsCriticality: NotRequired[Sequence[NumberFilterTypeDef]], # (11)
FindingProviderFieldsRelatedFindingsId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
FindingProviderFieldsRelatedFindingsProductArn: NotRequired[Sequence[StringFilterTypeDef]], # (1)
FindingProviderFieldsSeverityLabel: NotRequired[Sequence[StringFilterTypeDef]], # (1)
FindingProviderFieldsSeverityOriginal: NotRequired[Sequence[StringFilterTypeDef]], # (1)
FindingProviderFieldsTypes: NotRequired[Sequence[StringFilterTypeDef]], # (1)
Sample: NotRequired[Sequence[BooleanFilterTypeDef]], # (95)
ComplianceSecurityControlId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
ComplianceAssociatedStandardsId: NotRequired[Sequence[StringFilterTypeDef]], # (1)
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See DateFilterTypeDef
- See DateFilterTypeDef
- See DateFilterTypeDef
- See NumberFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See IpFilterTypeDef
- See IpFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See IpFilterTypeDef
- See IpFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See NumberFilterTypeDef
- See NumberFilterTypeDef
- See DateFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See IpFilterTypeDef
- See IpFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See MapFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See DateFilterTypeDef
- See StringFilterTypeDef
- See KeywordFilterTypeDef
- See NumberFilterTypeDef
- See NumberFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
- See BooleanFilterTypeDef
- See StringFilterTypeDef
- See StringFilterTypeDef
GetInsightResultsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightResultsResponseTypeDef
def get_value() -> GetInsightResultsResponseTypeDef:
return {
"InsightResults": ...,
"ResponseMetadata": ...,
}
Definition
class GetInsightResultsResponseTypeDef(TypedDict):
InsightResults: InsightResultsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NetworkHeaderTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NetworkHeaderTypeDef
def get_value() -> NetworkHeaderTypeDef:
return {
"Protocol": ...,
}
Definition
class NetworkHeaderTypeDef(TypedDict):
Protocol: NotRequired[str],
Destination: NotRequired[NetworkPathComponentDetailsTypeDef], # (1)
Source: NotRequired[NetworkPathComponentDetailsTypeDef], # (1)
OccurrencesTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import OccurrencesTypeDef
def get_value() -> OccurrencesTypeDef:
return {
"LineRanges": ...,
}
Definition
class OccurrencesTypeDef(TypedDict):
LineRanges: NotRequired[Sequence[RangeTypeDef]], # (1)
OffsetRanges: NotRequired[Sequence[RangeTypeDef]], # (1)
Pages: NotRequired[Sequence[PageTypeDef]], # (3)
Records: NotRequired[Sequence[RecordTypeDef]], # (4)
Cells: NotRequired[Sequence[CellTypeDef]], # (5)
- See RangeTypeDef
- See RangeTypeDef
- See PageTypeDef
- See RecordTypeDef
- See CellTypeDef
RuleGroupSourceStatelessRuleDefinitionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleDefinitionTypeDef
def get_value() -> RuleGroupSourceStatelessRuleDefinitionTypeDef:
return {
"Actions": ...,
}
Definition
class RuleGroupSourceStatelessRuleDefinitionTypeDef(TypedDict):
Actions: NotRequired[Sequence[str]],
MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesTypeDef], # (1)
DescribeStandardsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DescribeStandardsResponseTypeDef
def get_value() -> DescribeStandardsResponseTypeDef:
return {
"Standards": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeStandardsResponseTypeDef(TypedDict):
Standards: List[StandardTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchDisableStandardsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchDisableStandardsResponseTypeDef
def get_value() -> BatchDisableStandardsResponseTypeDef:
return {
"StandardsSubscriptions": ...,
"ResponseMetadata": ...,
}
Definition
class BatchDisableStandardsResponseTypeDef(TypedDict):
StandardsSubscriptions: List[StandardsSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchEnableStandardsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchEnableStandardsResponseTypeDef
def get_value() -> BatchEnableStandardsResponseTypeDef:
return {
"StandardsSubscriptions": ...,
"ResponseMetadata": ...,
}
Definition
class BatchEnableStandardsResponseTypeDef(TypedDict):
StandardsSubscriptions: List[StandardsSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEnabledStandardsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetEnabledStandardsResponseTypeDef
def get_value() -> GetEnabledStandardsResponseTypeDef:
return {
"StandardsSubscriptions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetEnabledStandardsResponseTypeDef(TypedDict):
StandardsSubscriptions: List[StandardsSubscriptionTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StatelessCustomActionDefinitionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import StatelessCustomActionDefinitionTypeDef
def get_value() -> StatelessCustomActionDefinitionTypeDef:
return {
"PublishMetricAction": ...,
}
Definition
class StatelessCustomActionDefinitionTypeDef(TypedDict):
PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionTypeDef], # (1)
PortProbeActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import PortProbeActionTypeDef
def get_value() -> PortProbeActionTypeDef:
return {
"PortProbeDetails": ...,
}
Definition
class PortProbeActionTypeDef(TypedDict):
PortProbeDetails: NotRequired[Sequence[PortProbeDetailTypeDef]], # (1)
Blocked: NotRequired[bool],
AwsAutoScalingAutoScalingGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupDetailsTypeDef
def get_value() -> AwsAutoScalingAutoScalingGroupDetailsTypeDef:
return {
"LaunchConfigurationName": ...,
}
Definition
class AwsAutoScalingAutoScalingGroupDetailsTypeDef(TypedDict):
LaunchConfigurationName: NotRequired[str],
LoadBalancerNames: NotRequired[Sequence[str]],
HealthCheckType: NotRequired[str],
HealthCheckGracePeriod: NotRequired[int],
CreatedTime: NotRequired[str],
MixedInstancesPolicy: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef], # (1)
AvailabilityZones: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]], # (2)
LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef], # (3)
CapacityRebalance: NotRequired[bool],
- See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
- See AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
- See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef
AwsBackupBackupPlanBackupPlanDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanBackupPlanDetailsTypeDef
def get_value() -> AwsBackupBackupPlanBackupPlanDetailsTypeDef:
return {
"BackupPlanName": ...,
}
Definition
class AwsBackupBackupPlanBackupPlanDetailsTypeDef(TypedDict):
BackupPlanName: NotRequired[str],
AdvancedBackupSettings: NotRequired[Sequence[AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef]], # (1)
BackupPlanRule: NotRequired[Sequence[AwsBackupBackupPlanRuleDetailsTypeDef]], # (2)
- See AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
- See AwsBackupBackupPlanRuleDetailsTypeDef
AwsCertificateManagerCertificateDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDetailsTypeDef
def get_value() -> AwsCertificateManagerCertificateDetailsTypeDef:
return {
"CertificateAuthorityArn": ...,
}
Definition
class AwsCertificateManagerCertificateDetailsTypeDef(TypedDict):
CertificateAuthorityArn: NotRequired[str],
CreatedAt: NotRequired[str],
DomainName: NotRequired[str],
DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]], # (1)
ExtendedKeyUsages: NotRequired[Sequence[AwsCertificateManagerCertificateExtendedKeyUsageTypeDef]], # (2)
FailureReason: NotRequired[str],
ImportedAt: NotRequired[str],
InUseBy: NotRequired[Sequence[str]],
IssuedAt: NotRequired[str],
Issuer: NotRequired[str],
KeyAlgorithm: NotRequired[str],
KeyUsages: NotRequired[Sequence[AwsCertificateManagerCertificateKeyUsageTypeDef]], # (3)
NotAfter: NotRequired[str],
NotBefore: NotRequired[str],
Options: NotRequired[AwsCertificateManagerCertificateOptionsTypeDef], # (4)
RenewalEligibility: NotRequired[str],
RenewalSummary: NotRequired[AwsCertificateManagerCertificateRenewalSummaryTypeDef], # (5)
Serial: NotRequired[str],
SignatureAlgorithm: NotRequired[str],
Status: NotRequired[str],
Subject: NotRequired[str],
SubjectAlternativeNames: NotRequired[Sequence[str]],
Type: NotRequired[str],
- See AwsCertificateManagerCertificateDomainValidationOptionTypeDef
- See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
- See AwsCertificateManagerCertificateKeyUsageTypeDef
- See AwsCertificateManagerCertificateOptionsTypeDef
- See AwsCertificateManagerCertificateRenewalSummaryTypeDef
AwsCloudFrontDistributionOriginsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsTypeDef
def get_value() -> AwsCloudFrontDistributionOriginsTypeDef:
return {
"Items": ...,
}
Definition
class AwsCloudFrontDistributionOriginsTypeDef(TypedDict):
Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginItemTypeDef]], # (1)
AwsCloudFrontDistributionOriginGroupsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsTypeDef
def get_value() -> AwsCloudFrontDistributionOriginGroupsTypeDef:
return {
"Items": ...,
}
Definition
class AwsCloudFrontDistributionOriginGroupsTypeDef(TypedDict):
Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginGroupTypeDef]], # (1)
AwsDynamoDbTableDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableDetailsTypeDef
def get_value() -> AwsDynamoDbTableDetailsTypeDef:
return {
"AttributeDefinitions": ...,
}
Definition
class AwsDynamoDbTableDetailsTypeDef(TypedDict):
AttributeDefinitions: NotRequired[Sequence[AwsDynamoDbTableAttributeDefinitionTypeDef]], # (1)
BillingModeSummary: NotRequired[AwsDynamoDbTableBillingModeSummaryTypeDef], # (2)
CreationDateTime: NotRequired[str],
GlobalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableGlobalSecondaryIndexTypeDef]], # (3)
GlobalTableVersion: NotRequired[str],
ItemCount: NotRequired[int],
KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]], # (4)
LatestStreamArn: NotRequired[str],
LatestStreamLabel: NotRequired[str],
LocalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableLocalSecondaryIndexTypeDef]], # (5)
ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef], # (6)
Replicas: NotRequired[Sequence[AwsDynamoDbTableReplicaTypeDef]], # (7)
RestoreSummary: NotRequired[AwsDynamoDbTableRestoreSummaryTypeDef], # (8)
SseDescription: NotRequired[AwsDynamoDbTableSseDescriptionTypeDef], # (9)
StreamSpecification: NotRequired[AwsDynamoDbTableStreamSpecificationTypeDef], # (10)
TableId: NotRequired[str],
TableName: NotRequired[str],
TableSizeBytes: NotRequired[int],
TableStatus: NotRequired[str],
- See AwsDynamoDbTableAttributeDefinitionTypeDef
- See AwsDynamoDbTableBillingModeSummaryTypeDef
- See AwsDynamoDbTableGlobalSecondaryIndexTypeDef
- See AwsDynamoDbTableKeySchemaTypeDef
- See AwsDynamoDbTableLocalSecondaryIndexTypeDef
- See AwsDynamoDbTableProvisionedThroughputTypeDef
- See AwsDynamoDbTableReplicaTypeDef
- See AwsDynamoDbTableRestoreSummaryTypeDef
- See AwsDynamoDbTableSseDescriptionTypeDef
- See AwsDynamoDbTableStreamSpecificationTypeDef
AwsEc2LaunchTemplateDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDetailsTypeDef
def get_value() -> AwsEc2LaunchTemplateDetailsTypeDef:
return {
"LaunchTemplateName": ...,
}
Definition
class AwsEc2LaunchTemplateDetailsTypeDef(TypedDict):
LaunchTemplateName: NotRequired[str],
Id: NotRequired[str],
LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsTypeDef], # (1)
DefaultVersionNumber: NotRequired[int],
LatestVersionNumber: NotRequired[int],
AwsEcsClusterDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsClusterDetailsTypeDef
def get_value() -> AwsEcsClusterDetailsTypeDef:
return {
"ClusterArn": ...,
}
Definition
class AwsEcsClusterDetailsTypeDef(TypedDict):
ClusterArn: NotRequired[str],
ActiveServicesCount: NotRequired[int],
CapacityProviders: NotRequired[Sequence[str]],
ClusterSettings: NotRequired[Sequence[AwsEcsClusterClusterSettingsDetailsTypeDef]], # (1)
Configuration: NotRequired[AwsEcsClusterConfigurationDetailsTypeDef], # (2)
DefaultCapacityProviderStrategy: NotRequired[Sequence[AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef]], # (3)
ClusterName: NotRequired[str],
RegisteredContainerInstancesCount: NotRequired[int],
RunningTasksCount: NotRequired[int],
Status: NotRequired[str],
- See AwsEcsClusterClusterSettingsDetailsTypeDef
- See AwsEcsClusterConfigurationDetailsTypeDef
- See AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef
AwsEcsTaskDefinitionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionDetailsTypeDef
def get_value() -> AwsEcsTaskDefinitionDetailsTypeDef:
return {
"ContainerDefinitions": ...,
}
Definition
class AwsEcsTaskDefinitionDetailsTypeDef(TypedDict):
ContainerDefinitions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef]], # (1)
Cpu: NotRequired[str],
ExecutionRoleArn: NotRequired[str],
Family: NotRequired[str],
InferenceAccelerators: NotRequired[Sequence[AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef]], # (2)
IpcMode: NotRequired[str],
Memory: NotRequired[str],
NetworkMode: NotRequired[str],
PidMode: NotRequired[str],
PlacementConstraints: NotRequired[Sequence[AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef]], # (3)
ProxyConfiguration: NotRequired[AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef], # (4)
RequiresCompatibilities: NotRequired[Sequence[str]],
TaskRoleArn: NotRequired[str],
Volumes: NotRequired[Sequence[AwsEcsTaskDefinitionVolumesDetailsTypeDef]], # (5)
- See AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
- See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
- See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
- See AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
- See AwsEcsTaskDefinitionVolumesDetailsTypeDef
AwsRdsDbInstanceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceDetailsTypeDef
def get_value() -> AwsRdsDbInstanceDetailsTypeDef:
return {
"AssociatedRoles": ...,
}
Definition
class AwsRdsDbInstanceDetailsTypeDef(TypedDict):
AssociatedRoles: NotRequired[Sequence[AwsRdsDbInstanceAssociatedRoleTypeDef]], # (1)
CACertificateIdentifier: NotRequired[str],
DBClusterIdentifier: NotRequired[str],
DBInstanceIdentifier: NotRequired[str],
DBInstanceClass: NotRequired[str],
DbInstancePort: NotRequired[int],
DbiResourceId: NotRequired[str],
DBName: NotRequired[str],
DeletionProtection: NotRequired[bool],
Endpoint: NotRequired[AwsRdsDbInstanceEndpointTypeDef], # (2)
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
IAMDatabaseAuthenticationEnabled: NotRequired[bool],
InstanceCreateTime: NotRequired[str],
KmsKeyId: NotRequired[str],
PubliclyAccessible: NotRequired[bool],
StorageEncrypted: NotRequired[bool],
TdeCredentialArn: NotRequired[str],
VpcSecurityGroups: NotRequired[Sequence[AwsRdsDbInstanceVpcSecurityGroupTypeDef]], # (3)
MultiAz: NotRequired[bool],
EnhancedMonitoringResourceArn: NotRequired[str],
DbInstanceStatus: NotRequired[str],
MasterUsername: NotRequired[str],
AllocatedStorage: NotRequired[int],
PreferredBackupWindow: NotRequired[str],
BackupRetentionPeriod: NotRequired[int],
DbSecurityGroups: NotRequired[Sequence[str]],
DbParameterGroups: NotRequired[Sequence[AwsRdsDbParameterGroupTypeDef]], # (4)
AvailabilityZone: NotRequired[str],
DbSubnetGroup: NotRequired[AwsRdsDbSubnetGroupTypeDef], # (5)
PreferredMaintenanceWindow: NotRequired[str],
PendingModifiedValues: NotRequired[AwsRdsDbPendingModifiedValuesTypeDef], # (6)
LatestRestorableTime: NotRequired[str],
AutoMinorVersionUpgrade: NotRequired[bool],
ReadReplicaSourceDBInstanceIdentifier: NotRequired[str],
ReadReplicaDBInstanceIdentifiers: NotRequired[Sequence[str]],
ReadReplicaDBClusterIdentifiers: NotRequired[Sequence[str]],
LicenseModel: NotRequired[str],
Iops: NotRequired[int],
OptionGroupMemberships: NotRequired[Sequence[AwsRdsDbOptionGroupMembershipTypeDef]], # (7)
CharacterSetName: NotRequired[str],
SecondaryAvailabilityZone: NotRequired[str],
StatusInfos: NotRequired[Sequence[AwsRdsDbStatusInfoTypeDef]], # (8)
StorageType: NotRequired[str],
DomainMemberships: NotRequired[Sequence[AwsRdsDbDomainMembershipTypeDef]], # (9)
CopyTagsToSnapshot: NotRequired[bool],
MonitoringInterval: NotRequired[int],
MonitoringRoleArn: NotRequired[str],
PromotionTier: NotRequired[int],
Timezone: NotRequired[str],
PerformanceInsightsEnabled: NotRequired[bool],
PerformanceInsightsKmsKeyId: NotRequired[str],
PerformanceInsightsRetentionPeriod: NotRequired[int],
EnabledCloudWatchLogsExports: NotRequired[Sequence[str]],
ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]], # (10)
ListenerEndpoint: NotRequired[AwsRdsDbInstanceEndpointTypeDef], # (2)
MaxAllocatedStorage: NotRequired[int],
- See AwsRdsDbInstanceAssociatedRoleTypeDef
- See AwsRdsDbInstanceEndpointTypeDef
- See AwsRdsDbInstanceVpcSecurityGroupTypeDef
- See AwsRdsDbParameterGroupTypeDef
- See AwsRdsDbSubnetGroupTypeDef
- See AwsRdsDbPendingModifiedValuesTypeDef
- See AwsRdsDbOptionGroupMembershipTypeDef
- See AwsRdsDbStatusInfoTypeDef
- See AwsRdsDbDomainMembershipTypeDef
- See AwsRdsDbProcessorFeatureTypeDef
- See AwsRdsDbInstanceEndpointTypeDef
AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef:
return {
"Predicate": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef(TypedDict):
Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef], # (1)
AwsS3BucketNotificationConfigurationDetailTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationDetailTypeDef
def get_value() -> AwsS3BucketNotificationConfigurationDetailTypeDef:
return {
"Events": ...,
}
Definition
class AwsS3BucketNotificationConfigurationDetailTypeDef(TypedDict):
Events: NotRequired[Sequence[str]],
Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterTypeDef], # (1)
Destination: NotRequired[str],
Type: NotRequired[str],
AwsWafv2RulesActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionDetailsTypeDef
def get_value() -> AwsWafv2RulesActionDetailsTypeDef:
return {
"Allow": ...,
}
Definition
class AwsWafv2RulesActionDetailsTypeDef(TypedDict):
Allow: NotRequired[AwsWafv2ActionAllowDetailsTypeDef], # (1)
Block: NotRequired[AwsWafv2ActionBlockDetailsTypeDef], # (2)
Captcha: NotRequired[AwsWafv2RulesActionCaptchaDetailsTypeDef], # (3)
Count: NotRequired[AwsWafv2RulesActionCountDetailsTypeDef], # (4)
- See AwsWafv2ActionAllowDetailsTypeDef
- See AwsWafv2ActionBlockDetailsTypeDef
- See AwsWafv2RulesActionCaptchaDetailsTypeDef
- See AwsWafv2RulesActionCountDetailsTypeDef
AwsWafv2WebAclActionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclActionDetailsTypeDef
def get_value() -> AwsWafv2WebAclActionDetailsTypeDef:
return {
"Allow": ...,
}
Definition
class AwsWafv2WebAclActionDetailsTypeDef(TypedDict):
Allow: NotRequired[AwsWafv2ActionAllowDetailsTypeDef], # (1)
Block: NotRequired[AwsWafv2ActionBlockDetailsTypeDef], # (2)
CreateInsightRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CreateInsightRequestRequestTypeDef
def get_value() -> CreateInsightRequestRequestTypeDef:
return {
"Name": ...,
"Filters": ...,
"GroupByAttribute": ...,
}
Definition
class CreateInsightRequestRequestTypeDef(TypedDict):
Name: str,
Filters: AwsSecurityFindingFiltersTypeDef, # (1)
GroupByAttribute: str,
GetFindingsRequestGetFindingsPaginateTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingsRequestGetFindingsPaginateTypeDef
def get_value() -> GetFindingsRequestGetFindingsPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class GetFindingsRequestGetFindingsPaginateTypeDef(TypedDict):
Filters: NotRequired[AwsSecurityFindingFiltersTypeDef], # (1)
SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
GetFindingsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingsRequestRequestTypeDef
def get_value() -> GetFindingsRequestRequestTypeDef:
return {
"Filters": ...,
}
Definition
class GetFindingsRequestRequestTypeDef(TypedDict):
Filters: NotRequired[AwsSecurityFindingFiltersTypeDef], # (1)
SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]], # (2)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
InsightTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import InsightTypeDef
def get_value() -> InsightTypeDef:
return {
"InsightArn": ...,
"Name": ...,
"Filters": ...,
"GroupByAttribute": ...,
}
Definition
class InsightTypeDef(TypedDict):
InsightArn: str,
Name: str,
Filters: AwsSecurityFindingFiltersTypeDef, # (1)
GroupByAttribute: str,
UpdateFindingsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateFindingsRequestRequestTypeDef
def get_value() -> UpdateFindingsRequestRequestTypeDef:
return {
"Filters": ...,
}
Definition
class UpdateFindingsRequestRequestTypeDef(TypedDict):
Filters: AwsSecurityFindingFiltersTypeDef, # (1)
Note: NotRequired[NoteUpdateTypeDef], # (2)
RecordState: NotRequired[RecordStateType], # (3)
UpdateInsightRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import UpdateInsightRequestRequestTypeDef
def get_value() -> UpdateInsightRequestRequestTypeDef:
return {
"InsightArn": ...,
}
Definition
class UpdateInsightRequestRequestTypeDef(TypedDict):
InsightArn: str,
Name: NotRequired[str],
Filters: NotRequired[AwsSecurityFindingFiltersTypeDef], # (1)
GroupByAttribute: NotRequired[str],
NetworkPathComponentTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import NetworkPathComponentTypeDef
def get_value() -> NetworkPathComponentTypeDef:
return {
"ComponentId": ...,
}
Definition
class NetworkPathComponentTypeDef(TypedDict):
ComponentId: NotRequired[str],
ComponentType: NotRequired[str],
Egress: NotRequired[NetworkHeaderTypeDef], # (1)
Ingress: NotRequired[NetworkHeaderTypeDef], # (1)
CustomDataIdentifiersDetectionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersDetectionsTypeDef
def get_value() -> CustomDataIdentifiersDetectionsTypeDef:
return {
"Count": ...,
}
Definition
class CustomDataIdentifiersDetectionsTypeDef(TypedDict):
Count: NotRequired[int],
Arn: NotRequired[str],
Name: NotRequired[str],
Occurrences: NotRequired[OccurrencesTypeDef], # (1)
SensitiveDataDetectionsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SensitiveDataDetectionsTypeDef
def get_value() -> SensitiveDataDetectionsTypeDef:
return {
"Count": ...,
}
Definition
class SensitiveDataDetectionsTypeDef(TypedDict):
Count: NotRequired[int],
Type: NotRequired[str],
Occurrences: NotRequired[OccurrencesTypeDef], # (1)
RuleGroupSourceStatelessRulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesDetailsTypeDef
def get_value() -> RuleGroupSourceStatelessRulesDetailsTypeDef:
return {
"Priority": ...,
}
Definition
class RuleGroupSourceStatelessRulesDetailsTypeDef(TypedDict):
Priority: NotRequired[int],
RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionTypeDef], # (1)
FirewallPolicyStatelessCustomActionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessCustomActionsDetailsTypeDef
def get_value() -> FirewallPolicyStatelessCustomActionsDetailsTypeDef:
return {
"ActionDefinition": ...,
}
Definition
class FirewallPolicyStatelessCustomActionsDetailsTypeDef(TypedDict):
ActionDefinition: NotRequired[StatelessCustomActionDefinitionTypeDef], # (1)
ActionName: NotRequired[str],
RuleGroupSourceCustomActionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceCustomActionsDetailsTypeDef
def get_value() -> RuleGroupSourceCustomActionsDetailsTypeDef:
return {
"ActionDefinition": ...,
}
Definition
class RuleGroupSourceCustomActionsDetailsTypeDef(TypedDict):
ActionDefinition: NotRequired[StatelessCustomActionDefinitionTypeDef], # (1)
ActionName: NotRequired[str],
ActionTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"ActionType": ...,
}
Definition
class ActionTypeDef(TypedDict):
ActionType: NotRequired[str],
NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef], # (1)
AwsApiCallAction: NotRequired[AwsApiCallActionTypeDef], # (2)
DnsRequestAction: NotRequired[DnsRequestActionTypeDef], # (3)
PortProbeAction: NotRequired[PortProbeActionTypeDef], # (4)
- See NetworkConnectionActionTypeDef
- See AwsApiCallActionTypeDef
- See DnsRequestActionTypeDef
- See PortProbeActionTypeDef
AwsBackupBackupPlanDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanDetailsTypeDef
def get_value() -> AwsBackupBackupPlanDetailsTypeDef:
return {
"BackupPlan": ...,
}
Definition
class AwsBackupBackupPlanDetailsTypeDef(TypedDict):
BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsTypeDef], # (1)
BackupPlanArn: NotRequired[str],
BackupPlanId: NotRequired[str],
VersionId: NotRequired[str],
AwsCloudFrontDistributionDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDetailsTypeDef
def get_value() -> AwsCloudFrontDistributionDetailsTypeDef:
return {
"CacheBehaviors": ...,
}
Definition
class AwsCloudFrontDistributionDetailsTypeDef(TypedDict):
CacheBehaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviorsTypeDef], # (1)
DefaultCacheBehavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef], # (2)
DefaultRootObject: NotRequired[str],
DomainName: NotRequired[str],
ETag: NotRequired[str],
LastModifiedTime: NotRequired[str],
Logging: NotRequired[AwsCloudFrontDistributionLoggingTypeDef], # (3)
Origins: NotRequired[AwsCloudFrontDistributionOriginsTypeDef], # (4)
OriginGroups: NotRequired[AwsCloudFrontDistributionOriginGroupsTypeDef], # (5)
ViewerCertificate: NotRequired[AwsCloudFrontDistributionViewerCertificateTypeDef], # (6)
Status: NotRequired[str],
WebAclId: NotRequired[str],
- See AwsCloudFrontDistributionCacheBehaviorsTypeDef
- See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
- See AwsCloudFrontDistributionLoggingTypeDef
- See AwsCloudFrontDistributionOriginsTypeDef
- See AwsCloudFrontDistributionOriginGroupsTypeDef
- See AwsCloudFrontDistributionViewerCertificateTypeDef
AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef:
return {
"AbortIncompleteMultipartUpload": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef(TypedDict):
AbortIncompleteMultipartUpload: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef], # (1)
ExpirationDate: NotRequired[str],
ExpirationInDays: NotRequired[int],
ExpiredObjectDeleteMarker: NotRequired[bool],
Filter: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef], # (2)
ID: NotRequired[str],
NoncurrentVersionExpirationInDays: NotRequired[int],
NoncurrentVersionTransitions: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef]], # (3)
Prefix: NotRequired[str],
Status: NotRequired[str],
Transitions: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef]], # (4)
- See AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
- See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
- See AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
- See AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef
AwsS3BucketNotificationConfigurationTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationTypeDef
def get_value() -> AwsS3BucketNotificationConfigurationTypeDef:
return {
"Configurations": ...,
}
Definition
class AwsS3BucketNotificationConfigurationTypeDef(TypedDict):
Configurations: NotRequired[Sequence[AwsS3BucketNotificationConfigurationDetailTypeDef]], # (1)
AwsWafv2RulesDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2RulesDetailsTypeDef
def get_value() -> AwsWafv2RulesDetailsTypeDef:
return {
"Action": ...,
}
Definition
class AwsWafv2RulesDetailsTypeDef(TypedDict):
Action: NotRequired[AwsWafv2RulesActionDetailsTypeDef], # (1)
Name: NotRequired[str],
OverrideAction: NotRequired[str],
Priority: NotRequired[int],
VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef], # (2)
GetInsightsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightsResponseTypeDef
def get_value() -> GetInsightsResponseTypeDef:
return {
"Insights": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetInsightsResponseTypeDef(TypedDict):
Insights: List[InsightTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CustomDataIdentifiersResultTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersResultTypeDef
def get_value() -> CustomDataIdentifiersResultTypeDef:
return {
"Detections": ...,
}
Definition
class CustomDataIdentifiersResultTypeDef(TypedDict):
Detections: NotRequired[Sequence[CustomDataIdentifiersDetectionsTypeDef]], # (1)
TotalCount: NotRequired[int],
SensitiveDataResultTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import SensitiveDataResultTypeDef
def get_value() -> SensitiveDataResultTypeDef:
return {
"Category": ...,
}
Definition
class SensitiveDataResultTypeDef(TypedDict):
Category: NotRequired[str],
Detections: NotRequired[Sequence[SensitiveDataDetectionsTypeDef]], # (1)
TotalCount: NotRequired[int],
FirewallPolicyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import FirewallPolicyDetailsTypeDef
def get_value() -> FirewallPolicyDetailsTypeDef:
return {
"StatefulRuleGroupReferences": ...,
}
Definition
class FirewallPolicyDetailsTypeDef(TypedDict):
StatefulRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]], # (1)
StatelessCustomActions: NotRequired[Sequence[FirewallPolicyStatelessCustomActionsDetailsTypeDef]], # (2)
StatelessDefaultActions: NotRequired[Sequence[str]],
StatelessFragmentDefaultActions: NotRequired[Sequence[str]],
StatelessRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]], # (3)
- See FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
- See FirewallPolicyStatelessCustomActionsDetailsTypeDef
- See FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef
RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef
def get_value() -> RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef:
return {
"CustomActions": ...,
}
Definition
class RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef(TypedDict):
CustomActions: NotRequired[Sequence[RuleGroupSourceCustomActionsDetailsTypeDef]], # (1)
StatelessRules: NotRequired[Sequence[RuleGroupSourceStatelessRulesDetailsTypeDef]], # (2)
AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
def get_value() -> AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef:
return {
"Rules": ...,
}
Definition
class AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef(TypedDict):
Rules: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef]], # (1)
AwsWafv2RuleGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2RuleGroupDetailsTypeDef
def get_value() -> AwsWafv2RuleGroupDetailsTypeDef:
return {
"Capacity": ...,
}
Definition
class AwsWafv2RuleGroupDetailsTypeDef(TypedDict):
Capacity: NotRequired[int],
Description: NotRequired[str],
Id: NotRequired[str],
Name: NotRequired[str],
Arn: NotRequired[str],
Rules: NotRequired[Sequence[AwsWafv2RulesDetailsTypeDef]], # (1)
Scope: NotRequired[str],
VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef], # (2)
AwsWafv2WebAclDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclDetailsTypeDef
def get_value() -> AwsWafv2WebAclDetailsTypeDef:
return {
"Name": ...,
}
Definition
class AwsWafv2WebAclDetailsTypeDef(TypedDict):
Name: NotRequired[str],
Arn: NotRequired[str],
ManagedbyFirewallManager: NotRequired[bool],
Id: NotRequired[str],
Capacity: NotRequired[int],
CaptchaConfig: NotRequired[AwsWafv2WebAclCaptchaConfigDetailsTypeDef], # (1)
DefaultAction: NotRequired[AwsWafv2WebAclActionDetailsTypeDef], # (2)
Description: NotRequired[str],
Rules: NotRequired[Sequence[AwsWafv2RulesDetailsTypeDef]], # (3)
VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef], # (4)
- See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
- See AwsWafv2WebAclActionDetailsTypeDef
- See AwsWafv2RulesDetailsTypeDef
- See AwsWafv2VisibilityConfigDetailsTypeDef
ClassificationResultTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ClassificationResultTypeDef
def get_value() -> ClassificationResultTypeDef:
return {
"MimeType": ...,
}
Definition
class ClassificationResultTypeDef(TypedDict):
MimeType: NotRequired[str],
SizeClassified: NotRequired[int],
AdditionalOccurrences: NotRequired[bool],
Status: NotRequired[ClassificationStatusTypeDef], # (1)
SensitiveData: NotRequired[Sequence[SensitiveDataResultTypeDef]], # (2)
CustomDataIdentifiers: NotRequired[CustomDataIdentifiersResultTypeDef], # (3)
- See ClassificationStatusTypeDef
- See SensitiveDataResultTypeDef
- See CustomDataIdentifiersResultTypeDef
AwsNetworkFirewallFirewallPolicyDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallPolicyDetailsTypeDef
def get_value() -> AwsNetworkFirewallFirewallPolicyDetailsTypeDef:
return {
"FirewallPolicy": ...,
}
Definition
class AwsNetworkFirewallFirewallPolicyDetailsTypeDef(TypedDict):
FirewallPolicy: NotRequired[FirewallPolicyDetailsTypeDef], # (1)
FirewallPolicyArn: NotRequired[str],
FirewallPolicyId: NotRequired[str],
FirewallPolicyName: NotRequired[str],
Description: NotRequired[str],
RuleGroupSourceTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupSourceTypeDef
def get_value() -> RuleGroupSourceTypeDef:
return {
"RulesSourceList": ...,
}
Definition
class RuleGroupSourceTypeDef(TypedDict):
RulesSourceList: NotRequired[RuleGroupSourceListDetailsTypeDef], # (1)
RulesString: NotRequired[str],
StatefulRules: NotRequired[Sequence[RuleGroupSourceStatefulRulesDetailsTypeDef]], # (2)
StatelessRulesAndCustomActions: NotRequired[RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef], # (3)
- See RuleGroupSourceListDetailsTypeDef
- See RuleGroupSourceStatefulRulesDetailsTypeDef
- See RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef
AwsS3BucketDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsS3BucketDetailsTypeDef
def get_value() -> AwsS3BucketDetailsTypeDef:
return {
"OwnerId": ...,
}
Definition
class AwsS3BucketDetailsTypeDef(TypedDict):
OwnerId: NotRequired[str],
OwnerName: NotRequired[str],
OwnerAccountId: NotRequired[str],
CreatedAt: NotRequired[str],
ServerSideEncryptionConfiguration: NotRequired[AwsS3BucketServerSideEncryptionConfigurationTypeDef], # (1)
BucketLifecycleConfiguration: NotRequired[AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef], # (2)
PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef], # (3)
AccessControlList: NotRequired[str],
BucketLoggingConfiguration: NotRequired[AwsS3BucketLoggingConfigurationTypeDef], # (4)
BucketWebsiteConfiguration: NotRequired[AwsS3BucketWebsiteConfigurationTypeDef], # (5)
BucketNotificationConfiguration: NotRequired[AwsS3BucketNotificationConfigurationTypeDef], # (6)
BucketVersioningConfiguration: NotRequired[AwsS3BucketBucketVersioningConfigurationTypeDef], # (7)
- See AwsS3BucketServerSideEncryptionConfigurationTypeDef
- See AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
- See AwsS3AccountPublicAccessBlockDetailsTypeDef
- See AwsS3BucketLoggingConfigurationTypeDef
- See AwsS3BucketWebsiteConfigurationTypeDef
- See AwsS3BucketNotificationConfigurationTypeDef
- See AwsS3BucketBucketVersioningConfigurationTypeDef
DataClassificationDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import DataClassificationDetailsTypeDef
def get_value() -> DataClassificationDetailsTypeDef:
return {
"DetailedResultsLocation": ...,
}
Definition
class DataClassificationDetailsTypeDef(TypedDict):
DetailedResultsLocation: NotRequired[str],
Result: NotRequired[ClassificationResultTypeDef], # (1)
RuleGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import RuleGroupDetailsTypeDef
def get_value() -> RuleGroupDetailsTypeDef:
return {
"RuleVariables": ...,
}
Definition
class RuleGroupDetailsTypeDef(TypedDict):
RuleVariables: NotRequired[RuleGroupVariablesTypeDef], # (1)
RulesSource: NotRequired[RuleGroupSourceTypeDef], # (2)
AwsNetworkFirewallRuleGroupDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallRuleGroupDetailsTypeDef
def get_value() -> AwsNetworkFirewallRuleGroupDetailsTypeDef:
return {
"Capacity": ...,
}
Definition
class AwsNetworkFirewallRuleGroupDetailsTypeDef(TypedDict):
Capacity: NotRequired[int],
Description: NotRequired[str],
RuleGroup: NotRequired[RuleGroupDetailsTypeDef], # (1)
RuleGroupArn: NotRequired[str],
RuleGroupId: NotRequired[str],
RuleGroupName: NotRequired[str],
Type: NotRequired[str],
ResourceDetailsTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ResourceDetailsTypeDef
def get_value() -> ResourceDetailsTypeDef:
return {
"AwsAutoScalingAutoScalingGroup": ...,
}
Definition
class ResourceDetailsTypeDef(TypedDict):
AwsAutoScalingAutoScalingGroup: NotRequired[AwsAutoScalingAutoScalingGroupDetailsTypeDef], # (1)
AwsCodeBuildProject: NotRequired[AwsCodeBuildProjectDetailsTypeDef], # (2)
AwsCloudFrontDistribution: NotRequired[AwsCloudFrontDistributionDetailsTypeDef], # (3)
AwsEc2Instance: NotRequired[AwsEc2InstanceDetailsTypeDef], # (4)
AwsEc2NetworkInterface: NotRequired[AwsEc2NetworkInterfaceDetailsTypeDef], # (5)
AwsEc2SecurityGroup: NotRequired[AwsEc2SecurityGroupDetailsTypeDef], # (6)
AwsEc2Volume: NotRequired[AwsEc2VolumeDetailsTypeDef], # (7)
AwsEc2Vpc: NotRequired[AwsEc2VpcDetailsTypeDef], # (8)
AwsEc2Eip: NotRequired[AwsEc2EipDetailsTypeDef], # (9)
AwsEc2Subnet: NotRequired[AwsEc2SubnetDetailsTypeDef], # (10)
AwsEc2NetworkAcl: NotRequired[AwsEc2NetworkAclDetailsTypeDef], # (11)
AwsElbv2LoadBalancer: NotRequired[AwsElbv2LoadBalancerDetailsTypeDef], # (12)
AwsElasticBeanstalkEnvironment: NotRequired[AwsElasticBeanstalkEnvironmentDetailsTypeDef], # (13)
AwsElasticsearchDomain: NotRequired[AwsElasticsearchDomainDetailsTypeDef], # (14)
AwsS3Bucket: NotRequired[AwsS3BucketDetailsTypeDef], # (15)
AwsS3AccountPublicAccessBlock: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef], # (16)
AwsS3Object: NotRequired[AwsS3ObjectDetailsTypeDef], # (17)
AwsSecretsManagerSecret: NotRequired[AwsSecretsManagerSecretDetailsTypeDef], # (18)
AwsIamAccessKey: NotRequired[AwsIamAccessKeyDetailsTypeDef], # (19)
AwsIamUser: NotRequired[AwsIamUserDetailsTypeDef], # (20)
AwsIamPolicy: NotRequired[AwsIamPolicyDetailsTypeDef], # (21)
AwsApiGatewayV2Stage: NotRequired[AwsApiGatewayV2StageDetailsTypeDef], # (22)
AwsApiGatewayV2Api: NotRequired[AwsApiGatewayV2ApiDetailsTypeDef], # (23)
AwsDynamoDbTable: NotRequired[AwsDynamoDbTableDetailsTypeDef], # (24)
AwsApiGatewayStage: NotRequired[AwsApiGatewayStageDetailsTypeDef], # (25)
AwsApiGatewayRestApi: NotRequired[AwsApiGatewayRestApiDetailsTypeDef], # (26)
AwsCloudTrailTrail: NotRequired[AwsCloudTrailTrailDetailsTypeDef], # (27)
AwsSsmPatchCompliance: NotRequired[AwsSsmPatchComplianceDetailsTypeDef], # (28)
AwsCertificateManagerCertificate: NotRequired[AwsCertificateManagerCertificateDetailsTypeDef], # (29)
AwsRedshiftCluster: NotRequired[AwsRedshiftClusterDetailsTypeDef], # (30)
AwsElbLoadBalancer: NotRequired[AwsElbLoadBalancerDetailsTypeDef], # (31)
AwsIamGroup: NotRequired[AwsIamGroupDetailsTypeDef], # (32)
AwsIamRole: NotRequired[AwsIamRoleDetailsTypeDef], # (33)
AwsKmsKey: NotRequired[AwsKmsKeyDetailsTypeDef], # (34)
AwsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsTypeDef], # (35)
AwsLambdaLayerVersion: NotRequired[AwsLambdaLayerVersionDetailsTypeDef], # (36)
AwsRdsDbInstance: NotRequired[AwsRdsDbInstanceDetailsTypeDef], # (37)
AwsSnsTopic: NotRequired[AwsSnsTopicDetailsTypeDef], # (38)
AwsSqsQueue: NotRequired[AwsSqsQueueDetailsTypeDef], # (39)
AwsWafWebAcl: NotRequired[AwsWafWebAclDetailsTypeDef], # (40)
AwsRdsDbSnapshot: NotRequired[AwsRdsDbSnapshotDetailsTypeDef], # (41)
AwsRdsDbClusterSnapshot: NotRequired[AwsRdsDbClusterSnapshotDetailsTypeDef], # (42)
AwsRdsDbCluster: NotRequired[AwsRdsDbClusterDetailsTypeDef], # (43)
AwsEcsCluster: NotRequired[AwsEcsClusterDetailsTypeDef], # (44)
AwsEcsContainer: NotRequired[AwsEcsContainerDetailsTypeDef], # (45)
AwsEcsTaskDefinition: NotRequired[AwsEcsTaskDefinitionDetailsTypeDef], # (46)
Container: NotRequired[ContainerDetailsTypeDef], # (47)
Other: NotRequired[Mapping[str, str]],
AwsRdsEventSubscription: NotRequired[AwsRdsEventSubscriptionDetailsTypeDef], # (48)
AwsEcsService: NotRequired[AwsEcsServiceDetailsTypeDef], # (49)
AwsAutoScalingLaunchConfiguration: NotRequired[AwsAutoScalingLaunchConfigurationDetailsTypeDef], # (50)
AwsEc2VpnConnection: NotRequired[AwsEc2VpnConnectionDetailsTypeDef], # (51)
AwsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef], # (52)
AwsOpenSearchServiceDomain: NotRequired[AwsOpenSearchServiceDomainDetailsTypeDef], # (53)
AwsEc2VpcEndpointService: NotRequired[AwsEc2VpcEndpointServiceDetailsTypeDef], # (54)
AwsXrayEncryptionConfig: NotRequired[AwsXrayEncryptionConfigDetailsTypeDef], # (55)
AwsWafRateBasedRule: NotRequired[AwsWafRateBasedRuleDetailsTypeDef], # (56)
AwsWafRegionalRateBasedRule: NotRequired[AwsWafRegionalRateBasedRuleDetailsTypeDef], # (57)
AwsEcrRepository: NotRequired[AwsEcrRepositoryDetailsTypeDef], # (58)
AwsEksCluster: NotRequired[AwsEksClusterDetailsTypeDef], # (59)
AwsNetworkFirewallFirewallPolicy: NotRequired[AwsNetworkFirewallFirewallPolicyDetailsTypeDef], # (60)
AwsNetworkFirewallFirewall: NotRequired[AwsNetworkFirewallFirewallDetailsTypeDef], # (61)
AwsNetworkFirewallRuleGroup: NotRequired[AwsNetworkFirewallRuleGroupDetailsTypeDef], # (62)
AwsRdsDbSecurityGroup: NotRequired[AwsRdsDbSecurityGroupDetailsTypeDef], # (63)
AwsKinesisStream: NotRequired[AwsKinesisStreamDetailsTypeDef], # (64)
AwsEc2TransitGateway: NotRequired[AwsEc2TransitGatewayDetailsTypeDef], # (65)
AwsEfsAccessPoint: NotRequired[AwsEfsAccessPointDetailsTypeDef], # (66)
AwsCloudFormationStack: NotRequired[AwsCloudFormationStackDetailsTypeDef], # (67)
AwsCloudWatchAlarm: NotRequired[AwsCloudWatchAlarmDetailsTypeDef], # (68)
AwsEc2VpcPeeringConnection: NotRequired[AwsEc2VpcPeeringConnectionDetailsTypeDef], # (69)
AwsWafRegionalRuleGroup: NotRequired[AwsWafRegionalRuleGroupDetailsTypeDef], # (70)
AwsWafRegionalRule: NotRequired[AwsWafRegionalRuleDetailsTypeDef], # (71)
AwsWafRegionalWebAcl: NotRequired[AwsWafRegionalWebAclDetailsTypeDef], # (72)
AwsWafRule: NotRequired[AwsWafRuleDetailsTypeDef], # (73)
AwsWafRuleGroup: NotRequired[AwsWafRuleGroupDetailsTypeDef], # (74)
AwsEcsTask: NotRequired[AwsEcsTaskDetailsTypeDef], # (75)
AwsBackupBackupVault: NotRequired[AwsBackupBackupVaultDetailsTypeDef], # (76)
AwsBackupBackupPlan: NotRequired[AwsBackupBackupPlanDetailsTypeDef], # (77)
AwsBackupRecoveryPoint: NotRequired[AwsBackupRecoveryPointDetailsTypeDef], # (78)
AwsEc2LaunchTemplate: NotRequired[AwsEc2LaunchTemplateDetailsTypeDef], # (79)
AwsSageMakerNotebookInstance: NotRequired[AwsSageMakerNotebookInstanceDetailsTypeDef], # (80)
AwsWafv2WebAcl: NotRequired[AwsWafv2WebAclDetailsTypeDef], # (81)
AwsWafv2RuleGroup: NotRequired[AwsWafv2RuleGroupDetailsTypeDef], # (82)
- See AwsAutoScalingAutoScalingGroupDetailsTypeDef
- See AwsCodeBuildProjectDetailsTypeDef
- See AwsCloudFrontDistributionDetailsTypeDef
- See AwsEc2InstanceDetailsTypeDef
- See AwsEc2NetworkInterfaceDetailsTypeDef
- See AwsEc2SecurityGroupDetailsTypeDef
- See AwsEc2VolumeDetailsTypeDef
- See AwsEc2VpcDetailsTypeDef
- See AwsEc2EipDetailsTypeDef
- See AwsEc2SubnetDetailsTypeDef
- See AwsEc2NetworkAclDetailsTypeDef
- See AwsElbv2LoadBalancerDetailsTypeDef
- See AwsElasticBeanstalkEnvironmentDetailsTypeDef
- See AwsElasticsearchDomainDetailsTypeDef
- See AwsS3BucketDetailsTypeDef
- See AwsS3AccountPublicAccessBlockDetailsTypeDef
- See AwsS3ObjectDetailsTypeDef
- See AwsSecretsManagerSecretDetailsTypeDef
- See AwsIamAccessKeyDetailsTypeDef
- See AwsIamUserDetailsTypeDef
- See AwsIamPolicyDetailsTypeDef
- See AwsApiGatewayV2StageDetailsTypeDef
- See AwsApiGatewayV2ApiDetailsTypeDef
- See AwsDynamoDbTableDetailsTypeDef
- See AwsApiGatewayStageDetailsTypeDef
- See AwsApiGatewayRestApiDetailsTypeDef
- See AwsCloudTrailTrailDetailsTypeDef
- See AwsSsmPatchComplianceDetailsTypeDef
- See AwsCertificateManagerCertificateDetailsTypeDef
- See AwsRedshiftClusterDetailsTypeDef
- See AwsElbLoadBalancerDetailsTypeDef
- See AwsIamGroupDetailsTypeDef
- See AwsIamRoleDetailsTypeDef
- See AwsKmsKeyDetailsTypeDef
- See AwsLambdaFunctionDetailsTypeDef
- See AwsLambdaLayerVersionDetailsTypeDef
- See AwsRdsDbInstanceDetailsTypeDef
- See AwsSnsTopicDetailsTypeDef
- See AwsSqsQueueDetailsTypeDef
- See AwsWafWebAclDetailsTypeDef
- See AwsRdsDbSnapshotDetailsTypeDef
- See AwsRdsDbClusterSnapshotDetailsTypeDef
- See AwsRdsDbClusterDetailsTypeDef
- See AwsEcsClusterDetailsTypeDef
- See AwsEcsContainerDetailsTypeDef
- See AwsEcsTaskDefinitionDetailsTypeDef
- See ContainerDetailsTypeDef
- See AwsRdsEventSubscriptionDetailsTypeDef
- See AwsEcsServiceDetailsTypeDef
- See AwsAutoScalingLaunchConfigurationDetailsTypeDef
- See AwsEc2VpnConnectionDetailsTypeDef
- See AwsEcrContainerImageDetailsTypeDef
- See AwsOpenSearchServiceDomainDetailsTypeDef
- See AwsEc2VpcEndpointServiceDetailsTypeDef
- See AwsXrayEncryptionConfigDetailsTypeDef
- See AwsWafRateBasedRuleDetailsTypeDef
- See AwsWafRegionalRateBasedRuleDetailsTypeDef
- See AwsEcrRepositoryDetailsTypeDef
- See AwsEksClusterDetailsTypeDef
- See AwsNetworkFirewallFirewallPolicyDetailsTypeDef
- See AwsNetworkFirewallFirewallDetailsTypeDef
- See AwsNetworkFirewallRuleGroupDetailsTypeDef
- See AwsRdsDbSecurityGroupDetailsTypeDef
- See AwsKinesisStreamDetailsTypeDef
- See AwsEc2TransitGatewayDetailsTypeDef
- See AwsEfsAccessPointDetailsTypeDef
- See AwsCloudFormationStackDetailsTypeDef
- See AwsCloudWatchAlarmDetailsTypeDef
- See AwsEc2VpcPeeringConnectionDetailsTypeDef
- See AwsWafRegionalRuleGroupDetailsTypeDef
- See AwsWafRegionalRuleDetailsTypeDef
- See AwsWafRegionalWebAclDetailsTypeDef
- See AwsWafRuleDetailsTypeDef
- See AwsWafRuleGroupDetailsTypeDef
- See AwsEcsTaskDetailsTypeDef
- See AwsBackupBackupVaultDetailsTypeDef
- See AwsBackupBackupPlanDetailsTypeDef
- See AwsBackupRecoveryPointDetailsTypeDef
- See AwsEc2LaunchTemplateDetailsTypeDef
- See AwsSageMakerNotebookInstanceDetailsTypeDef
- See AwsWafv2WebAclDetailsTypeDef
- See AwsWafv2RuleGroupDetailsTypeDef
ResourceTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"Type": ...,
"Id": ...,
}
Definition
class ResourceTypeDef(TypedDict):
Type: str,
Id: str,
Partition: NotRequired[PartitionType], # (1)
Region: NotRequired[str],
ResourceRole: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
DataClassification: NotRequired[DataClassificationDetailsTypeDef], # (2)
Details: NotRequired[ResourceDetailsTypeDef], # (3)
AwsSecurityFindingTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecurityFindingTypeDef
def get_value() -> AwsSecurityFindingTypeDef:
return {
"SchemaVersion": ...,
"Id": ...,
"ProductArn": ...,
"GeneratorId": ...,
"AwsAccountId": ...,
"CreatedAt": ...,
"UpdatedAt": ...,
"Title": ...,
"Description": ...,
"Resources": ...,
}
Definition
class AwsSecurityFindingTypeDef(TypedDict):
SchemaVersion: str,
Id: str,
ProductArn: str,
GeneratorId: str,
AwsAccountId: str,
CreatedAt: str,
UpdatedAt: str,
Title: str,
Description: str,
Resources: Sequence[ResourceTypeDef], # (9)
ProductName: NotRequired[str],
CompanyName: NotRequired[str],
Region: NotRequired[str],
Types: NotRequired[Sequence[str]],
FirstObservedAt: NotRequired[str],
LastObservedAt: NotRequired[str],
Severity: NotRequired[SeverityTypeDef], # (1)
Confidence: NotRequired[int],
Criticality: NotRequired[int],
Remediation: NotRequired[RemediationTypeDef], # (2)
SourceUrl: NotRequired[str],
ProductFields: NotRequired[Mapping[str, str]],
UserDefinedFields: NotRequired[Mapping[str, str]],
Malware: NotRequired[Sequence[MalwareTypeDef]], # (3)
Network: NotRequired[NetworkTypeDef], # (4)
NetworkPath: NotRequired[Sequence[NetworkPathComponentTypeDef]], # (5)
Process: NotRequired[ProcessDetailsTypeDef], # (6)
Threats: NotRequired[Sequence[ThreatTypeDef]], # (7)
ThreatIntelIndicators: NotRequired[Sequence[ThreatIntelIndicatorTypeDef]], # (8)
Compliance: NotRequired[ComplianceTypeDef], # (10)
VerificationState: NotRequired[VerificationStateType], # (11)
WorkflowState: NotRequired[WorkflowStateType], # (12)
Workflow: NotRequired[WorkflowTypeDef], # (13)
RecordState: NotRequired[RecordStateType], # (14)
RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]], # (15)
Note: NotRequired[NoteTypeDef], # (16)
Vulnerabilities: NotRequired[Sequence[VulnerabilityTypeDef]], # (17)
PatchSummary: NotRequired[PatchSummaryTypeDef], # (18)
Action: NotRequired[ActionTypeDef], # (19)
FindingProviderFields: NotRequired[FindingProviderFieldsTypeDef], # (20)
Sample: NotRequired[bool],
- See SeverityTypeDef
- See RemediationTypeDef
- See MalwareTypeDef
- See NetworkTypeDef
- See NetworkPathComponentTypeDef
- See ProcessDetailsTypeDef
- See ThreatTypeDef
- See ThreatIntelIndicatorTypeDef
- See ResourceTypeDef
- See ComplianceTypeDef
- See VerificationStateType
- See WorkflowStateType
- See WorkflowTypeDef
- See RecordStateType
- See RelatedFindingTypeDef
- See NoteTypeDef
- See VulnerabilityTypeDef
- See PatchSummaryTypeDef
- See ActionTypeDef
- See FindingProviderFieldsTypeDef
BatchImportFindingsRequestRequestTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import BatchImportFindingsRequestRequestTypeDef
def get_value() -> BatchImportFindingsRequestRequestTypeDef:
return {
"Findings": ...,
}
Definition
class BatchImportFindingsRequestRequestTypeDef(TypedDict):
Findings: Sequence[AwsSecurityFindingTypeDef], # (1)
GetFindingsResponseTypeDef
Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingsResponseTypeDef
def get_value() -> GetFindingsResponseTypeDef:
return {
"Findings": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}