Skip to content

Typed dictionaries#

Index > SecurityHub > Typed dictionaries

Auto-generated documentation for SecurityHub type annotations stubs module mypy-boto3-securityhub.

AcceptAdministratorInvitationRequestRequestTypeDef#

# AcceptAdministratorInvitationRequestRequestTypeDef usage example

from mypy_boto3_securityhub.type_defs import AcceptAdministratorInvitationRequestRequestTypeDef

def get_value() -> AcceptAdministratorInvitationRequestRequestTypeDef:
    return {
        "AdministratorId": ...,
        "InvitationId": ...,
    }
# AcceptAdministratorInvitationRequestRequestTypeDef definition

class AcceptAdministratorInvitationRequestRequestTypeDef(TypedDict):
    AdministratorId: str,
    InvitationId: str,

AcceptInvitationRequestRequestTypeDef#

# AcceptInvitationRequestRequestTypeDef usage example

from mypy_boto3_securityhub.type_defs import AcceptInvitationRequestRequestTypeDef

def get_value() -> AcceptInvitationRequestRequestTypeDef:
    return {
        "MasterId": ...,
        "InvitationId": ...,
    }
# AcceptInvitationRequestRequestTypeDef definition

class AcceptInvitationRequestRequestTypeDef(TypedDict):
    MasterId: str,
    InvitationId: str,

AccountDetailsTypeDef#

# AccountDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AccountDetailsTypeDef

def get_value() -> AccountDetailsTypeDef:
    return {
        "AccountId": ...,
    }
# AccountDetailsTypeDef definition

class AccountDetailsTypeDef(TypedDict):
    AccountId: str,
    Email: NotRequired[str],

ActionLocalIpDetailsTypeDef#

# ActionLocalIpDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import ActionLocalIpDetailsTypeDef

def get_value() -> ActionLocalIpDetailsTypeDef:
    return {
        "IpAddressV4": ...,
    }
# ActionLocalIpDetailsTypeDef definition

class ActionLocalIpDetailsTypeDef(TypedDict):
    IpAddressV4: NotRequired[str],

ActionLocalPortDetailsTypeDef#

# ActionLocalPortDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import ActionLocalPortDetailsTypeDef

def get_value() -> ActionLocalPortDetailsTypeDef:
    return {
        "Port": ...,
    }
# ActionLocalPortDetailsTypeDef definition

class ActionLocalPortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

CityTypeDef#

# CityTypeDef usage example

from mypy_boto3_securityhub.type_defs import CityTypeDef

def get_value() -> CityTypeDef:
    return {
        "CityName": ...,
    }
# CityTypeDef definition

class CityTypeDef(TypedDict):
    CityName: NotRequired[str],

CountryTypeDef#

# CountryTypeDef usage example

from mypy_boto3_securityhub.type_defs import CountryTypeDef

def get_value() -> CountryTypeDef:
    return {
        "CountryCode": ...,
    }
# CountryTypeDef definition

class CountryTypeDef(TypedDict):
    CountryCode: NotRequired[str],
    CountryName: NotRequired[str],

GeoLocationTypeDef#

# GeoLocationTypeDef usage example

from mypy_boto3_securityhub.type_defs import GeoLocationTypeDef

def get_value() -> GeoLocationTypeDef:
    return {
        "Lon": ...,
    }
# GeoLocationTypeDef definition

class GeoLocationTypeDef(TypedDict):
    Lon: NotRequired[float],
    Lat: NotRequired[float],

IpOrganizationDetailsTypeDef#

# IpOrganizationDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import IpOrganizationDetailsTypeDef

def get_value() -> IpOrganizationDetailsTypeDef:
    return {
        "Asn": ...,
    }
# IpOrganizationDetailsTypeDef definition

class IpOrganizationDetailsTypeDef(TypedDict):
    Asn: NotRequired[int],
    AsnOrg: NotRequired[str],
    Isp: NotRequired[str],
    Org: NotRequired[str],

ActionRemotePortDetailsTypeDef#

# ActionRemotePortDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import ActionRemotePortDetailsTypeDef

def get_value() -> ActionRemotePortDetailsTypeDef:
    return {
        "Port": ...,
    }
# ActionRemotePortDetailsTypeDef definition

class ActionRemotePortDetailsTypeDef(TypedDict):
    Port: NotRequired[int],
    PortName: NotRequired[str],

ActionTargetTypeDef#

# ActionTargetTypeDef usage example

from mypy_boto3_securityhub.type_defs import ActionTargetTypeDef

def get_value() -> ActionTargetTypeDef:
    return {
        "ActionTargetArn": ...,
        "Name": ...,
        "Description": ...,
    }
# ActionTargetTypeDef definition

class ActionTargetTypeDef(TypedDict):
    ActionTargetArn: str,
    Name: str,
    Description: str,

DnsRequestActionTypeDef#

# DnsRequestActionTypeDef usage example

from mypy_boto3_securityhub.type_defs import DnsRequestActionTypeDef

def get_value() -> DnsRequestActionTypeDef:
    return {
        "Domain": ...,
    }
# DnsRequestActionTypeDef definition

class DnsRequestActionTypeDef(TypedDict):
    Domain: NotRequired[str],
    Protocol: NotRequired[str],
    Blocked: NotRequired[bool],

AdjustmentTypeDef#

# AdjustmentTypeDef usage example

from mypy_boto3_securityhub.type_defs import AdjustmentTypeDef

def get_value() -> AdjustmentTypeDef:
    return {
        "Metric": ...,
    }
# AdjustmentTypeDef definition

class AdjustmentTypeDef(TypedDict):
    Metric: NotRequired[str],
    Reason: NotRequired[str],

AdminAccountTypeDef#

# AdminAccountTypeDef usage example

from mypy_boto3_securityhub.type_defs import AdminAccountTypeDef

def get_value() -> AdminAccountTypeDef:
    return {
        "AccountId": ...,
    }
# AdminAccountTypeDef definition

class AdminAccountTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Status: NotRequired[AdminStatusType],  # (1)
  1. See AdminStatusType

AssociatedStandardTypeDef#

# AssociatedStandardTypeDef usage example

from mypy_boto3_securityhub.type_defs import AssociatedStandardTypeDef

def get_value() -> AssociatedStandardTypeDef:
    return {
        "StandardsId": ...,
    }
# AssociatedStandardTypeDef definition

class AssociatedStandardTypeDef(TypedDict):
    StandardsId: NotRequired[str],

AssociationStateDetailsTypeDef#

# AssociationStateDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AssociationStateDetailsTypeDef

def get_value() -> AssociationStateDetailsTypeDef:
    return {
        "State": ...,
    }
# AssociationStateDetailsTypeDef definition

class AssociationStateDetailsTypeDef(TypedDict):
    State: NotRequired[str],
    StatusMessage: NotRequired[str],

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef usage example

from mypy_boto3_securityhub.type_defs import AvailabilityZoneTypeDef

def get_value() -> AvailabilityZoneTypeDef:
    return {
        "ZoneName": ...,
    }
# AvailabilityZoneTypeDef definition

class AvailabilityZoneTypeDef(TypedDict):
    ZoneName: NotRequired[str],
    SubnetId: NotRequired[str],

AwsApiCallActionDomainDetailsTypeDef#

# AwsApiCallActionDomainDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiCallActionDomainDetailsTypeDef

def get_value() -> AwsApiCallActionDomainDetailsTypeDef:
    return {
        "Domain": ...,
    }
# AwsApiCallActionDomainDetailsTypeDef definition

class AwsApiCallActionDomainDetailsTypeDef(TypedDict):
    Domain: NotRequired[str],

AwsApiGatewayAccessLogSettingsTypeDef#

# AwsApiGatewayAccessLogSettingsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayAccessLogSettingsTypeDef

def get_value() -> AwsApiGatewayAccessLogSettingsTypeDef:
    return {
        "Format": ...,
    }
# AwsApiGatewayAccessLogSettingsTypeDef definition

class AwsApiGatewayAccessLogSettingsTypeDef(TypedDict):
    Format: NotRequired[str],
    DestinationArn: NotRequired[str],

AwsApiGatewayCanarySettingsTypeDef#

# AwsApiGatewayCanarySettingsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayCanarySettingsTypeDef

def get_value() -> AwsApiGatewayCanarySettingsTypeDef:
    return {
        "PercentTraffic": ...,
    }
# AwsApiGatewayCanarySettingsTypeDef definition

class AwsApiGatewayCanarySettingsTypeDef(TypedDict):
    PercentTraffic: NotRequired[float],
    DeploymentId: NotRequired[str],
    StageVariableOverrides: NotRequired[Mapping[str, str]],
    UseStageCache: NotRequired[bool],

AwsApiGatewayEndpointConfigurationTypeDef#

# AwsApiGatewayEndpointConfigurationTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayEndpointConfigurationTypeDef

def get_value() -> AwsApiGatewayEndpointConfigurationTypeDef:
    return {
        "Types": ...,
    }
# AwsApiGatewayEndpointConfigurationTypeDef definition

class AwsApiGatewayEndpointConfigurationTypeDef(TypedDict):
    Types: NotRequired[Sequence[str]],

AwsApiGatewayMethodSettingsTypeDef#

# AwsApiGatewayMethodSettingsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayMethodSettingsTypeDef

def get_value() -> AwsApiGatewayMethodSettingsTypeDef:
    return {
        "MetricsEnabled": ...,
    }
# AwsApiGatewayMethodSettingsTypeDef 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#

# AwsCorsConfigurationTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCorsConfigurationTypeDef

def get_value() -> AwsCorsConfigurationTypeDef:
    return {
        "AllowOrigins": ...,
    }
# AwsCorsConfigurationTypeDef 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#

# AwsApiGatewayV2RouteSettingsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2RouteSettingsTypeDef

def get_value() -> AwsApiGatewayV2RouteSettingsTypeDef:
    return {
        "DetailedMetricsEnabled": ...,
    }
# AwsApiGatewayV2RouteSettingsTypeDef definition

class AwsApiGatewayV2RouteSettingsTypeDef(TypedDict):
    DetailedMetricsEnabled: NotRequired[bool],
    LoggingLevel: NotRequired[str],
    DataTraceEnabled: NotRequired[bool],
    ThrottlingBurstLimit: NotRequired[int],
    ThrottlingRateLimit: NotRequired[float],

AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef

def get_value() -> AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef:
    return {
        "Value": ...,
    }
# AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef(TypedDict):
    Value: NotRequired[str],

AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef#

# AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

def get_value() -> AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
# AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef definition

class AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef

def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef:
    return {
        "OnDemandAllocationStrategy": ...,
    }
# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef(TypedDict):
    OnDemandAllocationStrategy: NotRequired[str],
    OnDemandBaseCapacity: NotRequired[int],
    OnDemandPercentageAboveBaseCapacity: NotRequired[int],
    SpotAllocationStrategy: NotRequired[str],
    SpotInstancePools: NotRequired[int],
    SpotMaxPrice: NotRequired[str],

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef

def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef:
    return {
        "LaunchTemplateId": ...,
    }
# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef(TypedDict):
    LaunchTemplateId: NotRequired[str],
    LaunchTemplateName: NotRequired[str],
    Version: NotRequired[str],

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef:
    return {
        "InstanceType": ...,
    }
# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef(TypedDict):
    InstanceType: NotRequired[str],
    WeightedCapacity: NotRequired[str],

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef

def get_value() -> AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef:
    return {
        "DeleteOnTermination": ...,
    }
# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef definition

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef(TypedDict):
    DeleteOnTermination: NotRequired[bool],
    Encrypted: NotRequired[bool],
    Iops: NotRequired[int],
    SnapshotId: NotRequired[str],
    VolumeSize: NotRequired[int],
    VolumeType: NotRequired[str],

AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef

def get_value() -> AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef:
    return {
        "Enabled": ...,
    }
# AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef definition

class AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef#

# AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef

def get_value() -> AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef:
    return {
        "HttpEndpoint": ...,
    }
# AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef definition

class AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef(TypedDict):
    HttpEndpoint: NotRequired[str],
    HttpPutResponseHopLimit: NotRequired[int],
    HttpTokens: NotRequired[str],

AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef

def get_value() -> AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef:
    return {
        "BackupOptions": ...,
    }
# AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef definition

class AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef(TypedDict):
    BackupOptions: NotRequired[Mapping[str, str]],
    ResourceType: NotRequired[str],

AwsBackupBackupPlanLifecycleDetailsTypeDef#

# AwsBackupBackupPlanLifecycleDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanLifecycleDetailsTypeDef

def get_value() -> AwsBackupBackupPlanLifecycleDetailsTypeDef:
    return {
        "DeleteAfterDays": ...,
    }
# AwsBackupBackupPlanLifecycleDetailsTypeDef definition

class AwsBackupBackupPlanLifecycleDetailsTypeDef(TypedDict):
    DeleteAfterDays: NotRequired[int],
    MoveToColdStorageAfterDays: NotRequired[int],

AwsBackupBackupVaultNotificationsDetailsTypeDef#

# AwsBackupBackupVaultNotificationsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultNotificationsDetailsTypeDef

def get_value() -> AwsBackupBackupVaultNotificationsDetailsTypeDef:
    return {
        "BackupVaultEvents": ...,
    }
# AwsBackupBackupVaultNotificationsDetailsTypeDef definition

class AwsBackupBackupVaultNotificationsDetailsTypeDef(TypedDict):
    BackupVaultEvents: NotRequired[Sequence[str]],
    SnsTopicArn: NotRequired[str],

AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef#

# AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef

def get_value() -> AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef:
    return {
        "DeleteAt": ...,
    }
# AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef definition

class AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef(TypedDict):
    DeleteAt: NotRequired[str],
    MoveToColdStorageAt: NotRequired[str],

AwsBackupRecoveryPointCreatedByDetailsTypeDef#

# AwsBackupRecoveryPointCreatedByDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointCreatedByDetailsTypeDef

def get_value() -> AwsBackupRecoveryPointCreatedByDetailsTypeDef:
    return {
        "BackupPlanArn": ...,
    }
# AwsBackupRecoveryPointCreatedByDetailsTypeDef definition

class AwsBackupRecoveryPointCreatedByDetailsTypeDef(TypedDict):
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    BackupPlanVersion: NotRequired[str],
    BackupRuleId: NotRequired[str],

AwsBackupRecoveryPointLifecycleDetailsTypeDef#

# AwsBackupRecoveryPointLifecycleDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointLifecycleDetailsTypeDef

def get_value() -> AwsBackupRecoveryPointLifecycleDetailsTypeDef:
    return {
        "DeleteAfterDays": ...,
    }
# AwsBackupRecoveryPointLifecycleDetailsTypeDef definition

class AwsBackupRecoveryPointLifecycleDetailsTypeDef(TypedDict):
    DeleteAfterDays: NotRequired[int],
    MoveToColdStorageAfterDays: NotRequired[int],

AwsCertificateManagerCertificateExtendedKeyUsageTypeDef#

# AwsCertificateManagerCertificateExtendedKeyUsageTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateExtendedKeyUsageTypeDef

def get_value() -> AwsCertificateManagerCertificateExtendedKeyUsageTypeDef:
    return {
        "Name": ...,
    }
# AwsCertificateManagerCertificateExtendedKeyUsageTypeDef definition

class AwsCertificateManagerCertificateExtendedKeyUsageTypeDef(TypedDict):
    Name: NotRequired[str],
    OId: NotRequired[str],

AwsCertificateManagerCertificateKeyUsageTypeDef#

# AwsCertificateManagerCertificateKeyUsageTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateKeyUsageTypeDef

def get_value() -> AwsCertificateManagerCertificateKeyUsageTypeDef:
    return {
        "Name": ...,
    }
# AwsCertificateManagerCertificateKeyUsageTypeDef definition

class AwsCertificateManagerCertificateKeyUsageTypeDef(TypedDict):
    Name: NotRequired[str],

AwsCertificateManagerCertificateOptionsTypeDef#

# AwsCertificateManagerCertificateOptionsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateOptionsTypeDef

def get_value() -> AwsCertificateManagerCertificateOptionsTypeDef:
    return {
        "CertificateTransparencyLoggingPreference": ...,
    }
# AwsCertificateManagerCertificateOptionsTypeDef definition

class AwsCertificateManagerCertificateOptionsTypeDef(TypedDict):
    CertificateTransparencyLoggingPreference: NotRequired[str],

AwsCertificateManagerCertificateResourceRecordTypeDef#

# AwsCertificateManagerCertificateResourceRecordTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateResourceRecordTypeDef

def get_value() -> AwsCertificateManagerCertificateResourceRecordTypeDef:
    return {
        "Name": ...,
    }
# AwsCertificateManagerCertificateResourceRecordTypeDef definition

class AwsCertificateManagerCertificateResourceRecordTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Value: NotRequired[str],

AwsCloudFormationStackDriftInformationDetailsTypeDef#

# AwsCloudFormationStackDriftInformationDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDriftInformationDetailsTypeDef

def get_value() -> AwsCloudFormationStackDriftInformationDetailsTypeDef:
    return {
        "StackDriftStatus": ...,
    }
# AwsCloudFormationStackDriftInformationDetailsTypeDef definition

class AwsCloudFormationStackDriftInformationDetailsTypeDef(TypedDict):
    StackDriftStatus: NotRequired[str],

AwsCloudFormationStackOutputsDetailsTypeDef#

# AwsCloudFormationStackOutputsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackOutputsDetailsTypeDef

def get_value() -> AwsCloudFormationStackOutputsDetailsTypeDef:
    return {
        "Description": ...,
    }
# AwsCloudFormationStackOutputsDetailsTypeDef definition

class AwsCloudFormationStackOutputsDetailsTypeDef(TypedDict):
    Description: NotRequired[str],
    OutputKey: NotRequired[str],
    OutputValue: NotRequired[str],

AwsCloudFrontDistributionCacheBehaviorTypeDef#

# AwsCloudFrontDistributionCacheBehaviorTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorTypeDef

def get_value() -> AwsCloudFrontDistributionCacheBehaviorTypeDef:
    return {
        "ViewerProtocolPolicy": ...,
    }
# AwsCloudFrontDistributionCacheBehaviorTypeDef definition

class AwsCloudFrontDistributionCacheBehaviorTypeDef(TypedDict):
    ViewerProtocolPolicy: NotRequired[str],

AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef#

# AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef

def get_value() -> AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef:
    return {
        "ViewerProtocolPolicy": ...,
    }
# AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef definition

class AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef(TypedDict):
    ViewerProtocolPolicy: NotRequired[str],

AwsCloudFrontDistributionLoggingTypeDef#

# AwsCloudFrontDistributionLoggingTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionLoggingTypeDef

def get_value() -> AwsCloudFrontDistributionLoggingTypeDef:
    return {
        "Bucket": ...,
    }
# AwsCloudFrontDistributionLoggingTypeDef definition

class AwsCloudFrontDistributionLoggingTypeDef(TypedDict):
    Bucket: NotRequired[str],
    Enabled: NotRequired[bool],
    IncludeCookies: NotRequired[bool],
    Prefix: NotRequired[str],

AwsCloudFrontDistributionViewerCertificateTypeDef#

# AwsCloudFrontDistributionViewerCertificateTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionViewerCertificateTypeDef

def get_value() -> AwsCloudFrontDistributionViewerCertificateTypeDef:
    return {
        "AcmCertificateArn": ...,
    }
# AwsCloudFrontDistributionViewerCertificateTypeDef 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#

# AwsCloudFrontDistributionOriginSslProtocolsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginSslProtocolsTypeDef

def get_value() -> AwsCloudFrontDistributionOriginSslProtocolsTypeDef:
    return {
        "Items": ...,
    }
# AwsCloudFrontDistributionOriginSslProtocolsTypeDef definition

class AwsCloudFrontDistributionOriginSslProtocolsTypeDef(TypedDict):
    Items: NotRequired[Sequence[str]],
    Quantity: NotRequired[int],

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef

def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef:
    return {
        "Items": ...,
    }
# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef(TypedDict):
    Items: NotRequired[Sequence[int]],
    Quantity: NotRequired[int],

AwsCloudFrontDistributionOriginS3OriginConfigTypeDef#

# AwsCloudFrontDistributionOriginS3OriginConfigTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginS3OriginConfigTypeDef

def get_value() -> AwsCloudFrontDistributionOriginS3OriginConfigTypeDef:
    return {
        "OriginAccessIdentity": ...,
    }
# AwsCloudFrontDistributionOriginS3OriginConfigTypeDef definition

class AwsCloudFrontDistributionOriginS3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: NotRequired[str],

AwsCloudTrailTrailDetailsTypeDef#

# AwsCloudTrailTrailDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudTrailTrailDetailsTypeDef

def get_value() -> AwsCloudTrailTrailDetailsTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }
# AwsCloudTrailTrailDetailsTypeDef 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#

# AwsCloudWatchAlarmDimensionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDimensionsDetailsTypeDef

def get_value() -> AwsCloudWatchAlarmDimensionsDetailsTypeDef:
    return {
        "Name": ...,
    }
# AwsCloudWatchAlarmDimensionsDetailsTypeDef definition

class AwsCloudWatchAlarmDimensionsDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],

AwsCodeBuildProjectArtifactsDetailsTypeDef#

# AwsCodeBuildProjectArtifactsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectArtifactsDetailsTypeDef

def get_value() -> AwsCodeBuildProjectArtifactsDetailsTypeDef:
    return {
        "ArtifactIdentifier": ...,
    }
# AwsCodeBuildProjectArtifactsDetailsTypeDef 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#

# AwsCodeBuildProjectSourceTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectSourceTypeDef

def get_value() -> AwsCodeBuildProjectSourceTypeDef:
    return {
        "Type": ...,
    }
# AwsCodeBuildProjectSourceTypeDef definition

class AwsCodeBuildProjectSourceTypeDef(TypedDict):
    Type: NotRequired[str],
    Location: NotRequired[str],
    GitCloneDepth: NotRequired[int],
    InsecureSsl: NotRequired[bool],

AwsCodeBuildProjectVpcConfigTypeDef#

# AwsCodeBuildProjectVpcConfigTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectVpcConfigTypeDef

def get_value() -> AwsCodeBuildProjectVpcConfigTypeDef:
    return {
        "VpcId": ...,
    }
# AwsCodeBuildProjectVpcConfigTypeDef definition

class AwsCodeBuildProjectVpcConfigTypeDef(TypedDict):
    VpcId: NotRequired[str],
    Subnets: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],

AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef#

# AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef

def get_value() -> AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef:
    return {
        "Name": ...,
    }
# AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef definition

class AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Value: NotRequired[str],

AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef#

# AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef

def get_value() -> AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef:
    return {
        "Credential": ...,
    }
# AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef definition

class AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef(TypedDict):
    Credential: NotRequired[str],
    CredentialProvider: NotRequired[str],

AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef

def get_value() -> AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef:
    return {
        "GroupName": ...,
    }
# AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef definition

class AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef(TypedDict):
    GroupName: NotRequired[str],
    Status: NotRequired[str],
    StreamName: NotRequired[str],

AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef

def get_value() -> AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef:
    return {
        "EncryptionDisabled": ...,
    }
# AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef definition

class AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef(TypedDict):
    EncryptionDisabled: NotRequired[bool],
    Location: NotRequired[str],
    Status: NotRequired[str],

AwsDynamoDbTableAttributeDefinitionTypeDef#

# AwsDynamoDbTableAttributeDefinitionTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableAttributeDefinitionTypeDef

def get_value() -> AwsDynamoDbTableAttributeDefinitionTypeDef:
    return {
        "AttributeName": ...,
    }
# AwsDynamoDbTableAttributeDefinitionTypeDef definition

class AwsDynamoDbTableAttributeDefinitionTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeType: NotRequired[str],

AwsDynamoDbTableBillingModeSummaryTypeDef#

# AwsDynamoDbTableBillingModeSummaryTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableBillingModeSummaryTypeDef

def get_value() -> AwsDynamoDbTableBillingModeSummaryTypeDef:
    return {
        "BillingMode": ...,
    }
# AwsDynamoDbTableBillingModeSummaryTypeDef definition

class AwsDynamoDbTableBillingModeSummaryTypeDef(TypedDict):
    BillingMode: NotRequired[str],
    LastUpdateToPayPerRequestDateTime: NotRequired[str],

AwsDynamoDbTableKeySchemaTypeDef#

# AwsDynamoDbTableKeySchemaTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableKeySchemaTypeDef

def get_value() -> AwsDynamoDbTableKeySchemaTypeDef:
    return {
        "AttributeName": ...,
    }
# AwsDynamoDbTableKeySchemaTypeDef definition

class AwsDynamoDbTableKeySchemaTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    KeyType: NotRequired[str],

AwsDynamoDbTableProvisionedThroughputTypeDef#

# AwsDynamoDbTableProvisionedThroughputTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProvisionedThroughputTypeDef

def get_value() -> AwsDynamoDbTableProvisionedThroughputTypeDef:
    return {
        "LastDecreaseDateTime": ...,
    }
# AwsDynamoDbTableProvisionedThroughputTypeDef definition

class AwsDynamoDbTableProvisionedThroughputTypeDef(TypedDict):
    LastDecreaseDateTime: NotRequired[str],
    LastIncreaseDateTime: NotRequired[str],
    NumberOfDecreasesToday: NotRequired[int],
    ReadCapacityUnits: NotRequired[int],
    WriteCapacityUnits: NotRequired[int],

AwsDynamoDbTableRestoreSummaryTypeDef#

# AwsDynamoDbTableRestoreSummaryTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableRestoreSummaryTypeDef

def get_value() -> AwsDynamoDbTableRestoreSummaryTypeDef:
    return {
        "SourceBackupArn": ...,
    }
# AwsDynamoDbTableRestoreSummaryTypeDef definition

class AwsDynamoDbTableRestoreSummaryTypeDef(TypedDict):
    SourceBackupArn: NotRequired[str],
    SourceTableArn: NotRequired[str],
    RestoreDateTime: NotRequired[str],
    RestoreInProgress: NotRequired[bool],

AwsDynamoDbTableSseDescriptionTypeDef#

# AwsDynamoDbTableSseDescriptionTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableSseDescriptionTypeDef

def get_value() -> AwsDynamoDbTableSseDescriptionTypeDef:
    return {
        "InaccessibleEncryptionDateTime": ...,
    }
# AwsDynamoDbTableSseDescriptionTypeDef definition

class AwsDynamoDbTableSseDescriptionTypeDef(TypedDict):
    InaccessibleEncryptionDateTime: NotRequired[str],
    Status: NotRequired[str],
    SseType: NotRequired[str],
    KmsMasterKeyArn: NotRequired[str],

AwsDynamoDbTableStreamSpecificationTypeDef#

# AwsDynamoDbTableStreamSpecificationTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableStreamSpecificationTypeDef

def get_value() -> AwsDynamoDbTableStreamSpecificationTypeDef:
    return {
        "StreamEnabled": ...,
    }
# AwsDynamoDbTableStreamSpecificationTypeDef definition

class AwsDynamoDbTableStreamSpecificationTypeDef(TypedDict):
    StreamEnabled: NotRequired[bool],
    StreamViewType: NotRequired[str],

AwsDynamoDbTableProjectionTypeDef#

# AwsDynamoDbTableProjectionTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProjectionTypeDef

def get_value() -> AwsDynamoDbTableProjectionTypeDef:
    return {
        "NonKeyAttributes": ...,
    }
# AwsDynamoDbTableProjectionTypeDef definition

class AwsDynamoDbTableProjectionTypeDef(TypedDict):
    NonKeyAttributes: NotRequired[Sequence[str]],
    ProjectionType: NotRequired[str],

AwsDynamoDbTableProvisionedThroughputOverrideTypeDef#

# AwsDynamoDbTableProvisionedThroughputOverrideTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

def get_value() -> AwsDynamoDbTableProvisionedThroughputOverrideTypeDef:
    return {
        "ReadCapacityUnits": ...,
    }
# AwsDynamoDbTableProvisionedThroughputOverrideTypeDef definition

class AwsDynamoDbTableProvisionedThroughputOverrideTypeDef(TypedDict):
    ReadCapacityUnits: NotRequired[int],

AwsEc2EipDetailsTypeDef#

# AwsEc2EipDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2EipDetailsTypeDef

def get_value() -> AwsEc2EipDetailsTypeDef:
    return {
        "InstanceId": ...,
    }
# AwsEc2EipDetailsTypeDef 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#

# AwsEc2InstanceMetadataOptionsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceMetadataOptionsTypeDef

def get_value() -> AwsEc2InstanceMetadataOptionsTypeDef:
    return {
        "HttpEndpoint": ...,
    }
# AwsEc2InstanceMetadataOptionsTypeDef definition

class AwsEc2InstanceMetadataOptionsTypeDef(TypedDict):
    HttpEndpoint: NotRequired[str],
    HttpProtocolIpv6: NotRequired[str],
    HttpPutResponseHopLimit: NotRequired[int],
    HttpTokens: NotRequired[str],
    InstanceMetadataTags: NotRequired[str],

AwsEc2InstanceMonitoringDetailsTypeDef#

# AwsEc2InstanceMonitoringDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceMonitoringDetailsTypeDef

def get_value() -> AwsEc2InstanceMonitoringDetailsTypeDef:
    return {
        "State": ...,
    }
# AwsEc2InstanceMonitoringDetailsTypeDef definition

class AwsEc2InstanceMonitoringDetailsTypeDef(TypedDict):
    State: NotRequired[str],

AwsEc2InstanceNetworkInterfacesDetailsTypeDef#

# AwsEc2InstanceNetworkInterfacesDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceNetworkInterfacesDetailsTypeDef

def get_value() -> AwsEc2InstanceNetworkInterfacesDetailsTypeDef:
    return {
        "NetworkInterfaceId": ...,
    }
# AwsEc2InstanceNetworkInterfacesDetailsTypeDef definition

class AwsEc2InstanceNetworkInterfacesDetailsTypeDef(TypedDict):
    NetworkInterfaceId: NotRequired[str],

AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef#

# AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef:
    return {
        "DeleteOnTermination": ...,
    }
# AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef 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#

# AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef:
    return {
        "CapacityReservationId": ...,
    }
# AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef definition

class AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef(TypedDict):
    CapacityReservationId: NotRequired[str],
    CapacityReservationResourceGroupArn: NotRequired[str],

AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef:
    return {
        "CoreCount": ...,
    }
# AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef(TypedDict):
    CoreCount: NotRequired[int],
    ThreadsPerCore: NotRequired[int],

AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef#

# AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef:
    return {
        "CpuCredits": ...,
    }
# AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef definition

class AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef(TypedDict):
    CpuCredits: NotRequired[str],

AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef:
    return {
        "Type": ...,
    }
# AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef definition

class AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef(TypedDict):
    Type: NotRequired[str],

AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef:
    return {
        "Count": ...,
    }
# AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef definition

class AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],

AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }
# AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef:
    return {
        "Configured": ...,
    }
# AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef(TypedDict):
    Configured: NotRequired[bool],

AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef#

# AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef:
    return {
        "Arn": ...,
    }
# AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef definition

class AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],

AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef:
    return {
        "LicenseConfigurationArn": ...,
    }
# AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef definition

class AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef(TypedDict):
    LicenseConfigurationArn: NotRequired[str],

AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef:
    return {
        "AutoRecovery": ...,
    }
# AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef(TypedDict):
    AutoRecovery: NotRequired[str],

AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef:
    return {
        "HttpEndpoint": ...,
    }
# AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef(TypedDict):
    HttpEndpoint: NotRequired[str],
    HttpProtocolIpv6: NotRequired[str],
    HttpTokens: NotRequired[str],
    HttpPutResponseHopLimit: NotRequired[int],
    InstanceMetadataTags: NotRequired[str],

AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef#

# AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef:
    return {
        "Enabled": ...,
    }
# AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef definition

class AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

AwsEc2LaunchTemplateDataPlacementDetailsTypeDef#

# AwsEc2LaunchTemplateDataPlacementDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataPlacementDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataPlacementDetailsTypeDef:
    return {
        "Affinity": ...,
    }
# AwsEc2LaunchTemplateDataPlacementDetailsTypeDef 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#

# AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef:
    return {
        "EnableResourceNameDnsAAAARecord": ...,
    }
# AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef(TypedDict):
    EnableResourceNameDnsAAAARecord: NotRequired[bool],
    EnableResourceNameDnsARecord: NotRequired[bool],
    HostnameType: NotRequired[str],

AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef:
    return {
        "BlockDurationMinutes": ...,
    }
# AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef(TypedDict):
    BlockDurationMinutes: NotRequired[int],
    InstanceInterruptionBehavior: NotRequired[str],
    MaxPrice: NotRequired[str],
    SpotInstanceType: NotRequired[str],
    ValidUntil: NotRequired[str],

AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef(TypedDict):
    Max: NotRequired[float],
    Min: NotRequired[float],

AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef(TypedDict):
    Max: NotRequired[float],
    Min: NotRequired[float],

AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef:
    return {
        "Max": ...,
    }
# AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef(TypedDict):
    Max: NotRequired[int],
    Min: NotRequired[int],

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef:
    return {
        "Ipv4Prefix": ...,
    }
# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef(TypedDict):
    Ipv4Prefix: NotRequired[str],

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef

def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef:
    return {
        "Ipv6Address": ...,
    }
# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef(TypedDict):
    Ipv6Address: NotRequired[str],

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef usage exa