Skip to content

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": ...,
    }
Definition
class AcceptInvitationRequestRequestTypeDef(TypedDict):
    MasterId: str,
    InvitationId: str,

AccountDetailsTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AccountDetailsTypeDef

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

ActionLocalIpDetailsTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import ActionLocalIpDetailsTypeDef

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

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": ...,
    }
Definition
class CityTypeDef(TypedDict):
    CityName: NotRequired[str],

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": ...,
    }
Definition
class GeoLocationTypeDef(TypedDict):
    Lon: NotRequired[float],
    Lat: NotRequired[float],

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": ...,
    }
Definition
class ActionTargetTypeDef(TypedDict):
    ActionTargetArn: str,
    Name: str,
    Description: str,

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": ...,
    }
Definition
class AdjustmentTypeDef(TypedDict):
    Metric: NotRequired[str],
    Reason: NotRequired[str],

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)
  1. See AdminStatusType

AssociatedStandardTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AssociatedStandardTypeDef

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

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": ...,
    }
Definition
class AwsApiCallActionDomainDetailsTypeDef(TypedDict):
    Domain: NotRequired[str],

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": ...,
    }
Definition
class AwsCertificateManagerCertificateKeyUsageTypeDef(TypedDict):
    Name: NotRequired[str],

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": ...,
    }
Definition
class IcmpTypeCodeTypeDef(TypedDict):
    Code: NotRequired[int],
    Type: NotRequired[int],

PortRangeFromToTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import PortRangeFromToTypeDef

def get_value() -> PortRangeFromToTypeDef:
    return {
        "From": ...,
    }
Definition
class PortRangeFromToTypeDef(TypedDict):
    From: NotRequired[int],
    To: NotRequired[int],

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": ...,
    }
Definition
class AwsEc2SecurityGroupIpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],

AwsEc2SecurityGroupIpv6RangeTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpv6RangeTypeDef

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

AwsEc2SecurityGroupPrefixListIdTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupPrefixListIdTypeDef

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

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": ...,
    }
Definition
class VpcInfoCidrBlockSetDetailsTypeDef(TypedDict):
    CidrBlock: NotRequired[str],

VpcInfoIpv6CidrBlockSetDetailsTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import VpcInfoIpv6CidrBlockSetDetailsTypeDef

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

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": ...,
    }
Definition
class AwsEcsServiceDeploymentControllerDetailsTypeDef(TypedDict):
    Type: NotRequired[str],

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": ...,
    }
Definition
class AwsEcsTaskVolumeHostDetailsTypeDef(TypedDict):
    SourcePath: NotRequired[str],

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": ...,
    }
Definition
class AwsElbLoadBalancerInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],

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": ...,
    }
Definition
class AwsIamGroupPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

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": ...,
    }
Definition
class AwsIamRolePolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsIamUserPolicyTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AwsIamUserPolicyTypeDef

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

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": ...,
    }
Definition
class AwsLambdaFunctionDeadLetterConfigTypeDef(TypedDict):
    TargetArn: NotRequired[str],

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": ...,
    }
Definition
class AwsLambdaFunctionTracingConfigTypeDef(TypedDict):
    Mode: NotRequired[str],

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],
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType

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": ...,
    }
Definition
class BooleanFilterTypeDef(TypedDict):
    Value: NotRequired[bool],

IpFilterTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import IpFilterTypeDef

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

KeywordFilterTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import KeywordFilterTypeDef

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

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)
  1. See MapFilterComparisonType

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)
  1. See StringFilterComparisonType

AwsSecurityFindingIdentifierTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import AwsSecurityFindingIdentifierTypeDef

def get_value() -> AwsSecurityFindingIdentifierTypeDef:
    return {
        "Id": ...,
        "ProductArn": ...,
    }
Definition
class AwsSecurityFindingIdentifierTypeDef(TypedDict):
    Id: str,
    ProductArn: str,

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)
  1. See MalwareTypeType
  2. See MalwareStateType

NoteTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import NoteTypeDef

def get_value() -> NoteTypeDef:
    return {
        "Text": ...,
        "UpdatedBy": ...,
        "UpdatedAt": ...,
    }
Definition
class NoteTypeDef(TypedDict):
    Text: str,
    UpdatedBy: str,
    UpdatedAt: str,

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": ...,
    }
Definition
class RelatedFindingTypeDef(TypedDict):
    ProductArn: str,
    Id: str,

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],
  1. See SeverityLabelType

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],
  1. See ThreatIntelIndicatorTypeType
  2. See ThreatIntelIndicatorCategoryType

WorkflowTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import WorkflowTypeDef

def get_value() -> WorkflowTypeDef:
    return {
        "Status": ...,
    }
Definition
class WorkflowTypeDef(TypedDict):
    Status: NotRequired[WorkflowStatusType],  # (1)
  1. See WorkflowStatusType

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": ...,
    }
Definition
class AwsWafRuleGroupRulesActionDetailsTypeDef(TypedDict):
    Type: NotRequired[str],

WafActionTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import WafActionTypeDef

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

WafExcludedRuleTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import WafExcludedRuleTypeDef

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

WafOverrideActionTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import WafOverrideActionTypeDef

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

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)
  1. See SeverityRatingType
  2. 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],
  1. See UnprocessedErrorCodeType

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]],
  1. See AssociationStatusType

ImportFindingsErrorTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import ImportFindingsErrorTypeDef

def get_value() -> ImportFindingsErrorTypeDef:
    return {
        "Id": ...,
        "ErrorCode": ...,
        "ErrorMessage": ...,
    }
Definition
class ImportFindingsErrorTypeDef(TypedDict):
    Id: str,
    ErrorCode: str,
    ErrorMessage: str,

NoteUpdateTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import NoteUpdateTypeDef

def get_value() -> NoteUpdateTypeDef:
    return {
        "Text": ...,
        "UpdatedBy": ...,
    }
Definition
class NoteUpdateTypeDef(TypedDict):
    Text: str,
    UpdatedBy: str,

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)
  1. See SeverityLabelType

WorkflowUpdateTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import WorkflowUpdateTypeDef

def get_value() -> WorkflowUpdateTypeDef:
    return {
        "Status": ...,
    }
Definition
class WorkflowUpdateTypeDef(TypedDict):
    Status: NotRequired[WorkflowStatusType],  # (1)
  1. See WorkflowStatusType

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],
  1. See AssociationStatusType

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": ...,
    }
Definition
class StatusReasonTypeDef(TypedDict):
    ReasonCode: str,
    Description: NotRequired[str],

VolumeMountTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import VolumeMountTypeDef

def get_value() -> VolumeMountTypeDef:
    return {
        "Name": ...,
    }
Definition
class VolumeMountTypeDef(TypedDict):
    Name: NotRequired[str],
    MountPath: NotRequired[str],

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)
  1. See DateRangeUnitType

DeclineInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeclineInvitationsRequestRequestTypeDef

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

DeleteActionTargetRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeleteActionTargetRequestRequestTypeDef

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

DeleteFindingAggregatorRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeleteFindingAggregatorRequestRequestTypeDef

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

DeleteInsightRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInsightRequestRequestTypeDef

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

DeleteInvitationsRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeleteInvitationsRequestRequestTypeDef

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

DeleteMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import DeleteMembersRequestRequestTypeDef

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

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": ...,
    }
Definition
class DescribeHubRequestRequestTypeDef(TypedDict):
    HubArn: NotRequired[str],

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],
  1. See IntegrationTypeType

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]],
  1. See ControlStatusType
  2. 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": ...,
    }
Definition
class DisassociateMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

EnableImportFindingsForProductRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import EnableImportFindingsForProductRequestRequestTypeDef

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

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)
  1. See ControlFindingGeneratorType

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": ...,
    }
Definition
class FindingAggregatorTypeDef(TypedDict):
    FindingAggregatorArn: NotRequired[str],

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],
  1. See SeverityLabelType

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": ...,
    }
Definition
class GetFindingAggregatorRequestRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,

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)
  1. See SortOrderType

GetInsightResultsRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import GetInsightResultsRequestRequestTypeDef

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

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": ...,
    }
Definition
class GetMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

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": ...,
    }
Definition
class InsightResultValueTypeDef(TypedDict):
    GroupByAttributeValue: str,
    Count: int,

InviteMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import InviteMembersRequestRequestTypeDef

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

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)
  1. See SeverityRatingType
  2. See RegionAvailabilityStatusType

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],
  1. See AssociationStatusType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import ListTagsForResourceRequestRequestTypeDef

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

PortRangeTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import PortRangeTypeDef

def get_value() -> PortRangeTypeDef:
    return {
        "Begin": ...,
    }
Definition
class PortRangeTypeDef(TypedDict):
    Begin: NotRequired[int],
    End: NotRequired[int],

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": ...,
    }
Definition
class RecommendationTypeDef(TypedDict):
    Text: NotRequired[str],
    Url: NotRequired[str],

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)
  1. See StatusReasonCodeType

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)
  1. See AutoEnableStandardsType

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)
  1. See ControlFindingGeneratorType

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],
  1. See ControlStatusType

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)
  1. See AccountDetailsTypeDef

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)
  1. See IpOrganizationDetailsTypeDef
  2. See CountryTypeDef
  3. See CityTypeDef
  4. 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)
  1. See AdjustmentTypeDef

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)
  1. See AwsApiGatewayEndpointConfigurationTypeDef

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],
  1. See AwsApiGatewayMethodSettingsTypeDef
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. 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)
  1. See AwsCorsConfigurationTypeDef

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],
  1. See AwsApiGatewayV2RouteSettingsTypeDef
  2. See AwsApiGatewayV2RouteSettingsTypeDef
  3. 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)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. 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],
  1. See AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef

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)
  1. See AwsBackupBackupPlanLifecycleDetailsTypeDef

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],
  1. See AwsBackupBackupVaultNotificationsDetailsTypeDef

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],
  1. See AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef
  2. See AwsBackupRecoveryPointCreatedByDetailsTypeDef
  3. 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],
  1. See AwsCertificateManagerCertificateResourceRecordTypeDef

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],
  1. See AwsCloudFormationStackDriftInformationDetailsTypeDef
  2. 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)
  1. See AwsCloudFrontDistributionCacheBehaviorTypeDef

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)
  1. See AwsCloudFrontDistributionOriginSslProtocolsTypeDef

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)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef

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],
  1. See AwsCloudWatchAlarmDimensionsDetailsTypeDef

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],
  1. See AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
  2. 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)
  1. See AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
  2. 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)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef
  3. 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)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef

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)
  1. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

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)
  1. See AwsEc2InstanceNetworkInterfacesDetailsTypeDef
  2. See AwsEc2InstanceMetadataOptionsTypeDef

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],
  1. See AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef

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)
  1. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef

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)
  1. See AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef

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)
  1. See AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef
  5. See AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef
  6. See AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef
  7. See AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef
  8. 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],
  1. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
  4. 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],
  1. See IcmpTypeCodeTypeDef
  2. See PortRangeFromToTypeDef

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],
  1. See AwsEc2NetworkInterfaceAttachmentTypeDef
  2. See AwsEc2NetworkInterfaceSecurityGroupTypeDef
  3. See AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
  4. 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)
  1. See AwsEc2SecurityGroupUserIdGroupPairTypeDef
  2. See AwsEc2SecurityGroupIpRangeTypeDef
  3. See AwsEc2SecurityGroupIpv6RangeTypeDef
  4. 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)
  1. See Ipv6CidrBlockAssociationTypeDef

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],
  1. See AwsEc2VolumeAttachmentTypeDef

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],
  1. See CidrBlockAssociationTypeDef
  2. See Ipv6CidrBlockAssociationTypeDef

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)
  1. See AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef

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],
  1. See VpcInfoCidrBlockSetDetailsTypeDef
  2. See VpcInfoIpv6CidrBlockSetDetailsTypeDef
  3. 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)
  1. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef

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],
  1. See AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef
  2. 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],
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef

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],
  1. See AwsMountPointTypeDef

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],
  1. See AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef

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)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef

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)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
  3. 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)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

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],
  1. See AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

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],
  1. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef

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)
  1. See AwsEcsTaskVolumeHostDetailsTypeDef

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],
  1. See AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef

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)
  1. See AwsEksClusterLoggingClusterLoggingDetailsTypeDef

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],
  1. See AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
  2. See AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
  3. 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],
  1. See AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef

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)
  1. See AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
  2. See AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef
  3. 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]],
  1. See AwsElbAppCookieStickinessPolicyTypeDef
  2. See AwsElbLbCookieStickinessPolicyTypeDef

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)
  1. See AwsElbLoadBalancerAccessLogTypeDef
  2. See AwsElbLoadBalancerConnectionDrainingTypeDef
  3. See AwsElbLoadBalancerConnectionSettingsTypeDef
  4. See AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef
  5. 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]],
  1. See AwsElbLoadBalancerListenerTypeDef

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)
  1. See AvailabilityZoneTypeDef
  2. See LoadBalancerStateTypeDef
  3. See AwsElbv2LoadBalancerAttributeTypeDef

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)
  1. See AwsIamAccessKeySessionContextAttributesTypeDef
  2. 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],
  1. See AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamGroupPolicyTypeDef

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)
  1. See AwsIamInstanceProfileRoleTypeDef

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],
  1. See AwsIamPolicyVersionTypeDef

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)
  1. See AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamPermissionsBoundaryTypeDef
  3. 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],
  1. See AwsKinesisStreamStreamEncryptionDetailsTypeDef

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)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

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],
  1. See AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef

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)
  1. See AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef

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],
  1. See AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef

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)
  1. See AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
  2. See AwsOpenSearchServiceDomainLogPublishingOptionTypeDef
  3. 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],
  1. See AwsRdsDbInstanceVpcSecurityGroupTypeDef
  2. See AwsRdsDbClusterAssociatedRoleTypeDef
  3. See AwsRdsDbDomainMembershipTypeDef
  4. See AwsRdsDbClusterOptionGroupMembershipTypeDef
  5. 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],
  1. See AwsRdsDbProcessorFeatureTypeDef

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)
  1. See AwsRdsPendingCloudWatchLogsExportsTypeDef
  2. See AwsRdsDbProcessorFeatureTypeDef

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],
  1. See AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef
  2. See AwsRdsDbSecurityGroupIpRangeTypeDef

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],
  1. See AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef

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],
  1. See AwsRedshiftClusterClusterParameterStatusTypeDef

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],
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef

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)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef

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)
  1. See AwsS3BucketServerSideEncryptionByDefaultTypeDef

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)
  1. See AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
  2. 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],
  1. See AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef

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],
  1. See AwsSecretsManagerSecretRotationRulesTypeDef

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,
  1. See AwsSecurityFindingIdentifierTypeDef

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],
  1. See AwsSnsTopicSubscriptionTypeDef

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)
  1. See AwsSsmComplianceSummaryTypeDef

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)
  1. See AwsWafRateBasedRuleMatchPredicateTypeDef

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)
  1. See AwsWafRegionalRateBasedRuleMatchPredicateTypeDef

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],
  1. See AwsWafRegionalRulePredicateListDetailsTypeDef

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],
  1. See AwsWafRegionalRuleGroupRulesActionDetailsTypeDef

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],
  1. See AwsWafRegionalWebAclRulesListActionDetailsTypeDef
  2. 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],
  1. See AwsWafRulePredicateListDetailsTypeDef

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],
  1. See AwsWafRuleGroupRulesActionDetailsTypeDef

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],
  1. See WafActionTypeDef
  2. See WafExcludedRuleTypeDef
  3. See WafOverrideActionTypeDef

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)
  1. See AwsWafv2CustomHttpHeaderTypeDef

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)
  1. See AwsWafv2CustomHttpHeaderTypeDef

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)
  1. See AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ActionTargetTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ControlFindingGeneratorType
  2. See ResponseMetadataTypeDef

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)
  1. See AutoEnableStandardsType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See StandardsSubscriptionRequestTypeDef

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)
  1. See SecurityControlTypeDef
  2. See UnprocessedSecurityControlTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See StandardsControlAssociationIdTypeDef

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],
  1. See StandardsControlAssociationIdTypeDef
  2. See UnprocessedErrorCodeType

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)
  1. See ImportFindingsErrorTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See NoteUpdateTypeDef
  3. See SeverityUpdateTypeDef
  4. See VerificationStateType
  5. See WorkflowUpdateTypeDef
  6. 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)
  1. See StandardsControlAssociationUpdateTypeDef

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],
  1. See StandardsControlAssociationUpdateTypeDef
  2. See UnprocessedErrorCodeType

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)
  1. See ComplianceStatusType
  2. See StatusReasonTypeDef
  3. See AssociatedStandardTypeDef

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],
  1. See VolumeMountTypeDef

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)
  1. See ResultTypeDef
  2. 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)
  1. See ResultTypeDef
  2. 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)
  1. See ResultTypeDef
  2. 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)
  1. See ResultTypeDef
  2. 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)
  1. See ResultTypeDef
  2. 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)
  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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ProductTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StandardsControlTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See FindingAggregatorTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See RelatedFindingTypeDef
  2. See FindingProviderSeverityTypeDef

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)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See MemberTypeDef
  2. See ResultTypeDef
  3. 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)
  1. See MemberTypeDef
  2. 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)
  1. See InsightResultValueTypeDef

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)
  1. See SecurityControlDefinitionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StandardsControlAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  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],
  1. See NetworkDirectionType
  2. 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)
  1. See RangeTypeDef
  2. 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)
  1. See RecommendationTypeDef

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)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. 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)
  1. See RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
  3. See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
  4. See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
  5. 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)
  1. See RuleGroupVariablesIpSetsDetailsTypeDef
  2. See RuleGroupVariablesPortSetsDetailsTypeDef

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)
  1. See StandardsManagedByTypeDef

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)
  1. See StandardsStatusType
  2. See StandardsStatusReasonTypeDef

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)
  1. See StatelessCustomPublishMetricActionDimensionTypeDef

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],
  1. See ActionRemoteIpDetailsTypeDef
  2. See AwsApiCallActionDomainDetailsTypeDef

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],
  1. See ActionRemoteIpDetailsTypeDef
  2. See ActionRemotePortDetailsTypeDef
  3. 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)
  1. See ActionLocalPortDetailsTypeDef
  2. See ActionLocalIpDetailsTypeDef
  3. See ActionRemoteIpDetailsTypeDef

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)
  1. See SoftwarePackageTypeDef
  2. See CvssTypeDef
  3. See VulnerabilityVendorTypeDef
  4. 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)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. 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)
  1. See AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
  2. See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
  3. 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)
  1. See AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef
  2. See AwsBackupBackupPlanLifecycleDetailsTypeDef

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],
  1. See AwsCertificateManagerCertificateDomainValidationOptionTypeDef

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)
  1. See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
  2. 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)
  1. See AwsCloudFrontDistributionOriginGroupFailoverTypeDef

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)
  1. See AwsCodeBuildProjectArtifactsDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigTypeDef
  6. 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],
  1. See AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
  2. 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],
  1. See AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
  6. See AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
  12. See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. 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)
  1. See AwsEc2NetworkAclAssociationTypeDef
  2. See AwsEc2NetworkAclEntryTypeDef

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)
  1. See AwsEc2SecurityGroupIpPermissionTypeDef
  2. See AwsEc2SecurityGroupIpPermissionTypeDef

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],
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
  3. 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],
  1. See AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsTypeDef
  3. 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)
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef

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],
  1. See AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See AwsEcsServiceLoadBalancersDetailsTypeDef
  5. See AwsEcsServiceNetworkConfigurationDetailsTypeDef
  6. See AwsEcsServicePlacementConstraintsDetailsTypeDef
  7. See AwsEcsServicePlacementStrategiesDetailsTypeDef
  8. 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],
  1. See AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
  4. See AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
  9. See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
  10. See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
  13. See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
  14. See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
  15. See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
  16. 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],
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. 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)
  1. See AwsEcsTaskVolumeDetailsTypeDef
  2. See AwsEcsContainerDetailsTypeDef

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)
  1. See AwsEfsAccessPointPosixUserDetailsTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

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)
  1. See AwsEksClusterResourcesVpcConfigDetailsTypeDef
  2. See AwsEksClusterLoggingDetailsTypeDef

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)
  1. See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
  2. See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
  3. See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
  4. See AwsElasticsearchDomainLogPublishingOptionsTypeDef
  5. See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
  6. See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
  7. 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],
  1. See AwsElbLoadBalancerBackendServerDescriptionTypeDef
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See AwsElbLoadBalancerInstanceTypeDef
  4. See AwsElbLoadBalancerListenerDescriptionTypeDef
  5. See AwsElbLoadBalancerAttributesTypeDef
  6. See AwsElbLoadBalancerPoliciesTypeDef
  7. 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)
  1. See AwsIamAccessKeyStatusType
  2. See AwsIamAccessKeySessionContextTypeDef

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],
  1. See AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamInstanceProfileTypeDef
  3. See AwsIamPermissionsBoundaryTypeDef
  4. 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],
  1. See AwsLambdaFunctionCodeTypeDef
  2. See AwsLambdaFunctionDeadLetterConfigTypeDef
  3. See AwsLambdaFunctionEnvironmentTypeDef
  4. See AwsLambdaFunctionLayerTypeDef
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. 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)
  1. See AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
  2. See AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
  3. See AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
  4. See AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
  5. See AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
  6. See AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. 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],
  1. See AwsRdsDbSubnetGroupSubnetTypeDef

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)
  1. See AwsRedshiftClusterClusterNodeTypeDef
  2. See AwsRedshiftClusterClusterParameterGroupTypeDef
  3. See AwsRedshiftClusterClusterSecurityGroupTypeDef
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See AwsRedshiftClusterIamRoleTypeDef
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See AwsRedshiftClusterVpcSecurityGroupTypeDef
  14. 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],
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
  2. 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)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef

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)
  1. See AwsS3BucketServerSideEncryptionRuleTypeDef

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)
  1. See AwsS3BucketWebsiteConfigurationRedirectToTypeDef
  2. 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)
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See BatchUpdateFindingsUnprocessedFindingTypeDef
  3. 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)
  1. See AwsSsmPatchTypeDef

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)
  1. See AwsWafRegionalRuleGroupRulesDetailsTypeDef

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],
  1. See AwsWafRegionalWebAclRulesListDetailsTypeDef

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)
  1. See AwsWafRuleGroupRulesDetailsTypeDef

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],
  1. See AwsWafWebAclRuleTypeDef

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)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef

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)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef

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)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef

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)
  1. See AwsWafv2CustomResponseDetailsTypeDef

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)
  1. See StandardsControlAssociationDetailTypeDef
  2. See UnprocessedStandardsControlAssociationTypeDef
  3. 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)
  1. See UnprocessedStandardsControlAssociationUpdateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See StringFilterTypeDef
  7. See DateFilterTypeDef
  8. See DateFilterTypeDef
  9. See DateFilterTypeDef
  10. See DateFilterTypeDef
  11. See NumberFilterTypeDef
  12. See NumberFilterTypeDef
  13. See StringFilterTypeDef
  14. See NumberFilterTypeDef
  15. See NumberFilterTypeDef
  16. See StringFilterTypeDef
  17. See StringFilterTypeDef
  18. See StringFilterTypeDef
  19. See StringFilterTypeDef
  20. See MapFilterTypeDef
  21. See StringFilterTypeDef
  22. See StringFilterTypeDef
  23. See MapFilterTypeDef
  24. See StringFilterTypeDef
  25. See StringFilterTypeDef
  26. See StringFilterTypeDef
  27. See StringFilterTypeDef
  28. See StringFilterTypeDef
  29. See StringFilterTypeDef
  30. See IpFilterTypeDef
  31. See IpFilterTypeDef
  32. See NumberFilterTypeDef
  33. See StringFilterTypeDef
  34. See StringFilterTypeDef
  35. See IpFilterTypeDef
  36. See IpFilterTypeDef
  37. See NumberFilterTypeDef
  38. See StringFilterTypeDef
  39. See StringFilterTypeDef
  40. See StringFilterTypeDef
  41. See NumberFilterTypeDef
  42. See NumberFilterTypeDef
  43. See DateFilterTypeDef
  44. See DateFilterTypeDef
  45. See StringFilterTypeDef
  46. See StringFilterTypeDef
  47. See StringFilterTypeDef
  48. See DateFilterTypeDef
  49. See StringFilterTypeDef
  50. See StringFilterTypeDef
  51. See StringFilterTypeDef
  52. See StringFilterTypeDef
  53. See StringFilterTypeDef
  54. See StringFilterTypeDef
  55. See MapFilterTypeDef
  56. See StringFilterTypeDef
  57. See StringFilterTypeDef
  58. See IpFilterTypeDef
  59. See IpFilterTypeDef
  60. See StringFilterTypeDef
  61. See StringFilterTypeDef
  62. See StringFilterTypeDef
  63. See StringFilterTypeDef
  64. See DateFilterTypeDef
  65. See StringFilterTypeDef
  66. See StringFilterTypeDef
  67. See StringFilterTypeDef
  68. See StringFilterTypeDef
  69. See StringFilterTypeDef
  70. See DateFilterTypeDef
  71. See StringFilterTypeDef
  72. See StringFilterTypeDef
  73. See StringFilterTypeDef
  74. See StringFilterTypeDef
  75. See DateFilterTypeDef
  76. See MapFilterTypeDef
  77. See StringFilterTypeDef
  78. See StringFilterTypeDef
  79. See StringFilterTypeDef
  80. See StringFilterTypeDef
  81. See StringFilterTypeDef
  82. See StringFilterTypeDef
  83. See StringFilterTypeDef
  84. See StringFilterTypeDef
  85. See DateFilterTypeDef
  86. See StringFilterTypeDef
  87. See KeywordFilterTypeDef
  88. See NumberFilterTypeDef
  89. See NumberFilterTypeDef
  90. See StringFilterTypeDef
  91. See StringFilterTypeDef
  92. See StringFilterTypeDef
  93. See StringFilterTypeDef
  94. See StringFilterTypeDef
  95. See BooleanFilterTypeDef
  96. See StringFilterTypeDef
  97. 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)
  1. See InsightResultsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See NetworkPathComponentDetailsTypeDef
  2. See NetworkPathComponentDetailsTypeDef

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)
  1. See RangeTypeDef
  2. See RangeTypeDef
  3. See PageTypeDef
  4. See RecordTypeDef
  5. 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)
  1. See RuleGroupSourceStatelessRuleMatchAttributesTypeDef

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)
  1. See StandardTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See StatelessCustomPublishMetricActionTypeDef

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],
  1. See PortProbeDetailTypeDef

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],
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
  3. 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)
  1. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
  2. 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],
  1. See AwsCertificateManagerCertificateDomainValidationOptionTypeDef
  2. See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
  3. See AwsCertificateManagerCertificateKeyUsageTypeDef
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. 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)
  1. See AwsCloudFrontDistributionOriginItemTypeDef

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)
  1. See AwsCloudFrontDistributionOriginGroupTypeDef

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],
  1. See AwsDynamoDbTableAttributeDefinitionTypeDef
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See AwsDynamoDbTableGlobalSecondaryIndexTypeDef
  4. See AwsDynamoDbTableKeySchemaTypeDef
  5. See AwsDynamoDbTableLocalSecondaryIndexTypeDef
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See AwsDynamoDbTableReplicaTypeDef
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. 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],
  1. See AwsEc2LaunchTemplateDataDetailsTypeDef

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],
  1. See AwsEcsClusterClusterSettingsDetailsTypeDef
  2. See AwsEcsClusterConfigurationDetailsTypeDef
  3. 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)
  1. See AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
  2. See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
  3. See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
  5. 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],
  1. See AwsRdsDbInstanceAssociatedRoleTypeDef
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See AwsRdsDbInstanceVpcSecurityGroupTypeDef
  4. See AwsRdsDbParameterGroupTypeDef
  5. See AwsRdsDbSubnetGroupTypeDef
  6. See AwsRdsDbPendingModifiedValuesTypeDef
  7. See AwsRdsDbOptionGroupMembershipTypeDef
  8. See AwsRdsDbStatusInfoTypeDef
  9. See AwsRdsDbDomainMembershipTypeDef
  10. See AwsRdsDbProcessorFeatureTypeDef
  11. 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)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef

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],
  1. See AwsS3BucketNotificationConfigurationFilterTypeDef

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)
  1. See AwsWafv2ActionAllowDetailsTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsTypeDef
  4. 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)
  1. See AwsWafv2ActionAllowDetailsTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef

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,
  1. See AwsSecurityFindingFiltersTypeDef

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)
  1. See AwsSecurityFindingFiltersTypeDef
  2. See SortCriterionTypeDef
  3. See PaginatorConfigTypeDef

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],
  1. See AwsSecurityFindingFiltersTypeDef
  2. See SortCriterionTypeDef

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,
  1. See AwsSecurityFindingFiltersTypeDef

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)
  1. See AwsSecurityFindingFiltersTypeDef
  2. See NoteUpdateTypeDef
  3. See RecordStateType

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],
  1. See AwsSecurityFindingFiltersTypeDef

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)
  1. See NetworkHeaderTypeDef
  2. See NetworkHeaderTypeDef

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)
  1. See OccurrencesTypeDef

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)
  1. See OccurrencesTypeDef

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)
  1. See RuleGroupSourceStatelessRuleDefinitionTypeDef

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],
  1. See StatelessCustomActionDefinitionTypeDef

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],
  1. See StatelessCustomActionDefinitionTypeDef

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)
  1. See NetworkConnectionActionTypeDef
  2. See AwsApiCallActionTypeDef
  3. See DnsRequestActionTypeDef
  4. 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],
  1. See AwsBackupBackupPlanBackupPlanDetailsTypeDef

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],
  1. See AwsCloudFrontDistributionCacheBehaviorsTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsTypeDef
  6. 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)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
  3. See AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
  4. 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)
  1. See AwsS3BucketNotificationConfigurationDetailTypeDef

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)
  1. See AwsWafv2RulesActionDetailsTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

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)
  1. See InsightTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See CustomDataIdentifiersDetectionsTypeDef

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],
  1. See SensitiveDataDetectionsTypeDef

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)
  1. See FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsTypeDef
  3. 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)
  1. See RuleGroupSourceCustomActionsDetailsTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsTypeDef

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)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef

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)
  1. See AwsWafv2RulesDetailsTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

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)
  1. See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsTypeDef
  3. See AwsWafv2RulesDetailsTypeDef
  4. 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)
  1. See ClassificationStatusTypeDef
  2. See SensitiveDataResultTypeDef
  3. 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],
  1. See FirewallPolicyDetailsTypeDef

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)
  1. See RuleGroupSourceListDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesDetailsTypeDef
  3. 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)
  1. See AwsS3BucketServerSideEncryptionConfigurationTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationTypeDef
  6. See AwsS3BucketNotificationConfigurationTypeDef
  7. 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)
  1. See ClassificationResultTypeDef

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)
  1. See RuleGroupVariablesTypeDef
  2. See RuleGroupSourceTypeDef

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],
  1. See RuleGroupDetailsTypeDef

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)
  1. See AwsAutoScalingAutoScalingGroupDetailsTypeDef
  2. See AwsCodeBuildProjectDetailsTypeDef
  3. See AwsCloudFrontDistributionDetailsTypeDef
  4. See AwsEc2InstanceDetailsTypeDef
  5. See AwsEc2NetworkInterfaceDetailsTypeDef
  6. See AwsEc2SecurityGroupDetailsTypeDef
  7. See AwsEc2VolumeDetailsTypeDef
  8. See AwsEc2VpcDetailsTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsTypeDef
  11. See AwsEc2NetworkAclDetailsTypeDef
  12. See AwsElbv2LoadBalancerDetailsTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsTypeDef
  14. See AwsElasticsearchDomainDetailsTypeDef
  15. See AwsS3BucketDetailsTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsTypeDef
  21. See AwsIamPolicyDetailsTypeDef
  22. See AwsApiGatewayV2StageDetailsTypeDef
  23. See AwsApiGatewayV2ApiDetailsTypeDef
  24. See AwsDynamoDbTableDetailsTypeDef
  25. See AwsApiGatewayStageDetailsTypeDef
  26. See AwsApiGatewayRestApiDetailsTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsTypeDef
  30. See AwsRedshiftClusterDetailsTypeDef
  31. See AwsElbLoadBalancerDetailsTypeDef
  32. See AwsIamGroupDetailsTypeDef
  33. See AwsIamRoleDetailsTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsTypeDef
  36. See AwsLambdaLayerVersionDetailsTypeDef
  37. See AwsRdsDbInstanceDetailsTypeDef
  38. See AwsSnsTopicDetailsTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsTypeDef
  41. See AwsRdsDbSnapshotDetailsTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsTypeDef
  43. See AwsRdsDbClusterDetailsTypeDef
  44. See AwsEcsClusterDetailsTypeDef
  45. See AwsEcsContainerDetailsTypeDef
  46. See AwsEcsTaskDefinitionDetailsTypeDef
  47. See ContainerDetailsTypeDef
  48. See AwsRdsEventSubscriptionDetailsTypeDef
  49. See AwsEcsServiceDetailsTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsTypeDef
  51. See AwsEc2VpnConnectionDetailsTypeDef
  52. See AwsEcrContainerImageDetailsTypeDef
  53. See AwsOpenSearchServiceDomainDetailsTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsTypeDef
  61. See AwsNetworkFirewallFirewallDetailsTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsTypeDef
  63. See AwsRdsDbSecurityGroupDetailsTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsTypeDef
  66. See AwsEfsAccessPointDetailsTypeDef
  67. See AwsCloudFormationStackDetailsTypeDef
  68. See AwsCloudWatchAlarmDetailsTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsTypeDef
  70. See AwsWafRegionalRuleGroupDetailsTypeDef
  71. See AwsWafRegionalRuleDetailsTypeDef
  72. See AwsWafRegionalWebAclDetailsTypeDef
  73. See AwsWafRuleDetailsTypeDef
  74. See AwsWafRuleGroupDetailsTypeDef
  75. See AwsEcsTaskDetailsTypeDef
  76. See AwsBackupBackupVaultDetailsTypeDef
  77. See AwsBackupBackupPlanDetailsTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsTypeDef
  81. See AwsWafv2WebAclDetailsTypeDef
  82. 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)
  1. See PartitionType
  2. See DataClassificationDetailsTypeDef
  3. See ResourceDetailsTypeDef

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],
  1. See SeverityTypeDef
  2. See RemediationTypeDef
  3. See MalwareTypeDef
  4. See NetworkTypeDef
  5. See NetworkPathComponentTypeDef
  6. See ProcessDetailsTypeDef
  7. See ThreatTypeDef
  8. See ThreatIntelIndicatorTypeDef
  9. See ResourceTypeDef
  10. See ComplianceTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See RelatedFindingTypeDef
  16. See NoteTypeDef
  17. See VulnerabilityTypeDef
  18. See PatchSummaryTypeDef
  19. See ActionTypeDef
  20. 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)
  1. See AwsSecurityFindingTypeDef

GetFindingsResponseTypeDef

Usage Example
from mypy_boto3_securityhub.type_defs import GetFindingsResponseTypeDef

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