Skip to content

Type definitions#

Index > SecurityHub > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef#

# AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef


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


# AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef definition

AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef = Union[
    AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef,  # (1)
    AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef,  # (2)
]
  1. See AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef
  2. See AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef

AwsApiGatewayCanarySettingsUnionTypeDef#

# AwsApiGatewayCanarySettingsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayCanarySettingsUnionTypeDef


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


# AwsApiGatewayCanarySettingsUnionTypeDef definition

AwsApiGatewayCanarySettingsUnionTypeDef = Union[
    AwsApiGatewayCanarySettingsTypeDef,  # (1)
    AwsApiGatewayCanarySettingsOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayCanarySettingsTypeDef
  2. See AwsApiGatewayCanarySettingsOutputTypeDef

AwsApiGatewayEndpointConfigurationUnionTypeDef#

# AwsApiGatewayEndpointConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayEndpointConfigurationUnionTypeDef


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


# AwsApiGatewayEndpointConfigurationUnionTypeDef definition

AwsApiGatewayEndpointConfigurationUnionTypeDef = Union[
    AwsApiGatewayEndpointConfigurationTypeDef,  # (1)
    AwsApiGatewayEndpointConfigurationOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayEndpointConfigurationTypeDef
  2. See AwsApiGatewayEndpointConfigurationOutputTypeDef

AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef


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


# AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef definition

AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef = Union[
    AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef,  # (1)
    AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
  2. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef

AwsBackupBackupVaultNotificationsDetailsUnionTypeDef#

# AwsBackupBackupVaultNotificationsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultNotificationsDetailsUnionTypeDef


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


# AwsBackupBackupVaultNotificationsDetailsUnionTypeDef definition

AwsBackupBackupVaultNotificationsDetailsUnionTypeDef = Union[
    AwsBackupBackupVaultNotificationsDetailsTypeDef,  # (1)
    AwsBackupBackupVaultNotificationsDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupVaultNotificationsDetailsTypeDef
  2. See AwsBackupBackupVaultNotificationsDetailsOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef


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


# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef definition

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef,  # (1)
    AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef
  2. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef

AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef


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


# AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef definition

AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginSslProtocolsTypeDef,  # (1)
    AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginSslProtocolsTypeDef
  2. See AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef

AwsCodeBuildProjectVpcConfigUnionTypeDef#

# AwsCodeBuildProjectVpcConfigUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectVpcConfigUnionTypeDef


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


# AwsCodeBuildProjectVpcConfigUnionTypeDef definition

AwsCodeBuildProjectVpcConfigUnionTypeDef = Union[
    AwsCodeBuildProjectVpcConfigTypeDef,  # (1)
    AwsCodeBuildProjectVpcConfigOutputTypeDef,  # (2)
]
  1. See AwsCodeBuildProjectVpcConfigTypeDef
  2. See AwsCodeBuildProjectVpcConfigOutputTypeDef

AwsCorsConfigurationUnionTypeDef#

# AwsCorsConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCorsConfigurationUnionTypeDef


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


# AwsCorsConfigurationUnionTypeDef definition

AwsCorsConfigurationUnionTypeDef = Union[
    AwsCorsConfigurationTypeDef,  # (1)
    AwsCorsConfigurationOutputTypeDef,  # (2)
]
  1. See AwsCorsConfigurationTypeDef
  2. See AwsCorsConfigurationOutputTypeDef

AwsDynamoDbTableProjectionUnionTypeDef#

# AwsDynamoDbTableProjectionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProjectionUnionTypeDef


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


# AwsDynamoDbTableProjectionUnionTypeDef definition

AwsDynamoDbTableProjectionUnionTypeDef = Union[
    AwsDynamoDbTableProjectionTypeDef,  # (1)
    AwsDynamoDbTableProjectionOutputTypeDef,  # (2)
]
  1. See AwsDynamoDbTableProjectionTypeDef
  2. See AwsDynamoDbTableProjectionOutputTypeDef

AwsEc2TransitGatewayDetailsUnionTypeDef#

# AwsEc2TransitGatewayDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2TransitGatewayDetailsUnionTypeDef


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


# AwsEc2TransitGatewayDetailsUnionTypeDef definition

AwsEc2TransitGatewayDetailsUnionTypeDef = Union[
    AwsEc2TransitGatewayDetailsTypeDef,  # (1)
    AwsEc2TransitGatewayDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2TransitGatewayDetailsTypeDef
  2. See AwsEc2TransitGatewayDetailsOutputTypeDef

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef#

# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef


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


# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef definition

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef = Union[
    AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef,  # (1)
    AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef

AwsEcrContainerImageDetailsUnionTypeDef#

# AwsEcrContainerImageDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcrContainerImageDetailsUnionTypeDef


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


# AwsEcrContainerImageDetailsUnionTypeDef definition

AwsEcrContainerImageDetailsUnionTypeDef = Union[
    AwsEcrContainerImageDetailsTypeDef,  # (1)
    AwsEcrContainerImageDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcrContainerImageDetailsTypeDef
  2. See AwsEcrContainerImageDetailsOutputTypeDef

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef


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


# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef definition

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef = Union[
    AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef,  # (1)
    AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef
  2. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef#

# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef definition

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef

AwsEfsAccessPointPosixUserDetailsUnionTypeDef#

# AwsEfsAccessPointPosixUserDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointPosixUserDetailsUnionTypeDef


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


# AwsEfsAccessPointPosixUserDetailsUnionTypeDef definition

AwsEfsAccessPointPosixUserDetailsUnionTypeDef = Union[
    AwsEfsAccessPointPosixUserDetailsTypeDef,  # (1)
    AwsEfsAccessPointPosixUserDetailsOutputTypeDef,  # (2)
]
  1. See AwsEfsAccessPointPosixUserDetailsTypeDef
  2. See AwsEfsAccessPointPosixUserDetailsOutputTypeDef

AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef


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


# AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef definition

AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef = Union[
    AwsEksClusterLoggingClusterLoggingDetailsTypeDef,  # (1)
    AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef,  # (2)
]
  1. See AwsEksClusterLoggingClusterLoggingDetailsTypeDef
  2. See AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef

AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef


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


# AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef definition

AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef = Union[
    AwsEksClusterResourcesVpcConfigDetailsTypeDef,  # (1)
    AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef,  # (2)
]
  1. See AwsEksClusterResourcesVpcConfigDetailsTypeDef
  2. See AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef

AwsElasticsearchDomainVPCOptionsUnionTypeDef#

# AwsElasticsearchDomainVPCOptionsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainVPCOptionsUnionTypeDef


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


# AwsElasticsearchDomainVPCOptionsUnionTypeDef definition

AwsElasticsearchDomainVPCOptionsUnionTypeDef = Union[
    AwsElasticsearchDomainVPCOptionsTypeDef,  # (1)
    AwsElasticsearchDomainVPCOptionsOutputTypeDef,  # (2)
]
  1. See AwsElasticsearchDomainVPCOptionsTypeDef
  2. See AwsElasticsearchDomainVPCOptionsOutputTypeDef

AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef


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


# AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef definition

AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef = Union[
    AwsElbLoadBalancerBackendServerDescriptionTypeDef,  # (1)
    AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef,  # (2)
]
  1. See AwsElbLoadBalancerBackendServerDescriptionTypeDef
  2. See AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef

AwsLambdaFunctionVpcConfigUnionTypeDef#

# AwsLambdaFunctionVpcConfigUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionVpcConfigUnionTypeDef


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


# AwsLambdaFunctionVpcConfigUnionTypeDef definition

AwsLambdaFunctionVpcConfigUnionTypeDef = Union[
    AwsLambdaFunctionVpcConfigTypeDef,  # (1)
    AwsLambdaFunctionVpcConfigOutputTypeDef,  # (2)
]
  1. See AwsLambdaFunctionVpcConfigTypeDef
  2. See AwsLambdaFunctionVpcConfigOutputTypeDef

AwsLambdaLayerVersionDetailsUnionTypeDef#

# AwsLambdaLayerVersionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaLayerVersionDetailsUnionTypeDef


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


# AwsLambdaLayerVersionDetailsUnionTypeDef definition

AwsLambdaLayerVersionDetailsUnionTypeDef = Union[
    AwsLambdaLayerVersionDetailsTypeDef,  # (1)
    AwsLambdaLayerVersionDetailsOutputTypeDef,  # (2)
]
  1. See AwsLambdaLayerVersionDetailsTypeDef
  2. See AwsLambdaLayerVersionDetailsOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef


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


# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef definition

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef = Union[
    AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef,  # (1)
    AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef,  # (2)
]
  1. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef

AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef


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


# AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef definition

AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef = Union[
    AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef,  # (1)
    AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef,  # (2)
]
  1. See AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
  2. See AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef


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


# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef definition

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef = Union[
    AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef,  # (1)
    AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef,  # (2)
]
  1. See AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef
  2. See AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef

AwsRdsEventSubscriptionDetailsUnionTypeDef#

# AwsRdsEventSubscriptionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsEventSubscriptionDetailsUnionTypeDef


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


# AwsRdsEventSubscriptionDetailsUnionTypeDef definition

AwsRdsEventSubscriptionDetailsUnionTypeDef = Union[
    AwsRdsEventSubscriptionDetailsTypeDef,  # (1)
    AwsRdsEventSubscriptionDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsEventSubscriptionDetailsTypeDef
  2. See AwsRdsEventSubscriptionDetailsOutputTypeDef

AwsRdsPendingCloudWatchLogsExportsUnionTypeDef#

# AwsRdsPendingCloudWatchLogsExportsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsPendingCloudWatchLogsExportsUnionTypeDef


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


# AwsRdsPendingCloudWatchLogsExportsUnionTypeDef definition

AwsRdsPendingCloudWatchLogsExportsUnionTypeDef = Union[
    AwsRdsPendingCloudWatchLogsExportsTypeDef,  # (1)
    AwsRdsPendingCloudWatchLogsExportsOutputTypeDef,  # (2)
]
  1. See AwsRdsPendingCloudWatchLogsExportsTypeDef
  2. See AwsRdsPendingCloudWatchLogsExportsOutputTypeDef

GeneratorDetailsUnionTypeDef#

# GeneratorDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import GeneratorDetailsUnionTypeDef


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


# GeneratorDetailsUnionTypeDef definition

GeneratorDetailsUnionTypeDef = Union[
    GeneratorDetailsTypeDef,  # (1)
    GeneratorDetailsOutputTypeDef,  # (2)
]
  1. See GeneratorDetailsTypeDef
  2. See GeneratorDetailsOutputTypeDef

IndicatorUnionTypeDef#

# IndicatorUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import IndicatorUnionTypeDef


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


# IndicatorUnionTypeDef definition

IndicatorUnionTypeDef = Union[
    IndicatorTypeDef,  # (1)
    IndicatorOutputTypeDef,  # (2)
]
  1. See IndicatorTypeDef
  2. See IndicatorOutputTypeDef

ParameterValueUnionTypeDef#

# ParameterValueUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ParameterValueUnionTypeDef


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


# ParameterValueUnionTypeDef definition

ParameterValueUnionTypeDef = Union[
    ParameterValueTypeDef,  # (1)
    ParameterValueOutputTypeDef,  # (2)
]
  1. See ParameterValueTypeDef
  2. See ParameterValueOutputTypeDef

RuleGroupSourceListDetailsUnionTypeDef#

# RuleGroupSourceListDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceListDetailsUnionTypeDef


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


# RuleGroupSourceListDetailsUnionTypeDef definition

RuleGroupSourceListDetailsUnionTypeDef = Union[
    RuleGroupSourceListDetailsTypeDef,  # (1)
    RuleGroupSourceListDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceListDetailsTypeDef
  2. See RuleGroupSourceListDetailsOutputTypeDef

RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef


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


# RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef definition

RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef = Union[
    RuleGroupSourceStatefulRulesOptionsDetailsTypeDef,  # (1)
    RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatefulRulesOptionsDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef


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


# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef definition

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef = Union[
    RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef,  # (1)
    RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef

RuleGroupVariablesIpSetsDetailsUnionTypeDef#

# RuleGroupVariablesIpSetsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesIpSetsDetailsUnionTypeDef


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


# RuleGroupVariablesIpSetsDetailsUnionTypeDef definition

RuleGroupVariablesIpSetsDetailsUnionTypeDef = Union[
    RuleGroupVariablesIpSetsDetailsTypeDef,  # (1)
    RuleGroupVariablesIpSetsDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupVariablesIpSetsDetailsTypeDef
  2. See RuleGroupVariablesIpSetsDetailsOutputTypeDef

RuleGroupVariablesPortSetsDetailsUnionTypeDef#

# RuleGroupVariablesPortSetsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesPortSetsDetailsUnionTypeDef


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


# RuleGroupVariablesPortSetsDetailsUnionTypeDef definition

RuleGroupVariablesPortSetsDetailsUnionTypeDef = Union[
    RuleGroupVariablesPortSetsDetailsTypeDef,  # (1)
    RuleGroupVariablesPortSetsDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupVariablesPortSetsDetailsTypeDef
  2. See RuleGroupVariablesPortSetsDetailsOutputTypeDef

SecurityControlParameterUnionTypeDef#

# SecurityControlParameterUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import SecurityControlParameterUnionTypeDef


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


# SecurityControlParameterUnionTypeDef definition

SecurityControlParameterUnionTypeDef = Union[
    SecurityControlParameterTypeDef,  # (1)
    SecurityControlParameterOutputTypeDef,  # (2)
]
  1. See SecurityControlParameterTypeDef
  2. See SecurityControlParameterOutputTypeDef

CvssUnionTypeDef#

# CvssUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import CvssUnionTypeDef


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


# CvssUnionTypeDef definition

CvssUnionTypeDef = Union[
    CvssTypeDef,  # (1)
    CvssOutputTypeDef,  # (2)
]
  1. See CvssTypeDef
  2. See CvssOutputTypeDef

AutomationRulesFindingFieldsUpdateUnionTypeDef#

# AutomationRulesFindingFieldsUpdateUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFieldsUpdateUnionTypeDef


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


# AutomationRulesFindingFieldsUpdateUnionTypeDef definition

AutomationRulesFindingFieldsUpdateUnionTypeDef = Union[
    AutomationRulesFindingFieldsUpdateTypeDef,  # (1)
    AutomationRulesFindingFieldsUpdateOutputTypeDef,  # (2)
]
  1. See AutomationRulesFindingFieldsUpdateTypeDef
  2. See AutomationRulesFindingFieldsUpdateOutputTypeDef

AwsApiGatewayV2StageDetailsUnionTypeDef#

# AwsApiGatewayV2StageDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2StageDetailsUnionTypeDef


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


# AwsApiGatewayV2StageDetailsUnionTypeDef definition

AwsApiGatewayV2StageDetailsUnionTypeDef = Union[
    AwsApiGatewayV2StageDetailsTypeDef,  # (1)
    AwsApiGatewayV2StageDetailsOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayV2StageDetailsTypeDef
  2. See AwsApiGatewayV2StageDetailsOutputTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef


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


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef definition

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef = Union[
    AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef,  # (1)
    AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef,  # (2)
]
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef

AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef#

# AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef


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


# AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef definition

AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef = Union[
    AwsCertificateManagerCertificateDomainValidationOptionTypeDef,  # (1)
    AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef,  # (2)
]
  1. See AwsCertificateManagerCertificateDomainValidationOptionTypeDef
  2. See AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef

AwsCloudFormationStackDetailsUnionTypeDef#

# AwsCloudFormationStackDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDetailsUnionTypeDef


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


# AwsCloudFormationStackDetailsUnionTypeDef definition

AwsCloudFormationStackDetailsUnionTypeDef = Union[
    AwsCloudFormationStackDetailsTypeDef,  # (1)
    AwsCloudFormationStackDetailsOutputTypeDef,  # (2)
]
  1. See AwsCloudFormationStackDetailsTypeDef
  2. See AwsCloudFormationStackDetailsOutputTypeDef

AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef


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


# AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef definition

AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef = Union[
    AwsCloudFrontDistributionCacheBehaviorsTypeDef,  # (1)
    AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionCacheBehaviorsTypeDef
  2. See AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef

AwsCloudWatchAlarmDetailsUnionTypeDef#

# AwsCloudWatchAlarmDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDetailsUnionTypeDef


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


# AwsCloudWatchAlarmDetailsUnionTypeDef definition

AwsCloudWatchAlarmDetailsUnionTypeDef = Union[
    AwsCloudWatchAlarmDetailsTypeDef,  # (1)
    AwsCloudWatchAlarmDetailsOutputTypeDef,  # (2)
]
  1. See AwsCloudWatchAlarmDetailsTypeDef
  2. See AwsCloudWatchAlarmDetailsOutputTypeDef

AwsCodeBuildProjectEnvironmentUnionTypeDef#

# AwsCodeBuildProjectEnvironmentUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentUnionTypeDef


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


# AwsCodeBuildProjectEnvironmentUnionTypeDef definition

AwsCodeBuildProjectEnvironmentUnionTypeDef = Union[
    AwsCodeBuildProjectEnvironmentTypeDef,  # (1)
    AwsCodeBuildProjectEnvironmentOutputTypeDef,  # (2)
]
  1. See AwsCodeBuildProjectEnvironmentTypeDef
  2. See AwsCodeBuildProjectEnvironmentOutputTypeDef

AwsDmsReplicationInstanceDetailsUnionTypeDef#

# AwsDmsReplicationInstanceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationInstanceDetailsUnionTypeDef


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


# AwsDmsReplicationInstanceDetailsUnionTypeDef definition

AwsDmsReplicationInstanceDetailsUnionTypeDef = Union[
    AwsDmsReplicationInstanceDetailsTypeDef,  # (1)
    AwsDmsReplicationInstanceDetailsOutputTypeDef,  # (2)
]
  1. See AwsDmsReplicationInstanceDetailsTypeDef
  2. See AwsDmsReplicationInstanceDetailsOutputTypeDef

AwsEc2InstanceDetailsUnionTypeDef#

# AwsEc2InstanceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceDetailsUnionTypeDef


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


# AwsEc2InstanceDetailsUnionTypeDef definition

AwsEc2InstanceDetailsUnionTypeDef = Union[
    AwsEc2InstanceDetailsTypeDef,  # (1)
    AwsEc2InstanceDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2InstanceDetailsTypeDef
  2. See AwsEc2InstanceDetailsOutputTypeDef

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef


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


# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef definition

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef = Union[
    AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef,  # (1)
    AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef


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


# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef definition

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef = Union[
    AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef,  # (1)
    AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef

AwsEc2NetworkInterfaceDetailsUnionTypeDef#

# AwsEc2NetworkInterfaceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceDetailsUnionTypeDef


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


# AwsEc2NetworkInterfaceDetailsUnionTypeDef definition

AwsEc2NetworkInterfaceDetailsUnionTypeDef = Union[
    AwsEc2NetworkInterfaceDetailsTypeDef,  # (1)
    AwsEc2NetworkInterfaceDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2NetworkInterfaceDetailsTypeDef
  2. See AwsEc2NetworkInterfaceDetailsOutputTypeDef

AwsEc2SecurityGroupIpPermissionUnionTypeDef#

# AwsEc2SecurityGroupIpPermissionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpPermissionUnionTypeDef


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


# AwsEc2SecurityGroupIpPermissionUnionTypeDef definition

AwsEc2SecurityGroupIpPermissionUnionTypeDef = Union[
    AwsEc2SecurityGroupIpPermissionTypeDef,  # (1)
    AwsEc2SecurityGroupIpPermissionOutputTypeDef,  # (2)
]
  1. See AwsEc2SecurityGroupIpPermissionTypeDef
  2. See AwsEc2SecurityGroupIpPermissionOutputTypeDef

AwsEc2SubnetDetailsUnionTypeDef#

# AwsEc2SubnetDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SubnetDetailsUnionTypeDef


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


# AwsEc2SubnetDetailsUnionTypeDef definition

AwsEc2SubnetDetailsUnionTypeDef = Union[
    AwsEc2SubnetDetailsTypeDef,  # (1)
    AwsEc2SubnetDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2SubnetDetailsTypeDef
  2. See AwsEc2SubnetDetailsOutputTypeDef

AwsEc2VolumeDetailsUnionTypeDef#

# AwsEc2VolumeDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VolumeDetailsUnionTypeDef


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


# AwsEc2VolumeDetailsUnionTypeDef definition

AwsEc2VolumeDetailsUnionTypeDef = Union[
    AwsEc2VolumeDetailsTypeDef,  # (1)
    AwsEc2VolumeDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VolumeDetailsTypeDef
  2. See AwsEc2VolumeDetailsOutputTypeDef

AwsEc2VpcDetailsUnionTypeDef#

# AwsEc2VpcDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcDetailsUnionTypeDef


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


# AwsEc2VpcDetailsUnionTypeDef definition

AwsEc2VpcDetailsUnionTypeDef = Union[
    AwsEc2VpcDetailsTypeDef,  # (1)
    AwsEc2VpcDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpcDetailsTypeDef
  2. See AwsEc2VpcDetailsOutputTypeDef

AwsEc2VpcEndpointServiceDetailsUnionTypeDef#

# AwsEc2VpcEndpointServiceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceDetailsUnionTypeDef


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


# AwsEc2VpcEndpointServiceDetailsUnionTypeDef definition

AwsEc2VpcEndpointServiceDetailsUnionTypeDef = Union[
    AwsEc2VpcEndpointServiceDetailsTypeDef,  # (1)
    AwsEc2VpcEndpointServiceDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpcEndpointServiceDetailsTypeDef
  2. See AwsEc2VpcEndpointServiceDetailsOutputTypeDef

AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef


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


# AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef definition

AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef = Union[
    AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef,  # (1)
    AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef

AwsEcsContainerDetailsUnionTypeDef#

# AwsEcsContainerDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsContainerDetailsUnionTypeDef


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


# AwsEcsContainerDetailsUnionTypeDef definition

AwsEcsContainerDetailsUnionTypeDef = Union[
    AwsEcsContainerDetailsTypeDef,  # (1)
    AwsEcsContainerDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsContainerDetailsTypeDef
  2. See AwsEcsContainerDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef definition

AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef

AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef


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


# AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef definition

AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef = Union[
    AwsElasticBeanstalkEnvironmentDetailsTypeDef,  # (1)
    AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef,  # (2)
]
  1. See AwsElasticBeanstalkEnvironmentDetailsTypeDef
  2. See AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef

AwsElbLoadBalancerPoliciesUnionTypeDef#

# AwsElbLoadBalancerPoliciesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerPoliciesUnionTypeDef


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


# AwsElbLoadBalancerPoliciesUnionTypeDef definition

AwsElbLoadBalancerPoliciesUnionTypeDef = Union[
    AwsElbLoadBalancerPoliciesTypeDef,  # (1)
    AwsElbLoadBalancerPoliciesOutputTypeDef,  # (2)
]
  1. See AwsElbLoadBalancerPoliciesTypeDef
  2. See AwsElbLoadBalancerPoliciesOutputTypeDef

AwsElbLoadBalancerAttributesUnionTypeDef#

# AwsElbLoadBalancerAttributesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAttributesUnionTypeDef


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


# AwsElbLoadBalancerAttributesUnionTypeDef definition

AwsElbLoadBalancerAttributesUnionTypeDef = Union[
    AwsElbLoadBalancerAttributesTypeDef,  # (1)
    AwsElbLoadBalancerAttributesOutputTypeDef,  # (2)
]
  1. See AwsElbLoadBalancerAttributesTypeDef
  2. See AwsElbLoadBalancerAttributesOutputTypeDef

AwsElbLoadBalancerListenerDescriptionUnionTypeDef#

# AwsElbLoadBalancerListenerDescriptionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerDescriptionUnionTypeDef


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


# AwsElbLoadBalancerListenerDescriptionUnionTypeDef definition

AwsElbLoadBalancerListenerDescriptionUnionTypeDef = Union[
    AwsElbLoadBalancerListenerDescriptionTypeDef,  # (1)
    AwsElbLoadBalancerListenerDescriptionOutputTypeDef,  # (2)
]
  1. See AwsElbLoadBalancerListenerDescriptionTypeDef
  2. See AwsElbLoadBalancerListenerDescriptionOutputTypeDef

AwsElbv2LoadBalancerDetailsUnionTypeDef#

# AwsElbv2LoadBalancerDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerDetailsUnionTypeDef


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


# AwsElbv2LoadBalancerDetailsUnionTypeDef definition

AwsElbv2LoadBalancerDetailsUnionTypeDef = Union[
    AwsElbv2LoadBalancerDetailsTypeDef,  # (1)
    AwsElbv2LoadBalancerDetailsOutputTypeDef,  # (2)
]
  1. See AwsElbv2LoadBalancerDetailsTypeDef
  2. See AwsElbv2LoadBalancerDetailsOutputTypeDef

AwsIamGroupDetailsUnionTypeDef#

# AwsIamGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsIamGroupDetailsUnionTypeDef


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


# AwsIamGroupDetailsUnionTypeDef definition

AwsIamGroupDetailsUnionTypeDef = Union[
    AwsIamGroupDetailsTypeDef,  # (1)
    AwsIamGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsIamGroupDetailsTypeDef
  2. See AwsIamGroupDetailsOutputTypeDef

AwsIamInstanceProfileUnionTypeDef#

# AwsIamInstanceProfileUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileUnionTypeDef


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


# AwsIamInstanceProfileUnionTypeDef definition

AwsIamInstanceProfileUnionTypeDef = Union[
    AwsIamInstanceProfileTypeDef,  # (1)
    AwsIamInstanceProfileOutputTypeDef,  # (2)
]
  1. See AwsIamInstanceProfileTypeDef
  2. See AwsIamInstanceProfileOutputTypeDef

AwsIamPolicyDetailsUnionTypeDef#

# AwsIamPolicyDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsIamPolicyDetailsUnionTypeDef


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


# AwsIamPolicyDetailsUnionTypeDef definition

AwsIamPolicyDetailsUnionTypeDef = Union[
    AwsIamPolicyDetailsTypeDef,  # (1)
    AwsIamPolicyDetailsOutputTypeDef,  # (2)
]
  1. See AwsIamPolicyDetailsTypeDef
  2. See AwsIamPolicyDetailsOutputTypeDef

AwsIamUserDetailsUnionTypeDef#

# AwsIamUserDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsIamUserDetailsUnionTypeDef


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


# AwsIamUserDetailsUnionTypeDef definition

AwsIamUserDetailsUnionTypeDef = Union[
    AwsIamUserDetailsTypeDef,  # (1)
    AwsIamUserDetailsOutputTypeDef,  # (2)
]
  1. See AwsIamUserDetailsTypeDef
  2. See AwsIamUserDetailsOutputTypeDef

AwsLambdaFunctionEnvironmentUnionTypeDef#

# AwsLambdaFunctionEnvironmentUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentUnionTypeDef


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


# AwsLambdaFunctionEnvironmentUnionTypeDef definition

AwsLambdaFunctionEnvironmentUnionTypeDef = Union[
    AwsLambdaFunctionEnvironmentTypeDef,  # (1)
    AwsLambdaFunctionEnvironmentOutputTypeDef,  # (2)
]
  1. See AwsLambdaFunctionEnvironmentTypeDef
  2. See AwsLambdaFunctionEnvironmentOutputTypeDef

AwsNetworkFirewallFirewallDetailsUnionTypeDef#

# AwsNetworkFirewallFirewallDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallDetailsUnionTypeDef


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


# AwsNetworkFirewallFirewallDetailsUnionTypeDef definition

AwsNetworkFirewallFirewallDetailsUnionTypeDef = Union[
    AwsNetworkFirewallFirewallDetailsTypeDef,  # (1)
    AwsNetworkFirewallFirewallDetailsOutputTypeDef,  # (2)
]
  1. See AwsNetworkFirewallFirewallDetailsTypeDef
  2. See AwsNetworkFirewallFirewallDetailsOutputTypeDef

AwsRdsDbClusterDetailsUnionTypeDef#

# AwsRdsDbClusterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterDetailsUnionTypeDef


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


# AwsRdsDbClusterDetailsUnionTypeDef definition

AwsRdsDbClusterDetailsUnionTypeDef = Union[
    AwsRdsDbClusterDetailsTypeDef,  # (1)
    AwsRdsDbClusterDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsDbClusterDetailsTypeDef
  2. See AwsRdsDbClusterDetailsOutputTypeDef

AwsRdsDbSnapshotDetailsUnionTypeDef#

# AwsRdsDbSnapshotDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSnapshotDetailsUnionTypeDef


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


# AwsRdsDbSnapshotDetailsUnionTypeDef definition

AwsRdsDbSnapshotDetailsUnionTypeDef = Union[
    AwsRdsDbSnapshotDetailsTypeDef,  # (1)
    AwsRdsDbSnapshotDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsDbSnapshotDetailsTypeDef
  2. See AwsRdsDbSnapshotDetailsOutputTypeDef

AwsRdsDbSecurityGroupDetailsUnionTypeDef#

# AwsRdsDbSecurityGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupDetailsUnionTypeDef


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


# AwsRdsDbSecurityGroupDetailsUnionTypeDef definition

AwsRdsDbSecurityGroupDetailsUnionTypeDef = Union[
    AwsRdsDbSecurityGroupDetailsTypeDef,  # (1)
    AwsRdsDbSecurityGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsDbSecurityGroupDetailsTypeDef
  2. See AwsRdsDbSecurityGroupDetailsOutputTypeDef

AwsRedshiftClusterClusterParameterGroupUnionTypeDef#

# AwsRedshiftClusterClusterParameterGroupUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterGroupUnionTypeDef


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


# AwsRedshiftClusterClusterParameterGroupUnionTypeDef definition

AwsRedshiftClusterClusterParameterGroupUnionTypeDef = Union[
    AwsRedshiftClusterClusterParameterGroupTypeDef,  # (1)
    AwsRedshiftClusterClusterParameterGroupOutputTypeDef,  # (2)
]
  1. See AwsRedshiftClusterClusterParameterGroupTypeDef
  2. See AwsRedshiftClusterClusterParameterGroupOutputTypeDef

AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef


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


# AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef definition

AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef = Union[
    AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef,  # (1)
    AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef,  # (2)
]
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef
  2. See AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef

AwsSageMakerNotebookInstanceDetailsUnionTypeDef#

# AwsSageMakerNotebookInstanceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceDetailsUnionTypeDef


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


# AwsSageMakerNotebookInstanceDetailsUnionTypeDef definition

AwsSageMakerNotebookInstanceDetailsUnionTypeDef = Union[
    AwsSageMakerNotebookInstanceDetailsTypeDef,  # (1)
    AwsSageMakerNotebookInstanceDetailsOutputTypeDef,  # (2)
]
  1. See AwsSageMakerNotebookInstanceDetailsTypeDef
  2. See AwsSageMakerNotebookInstanceDetailsOutputTypeDef

AwsSnsTopicDetailsUnionTypeDef#

# AwsSnsTopicDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsSnsTopicDetailsUnionTypeDef


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


# AwsSnsTopicDetailsUnionTypeDef definition

AwsSnsTopicDetailsUnionTypeDef = Union[
    AwsSnsTopicDetailsTypeDef,  # (1)
    AwsSnsTopicDetailsOutputTypeDef,  # (2)
]
  1. See AwsSnsTopicDetailsTypeDef
  2. See AwsSnsTopicDetailsOutputTypeDef

AwsWafRateBasedRuleDetailsUnionTypeDef#

# AwsWafRateBasedRuleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleDetailsUnionTypeDef


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


# AwsWafRateBasedRuleDetailsUnionTypeDef definition

AwsWafRateBasedRuleDetailsUnionTypeDef = Union[
    AwsWafRateBasedRuleDetailsTypeDef,  # (1)
    AwsWafRateBasedRuleDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRateBasedRuleDetailsTypeDef
  2. See AwsWafRateBasedRuleDetailsOutputTypeDef

AwsWafRegionalRateBasedRuleDetailsUnionTypeDef#

# AwsWafRegionalRateBasedRuleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleDetailsUnionTypeDef


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


# AwsWafRegionalRateBasedRuleDetailsUnionTypeDef definition

AwsWafRegionalRateBasedRuleDetailsUnionTypeDef = Union[
    AwsWafRegionalRateBasedRuleDetailsTypeDef,  # (1)
    AwsWafRegionalRateBasedRuleDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRegionalRateBasedRuleDetailsTypeDef
  2. See AwsWafRegionalRateBasedRuleDetailsOutputTypeDef

AwsWafRegionalRuleDetailsUnionTypeDef#

# AwsWafRegionalRuleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleDetailsUnionTypeDef


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


# AwsWafRegionalRuleDetailsUnionTypeDef definition

AwsWafRegionalRuleDetailsUnionTypeDef = Union[
    AwsWafRegionalRuleDetailsTypeDef,  # (1)
    AwsWafRegionalRuleDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRegionalRuleDetailsTypeDef
  2. See AwsWafRegionalRuleDetailsOutputTypeDef

AwsWafRuleDetailsUnionTypeDef#

# AwsWafRuleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleDetailsUnionTypeDef


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


# AwsWafRuleDetailsUnionTypeDef definition

AwsWafRuleDetailsUnionTypeDef = Union[
    AwsWafRuleDetailsTypeDef,  # (1)
    AwsWafRuleDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRuleDetailsTypeDef
  2. See AwsWafRuleDetailsOutputTypeDef

AwsWafWebAclRuleUnionTypeDef#

# AwsWafWebAclRuleUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclRuleUnionTypeDef


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


# AwsWafWebAclRuleUnionTypeDef definition

AwsWafWebAclRuleUnionTypeDef = Union[
    AwsWafWebAclRuleTypeDef,  # (1)
    AwsWafWebAclRuleOutputTypeDef,  # (2)
]
  1. See AwsWafWebAclRuleTypeDef
  2. See AwsWafWebAclRuleOutputTypeDef

AwsWafv2CustomRequestHandlingDetailsUnionTypeDef#

# AwsWafv2CustomRequestHandlingDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsUnionTypeDef


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


# AwsWafv2CustomRequestHandlingDetailsUnionTypeDef definition

AwsWafv2CustomRequestHandlingDetailsUnionTypeDef = Union[
    AwsWafv2CustomRequestHandlingDetailsTypeDef,  # (1)
    AwsWafv2CustomRequestHandlingDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef
  2. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2CustomResponseDetailsUnionTypeDef#

# AwsWafv2CustomResponseDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomResponseDetailsUnionTypeDef


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


# AwsWafv2CustomResponseDetailsUnionTypeDef definition

AwsWafv2CustomResponseDetailsUnionTypeDef = Union[
    AwsWafv2CustomResponseDetailsTypeDef,  # (1)
    AwsWafv2CustomResponseDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2CustomResponseDetailsTypeDef
  2. See AwsWafv2CustomResponseDetailsOutputTypeDef

VulnerabilityCodeVulnerabilitiesUnionTypeDef#

# VulnerabilityCodeVulnerabilitiesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityCodeVulnerabilitiesUnionTypeDef


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


# VulnerabilityCodeVulnerabilitiesUnionTypeDef definition

VulnerabilityCodeVulnerabilitiesUnionTypeDef = Union[
    VulnerabilityCodeVulnerabilitiesTypeDef,  # (1)
    VulnerabilityCodeVulnerabilitiesOutputTypeDef,  # (2)
]
  1. See VulnerabilityCodeVulnerabilitiesTypeDef
  2. See VulnerabilityCodeVulnerabilitiesOutputTypeDef

ContainerDetailsUnionTypeDef#

# ContainerDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ContainerDetailsUnionTypeDef


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


# ContainerDetailsUnionTypeDef definition

ContainerDetailsUnionTypeDef = Union[
    ContainerDetailsTypeDef,  # (1)
    ContainerDetailsOutputTypeDef,  # (2)
]
  1. See ContainerDetailsTypeDef
  2. See ContainerDetailsOutputTypeDef

ThreatUnionTypeDef#

# ThreatUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ThreatUnionTypeDef


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


# ThreatUnionTypeDef definition

ThreatUnionTypeDef = Union[
    ThreatTypeDef,  # (1)
    ThreatOutputTypeDef,  # (2)
]
  1. See ThreatTypeDef
  2. See ThreatOutputTypeDef

FindingProviderFieldsUnionTypeDef#

# FindingProviderFieldsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import FindingProviderFieldsUnionTypeDef


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


# FindingProviderFieldsUnionTypeDef definition

FindingProviderFieldsUnionTypeDef = Union[
    FindingProviderFieldsTypeDef,  # (1)
    FindingProviderFieldsOutputTypeDef,  # (2)
]
  1. See FindingProviderFieldsTypeDef
  2. See FindingProviderFieldsOutputTypeDef

SignalUnionTypeDef#

# SignalUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import SignalUnionTypeDef


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


# SignalUnionTypeDef definition

SignalUnionTypeDef = Union[
    SignalTypeDef,  # (1)
    SignalOutputTypeDef,  # (2)
]
  1. See SignalTypeDef
  2. See SignalOutputTypeDef

NetworkPathComponentDetailsUnionTypeDef#

# NetworkPathComponentDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentDetailsUnionTypeDef


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


# NetworkPathComponentDetailsUnionTypeDef definition

NetworkPathComponentDetailsUnionTypeDef = Union[
    NetworkPathComponentDetailsTypeDef,  # (1)
    NetworkPathComponentDetailsOutputTypeDef,  # (2)
]
  1. See NetworkPathComponentDetailsTypeDef
  2. See NetworkPathComponentDetailsOutputTypeDef

StatelessCustomPublishMetricActionUnionTypeDef#

# StatelessCustomPublishMetricActionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionUnionTypeDef


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


# StatelessCustomPublishMetricActionUnionTypeDef definition

StatelessCustomPublishMetricActionUnionTypeDef = Union[
    StatelessCustomPublishMetricActionTypeDef,  # (1)
    StatelessCustomPublishMetricActionOutputTypeDef,  # (2)
]
  1. See StatelessCustomPublishMetricActionTypeDef
  2. See StatelessCustomPublishMetricActionOutputTypeDef

AwsApiCallActionUnionTypeDef#

# AwsApiCallActionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiCallActionUnionTypeDef


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


# AwsApiCallActionUnionTypeDef definition

AwsApiCallActionUnionTypeDef = Union[
    AwsApiCallActionTypeDef,  # (1)
    AwsApiCallActionOutputTypeDef,  # (2)
]
  1. See AwsApiCallActionTypeDef
  2. See AwsApiCallActionOutputTypeDef

AwsEc2RouteTableDetailsUnionTypeDef#

# AwsEc2RouteTableDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2RouteTableDetailsUnionTypeDef


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


# AwsEc2RouteTableDetailsUnionTypeDef definition

AwsEc2RouteTableDetailsUnionTypeDef = Union[
    AwsEc2RouteTableDetailsTypeDef,  # (1)
    AwsEc2RouteTableDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2RouteTableDetailsTypeDef
  2. See AwsEc2RouteTableDetailsOutputTypeDef

AwsAmazonMqBrokerDetailsUnionTypeDef#

# AwsAmazonMqBrokerDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerDetailsUnionTypeDef


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


# AwsAmazonMqBrokerDetailsUnionTypeDef definition

AwsAmazonMqBrokerDetailsUnionTypeDef = Union[
    AwsAmazonMqBrokerDetailsTypeDef,  # (1)
    AwsAmazonMqBrokerDetailsOutputTypeDef,  # (2)
]
  1. See AwsAmazonMqBrokerDetailsTypeDef
  2. See AwsAmazonMqBrokerDetailsOutputTypeDef

AwsApiGatewayStageDetailsUnionTypeDef#

# AwsApiGatewayStageDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayStageDetailsUnionTypeDef


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


# AwsApiGatewayStageDetailsUnionTypeDef definition

AwsApiGatewayStageDetailsUnionTypeDef = Union[
    AwsApiGatewayStageDetailsTypeDef,  # (1)
    AwsApiGatewayStageDetailsOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayStageDetailsTypeDef
  2. See AwsApiGatewayStageDetailsOutputTypeDef

AwsApiGatewayRestApiDetailsUnionTypeDef#

# AwsApiGatewayRestApiDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayRestApiDetailsUnionTypeDef


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


# AwsApiGatewayRestApiDetailsUnionTypeDef definition

AwsApiGatewayRestApiDetailsUnionTypeDef = Union[
    AwsApiGatewayRestApiDetailsTypeDef,  # (1)
    AwsApiGatewayRestApiDetailsOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayRestApiDetailsTypeDef
  2. See AwsApiGatewayRestApiDetailsOutputTypeDef

AwsAppSyncGraphQlApiDetailsUnionTypeDef#

# AwsAppSyncGraphQlApiDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiDetailsUnionTypeDef


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


# AwsAppSyncGraphQlApiDetailsUnionTypeDef definition

AwsAppSyncGraphQlApiDetailsUnionTypeDef = Union[
    AwsAppSyncGraphQlApiDetailsTypeDef,  # (1)
    AwsAppSyncGraphQlApiDetailsOutputTypeDef,  # (2)
]
  1. See AwsAppSyncGraphQlApiDetailsTypeDef
  2. See AwsAppSyncGraphQlApiDetailsOutputTypeDef

AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef#

# AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef


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


# AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef definition

AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef = Union[
    AwsAutoScalingLaunchConfigurationDetailsTypeDef,  # (1)
    AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsAutoScalingLaunchConfigurationDetailsTypeDef
  2. See AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef

AwsBackupBackupPlanRuleDetailsUnionTypeDef#

# AwsBackupBackupPlanRuleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleDetailsUnionTypeDef


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


# AwsBackupBackupPlanRuleDetailsUnionTypeDef definition

AwsBackupBackupPlanRuleDetailsUnionTypeDef = Union[
    AwsBackupBackupPlanRuleDetailsTypeDef,  # (1)
    AwsBackupBackupPlanRuleDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupPlanRuleDetailsTypeDef
  2. See AwsBackupBackupPlanRuleDetailsOutputTypeDef

AwsBackupBackupVaultDetailsUnionTypeDef#

# AwsBackupBackupVaultDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultDetailsUnionTypeDef


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


# AwsBackupBackupVaultDetailsUnionTypeDef definition

AwsBackupBackupVaultDetailsUnionTypeDef = Union[
    AwsBackupBackupVaultDetailsTypeDef,  # (1)
    AwsBackupBackupVaultDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupVaultDetailsTypeDef
  2. See AwsBackupBackupVaultDetailsOutputTypeDef

AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef


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


# AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef definition

AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef = Union[
    AwsCertificateManagerCertificateRenewalSummaryTypeDef,  # (1)
    AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef,  # (2)
]
  1. See AwsCertificateManagerCertificateRenewalSummaryTypeDef
  2. See AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef


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


# AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef definition

AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginGroupFailoverTypeDef,  # (1)
    AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginGroupFailoverTypeDef
  2. See AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef

AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef


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


# AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef definition

AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef,  # (1)
    AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef
  2. See AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef

AwsApiGatewayV2ApiDetailsUnionTypeDef#

# AwsApiGatewayV2ApiDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2ApiDetailsUnionTypeDef


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


# AwsApiGatewayV2ApiDetailsUnionTypeDef definition

AwsApiGatewayV2ApiDetailsUnionTypeDef = Union[
    AwsApiGatewayV2ApiDetailsTypeDef,  # (1)
    AwsApiGatewayV2ApiDetailsOutputTypeDef,  # (2)
]
  1. See AwsApiGatewayV2ApiDetailsTypeDef
  2. See AwsApiGatewayV2ApiDetailsOutputTypeDef

AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef


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


# AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef definition

AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef = Union[
    AwsDynamoDbTableGlobalSecondaryIndexTypeDef,  # (1)
    AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef,  # (2)
]
  1. See AwsDynamoDbTableGlobalSecondaryIndexTypeDef
  2. See AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef

AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef


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


# AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef definition

AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef = Union[
    AwsDynamoDbTableLocalSecondaryIndexTypeDef,  # (1)
    AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef,  # (2)
]
  1. See AwsDynamoDbTableLocalSecondaryIndexTypeDef
  2. See AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef

AwsDynamoDbTableReplicaUnionTypeDef#

# AwsDynamoDbTableReplicaUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaUnionTypeDef


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


# AwsDynamoDbTableReplicaUnionTypeDef definition

AwsDynamoDbTableReplicaUnionTypeDef = Union[
    AwsDynamoDbTableReplicaTypeDef,  # (1)
    AwsDynamoDbTableReplicaOutputTypeDef,  # (2)
]
  1. See AwsDynamoDbTableReplicaTypeDef
  2. See AwsDynamoDbTableReplicaOutputTypeDef

AwsEc2ClientVpnEndpointDetailsUnionTypeDef#

# AwsEc2ClientVpnEndpointDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointDetailsUnionTypeDef


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


# AwsEc2ClientVpnEndpointDetailsUnionTypeDef definition

AwsEc2ClientVpnEndpointDetailsUnionTypeDef = Union[
    AwsEc2ClientVpnEndpointDetailsTypeDef,  # (1)
    AwsEc2ClientVpnEndpointDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2ClientVpnEndpointDetailsTypeDef
  2. See AwsEc2ClientVpnEndpointDetailsOutputTypeDef

AwsEc2NetworkAclDetailsUnionTypeDef#

# AwsEc2NetworkAclDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclDetailsUnionTypeDef


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


# AwsEc2NetworkAclDetailsUnionTypeDef definition

AwsEc2NetworkAclDetailsUnionTypeDef = Union[
    AwsEc2NetworkAclDetailsTypeDef,  # (1)
    AwsEc2NetworkAclDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2NetworkAclDetailsTypeDef
  2. See AwsEc2NetworkAclDetailsOutputTypeDef

AwsEc2VpnConnectionOptionsDetailsUnionTypeDef#

# AwsEc2VpnConnectionOptionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsDetailsUnionTypeDef


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


# AwsEc2VpnConnectionOptionsDetailsUnionTypeDef definition

AwsEc2VpnConnectionOptionsDetailsUnionTypeDef = Union[
    AwsEc2VpnConnectionOptionsDetailsTypeDef,  # (1)
    AwsEc2VpnConnectionOptionsDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpnConnectionOptionsDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsOutputTypeDef

AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef


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


# AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef definition

AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef = Union[
    AwsEcsServiceNetworkConfigurationDetailsTypeDef,  # (1)
    AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsServiceNetworkConfigurationDetailsTypeDef
  2. See AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef

AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef#

# AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef definition

AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionVolumesDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionVolumesDetailsTypeDef
  2. See AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef

AwsEfsAccessPointDetailsUnionTypeDef#

# AwsEfsAccessPointDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointDetailsUnionTypeDef


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


# AwsEfsAccessPointDetailsUnionTypeDef definition

AwsEfsAccessPointDetailsUnionTypeDef = Union[
    AwsEfsAccessPointDetailsTypeDef,  # (1)
    AwsEfsAccessPointDetailsOutputTypeDef,  # (2)
]
  1. See AwsEfsAccessPointDetailsTypeDef
  2. See AwsEfsAccessPointDetailsOutputTypeDef

AwsEksClusterLoggingDetailsUnionTypeDef#

# AwsEksClusterLoggingDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsUnionTypeDef


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


# AwsEksClusterLoggingDetailsUnionTypeDef definition

AwsEksClusterLoggingDetailsUnionTypeDef = Union[
    AwsEksClusterLoggingDetailsTypeDef,  # (1)
    AwsEksClusterLoggingDetailsOutputTypeDef,  # (2)
]
  1. See AwsEksClusterLoggingDetailsTypeDef
  2. See AwsEksClusterLoggingDetailsOutputTypeDef

AwsElasticsearchDomainDetailsUnionTypeDef#

# AwsElasticsearchDomainDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDetailsUnionTypeDef


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


# AwsElasticsearchDomainDetailsUnionTypeDef definition

AwsElasticsearchDomainDetailsUnionTypeDef = Union[
    AwsElasticsearchDomainDetailsTypeDef,  # (1)
    AwsElasticsearchDomainDetailsOutputTypeDef,  # (2)
]
  1. See AwsElasticsearchDomainDetailsTypeDef
  2. See AwsElasticsearchDomainDetailsOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef


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


# AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef definition

AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef = Union[
    AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef,  # (1)
    AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef,  # (2)
]
  1. See AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef

AwsOpenSearchServiceDomainDetailsUnionTypeDef#

# AwsOpenSearchServiceDomainDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDetailsUnionTypeDef


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


# AwsOpenSearchServiceDomainDetailsUnionTypeDef definition

AwsOpenSearchServiceDomainDetailsUnionTypeDef = Union[
    AwsOpenSearchServiceDomainDetailsTypeDef,  # (1)
    AwsOpenSearchServiceDomainDetailsOutputTypeDef,  # (2)
]
  1. See AwsOpenSearchServiceDomainDetailsTypeDef
  2. See AwsOpenSearchServiceDomainDetailsOutputTypeDef

AwsRdsDbClusterSnapshotDetailsUnionTypeDef#

# AwsRdsDbClusterSnapshotDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDetailsUnionTypeDef


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


# AwsRdsDbClusterSnapshotDetailsUnionTypeDef definition

AwsRdsDbClusterSnapshotDetailsUnionTypeDef = Union[
    AwsRdsDbClusterSnapshotDetailsTypeDef,  # (1)
    AwsRdsDbClusterSnapshotDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsDbClusterSnapshotDetailsTypeDef
  2. See AwsRdsDbClusterSnapshotDetailsOutputTypeDef

AwsRdsDbSubnetGroupUnionTypeDef#

# AwsRdsDbSubnetGroupUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupUnionTypeDef


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


# AwsRdsDbSubnetGroupUnionTypeDef definition

AwsRdsDbSubnetGroupUnionTypeDef = Union[
    AwsRdsDbSubnetGroupTypeDef,  # (1)
    AwsRdsDbSubnetGroupOutputTypeDef,  # (2)
]
  1. See AwsRdsDbSubnetGroupTypeDef
  2. See AwsRdsDbSubnetGroupOutputTypeDef

AwsRdsDbPendingModifiedValuesUnionTypeDef#

# AwsRdsDbPendingModifiedValuesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbPendingModifiedValuesUnionTypeDef


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


# AwsRdsDbPendingModifiedValuesUnionTypeDef definition

AwsRdsDbPendingModifiedValuesUnionTypeDef = Union[
    AwsRdsDbPendingModifiedValuesTypeDef,  # (1)
    AwsRdsDbPendingModifiedValuesOutputTypeDef,  # (2)
]
  1. See AwsRdsDbPendingModifiedValuesTypeDef
  2. See AwsRdsDbPendingModifiedValuesOutputTypeDef

AwsRoute53HostedZoneDetailsUnionTypeDef#

# AwsRoute53HostedZoneDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneDetailsUnionTypeDef


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


# AwsRoute53HostedZoneDetailsUnionTypeDef definition

AwsRoute53HostedZoneDetailsUnionTypeDef = Union[
    AwsRoute53HostedZoneDetailsTypeDef,  # (1)
    AwsRoute53HostedZoneDetailsOutputTypeDef,  # (2)
]
  1. See AwsRoute53HostedZoneDetailsTypeDef
  2. See AwsRoute53HostedZoneDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef definition

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef = Union[
    AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef,  # (1)
    AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef,  # (2)
]
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef

AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef


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


# AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef definition

AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef = Union[
    AwsS3BucketServerSideEncryptionConfigurationTypeDef,  # (1)
    AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef,  # (2)
]
  1. See AwsS3BucketServerSideEncryptionConfigurationTypeDef
  2. See AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef

AwsS3BucketWebsiteConfigurationUnionTypeDef#

# AwsS3BucketWebsiteConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationUnionTypeDef


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


# AwsS3BucketWebsiteConfigurationUnionTypeDef definition

AwsS3BucketWebsiteConfigurationUnionTypeDef = Union[
    AwsS3BucketWebsiteConfigurationTypeDef,  # (1)
    AwsS3BucketWebsiteConfigurationOutputTypeDef,  # (2)
]
  1. See AwsS3BucketWebsiteConfigurationTypeDef
  2. See AwsS3BucketWebsiteConfigurationOutputTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef


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


# AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef definition

AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef = Union[
    AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef,  # (1)
    AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef
  2. See AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef

AwsWafRegionalRuleGroupDetailsUnionTypeDef#

# AwsWafRegionalRuleGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupDetailsUnionTypeDef


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


# AwsWafRegionalRuleGroupDetailsUnionTypeDef definition

AwsWafRegionalRuleGroupDetailsUnionTypeDef = Union[
    AwsWafRegionalRuleGroupDetailsTypeDef,  # (1)
    AwsWafRegionalRuleGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRegionalRuleGroupDetailsTypeDef
  2. See AwsWafRegionalRuleGroupDetailsOutputTypeDef

AwsWafRegionalWebAclDetailsUnionTypeDef#

# AwsWafRegionalWebAclDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclDetailsUnionTypeDef


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


# AwsWafRegionalWebAclDetailsUnionTypeDef definition

AwsWafRegionalWebAclDetailsUnionTypeDef = Union[
    AwsWafRegionalWebAclDetailsTypeDef,  # (1)
    AwsWafRegionalWebAclDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRegionalWebAclDetailsTypeDef
  2. See AwsWafRegionalWebAclDetailsOutputTypeDef

AwsWafRuleGroupDetailsUnionTypeDef#

# AwsWafRuleGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupDetailsUnionTypeDef


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


# AwsWafRuleGroupDetailsUnionTypeDef definition

AwsWafRuleGroupDetailsUnionTypeDef = Union[
    AwsWafRuleGroupDetailsTypeDef,  # (1)
    AwsWafRuleGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafRuleGroupDetailsTypeDef
  2. See AwsWafRuleGroupDetailsOutputTypeDef

AutomationRulesFindingFiltersUnionTypeDef#

# AutomationRulesFindingFiltersUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFiltersUnionTypeDef


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


# AutomationRulesFindingFiltersUnionTypeDef definition

AutomationRulesFindingFiltersUnionTypeDef = Union[
    AutomationRulesFindingFiltersTypeDef,  # (1)
    AutomationRulesFindingFiltersOutputTypeDef,  # (2)
]
  1. See AutomationRulesFindingFiltersTypeDef
  2. See AutomationRulesFindingFiltersOutputTypeDef

AwsSecurityFindingFiltersUnionTypeDef#

# AwsSecurityFindingFiltersUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingFiltersUnionTypeDef


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


# AwsSecurityFindingFiltersUnionTypeDef definition

AwsSecurityFindingFiltersUnionTypeDef = Union[
    AwsSecurityFindingFiltersTypeDef,  # (1)
    AwsSecurityFindingFiltersOutputTypeDef,  # (2)
]
  1. See AwsSecurityFindingFiltersTypeDef
  2. See AwsSecurityFindingFiltersOutputTypeDef

OccurrencesUnionTypeDef#

# OccurrencesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import OccurrencesUnionTypeDef


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


# OccurrencesUnionTypeDef definition

OccurrencesUnionTypeDef = Union[
    OccurrencesTypeDef,  # (1)
    OccurrencesOutputTypeDef,  # (2)
]
  1. See OccurrencesTypeDef
  2. See OccurrencesOutputTypeDef

ParameterConfigurationUnionTypeDef#

# ParameterConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ParameterConfigurationUnionTypeDef


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


# ParameterConfigurationUnionTypeDef definition

ParameterConfigurationUnionTypeDef = Union[
    ParameterConfigurationTypeDef,  # (1)
    ParameterConfigurationOutputTypeDef,  # (2)
]
  1. See ParameterConfigurationTypeDef
  2. See ParameterConfigurationOutputTypeDef

RuleGroupSourceStatefulRulesDetailsUnionTypeDef#

# RuleGroupSourceStatefulRulesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesDetailsUnionTypeDef


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


# RuleGroupSourceStatefulRulesDetailsUnionTypeDef definition

RuleGroupSourceStatefulRulesDetailsUnionTypeDef = Union[
    RuleGroupSourceStatefulRulesDetailsTypeDef,  # (1)
    RuleGroupSourceStatefulRulesDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatefulRulesDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesDetailsOutputTypeDef

RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef


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


# RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef definition

RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef = Union[
    RuleGroupSourceStatelessRuleMatchAttributesTypeDef,  # (1)
    RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatelessRuleMatchAttributesTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef

RuleGroupVariablesUnionTypeDef#

# RuleGroupVariablesUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesUnionTypeDef


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


# RuleGroupVariablesUnionTypeDef definition

RuleGroupVariablesUnionTypeDef = Union[
    RuleGroupVariablesTypeDef,  # (1)
    RuleGroupVariablesOutputTypeDef,  # (2)
]
  1. See RuleGroupVariablesTypeDef
  2. See RuleGroupVariablesOutputTypeDef

ComplianceUnionTypeDef#

# ComplianceUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ComplianceUnionTypeDef


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


# ComplianceUnionTypeDef definition

ComplianceUnionTypeDef = Union[
    ComplianceTypeDef,  # (1)
    ComplianceOutputTypeDef,  # (2)
]
  1. See ComplianceTypeDef
  2. See ComplianceOutputTypeDef

PortProbeActionUnionTypeDef#

# PortProbeActionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import PortProbeActionUnionTypeDef


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


# PortProbeActionUnionTypeDef definition

PortProbeActionUnionTypeDef = Union[
    PortProbeActionTypeDef,  # (1)
    PortProbeActionOutputTypeDef,  # (2)
]
  1. See PortProbeActionTypeDef
  2. See PortProbeActionOutputTypeDef

AutomationRulesActionUnionTypeDef#

# AutomationRulesActionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesActionUnionTypeDef


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


# AutomationRulesActionUnionTypeDef definition

AutomationRulesActionUnionTypeDef = Union[
    AutomationRulesActionTypeDef,  # (1)
    AutomationRulesActionOutputTypeDef,  # (2)
]
  1. See AutomationRulesActionTypeDef
  2. See AutomationRulesActionOutputTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef


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


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef definition

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef = Union[
    AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef,  # (1)
    AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef,  # (2)
]
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef

AwsCodeBuildProjectDetailsUnionTypeDef#

# AwsCodeBuildProjectDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectDetailsUnionTypeDef


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


# AwsCodeBuildProjectDetailsUnionTypeDef definition

AwsCodeBuildProjectDetailsUnionTypeDef = Union[
    AwsCodeBuildProjectDetailsTypeDef,  # (1)
    AwsCodeBuildProjectDetailsOutputTypeDef,  # (2)
]
  1. See AwsCodeBuildProjectDetailsTypeDef
  2. See AwsCodeBuildProjectDetailsOutputTypeDef

AwsEc2LaunchTemplateDataDetailsUnionTypeDef#

# AwsEc2LaunchTemplateDataDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataDetailsUnionTypeDef


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


# AwsEc2LaunchTemplateDataDetailsUnionTypeDef definition

AwsEc2LaunchTemplateDataDetailsUnionTypeDef = Union[
    AwsEc2LaunchTemplateDataDetailsTypeDef,  # (1)
    AwsEc2LaunchTemplateDataDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2LaunchTemplateDataDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataDetailsOutputTypeDef

AwsEc2SecurityGroupDetailsUnionTypeDef#

# AwsEc2SecurityGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupDetailsUnionTypeDef


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


# AwsEc2SecurityGroupDetailsUnionTypeDef definition

AwsEc2SecurityGroupDetailsUnionTypeDef = Union[
    AwsEc2SecurityGroupDetailsTypeDef,  # (1)
    AwsEc2SecurityGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2SecurityGroupDetailsTypeDef
  2. See AwsEc2SecurityGroupDetailsOutputTypeDef

AwsEc2VpcPeeringConnectionDetailsUnionTypeDef#

# AwsEc2VpcPeeringConnectionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionDetailsUnionTypeDef


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


# AwsEc2VpcPeeringConnectionDetailsUnionTypeDef definition

AwsEc2VpcPeeringConnectionDetailsUnionTypeDef = Union[
    AwsEc2VpcPeeringConnectionDetailsTypeDef,  # (1)
    AwsEc2VpcPeeringConnectionDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpcPeeringConnectionDetailsTypeDef
  2. See AwsEc2VpcPeeringConnectionDetailsOutputTypeDef

AwsEcsClusterDetailsUnionTypeDef#

# AwsEcsClusterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterDetailsUnionTypeDef


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


# AwsEcsClusterDetailsUnionTypeDef definition

AwsEcsClusterDetailsUnionTypeDef = Union[
    AwsEcsClusterDetailsTypeDef,  # (1)
    AwsEcsClusterDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsClusterDetailsTypeDef
  2. See AwsEcsClusterDetailsOutputTypeDef

AwsEcsTaskDetailsUnionTypeDef#

# AwsEcsTaskDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDetailsUnionTypeDef


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


# AwsEcsTaskDetailsUnionTypeDef definition

AwsEcsTaskDetailsUnionTypeDef = Union[
    AwsEcsTaskDetailsTypeDef,  # (1)
    AwsEcsTaskDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDetailsTypeDef
  2. See AwsEcsTaskDetailsOutputTypeDef

AwsElbLoadBalancerDetailsUnionTypeDef#

# AwsElbLoadBalancerDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerDetailsUnionTypeDef


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


# AwsElbLoadBalancerDetailsUnionTypeDef definition

AwsElbLoadBalancerDetailsUnionTypeDef = Union[
    AwsElbLoadBalancerDetailsTypeDef,  # (1)
    AwsElbLoadBalancerDetailsOutputTypeDef,  # (2)
]
  1. See AwsElbLoadBalancerDetailsTypeDef
  2. See AwsElbLoadBalancerDetailsOutputTypeDef

AwsEventsEndpointDetailsUnionTypeDef#

# AwsEventsEndpointDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointDetailsUnionTypeDef


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


# AwsEventsEndpointDetailsUnionTypeDef definition

AwsEventsEndpointDetailsUnionTypeDef = Union[
    AwsEventsEndpointDetailsTypeDef,  # (1)
    AwsEventsEndpointDetailsOutputTypeDef,  # (2)
]
  1. See AwsEventsEndpointDetailsTypeDef
  2. See AwsEventsEndpointDetailsOutputTypeDef

AwsIamRoleDetailsUnionTypeDef#

# AwsIamRoleDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsIamRoleDetailsUnionTypeDef


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


# AwsIamRoleDetailsUnionTypeDef definition

AwsIamRoleDetailsUnionTypeDef = Union[
    AwsIamRoleDetailsTypeDef,  # (1)
    AwsIamRoleDetailsOutputTypeDef,  # (2)
]
  1. See AwsIamRoleDetailsTypeDef
  2. See AwsIamRoleDetailsOutputTypeDef

AwsLambdaFunctionDetailsUnionTypeDef#

# AwsLambdaFunctionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDetailsUnionTypeDef


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


# AwsLambdaFunctionDetailsUnionTypeDef definition

AwsLambdaFunctionDetailsUnionTypeDef = Union[
    AwsLambdaFunctionDetailsTypeDef,  # (1)
    AwsLambdaFunctionDetailsOutputTypeDef,  # (2)
]
  1. See AwsLambdaFunctionDetailsTypeDef
  2. See AwsLambdaFunctionDetailsOutputTypeDef

AwsRedshiftClusterDetailsUnionTypeDef#

# AwsRedshiftClusterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDetailsUnionTypeDef


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


# AwsRedshiftClusterDetailsUnionTypeDef definition

AwsRedshiftClusterDetailsUnionTypeDef = Union[
    AwsRedshiftClusterDetailsTypeDef,  # (1)
    AwsRedshiftClusterDetailsOutputTypeDef,  # (2)
]
  1. See AwsRedshiftClusterDetailsTypeDef
  2. See AwsRedshiftClusterDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationFilterUnionTypeDef#

# AwsS3BucketNotificationConfigurationFilterUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationFilterUnionTypeDef


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


# AwsS3BucketNotificationConfigurationFilterUnionTypeDef definition

AwsS3BucketNotificationConfigurationFilterUnionTypeDef = Union[
    AwsS3BucketNotificationConfigurationFilterTypeDef,  # (1)
    AwsS3BucketNotificationConfigurationFilterOutputTypeDef,  # (2)
]
  1. See AwsS3BucketNotificationConfigurationFilterTypeDef
  2. See AwsS3BucketNotificationConfigurationFilterOutputTypeDef

AwsWafWebAclDetailsUnionTypeDef#

# AwsWafWebAclDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclDetailsUnionTypeDef


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


# AwsWafWebAclDetailsUnionTypeDef definition

AwsWafWebAclDetailsUnionTypeDef = Union[
    AwsWafWebAclDetailsTypeDef,  # (1)
    AwsWafWebAclDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafWebAclDetailsTypeDef
  2. See AwsWafWebAclDetailsOutputTypeDef

AwsWafv2ActionAllowDetailsUnionTypeDef#

# AwsWafv2ActionAllowDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionAllowDetailsUnionTypeDef


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


# AwsWafv2ActionAllowDetailsUnionTypeDef definition

AwsWafv2ActionAllowDetailsUnionTypeDef = Union[
    AwsWafv2ActionAllowDetailsTypeDef,  # (1)
    AwsWafv2ActionAllowDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2ActionAllowDetailsTypeDef
  2. See AwsWafv2ActionAllowDetailsOutputTypeDef

AwsWafv2RulesActionCaptchaDetailsUnionTypeDef#

# AwsWafv2RulesActionCaptchaDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCaptchaDetailsUnionTypeDef


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


# AwsWafv2RulesActionCaptchaDetailsUnionTypeDef definition

AwsWafv2RulesActionCaptchaDetailsUnionTypeDef = Union[
    AwsWafv2RulesActionCaptchaDetailsTypeDef,  # (1)
    AwsWafv2RulesActionCaptchaDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2RulesActionCaptchaDetailsTypeDef
  2. See AwsWafv2RulesActionCaptchaDetailsOutputTypeDef

AwsWafv2RulesActionCountDetailsUnionTypeDef#

# AwsWafv2RulesActionCountDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCountDetailsUnionTypeDef


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


# AwsWafv2RulesActionCountDetailsUnionTypeDef definition

AwsWafv2RulesActionCountDetailsUnionTypeDef = Union[
    AwsWafv2RulesActionCountDetailsTypeDef,  # (1)
    AwsWafv2RulesActionCountDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2RulesActionCountDetailsTypeDef
  2. See AwsWafv2RulesActionCountDetailsOutputTypeDef

AwsWafv2ActionBlockDetailsUnionTypeDef#

# AwsWafv2ActionBlockDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionBlockDetailsUnionTypeDef


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


# AwsWafv2ActionBlockDetailsUnionTypeDef definition

AwsWafv2ActionBlockDetailsUnionTypeDef = Union[
    AwsWafv2ActionBlockDetailsTypeDef,  # (1)
    AwsWafv2ActionBlockDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2ActionBlockDetailsTypeDef
  2. See AwsWafv2ActionBlockDetailsOutputTypeDef

VulnerabilityUnionTypeDef#

# VulnerabilityUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityUnionTypeDef


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


# VulnerabilityUnionTypeDef definition

VulnerabilityUnionTypeDef = Union[
    VulnerabilityTypeDef,  # (1)
    VulnerabilityOutputTypeDef,  # (2)
]
  1. See VulnerabilityTypeDef
  2. See VulnerabilityOutputTypeDef

SequenceUnionTypeDef#

# SequenceUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import SequenceUnionTypeDef


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


# SequenceUnionTypeDef definition

SequenceUnionTypeDef = Union[
    SequenceTypeDef,  # (1)
    SequenceOutputTypeDef,  # (2)
]
  1. See SequenceTypeDef
  2. See SequenceOutputTypeDef

NetworkHeaderUnionTypeDef#

# NetworkHeaderUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import NetworkHeaderUnionTypeDef


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


# NetworkHeaderUnionTypeDef definition

NetworkHeaderUnionTypeDef = Union[
    NetworkHeaderTypeDef,  # (1)
    NetworkHeaderOutputTypeDef,  # (2)
]
  1. See NetworkHeaderTypeDef
  2. See NetworkHeaderOutputTypeDef

StatelessCustomActionDefinitionUnionTypeDef#

# StatelessCustomActionDefinitionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomActionDefinitionUnionTypeDef


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


# StatelessCustomActionDefinitionUnionTypeDef definition

StatelessCustomActionDefinitionUnionTypeDef = Union[
    StatelessCustomActionDefinitionTypeDef,  # (1)
    StatelessCustomActionDefinitionOutputTypeDef,  # (2)
]
  1. See StatelessCustomActionDefinitionTypeDef
  2. See StatelessCustomActionDefinitionOutputTypeDef

AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef


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


# AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef definition

AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef = Union[
    AwsBackupBackupPlanBackupPlanDetailsTypeDef,  # (1)
    AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupPlanBackupPlanDetailsTypeDef
  2. See AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef

AwsCertificateManagerCertificateDetailsUnionTypeDef#

# AwsCertificateManagerCertificateDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDetailsUnionTypeDef


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


# AwsCertificateManagerCertificateDetailsUnionTypeDef definition

AwsCertificateManagerCertificateDetailsUnionTypeDef = Union[
    AwsCertificateManagerCertificateDetailsTypeDef,  # (1)
    AwsCertificateManagerCertificateDetailsOutputTypeDef,  # (2)
]
  1. See AwsCertificateManagerCertificateDetailsTypeDef
  2. See AwsCertificateManagerCertificateDetailsOutputTypeDef

AwsCloudFrontDistributionOriginGroupUnionTypeDef#

# AwsCloudFrontDistributionOriginGroupUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupUnionTypeDef


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


# AwsCloudFrontDistributionOriginGroupUnionTypeDef definition

AwsCloudFrontDistributionOriginGroupUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginGroupTypeDef,  # (1)
    AwsCloudFrontDistributionOriginGroupOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginGroupTypeDef
  2. See AwsCloudFrontDistributionOriginGroupOutputTypeDef

AwsCloudFrontDistributionOriginItemUnionTypeDef#

# AwsCloudFrontDistributionOriginItemUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginItemUnionTypeDef


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


# AwsCloudFrontDistributionOriginItemUnionTypeDef definition

AwsCloudFrontDistributionOriginItemUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginItemTypeDef,  # (1)
    AwsCloudFrontDistributionOriginItemOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginItemTypeDef
  2. See AwsCloudFrontDistributionOriginItemOutputTypeDef

AwsDynamoDbTableDetailsUnionTypeDef#

# AwsDynamoDbTableDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableDetailsUnionTypeDef


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


# AwsDynamoDbTableDetailsUnionTypeDef definition

AwsDynamoDbTableDetailsUnionTypeDef = Union[
    AwsDynamoDbTableDetailsTypeDef,  # (1)
    AwsDynamoDbTableDetailsOutputTypeDef,  # (2)
]
  1. See AwsDynamoDbTableDetailsTypeDef
  2. See AwsDynamoDbTableDetailsOutputTypeDef

AwsEc2VpnConnectionDetailsUnionTypeDef#

# AwsEc2VpnConnectionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionDetailsUnionTypeDef


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


# AwsEc2VpnConnectionDetailsUnionTypeDef definition

AwsEc2VpnConnectionDetailsUnionTypeDef = Union[
    AwsEc2VpnConnectionDetailsTypeDef,  # (1)
    AwsEc2VpnConnectionDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2VpnConnectionDetailsTypeDef
  2. See AwsEc2VpnConnectionDetailsOutputTypeDef

AwsEcsServiceDetailsUnionTypeDef#

# AwsEcsServiceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDetailsUnionTypeDef


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


# AwsEcsServiceDetailsUnionTypeDef definition

AwsEcsServiceDetailsUnionTypeDef = Union[
    AwsEcsServiceDetailsTypeDef,  # (1)
    AwsEcsServiceDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsServiceDetailsTypeDef
  2. See AwsEcsServiceDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef definition

AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef

AwsEksClusterDetailsUnionTypeDef#

# AwsEksClusterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterDetailsUnionTypeDef


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


# AwsEksClusterDetailsUnionTypeDef definition

AwsEksClusterDetailsUnionTypeDef = Union[
    AwsEksClusterDetailsTypeDef,  # (1)
    AwsEksClusterDetailsOutputTypeDef,  # (2)
]
  1. See AwsEksClusterDetailsTypeDef
  2. See AwsEksClusterDetailsOutputTypeDef

AwsGuardDutyDetectorDetailsUnionTypeDef#

# AwsGuardDutyDetectorDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDetailsUnionTypeDef


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


# AwsGuardDutyDetectorDetailsUnionTypeDef definition

AwsGuardDutyDetectorDetailsUnionTypeDef = Union[
    AwsGuardDutyDetectorDetailsTypeDef,  # (1)
    AwsGuardDutyDetectorDetailsOutputTypeDef,  # (2)
]
  1. See AwsGuardDutyDetectorDetailsTypeDef
  2. See AwsGuardDutyDetectorDetailsOutputTypeDef

AwsMskClusterClusterInfoDetailsUnionTypeDef#

# AwsMskClusterClusterInfoDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoDetailsUnionTypeDef


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


# AwsMskClusterClusterInfoDetailsUnionTypeDef definition

AwsMskClusterClusterInfoDetailsUnionTypeDef = Union[
    AwsMskClusterClusterInfoDetailsTypeDef,  # (1)
    AwsMskClusterClusterInfoDetailsOutputTypeDef,  # (2)
]
  1. See AwsMskClusterClusterInfoDetailsTypeDef
  2. See AwsMskClusterClusterInfoDetailsOutputTypeDef

AwsRdsDbInstanceDetailsUnionTypeDef#

# AwsRdsDbInstanceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceDetailsUnionTypeDef


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


# AwsRdsDbInstanceDetailsUnionTypeDef definition

AwsRdsDbInstanceDetailsUnionTypeDef = Union[
    AwsRdsDbInstanceDetailsTypeDef,  # (1)
    AwsRdsDbInstanceDetailsOutputTypeDef,  # (2)
]
  1. See AwsRdsDbInstanceDetailsTypeDef
  2. See AwsRdsDbInstanceDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef definition

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef = Union[
    AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef,  # (1)
    AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef,  # (2)
]
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef

AwsStepFunctionStateMachineDetailsUnionTypeDef#

# AwsStepFunctionStateMachineDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineDetailsUnionTypeDef


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


# AwsStepFunctionStateMachineDetailsUnionTypeDef definition

AwsStepFunctionStateMachineDetailsUnionTypeDef = Union[
    AwsStepFunctionStateMachineDetailsTypeDef,  # (1)
    AwsStepFunctionStateMachineDetailsOutputTypeDef,  # (2)
]
  1. See AwsStepFunctionStateMachineDetailsTypeDef
  2. See AwsStepFunctionStateMachineDetailsOutputTypeDef

CustomDataIdentifiersDetectionsUnionTypeDef#

# CustomDataIdentifiersDetectionsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersDetectionsUnionTypeDef


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


# CustomDataIdentifiersDetectionsUnionTypeDef definition

CustomDataIdentifiersDetectionsUnionTypeDef = Union[
    CustomDataIdentifiersDetectionsTypeDef,  # (1)
    CustomDataIdentifiersDetectionsOutputTypeDef,  # (2)
]
  1. See CustomDataIdentifiersDetectionsTypeDef
  2. See CustomDataIdentifiersDetectionsOutputTypeDef

SensitiveDataDetectionsUnionTypeDef#

# SensitiveDataDetectionsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataDetectionsUnionTypeDef


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


# SensitiveDataDetectionsUnionTypeDef definition

SensitiveDataDetectionsUnionTypeDef = Union[
    SensitiveDataDetectionsTypeDef,  # (1)
    SensitiveDataDetectionsOutputTypeDef,  # (2)
]
  1. See SensitiveDataDetectionsTypeDef
  2. See SensitiveDataDetectionsOutputTypeDef

RuleGroupSourceStatelessRuleDefinitionUnionTypeDef#

# RuleGroupSourceStatelessRuleDefinitionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleDefinitionUnionTypeDef


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


# RuleGroupSourceStatelessRuleDefinitionUnionTypeDef definition

RuleGroupSourceStatelessRuleDefinitionUnionTypeDef = Union[
    RuleGroupSourceStatelessRuleDefinitionTypeDef,  # (1)
    RuleGroupSourceStatelessRuleDefinitionOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatelessRuleDefinitionTypeDef
  2. See RuleGroupSourceStatelessRuleDefinitionOutputTypeDef

ActionUnionTypeDef#

# ActionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ActionUnionTypeDef


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


# ActionUnionTypeDef definition

ActionUnionTypeDef = Union[
    ActionTypeDef,  # (1)
    ActionOutputTypeDef,  # (2)
]
  1. See ActionTypeDef
  2. See ActionOutputTypeDef

AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef


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


# AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef definition

AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef = Union[
    AwsAutoScalingAutoScalingGroupDetailsTypeDef,  # (1)
    AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsAutoScalingAutoScalingGroupDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef

AwsEc2LaunchTemplateDetailsUnionTypeDef#

# AwsEc2LaunchTemplateDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDetailsUnionTypeDef


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


# AwsEc2LaunchTemplateDetailsUnionTypeDef definition

AwsEc2LaunchTemplateDetailsUnionTypeDef = Union[
    AwsEc2LaunchTemplateDetailsTypeDef,  # (1)
    AwsEc2LaunchTemplateDetailsOutputTypeDef,  # (2)
]
  1. See AwsEc2LaunchTemplateDetailsTypeDef
  2. See AwsEc2LaunchTemplateDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationDetailUnionTypeDef#

# AwsS3BucketNotificationConfigurationDetailUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationDetailUnionTypeDef


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


# AwsS3BucketNotificationConfigurationDetailUnionTypeDef definition

AwsS3BucketNotificationConfigurationDetailUnionTypeDef = Union[
    AwsS3BucketNotificationConfigurationDetailTypeDef,  # (1)
    AwsS3BucketNotificationConfigurationDetailOutputTypeDef,  # (2)
]
  1. See AwsS3BucketNotificationConfigurationDetailTypeDef
  2. See AwsS3BucketNotificationConfigurationDetailOutputTypeDef

AwsWafv2RulesActionDetailsUnionTypeDef#

# AwsWafv2RulesActionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionDetailsUnionTypeDef


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


# AwsWafv2RulesActionDetailsUnionTypeDef definition

AwsWafv2RulesActionDetailsUnionTypeDef = Union[
    AwsWafv2RulesActionDetailsTypeDef,  # (1)
    AwsWafv2RulesActionDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2RulesActionDetailsTypeDef
  2. See AwsWafv2RulesActionDetailsOutputTypeDef

AwsWafv2WebAclActionDetailsUnionTypeDef#

# AwsWafv2WebAclActionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclActionDetailsUnionTypeDef


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


# AwsWafv2WebAclActionDetailsUnionTypeDef definition

AwsWafv2WebAclActionDetailsUnionTypeDef = Union[
    AwsWafv2WebAclActionDetailsTypeDef,  # (1)
    AwsWafv2WebAclActionDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2WebAclActionDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsOutputTypeDef

DetectionUnionTypeDef#

# DetectionUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import DetectionUnionTypeDef


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


# DetectionUnionTypeDef definition

DetectionUnionTypeDef = Union[
    DetectionTypeDef,  # (1)
    DetectionOutputTypeDef,  # (2)
]
  1. See DetectionTypeDef
  2. See DetectionOutputTypeDef

NetworkPathComponentUnionTypeDef#

# NetworkPathComponentUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentUnionTypeDef


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


# NetworkPathComponentUnionTypeDef definition

NetworkPathComponentUnionTypeDef = Union[
    NetworkPathComponentTypeDef,  # (1)
    NetworkPathComponentOutputTypeDef,  # (2)
]
  1. See NetworkPathComponentTypeDef
  2. See NetworkPathComponentOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef


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


# FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef definition

FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef = Union[
    FirewallPolicyStatelessCustomActionsDetailsTypeDef,  # (1)
    FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef,  # (2)
]
  1. See FirewallPolicyStatelessCustomActionsDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef

RuleGroupSourceCustomActionsDetailsUnionTypeDef#

# RuleGroupSourceCustomActionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceCustomActionsDetailsUnionTypeDef


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


# RuleGroupSourceCustomActionsDetailsUnionTypeDef definition

RuleGroupSourceCustomActionsDetailsUnionTypeDef = Union[
    RuleGroupSourceCustomActionsDetailsTypeDef,  # (1)
    RuleGroupSourceCustomActionsDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceCustomActionsDetailsTypeDef
  2. See RuleGroupSourceCustomActionsDetailsOutputTypeDef

AwsBackupBackupPlanDetailsUnionTypeDef#

# AwsBackupBackupPlanDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanDetailsUnionTypeDef


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


# AwsBackupBackupPlanDetailsUnionTypeDef definition

AwsBackupBackupPlanDetailsUnionTypeDef = Union[
    AwsBackupBackupPlanDetailsTypeDef,  # (1)
    AwsBackupBackupPlanDetailsOutputTypeDef,  # (2)
]
  1. See AwsBackupBackupPlanDetailsTypeDef
  2. See AwsBackupBackupPlanDetailsOutputTypeDef

AwsCloudFrontDistributionOriginGroupsUnionTypeDef#

# AwsCloudFrontDistributionOriginGroupsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsUnionTypeDef


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


# AwsCloudFrontDistributionOriginGroupsUnionTypeDef definition

AwsCloudFrontDistributionOriginGroupsUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginGroupsTypeDef,  # (1)
    AwsCloudFrontDistributionOriginGroupsOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginGroupsTypeDef
  2. See AwsCloudFrontDistributionOriginGroupsOutputTypeDef

AwsCloudFrontDistributionOriginsUnionTypeDef#

# AwsCloudFrontDistributionOriginsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsUnionTypeDef


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


# AwsCloudFrontDistributionOriginsUnionTypeDef definition

AwsCloudFrontDistributionOriginsUnionTypeDef = Union[
    AwsCloudFrontDistributionOriginsTypeDef,  # (1)
    AwsCloudFrontDistributionOriginsOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionOriginsTypeDef
  2. See AwsCloudFrontDistributionOriginsOutputTypeDef

AwsEcsTaskDefinitionDetailsUnionTypeDef#

# AwsEcsTaskDefinitionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionDetailsUnionTypeDef


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


# AwsEcsTaskDefinitionDetailsUnionTypeDef definition

AwsEcsTaskDefinitionDetailsUnionTypeDef = Union[
    AwsEcsTaskDefinitionDetailsTypeDef,  # (1)
    AwsEcsTaskDefinitionDetailsOutputTypeDef,  # (2)
]
  1. See AwsEcsTaskDefinitionDetailsTypeDef
  2. See AwsEcsTaskDefinitionDetailsOutputTypeDef

AwsMskClusterDetailsUnionTypeDef#

# AwsMskClusterDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterDetailsUnionTypeDef


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


# AwsMskClusterDetailsUnionTypeDef definition

AwsMskClusterDetailsUnionTypeDef = Union[
    AwsMskClusterDetailsTypeDef,  # (1)
    AwsMskClusterDetailsOutputTypeDef,  # (2)
]
  1. See AwsMskClusterDetailsTypeDef
  2. See AwsMskClusterDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef definition

AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef = Union[
    AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef,  # (1)
    AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef,  # (2)
]
  1. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef

CustomDataIdentifiersResultUnionTypeDef#

# CustomDataIdentifiersResultUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersResultUnionTypeDef


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


# CustomDataIdentifiersResultUnionTypeDef definition

CustomDataIdentifiersResultUnionTypeDef = Union[
    CustomDataIdentifiersResultTypeDef,  # (1)
    CustomDataIdentifiersResultOutputTypeDef,  # (2)
]
  1. See CustomDataIdentifiersResultTypeDef
  2. See CustomDataIdentifiersResultOutputTypeDef

SensitiveDataResultUnionTypeDef#

# SensitiveDataResultUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataResultUnionTypeDef


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


# SensitiveDataResultUnionTypeDef definition

SensitiveDataResultUnionTypeDef = Union[
    SensitiveDataResultTypeDef,  # (1)
    SensitiveDataResultOutputTypeDef,  # (2)
]
  1. See SensitiveDataResultTypeDef
  2. See SensitiveDataResultOutputTypeDef

PolicyUnionTypeDef#

# PolicyUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import PolicyUnionTypeDef


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


# PolicyUnionTypeDef definition

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

RuleGroupSourceStatelessRulesDetailsUnionTypeDef#

# RuleGroupSourceStatelessRulesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesDetailsUnionTypeDef


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


# RuleGroupSourceStatelessRulesDetailsUnionTypeDef definition

RuleGroupSourceStatelessRulesDetailsUnionTypeDef = Union[
    RuleGroupSourceStatelessRulesDetailsTypeDef,  # (1)
    RuleGroupSourceStatelessRulesDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatelessRulesDetailsTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationUnionTypeDef#

# AwsS3BucketNotificationConfigurationUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationUnionTypeDef


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


# AwsS3BucketNotificationConfigurationUnionTypeDef definition

AwsS3BucketNotificationConfigurationUnionTypeDef = Union[
    AwsS3BucketNotificationConfigurationTypeDef,  # (1)
    AwsS3BucketNotificationConfigurationOutputTypeDef,  # (2)
]
  1. See AwsS3BucketNotificationConfigurationTypeDef
  2. See AwsS3BucketNotificationConfigurationOutputTypeDef

AwsWafv2RulesDetailsUnionTypeDef#

# AwsWafv2RulesDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesDetailsUnionTypeDef


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


# AwsWafv2RulesDetailsUnionTypeDef definition

AwsWafv2RulesDetailsUnionTypeDef = Union[
    AwsWafv2RulesDetailsTypeDef,  # (1)
    AwsWafv2RulesDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2RulesDetailsTypeDef
  2. See AwsWafv2RulesDetailsOutputTypeDef

FirewallPolicyDetailsUnionTypeDef#

# FirewallPolicyDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyDetailsUnionTypeDef


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


# FirewallPolicyDetailsUnionTypeDef definition

FirewallPolicyDetailsUnionTypeDef = Union[
    FirewallPolicyDetailsTypeDef,  # (1)
    FirewallPolicyDetailsOutputTypeDef,  # (2)
]
  1. See FirewallPolicyDetailsTypeDef
  2. See FirewallPolicyDetailsOutputTypeDef

AwsCloudFrontDistributionDetailsUnionTypeDef#

# AwsCloudFrontDistributionDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDetailsUnionTypeDef


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


# AwsCloudFrontDistributionDetailsUnionTypeDef definition

AwsCloudFrontDistributionDetailsUnionTypeDef = Union[
    AwsCloudFrontDistributionDetailsTypeDef,  # (1)
    AwsCloudFrontDistributionDetailsOutputTypeDef,  # (2)
]
  1. See AwsCloudFrontDistributionDetailsTypeDef
  2. See AwsCloudFrontDistributionDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef definition

AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef = Union[
    AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef,  # (1)
    AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef,  # (2)
]
  1. See AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef

AwsWafv2WebAclDetailsUnionTypeDef#

# AwsWafv2WebAclDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclDetailsUnionTypeDef


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


# AwsWafv2WebAclDetailsUnionTypeDef definition

AwsWafv2WebAclDetailsUnionTypeDef = Union[
    AwsWafv2WebAclDetailsTypeDef,  # (1)
    AwsWafv2WebAclDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2WebAclDetailsTypeDef
  2. See AwsWafv2WebAclDetailsOutputTypeDef

ClassificationResultUnionTypeDef#

# ClassificationResultUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ClassificationResultUnionTypeDef


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


# ClassificationResultUnionTypeDef definition

ClassificationResultUnionTypeDef = Union[
    ClassificationResultTypeDef,  # (1)
    ClassificationResultOutputTypeDef,  # (2)
]
  1. See ClassificationResultTypeDef
  2. See ClassificationResultOutputTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef


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


# RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef definition

RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef = Union[
    RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef,  # (1)
    RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef
  2. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef

AwsWafv2RuleGroupDetailsUnionTypeDef#

# AwsWafv2RuleGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RuleGroupDetailsUnionTypeDef


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


# AwsWafv2RuleGroupDetailsUnionTypeDef definition

AwsWafv2RuleGroupDetailsUnionTypeDef = Union[
    AwsWafv2RuleGroupDetailsTypeDef,  # (1)
    AwsWafv2RuleGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsWafv2RuleGroupDetailsTypeDef
  2. See AwsWafv2RuleGroupDetailsOutputTypeDef

AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef#

# AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef


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


# AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef definition

AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef = Union[
    AwsNetworkFirewallFirewallPolicyDetailsTypeDef,  # (1)
    AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef,  # (2)
]
  1. See AwsNetworkFirewallFirewallPolicyDetailsTypeDef
  2. See AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef

AwsS3BucketDetailsUnionTypeDef#

# AwsS3BucketDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketDetailsUnionTypeDef


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


# AwsS3BucketDetailsUnionTypeDef definition

AwsS3BucketDetailsUnionTypeDef = Union[
    AwsS3BucketDetailsTypeDef,  # (1)
    AwsS3BucketDetailsOutputTypeDef,  # (2)
]
  1. See AwsS3BucketDetailsTypeDef
  2. See AwsS3BucketDetailsOutputTypeDef

DataClassificationDetailsUnionTypeDef#

# DataClassificationDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import DataClassificationDetailsUnionTypeDef


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


# DataClassificationDetailsUnionTypeDef definition

DataClassificationDetailsUnionTypeDef = Union[
    DataClassificationDetailsTypeDef,  # (1)
    DataClassificationDetailsOutputTypeDef,  # (2)
]
  1. See DataClassificationDetailsTypeDef
  2. See DataClassificationDetailsOutputTypeDef

RuleGroupSourceUnionTypeDef#

# RuleGroupSourceUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceUnionTypeDef


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


# RuleGroupSourceUnionTypeDef definition

RuleGroupSourceUnionTypeDef = Union[
    RuleGroupSourceTypeDef,  # (1)
    RuleGroupSourceOutputTypeDef,  # (2)
]
  1. See RuleGroupSourceTypeDef
  2. See RuleGroupSourceOutputTypeDef

RuleGroupDetailsUnionTypeDef#

# RuleGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import RuleGroupDetailsUnionTypeDef


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


# RuleGroupDetailsUnionTypeDef definition

RuleGroupDetailsUnionTypeDef = Union[
    RuleGroupDetailsTypeDef,  # (1)
    RuleGroupDetailsOutputTypeDef,  # (2)
]
  1. See RuleGroupDetailsTypeDef
  2. See RuleGroupDetailsOutputTypeDef

AwsNetworkFirewallRuleGroupDetailsUnionTypeDef#

# AwsNetworkFirewallRuleGroupDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallRuleGroupDetailsUnionTypeDef


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


# AwsNetworkFirewallRuleGroupDetailsUnionTypeDef definition

AwsNetworkFirewallRuleGroupDetailsUnionTypeDef = Union[
    AwsNetworkFirewallRuleGroupDetailsTypeDef,  # (1)
    AwsNetworkFirewallRuleGroupDetailsOutputTypeDef,  # (2)
]
  1. See AwsNetworkFirewallRuleGroupDetailsTypeDef
  2. See AwsNetworkFirewallRuleGroupDetailsOutputTypeDef

ResourceDetailsUnionTypeDef#

# ResourceDetailsUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ResourceDetailsUnionTypeDef


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


# ResourceDetailsUnionTypeDef definition

ResourceDetailsUnionTypeDef = Union[
    ResourceDetailsTypeDef,  # (1)
    ResourceDetailsOutputTypeDef,  # (2)
]
  1. See ResourceDetailsTypeDef
  2. See ResourceDetailsOutputTypeDef

ResourceUnionTypeDef#

# ResourceUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import ResourceUnionTypeDef


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


# ResourceUnionTypeDef definition

ResourceUnionTypeDef = Union[
    ResourceTypeDef,  # (1)
    ResourceOutputTypeDef,  # (2)
]
  1. See ResourceTypeDef
  2. See ResourceOutputTypeDef

AwsSecurityFindingUnionTypeDef#

# AwsSecurityFindingUnionTypeDef Union usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingUnionTypeDef


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


# AwsSecurityFindingUnionTypeDef definition

AwsSecurityFindingUnionTypeDef = Union[
    AwsSecurityFindingTypeDef,  # (1)
    AwsSecurityFindingOutputTypeDef,  # (2)
]
  1. See AwsSecurityFindingTypeDef
  2. See AwsSecurityFindingOutputTypeDef

AcceptAdministratorInvitationRequestTypeDef#

# AcceptAdministratorInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AcceptAdministratorInvitationRequestTypeDef


def get_value() -> AcceptAdministratorInvitationRequestTypeDef:
    return {
        "AdministratorId": ...,
    }


# AcceptAdministratorInvitationRequestTypeDef definition

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

AcceptInvitationRequestTypeDef#

# AcceptInvitationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AcceptInvitationRequestTypeDef


def get_value() -> AcceptInvitationRequestTypeDef:
    return {
        "MasterId": ...,
    }


# AcceptInvitationRequestTypeDef definition

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

AccountDetailsTypeDef#

# AccountDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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],

DnsRequestActionTypeDef#

# DnsRequestActionTypeDef TypedDict 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],

CityTypeDef#

# CityTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActionTargetTypeDef


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


# ActionTargetTypeDef definition

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

ActorSessionTypeDef#

# ActorSessionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActorSessionTypeDef


def get_value() -> ActorSessionTypeDef:
    return {
        "Uid": ...,
    }


# ActorSessionTypeDef definition

class ActorSessionTypeDef(TypedDict):
    Uid: NotRequired[str],
    MfaStatus: NotRequired[ActorSessionMfaStatusType],  # (1)
    CreatedTime: NotRequired[int],
    Issuer: NotRequired[str],
  1. See ActorSessionMfaStatusType

UserAccountTypeDef#

# UserAccountTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UserAccountTypeDef


def get_value() -> UserAccountTypeDef:
    return {
        "Uid": ...,
    }


# UserAccountTypeDef definition

class UserAccountTypeDef(TypedDict):
    Uid: NotRequired[str],
    Name: NotRequired[str],

AdjustmentTypeDef#

# AdjustmentTypeDef TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_securityhub.type_defs import AssociatedStandardTypeDef


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


# AssociatedStandardTypeDef definition

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

AssociationFiltersTypeDef#

# AssociationFiltersTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AssociationFiltersTypeDef


def get_value() -> AssociationFiltersTypeDef:
    return {
        "ConfigurationPolicyId": ...,
    }


# AssociationFiltersTypeDef definition

class AssociationFiltersTypeDef(TypedDict):
    ConfigurationPolicyId: NotRequired[str],
    AssociationType: NotRequired[AssociationTypeType],  # (1)
    AssociationStatus: NotRequired[ConfigurationPolicyAssociationStatusType],  # (2)
  1. See AssociationTypeType
  2. See ConfigurationPolicyAssociationStatusType

AssociationStateDetailsTypeDef#

# AssociationStateDetailsTypeDef TypedDict 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],

NoteUpdateTypeDef#

# NoteUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NoteUpdateTypeDef


def get_value() -> NoteUpdateTypeDef:
    return {
        "Text": ...,
    }


# NoteUpdateTypeDef definition

class NoteUpdateTypeDef(TypedDict):
    Text: str,
    UpdatedBy: str,

RelatedFindingTypeDef#

# RelatedFindingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RelatedFindingTypeDef


def get_value() -> RelatedFindingTypeDef:
    return {
        "ProductArn": ...,
    }


# RelatedFindingTypeDef definition

class RelatedFindingTypeDef(TypedDict):
    ProductArn: str,
    Id: str,

SeverityUpdateTypeDef#

# SeverityUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SeverityUpdateTypeDef


def get_value() -> SeverityUpdateTypeDef:
    return {
        "Normalized": ...,
    }


# SeverityUpdateTypeDef definition

class SeverityUpdateTypeDef(TypedDict):
    Normalized: NotRequired[int],
    Product: NotRequired[float],
    Label: NotRequired[SeverityLabelType],  # (1)
  1. See SeverityLabelType

WorkflowUpdateTypeDef#

# WorkflowUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import WorkflowUpdateTypeDef


def get_value() -> WorkflowUpdateTypeDef:
    return {
        "Status": ...,
    }


# WorkflowUpdateTypeDef definition

class WorkflowUpdateTypeDef(TypedDict):
    Status: NotRequired[WorkflowStatusType],  # (1)
  1. See WorkflowStatusType

MapFilterTypeDef#

# MapFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import MapFilterTypeDef


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


# MapFilterTypeDef definition

class MapFilterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],
    Comparison: NotRequired[MapFilterComparisonType],  # (1)
  1. See MapFilterComparisonType

NumberFilterTypeDef#

# NumberFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NumberFilterTypeDef


def get_value() -> NumberFilterTypeDef:
    return {
        "Gte": ...,
    }


# NumberFilterTypeDef definition

class NumberFilterTypeDef(TypedDict):
    Gte: NotRequired[float],
    Lte: NotRequired[float],
    Eq: NotRequired[float],
    Gt: NotRequired[float],
    Lt: NotRequired[float],

StringFilterTypeDef#

# StringFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StringFilterTypeDef


def get_value() -> StringFilterTypeDef:
    return {
        "Value": ...,
    }


# StringFilterTypeDef definition

class StringFilterTypeDef(TypedDict):
    Value: NotRequired[str],
    Comparison: NotRequired[StringFilterComparisonType],  # (1)
  1. See StringFilterComparisonType

AutomationRulesMetadataTypeDef#

# AutomationRulesMetadataTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesMetadataTypeDef


def get_value() -> AutomationRulesMetadataTypeDef:
    return {
        "RuleArn": ...,
    }


# AutomationRulesMetadataTypeDef definition

class AutomationRulesMetadataTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    RuleStatus: NotRequired[RuleStatusType],  # (1)
    RuleOrder: NotRequired[int],
    RuleName: NotRequired[str],
    Description: NotRequired[str],
    IsTerminal: NotRequired[bool],
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    CreatedBy: NotRequired[str],
  1. See RuleStatusType

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef TypedDict 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],

AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef#

# AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef:
    return {
        "KmsKeyId": ...,
    }


# AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef definition

class AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef(TypedDict):
    KmsKeyId: NotRequired[str],
    UseAwsOwnedKey: NotRequired[bool],

AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef#

# AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef


def get_value() -> AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef:
    return {
        "Hosts": ...,
    }


# AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef definition

class AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef(TypedDict):
    Hosts: NotRequired[List[str]],
    RoleBase: NotRequired[str],
    RoleName: NotRequired[str],
    RoleSearchMatching: NotRequired[str],
    RoleSearchSubtree: NotRequired[bool],
    ServiceAccountUsername: NotRequired[str],
    UserBase: NotRequired[str],
    UserRoleName: NotRequired[str],
    UserSearchMatching: NotRequired[str],
    UserSearchSubtree: NotRequired[bool],

AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef#

# AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef:
    return {
        "DayOfWeek": ...,
    }


# AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef definition

class AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef(TypedDict):
    DayOfWeek: NotRequired[str],
    TimeOfDay: NotRequired[str],
    TimeZone: NotRequired[str],

AwsAmazonMqBrokerUsersDetailsTypeDef#

# AwsAmazonMqBrokerUsersDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerUsersDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerUsersDetailsTypeDef:
    return {
        "PendingChange": ...,
    }


# AwsAmazonMqBrokerUsersDetailsTypeDef definition

class AwsAmazonMqBrokerUsersDetailsTypeDef(TypedDict):
    PendingChange: NotRequired[str],
    Username: NotRequired[str],

AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef#

# AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef:
    return {
        "Hosts": ...,
    }


# AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef definition

class AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef(TypedDict):
    Hosts: NotRequired[Sequence[str]],
    RoleBase: NotRequired[str],
    RoleName: NotRequired[str],
    RoleSearchMatching: NotRequired[str],
    RoleSearchSubtree: NotRequired[bool],
    ServiceAccountUsername: NotRequired[str],
    UserBase: NotRequired[str],
    UserRoleName: NotRequired[str],
    UserSearchMatching: NotRequired[str],
    UserSearchSubtree: NotRequired[bool],

AwsAmazonMqBrokerLogsPendingDetailsTypeDef#

# AwsAmazonMqBrokerLogsPendingDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerLogsPendingDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerLogsPendingDetailsTypeDef:
    return {
        "Audit": ...,
    }


# AwsAmazonMqBrokerLogsPendingDetailsTypeDef definition

class AwsAmazonMqBrokerLogsPendingDetailsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],

AwsApiCallActionDomainDetailsTypeDef#

# AwsApiCallActionDomainDetailsTypeDef TypedDict 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 TypedDict 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],

AwsApiGatewayCanarySettingsOutputTypeDef#

# AwsApiGatewayCanarySettingsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayCanarySettingsOutputTypeDef


def get_value() -> AwsApiGatewayCanarySettingsOutputTypeDef:
    return {
        "PercentTraffic": ...,
    }


# AwsApiGatewayCanarySettingsOutputTypeDef definition

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

AwsApiGatewayCanarySettingsTypeDef#

# AwsApiGatewayCanarySettingsTypeDef TypedDict 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],

AwsApiGatewayEndpointConfigurationOutputTypeDef#

# AwsApiGatewayEndpointConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayEndpointConfigurationOutputTypeDef


def get_value() -> AwsApiGatewayEndpointConfigurationOutputTypeDef:
    return {
        "Types": ...,
    }


# AwsApiGatewayEndpointConfigurationOutputTypeDef definition

class AwsApiGatewayEndpointConfigurationOutputTypeDef(TypedDict):
    Types: NotRequired[List[str]],

AwsApiGatewayEndpointConfigurationTypeDef#

# AwsApiGatewayEndpointConfigurationTypeDef TypedDict 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 TypedDict 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],

AwsCorsConfigurationOutputTypeDef#

# AwsCorsConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCorsConfigurationOutputTypeDef


def get_value() -> AwsCorsConfigurationOutputTypeDef:
    return {
        "AllowOrigins": ...,
    }


# AwsCorsConfigurationOutputTypeDef definition

class AwsCorsConfigurationOutputTypeDef(TypedDict):
    AllowOrigins: NotRequired[List[str]],
    AllowCredentials: NotRequired[bool],
    ExposeHeaders: NotRequired[List[str]],
    MaxAge: NotRequired[int],
    AllowMethods: NotRequired[List[str]],
    AllowHeaders: NotRequired[List[str]],

AwsApiGatewayV2RouteSettingsTypeDef#

# AwsApiGatewayV2RouteSettingsTypeDef TypedDict 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],

AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef:
    return {
        "AuthorizerResultTtlInSeconds": ...,
    }


# AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef definition

class AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef(TypedDict):
    AuthorizerResultTtlInSeconds: NotRequired[int],
    AuthorizerUri: NotRequired[str],
    IdentityValidationExpression: NotRequired[str],

AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef:
    return {
        "AuthTtL": ...,
    }


# AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef definition

class AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef(TypedDict):
    AuthTtL: NotRequired[int],
    ClientId: NotRequired[str],
    IatTtL: NotRequired[int],
    Issuer: NotRequired[str],

AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef:
    return {
        "AppIdClientRegex": ...,
    }


# AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef definition

class AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef(TypedDict):
    AppIdClientRegex: NotRequired[str],
    AwsRegion: NotRequired[str],
    DefaultAction: NotRequired[str],
    UserPoolId: NotRequired[str],

AwsAppSyncGraphQlApiLogConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiLogConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiLogConfigDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiLogConfigDetailsTypeDef:
    return {
        "CloudWatchLogsRoleArn": ...,
    }


# AwsAppSyncGraphQlApiLogConfigDetailsTypeDef definition

class AwsAppSyncGraphQlApiLogConfigDetailsTypeDef(TypedDict):
    CloudWatchLogsRoleArn: NotRequired[str],
    ExcludeVerboseContent: NotRequired[bool],
    FieldLogLevel: NotRequired[str],

AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef#

# AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef


def get_value() -> AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef:
    return {
        "EncryptionOption": ...,
    }


# AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef definition

class AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef(TypedDict):
    EncryptionOption: NotRequired[str],
    KmsKey: NotRequired[str],

AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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],

AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef


def get_value() -> AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef:
    return {
        "BackupOptions": ...,
    }


# AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef definition

class AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef(TypedDict):
    BackupOptions: NotRequired[Dict[str, str]],
    ResourceType: NotRequired[str],

AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef TypedDict 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 TypedDict 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],

AwsBackupBackupVaultNotificationsDetailsOutputTypeDef#

# AwsBackupBackupVaultNotificationsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultNotificationsDetailsOutputTypeDef


def get_value() -> AwsBackupBackupVaultNotificationsDetailsOutputTypeDef:
    return {
        "BackupVaultEvents": ...,
    }


# AwsBackupBackupVaultNotificationsDetailsOutputTypeDef definition

class AwsBackupBackupVaultNotificationsDetailsOutputTypeDef(TypedDict):
    BackupVaultEvents: NotRequired[List[str]],
    SnsTopicArn: NotRequired[str],

AwsBackupBackupVaultNotificationsDetailsTypeDef#

# AwsBackupBackupVaultNotificationsDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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],

AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef


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


# AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef definition

class AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef(TypedDict):
    Items: NotRequired[List[str]],
    Quantity: NotRequired[int],

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef


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


# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef(TypedDict):
    Items: NotRequired[List[int]],
    Quantity: NotRequired[int],

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginS3OriginConfigTypeDef


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


# AwsCloudFrontDistributionOriginS3OriginConfigTypeDef definition

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

AwsCloudFrontDistributionOriginSslProtocolsTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsTypeDef TypedDict 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],

AwsCloudTrailTrailDetailsTypeDef#

# AwsCloudTrailTrailDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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],

AwsCodeBuildProjectVpcConfigOutputTypeDef#

# AwsCodeBuildProjectVpcConfigOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectVpcConfigOutputTypeDef


def get_value() -> AwsCodeBuildProjectVpcConfigOutputTypeDef:
    return {
        "VpcId": ...,
    }


# AwsCodeBuildProjectVpcConfigOutputTypeDef definition

class AwsCodeBuildProjectVpcConfigOutputTypeDef(TypedDict):
    VpcId: NotRequired[str],
    Subnets: NotRequired[List[str]],
    SecurityGroupIds: NotRequired[List[str]],

AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef#

# AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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],

AwsCodeBuildProjectVpcConfigTypeDef#

# AwsCodeBuildProjectVpcConfigTypeDef TypedDict 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]],

AwsCorsConfigurationTypeDef#

# AwsCorsConfigurationTypeDef TypedDict 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]],

AwsDmsEndpointDetailsTypeDef#

# AwsDmsEndpointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsEndpointDetailsTypeDef


def get_value() -> AwsDmsEndpointDetailsTypeDef:
    return {
        "CertificateArn": ...,
    }


# AwsDmsEndpointDetailsTypeDef definition

class AwsDmsEndpointDetailsTypeDef(TypedDict):
    CertificateArn: NotRequired[str],
    DatabaseName: NotRequired[str],
    EndpointArn: NotRequired[str],
    EndpointIdentifier: NotRequired[str],
    EndpointType: NotRequired[str],
    EngineName: NotRequired[str],
    ExternalId: NotRequired[str],
    ExtraConnectionAttributes: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Port: NotRequired[int],
    ServerName: NotRequired[str],
    SslMode: NotRequired[str],
    Username: NotRequired[str],

AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef#

# AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef


def get_value() -> AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef:
    return {
        "ReplicationSubnetGroupIdentifier": ...,
    }


# AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef definition

class AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef(TypedDict):
    ReplicationSubnetGroupIdentifier: NotRequired[str],

AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef#

# AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef


def get_value() -> AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }


# AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef definition

class AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],

AwsDmsReplicationTaskDetailsTypeDef#

# AwsDmsReplicationTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationTaskDetailsTypeDef


def get_value() -> AwsDmsReplicationTaskDetailsTypeDef:
    return {
        "CdcStartPosition": ...,
    }


# AwsDmsReplicationTaskDetailsTypeDef definition

class AwsDmsReplicationTaskDetailsTypeDef(TypedDict):
    CdcStartPosition: NotRequired[str],
    CdcStartTime: NotRequired[str],
    CdcStopPosition: NotRequired[str],
    MigrationType: NotRequired[str],
    Id: NotRequired[str],
    ResourceIdentifier: NotRequired[str],
    ReplicationInstanceArn: NotRequired[str],
    ReplicationTaskIdentifier: NotRequired[str],
    ReplicationTaskSettings: NotRequired[str],
    SourceEndpointArn: NotRequired[str],
    TableMappings: NotRequired[str],
    TargetEndpointArn: NotRequired[str],
    TaskData: NotRequired[str],

AwsDynamoDbTableAttributeDefinitionTypeDef#

# AwsDynamoDbTableAttributeDefinitionTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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],

AwsDynamoDbTableProjectionOutputTypeDef#

# AwsDynamoDbTableProjectionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProjectionOutputTypeDef


def get_value() -> AwsDynamoDbTableProjectionOutputTypeDef:
    return {
        "NonKeyAttributes": ...,
    }


# AwsDynamoDbTableProjectionOutputTypeDef definition

class AwsDynamoDbTableProjectionOutputTypeDef(TypedDict):
    NonKeyAttributes: NotRequired[List[str]],
    ProjectionType: NotRequired[str],

AwsDynamoDbTableProjectionTypeDef#

# AwsDynamoDbTableProjectionTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableProvisionedThroughputOverrideTypeDef


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


# AwsDynamoDbTableProvisionedThroughputOverrideTypeDef definition

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

AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef:
    return {
        "DirectoryId": ...,
    }


# AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef definition

class AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef(TypedDict):
    DirectoryId: NotRequired[str],

AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef:
    return {
        "SamlProviderArn": ...,
    }


# AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef definition

class AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef(TypedDict):
    SamlProviderArn: NotRequired[str],
    SelfServiceSamlProviderArn: NotRequired[str],

AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef:
    return {
        "ClientRootCertificateChain": ...,
    }


# AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef definition

class AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef(TypedDict):
    ClientRootCertificateChain: NotRequired[str],

AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef#

# AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef


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


# AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef definition

class AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef definition

class AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    BannerText: NotRequired[str],

AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef definition

class AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    CloudwatchLogGroup: NotRequired[str],
    CloudwatchLogStream: NotRequired[str],

AwsEc2EipDetailsTypeDef#

# AwsEc2EipDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef:
    return {
        "Ipv6Prefix": ...,
    }


# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef(TypedDict):
    Ipv6Prefix: NotRequired[str],

AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef:
    return {
        "Primary": ...,
    }


# AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef(TypedDict):
    Primary: NotRequired[bool],
    PrivateIpAddress: NotRequired[str],

AwsEc2NetworkAclAssociationTypeDef#

# AwsEc2NetworkAclAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclAssociationTypeDef


def get_value() -> AwsEc2NetworkAclAssociationTypeDef:
    return {
        "NetworkAclAssociationId": ...,
    }


# AwsEc2NetworkAclAssociationTypeDef definition

class AwsEc2NetworkAclAssociationTypeDef(TypedDict):
    NetworkAclAssociationId: NotRequired[str],
    NetworkAclId: NotRequired[str],
    SubnetId: NotRequired[str],

IcmpTypeCodeTypeDef#

# IcmpTypeCodeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IcmpTypeCodeTypeDef


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


# IcmpTypeCodeTypeDef definition

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

PortRangeFromToTypeDef#

# PortRangeFromToTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PortRangeFromToTypeDef


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


# PortRangeFromToTypeDef definition

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

AwsEc2NetworkInterfaceAttachmentTypeDef#

# AwsEc2NetworkInterfaceAttachmentTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceAttachmentTypeDef


def get_value() -> AwsEc2NetworkInterfaceAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }


# AwsEc2NetworkInterfaceAttachmentTypeDef 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#

# AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef


def get_value() -> AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef:
    return {
        "IpV6Address": ...,
    }


# AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef definition

class AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef(TypedDict):
    IpV6Address: NotRequired[str],

AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef#

# AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef


def get_value() -> AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef:
    return {
        "PrivateIpAddress": ...,
    }


# AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef definition

class AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef(TypedDict):
    PrivateIpAddress: NotRequired[str],
    PrivateDnsName: NotRequired[str],

AwsEc2NetworkInterfaceSecurityGroupTypeDef#

# AwsEc2NetworkInterfaceSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceSecurityGroupTypeDef


def get_value() -> AwsEc2NetworkInterfaceSecurityGroupTypeDef:
    return {
        "GroupName": ...,
    }


# AwsEc2NetworkInterfaceSecurityGroupTypeDef definition

class AwsEc2NetworkInterfaceSecurityGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],

PropagatingVgwSetDetailsTypeDef#

# PropagatingVgwSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PropagatingVgwSetDetailsTypeDef


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


# PropagatingVgwSetDetailsTypeDef definition

class PropagatingVgwSetDetailsTypeDef(TypedDict):
    GatewayId: NotRequired[str],

RouteSetDetailsTypeDef#

# RouteSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RouteSetDetailsTypeDef


def get_value() -> RouteSetDetailsTypeDef:
    return {
        "CarrierGatewayId": ...,
    }


# RouteSetDetailsTypeDef definition

class RouteSetDetailsTypeDef(TypedDict):
    CarrierGatewayId: NotRequired[str],
    CoreNetworkArn: NotRequired[str],
    DestinationCidrBlock: NotRequired[str],
    DestinationIpv6CidrBlock: NotRequired[str],
    DestinationPrefixListId: NotRequired[str],
    EgressOnlyInternetGatewayId: NotRequired[str],
    GatewayId: NotRequired[str],
    InstanceId: NotRequired[str],
    InstanceOwnerId: NotRequired[str],
    LocalGatewayId: NotRequired[str],
    NatGatewayId: NotRequired[str],
    NetworkInterfaceId: NotRequired[str],
    Origin: NotRequired[str],
    State: NotRequired[str],
    TransitGatewayId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

AwsEc2SecurityGroupIpRangeTypeDef#

# AwsEc2SecurityGroupIpRangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpRangeTypeDef


def get_value() -> AwsEc2SecurityGroupIpRangeTypeDef:
    return {
        "CidrIp": ...,
    }


# AwsEc2SecurityGroupIpRangeTypeDef definition

class AwsEc2SecurityGroupIpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],

AwsEc2SecurityGroupIpv6RangeTypeDef#

# AwsEc2SecurityGroupIpv6RangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpv6RangeTypeDef


def get_value() -> AwsEc2SecurityGroupIpv6RangeTypeDef:
    return {
        "CidrIpv6": ...,
    }


# AwsEc2SecurityGroupIpv6RangeTypeDef definition

class AwsEc2SecurityGroupIpv6RangeTypeDef(TypedDict):
    CidrIpv6: NotRequired[str],

AwsEc2SecurityGroupPrefixListIdTypeDef#

# AwsEc2SecurityGroupPrefixListIdTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupPrefixListIdTypeDef


def get_value() -> AwsEc2SecurityGroupPrefixListIdTypeDef:
    return {
        "PrefixListId": ...,
    }


# AwsEc2SecurityGroupPrefixListIdTypeDef definition

class AwsEc2SecurityGroupPrefixListIdTypeDef(TypedDict):
    PrefixListId: NotRequired[str],

AwsEc2SecurityGroupUserIdGroupPairTypeDef#

# AwsEc2SecurityGroupUserIdGroupPairTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupUserIdGroupPairTypeDef


def get_value() -> AwsEc2SecurityGroupUserIdGroupPairTypeDef:
    return {
        "GroupId": ...,
    }


# AwsEc2SecurityGroupUserIdGroupPairTypeDef definition

class AwsEc2SecurityGroupUserIdGroupPairTypeDef(TypedDict):
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    PeeringStatus: NotRequired[str],
    UserId: NotRequired[str],
    VpcId: NotRequired[str],
    VpcPeeringConnectionId: NotRequired[str],

Ipv6CidrBlockAssociationTypeDef#

# Ipv6CidrBlockAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import Ipv6CidrBlockAssociationTypeDef


def get_value() -> Ipv6CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# Ipv6CidrBlockAssociationTypeDef definition

class Ipv6CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Ipv6CidrBlock: NotRequired[str],
    CidrBlockState: NotRequired[str],

AwsEc2TransitGatewayDetailsOutputTypeDef#

# AwsEc2TransitGatewayDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2TransitGatewayDetailsOutputTypeDef


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


# AwsEc2TransitGatewayDetailsOutputTypeDef definition

class AwsEc2TransitGatewayDetailsOutputTypeDef(TypedDict):
    Id: NotRequired[str],
    Description: NotRequired[str],
    DefaultRouteTablePropagation: NotRequired[str],
    AutoAcceptSharedAttachments: NotRequired[str],
    DefaultRouteTableAssociation: NotRequired[str],
    TransitGatewayCidrBlocks: NotRequired[List[str]],
    AssociationDefaultRouteTableId: NotRequired[str],
    PropagationDefaultRouteTableId: NotRequired[str],
    VpnEcmpSupport: NotRequired[str],
    DnsSupport: NotRequired[str],
    MulticastSupport: NotRequired[str],
    AmazonSideAsn: NotRequired[int],

AwsEc2TransitGatewayDetailsTypeDef#

# AwsEc2TransitGatewayDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2TransitGatewayDetailsTypeDef


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


# AwsEc2TransitGatewayDetailsTypeDef 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#

# AwsEc2VolumeAttachmentTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VolumeAttachmentTypeDef


def get_value() -> AwsEc2VolumeAttachmentTypeDef:
    return {
        "AttachTime": ...,
    }


# AwsEc2VolumeAttachmentTypeDef definition

class AwsEc2VolumeAttachmentTypeDef(TypedDict):
    AttachTime: NotRequired[str],
    DeleteOnTermination: NotRequired[bool],
    InstanceId: NotRequired[str],
    Status: NotRequired[str],

CidrBlockAssociationTypeDef#

# CidrBlockAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CidrBlockAssociationTypeDef


def get_value() -> CidrBlockAssociationTypeDef:
    return {
        "AssociationId": ...,
    }


# CidrBlockAssociationTypeDef definition

class CidrBlockAssociationTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    CidrBlock: NotRequired[str],
    CidrBlockState: NotRequired[str],

AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef#

# AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef


def get_value() -> AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef:
    return {
        "ServiceType": ...,
    }


# AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef definition

class AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef(TypedDict):
    ServiceType: NotRequired[str],

AwsEc2VpcPeeringConnectionStatusDetailsTypeDef#

# AwsEc2VpcPeeringConnectionStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionStatusDetailsTypeDef


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


# AwsEc2VpcPeeringConnectionStatusDetailsTypeDef definition

class AwsEc2VpcPeeringConnectionStatusDetailsTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

VpcInfoCidrBlockSetDetailsTypeDef#

# VpcInfoCidrBlockSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VpcInfoCidrBlockSetDetailsTypeDef


def get_value() -> VpcInfoCidrBlockSetDetailsTypeDef:
    return {
        "CidrBlock": ...,
    }


# VpcInfoCidrBlockSetDetailsTypeDef definition

class VpcInfoCidrBlockSetDetailsTypeDef(TypedDict):
    CidrBlock: NotRequired[str],

VpcInfoIpv6CidrBlockSetDetailsTypeDef#

# VpcInfoIpv6CidrBlockSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VpcInfoIpv6CidrBlockSetDetailsTypeDef


def get_value() -> VpcInfoIpv6CidrBlockSetDetailsTypeDef:
    return {
        "Ipv6CidrBlock": ...,
    }


# VpcInfoIpv6CidrBlockSetDetailsTypeDef definition

class VpcInfoIpv6CidrBlockSetDetailsTypeDef(TypedDict):
    Ipv6CidrBlock: NotRequired[str],

VpcInfoPeeringOptionsDetailsTypeDef#

# VpcInfoPeeringOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VpcInfoPeeringOptionsDetailsTypeDef


def get_value() -> VpcInfoPeeringOptionsDetailsTypeDef:
    return {
        "AllowDnsResolutionFromRemoteVpc": ...,
    }


# VpcInfoPeeringOptionsDetailsTypeDef definition

class VpcInfoPeeringOptionsDetailsTypeDef(TypedDict):
    AllowDnsResolutionFromRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalClassicLinkToRemoteVpc: NotRequired[bool],
    AllowEgressFromLocalVpcToRemoteClassicLink: NotRequired[bool],

AwsEc2VpnConnectionRoutesDetailsTypeDef#

# AwsEc2VpnConnectionRoutesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionRoutesDetailsTypeDef


def get_value() -> AwsEc2VpnConnectionRoutesDetailsTypeDef:
    return {
        "DestinationCidrBlock": ...,
    }


# AwsEc2VpnConnectionRoutesDetailsTypeDef definition

class AwsEc2VpnConnectionRoutesDetailsTypeDef(TypedDict):
    DestinationCidrBlock: NotRequired[str],
    State: NotRequired[str],

AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef#

# AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef


def get_value() -> AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef:
    return {
        "AcceptedRouteCount": ...,
    }


# AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef definition

class AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef(TypedDict):
    AcceptedRouteCount: NotRequired[int],
    CertificateArn: NotRequired[str],
    LastStatusChange: NotRequired[str],
    OutsideIpAddress: NotRequired[str],
    Status: NotRequired[str],
    StatusMessage: NotRequired[str],

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef#

# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef


def get_value() -> AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef:
    return {
        "DpdTimeoutSeconds": ...,
    }


# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef definition

class AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef(TypedDict):
    DpdTimeoutSeconds: NotRequired[int],
    IkeVersions: NotRequired[List[str]],
    OutsideIpAddress: NotRequired[str],
    Phase1DhGroupNumbers: NotRequired[List[int]],
    Phase1EncryptionAlgorithms: NotRequired[List[str]],
    Phase1IntegrityAlgorithms: NotRequired[List[str]],
    Phase1LifetimeSeconds: NotRequired[int],
    Phase2DhGroupNumbers: NotRequired[List[int]],
    Phase2EncryptionAlgorithms: NotRequired[List[str]],
    Phase2IntegrityAlgorithms: NotRequired[List[str]],
    Phase2LifetimeSeconds: NotRequired[int],
    PreSharedKey: NotRequired[str],
    RekeyFuzzPercentage: NotRequired[int],
    RekeyMarginTimeSeconds: NotRequired[int],
    ReplayWindowSize: NotRequired[int],
    TunnelInsideCidr: NotRequired[str],

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef#

# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef


def get_value() -> AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef:
    return {
        "DpdTimeoutSeconds": ...,
    }


# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef 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],

AwsEcrContainerImageDetailsOutputTypeDef#

# AwsEcrContainerImageDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcrContainerImageDetailsOutputTypeDef


def get_value() -> AwsEcrContainerImageDetailsOutputTypeDef:
    return {
        "RegistryId": ...,
    }


# AwsEcrContainerImageDetailsOutputTypeDef definition

class AwsEcrContainerImageDetailsOutputTypeDef(TypedDict):
    RegistryId: NotRequired[str],
    RepositoryName: NotRequired[str],
    Architecture: NotRequired[str],
    ImageDigest: NotRequired[str],
    ImageTags: NotRequired[List[str]],
    ImagePublishedAt: NotRequired[str],

AwsEcrContainerImageDetailsTypeDef#

# AwsEcrContainerImageDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcrContainerImageDetailsTypeDef


def get_value() -> AwsEcrContainerImageDetailsTypeDef:
    return {
        "RegistryId": ...,
    }


# AwsEcrContainerImageDetailsTypeDef definition

class AwsEcrContainerImageDetailsTypeDef(TypedDict):
    RegistryId: NotRequired[str],
    RepositoryName: NotRequired[str],
    Architecture: NotRequired[str],
    ImageDigest: NotRequired[str],
    ImageTags: NotRequired[Sequence[str]],
    ImagePublishedAt: NotRequired[str],

AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef#

# AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef


def get_value() -> AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef:
    return {
        "ScanOnPush": ...,
    }


# AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef definition

class AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef(TypedDict):
    ScanOnPush: NotRequired[bool],

AwsEcrRepositoryLifecyclePolicyDetailsTypeDef#

# AwsEcrRepositoryLifecyclePolicyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryLifecyclePolicyDetailsTypeDef


def get_value() -> AwsEcrRepositoryLifecyclePolicyDetailsTypeDef:
    return {
        "LifecyclePolicyText": ...,
    }


# AwsEcrRepositoryLifecyclePolicyDetailsTypeDef definition

class AwsEcrRepositoryLifecyclePolicyDetailsTypeDef(TypedDict):
    LifecyclePolicyText: NotRequired[str],
    RegistryId: NotRequired[str],

AwsEcsClusterClusterSettingsDetailsTypeDef#

# AwsEcsClusterClusterSettingsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterClusterSettingsDetailsTypeDef


def get_value() -> AwsEcsClusterClusterSettingsDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsClusterClusterSettingsDetailsTypeDef definition

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

AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef#

# AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef


def get_value() -> AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef:
    return {
        "CloudWatchEncryptionEnabled": ...,
    }


# AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef definition

class AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef(TypedDict):
    CloudWatchEncryptionEnabled: NotRequired[bool],
    CloudWatchLogGroupName: NotRequired[str],
    S3BucketName: NotRequired[str],
    S3EncryptionEnabled: NotRequired[bool],
    S3KeyPrefix: NotRequired[str],

AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef#

# AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef


def get_value() -> AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef:
    return {
        "Base": ...,
    }


# AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef definition

class AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef(TypedDict):
    Base: NotRequired[int],
    CapacityProvider: NotRequired[str],
    Weight: NotRequired[int],

AwsMountPointTypeDef#

# AwsMountPointTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMountPointTypeDef


def get_value() -> AwsMountPointTypeDef:
    return {
        "SourceVolume": ...,
    }


# AwsMountPointTypeDef definition

class AwsMountPointTypeDef(TypedDict):
    SourceVolume: NotRequired[str],
    ContainerPath: NotRequired[str],

AwsEcsServiceCapacityProviderStrategyDetailsTypeDef#

# AwsEcsServiceCapacityProviderStrategyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceCapacityProviderStrategyDetailsTypeDef


def get_value() -> AwsEcsServiceCapacityProviderStrategyDetailsTypeDef:
    return {
        "Base": ...,
    }


# AwsEcsServiceCapacityProviderStrategyDetailsTypeDef definition

class AwsEcsServiceCapacityProviderStrategyDetailsTypeDef(TypedDict):
    Base: NotRequired[int],
    CapacityProvider: NotRequired[str],
    Weight: NotRequired[int],

AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef#

# AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef


def get_value() -> AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef:
    return {
        "Enable": ...,
    }


# AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef definition

class AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef(TypedDict):
    Enable: NotRequired[bool],
    Rollback: NotRequired[bool],

AwsEcsServiceDeploymentControllerDetailsTypeDef#

# AwsEcsServiceDeploymentControllerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentControllerDetailsTypeDef


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


# AwsEcsServiceDeploymentControllerDetailsTypeDef definition

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

AwsEcsServiceLoadBalancersDetailsTypeDef#

# AwsEcsServiceLoadBalancersDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceLoadBalancersDetailsTypeDef


def get_value() -> AwsEcsServiceLoadBalancersDetailsTypeDef:
    return {
        "ContainerName": ...,
    }


# AwsEcsServiceLoadBalancersDetailsTypeDef definition

class AwsEcsServiceLoadBalancersDetailsTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ContainerPort: NotRequired[int],
    LoadBalancerName: NotRequired[str],
    TargetGroupArn: NotRequired[str],

AwsEcsServicePlacementConstraintsDetailsTypeDef#

# AwsEcsServicePlacementConstraintsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServicePlacementConstraintsDetailsTypeDef


def get_value() -> AwsEcsServicePlacementConstraintsDetailsTypeDef:
    return {
        "Expression": ...,
    }


# AwsEcsServicePlacementConstraintsDetailsTypeDef definition

class AwsEcsServicePlacementConstraintsDetailsTypeDef(TypedDict):
    Expression: NotRequired[str],
    Type: NotRequired[str],

AwsEcsServicePlacementStrategiesDetailsTypeDef#

# AwsEcsServicePlacementStrategiesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServicePlacementStrategiesDetailsTypeDef


def get_value() -> AwsEcsServicePlacementStrategiesDetailsTypeDef:
    return {
        "Field": ...,
    }


# AwsEcsServicePlacementStrategiesDetailsTypeDef definition

class AwsEcsServicePlacementStrategiesDetailsTypeDef(TypedDict):
    Field: NotRequired[str],
    Type: NotRequired[str],

AwsEcsServiceServiceRegistriesDetailsTypeDef#

# AwsEcsServiceServiceRegistriesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceServiceRegistriesDetailsTypeDef


def get_value() -> AwsEcsServiceServiceRegistriesDetailsTypeDef:
    return {
        "ContainerName": ...,
    }


# AwsEcsServiceServiceRegistriesDetailsTypeDef definition

class AwsEcsServiceServiceRegistriesDetailsTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ContainerPort: NotRequired[int],
    Port: NotRequired[int],
    RegistryArn: NotRequired[str],

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef:
    return {
        "AssignPublicIp": ...,
    }


# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef definition

class AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef(TypedDict):
    AssignPublicIp: NotRequired[str],
    SecurityGroups: NotRequired[List[str]],
    Subnets: NotRequired[List[str]],

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef


def get_value() -> AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef:
    return {
        "AssignPublicIp": ...,
    }


# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef definition

class AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef(TypedDict):
    AssignPublicIp: NotRequired[str],
    SecurityGroups: NotRequired[Sequence[str]],
    Subnets: NotRequired[Sequence[str]],

AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef:
    return {
        "Condition": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef(TypedDict):
    Condition: NotRequired[str],
    ContainerName: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef:
    return {
        "Hostname": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef(TypedDict):
    Hostname: NotRequired[str],
    IpAddress: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef:
    return {
        "Options": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef(TypedDict):
    Options: NotRequired[Dict[str, str]],
    Type: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef:
    return {
        "Command": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef(TypedDict):
    Command: NotRequired[List[str]],
    Interval: NotRequired[int],
    Retries: NotRequired[int],
    StartPeriod: NotRequired[int],
    Timeout: NotRequired[int],

AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef:
    return {
        "ContainerPath": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef(TypedDict):
    ContainerPath: NotRequired[str],
    ReadOnly: NotRequired[bool],
    SourceVolume: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef:
    return {
        "ContainerPort": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef(TypedDict):
    ContainerPort: NotRequired[int],
    HostPort: NotRequired[int],
    Protocol: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef:
    return {
        "CredentialsParameter": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef(TypedDict):
    CredentialsParameter: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef


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


# AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    ValueFrom: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef:
    return {
        "Namespace": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef(TypedDict):
    Namespace: NotRequired[str],
    Value: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef:
    return {
        "HardLimit": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef(TypedDict):
    HardLimit: NotRequired[int],
    Name: NotRequired[str],
    SoftLimit: NotRequired[int],

AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef:
    return {
        "ReadOnly": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef(TypedDict):
    ReadOnly: NotRequired[bool],
    SourceContainer: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef:
    return {
        "Options": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef(TypedDict):
    Options: NotRequired[Mapping[str, str]],
    Type: NotRequired[str],

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef:
    return {
        "Command": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef(TypedDict):
    Command: NotRequired[Sequence[str]],
    Interval: NotRequired[int],
    Retries: NotRequired[int],
    StartPeriod: NotRequired[int],
    Timeout: NotRequired[int],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef:
    return {
        "Add": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef(TypedDict):
    Add: NotRequired[List[str]],
    Drop: NotRequired[List[str]],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef:
    return {
        "Add": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef(TypedDict):
    Add: NotRequired[Sequence[str]],
    Drop: NotRequired[Sequence[str]],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef:
    return {
        "ContainerPath": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef(TypedDict):
    ContainerPath: NotRequired[str],
    HostPath: NotRequired[str],
    Permissions: NotRequired[List[str]],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef:
    return {
        "ContainerPath": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef(TypedDict):
    ContainerPath: NotRequired[str],
    MountOptions: NotRequired[List[str]],
    Size: NotRequired[int],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef:
    return {
        "ContainerPath": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef(TypedDict):
    ContainerPath: NotRequired[str],
    HostPath: NotRequired[str],
    Permissions: NotRequired[Sequence[str]],

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef:
    return {
        "ContainerPath": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef(TypedDict):
    ContainerPath: NotRequired[str],
    MountOptions: NotRequired[Sequence[str]],
    Size: NotRequired[int],

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    ValueFrom: NotRequired[str],

AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef#

# AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef:
    return {
        "DeviceName": ...,
    }


# AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef definition

class AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    DeviceType: NotRequired[str],

AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef#

# AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef:
    return {
        "Expression": ...,
    }


# AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef definition

class AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef(TypedDict):
    Expression: NotRequired[str],
    Type: NotRequired[str],

AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef definition

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

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef:
    return {
        "Autoprovision": ...,
    }


# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef(TypedDict):
    Autoprovision: NotRequired[bool],
    Driver: NotRequired[str],
    DriverOpts: NotRequired[Dict[str, str]],
    Labels: NotRequired[Dict[str, str]],
    Scope: NotRequired[str],

AwsEcsTaskDefinitionVolumesHostDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesHostDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesHostDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesHostDetailsTypeDef:
    return {
        "SourcePath": ...,
    }


# AwsEcsTaskDefinitionVolumesHostDetailsTypeDef definition

class AwsEcsTaskDefinitionVolumesHostDetailsTypeDef(TypedDict):
    SourcePath: NotRequired[str],

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef:
    return {
        "Autoprovision": ...,
    }


# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef(TypedDict):
    Autoprovision: NotRequired[bool],
    Driver: NotRequired[str],
    DriverOpts: NotRequired[Mapping[str, str]],
    Labels: NotRequired[Mapping[str, str]],
    Scope: NotRequired[str],

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef:
    return {
        "AccessPointId": ...,
    }


# AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef definition

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    Iam: NotRequired[str],

AwsEcsTaskVolumeHostDetailsTypeDef#

# AwsEcsTaskVolumeHostDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskVolumeHostDetailsTypeDef


def get_value() -> AwsEcsTaskVolumeHostDetailsTypeDef:
    return {
        "SourcePath": ...,
    }


# AwsEcsTaskVolumeHostDetailsTypeDef definition

class AwsEcsTaskVolumeHostDetailsTypeDef(TypedDict):
    SourcePath: NotRequired[str],

AwsEfsAccessPointPosixUserDetailsOutputTypeDef#

# AwsEfsAccessPointPosixUserDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointPosixUserDetailsOutputTypeDef


def get_value() -> AwsEfsAccessPointPosixUserDetailsOutputTypeDef:
    return {
        "Gid": ...,
    }


# AwsEfsAccessPointPosixUserDetailsOutputTypeDef definition

class AwsEfsAccessPointPosixUserDetailsOutputTypeDef(TypedDict):
    Gid: NotRequired[str],
    SecondaryGids: NotRequired[List[str]],
    Uid: NotRequired[str],

AwsEfsAccessPointPosixUserDetailsTypeDef#

# AwsEfsAccessPointPosixUserDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointPosixUserDetailsTypeDef


def get_value() -> AwsEfsAccessPointPosixUserDetailsTypeDef:
    return {
        "Gid": ...,
    }


# AwsEfsAccessPointPosixUserDetailsTypeDef definition

class AwsEfsAccessPointPosixUserDetailsTypeDef(TypedDict):
    Gid: NotRequired[str],
    SecondaryGids: NotRequired[Sequence[str]],
    Uid: NotRequired[str],

AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef#

# AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef


def get_value() -> AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef:
    return {
        "OwnerGid": ...,
    }


# AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef definition

class AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef(TypedDict):
    OwnerGid: NotRequired[str],
    OwnerUid: NotRequired[str],
    Permissions: NotRequired[str],

AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef


def get_value() -> AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef definition

class AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    EndpointPublicAccess: NotRequired[bool],

AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef


def get_value() -> AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef:
    return {
        "Enabled": ...,
    }


# AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef definition

class AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Types: NotRequired[List[str]],

AwsEksClusterLoggingClusterLoggingDetailsTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingClusterLoggingDetailsTypeDef


def get_value() -> AwsEksClusterLoggingClusterLoggingDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsEksClusterLoggingClusterLoggingDetailsTypeDef definition

class AwsEksClusterLoggingClusterLoggingDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Types: NotRequired[Sequence[str]],

AwsEksClusterResourcesVpcConfigDetailsTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterResourcesVpcConfigDetailsTypeDef


def get_value() -> AwsEksClusterResourcesVpcConfigDetailsTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsEksClusterResourcesVpcConfigDetailsTypeDef definition

class AwsEksClusterResourcesVpcConfigDetailsTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    EndpointPublicAccess: NotRequired[bool],

AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef#

# AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef


def get_value() -> AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef:
    return {
        "EnvironmentName": ...,
    }


# AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef definition

class AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef(TypedDict):
    EnvironmentName: NotRequired[str],
    LinkName: NotRequired[str],

AwsElasticBeanstalkEnvironmentOptionSettingTypeDef#

# AwsElasticBeanstalkEnvironmentOptionSettingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentOptionSettingTypeDef


def get_value() -> AwsElasticBeanstalkEnvironmentOptionSettingTypeDef:
    return {
        "Namespace": ...,
    }


# AwsElasticBeanstalkEnvironmentOptionSettingTypeDef definition

class AwsElasticBeanstalkEnvironmentOptionSettingTypeDef(TypedDict):
    Namespace: NotRequired[str],
    OptionName: NotRequired[str],
    ResourceName: NotRequired[str],
    Value: NotRequired[str],

AwsElasticBeanstalkEnvironmentTierTypeDef#

# AwsElasticBeanstalkEnvironmentTierTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentTierTypeDef


def get_value() -> AwsElasticBeanstalkEnvironmentTierTypeDef:
    return {
        "Name": ...,
    }


# AwsElasticBeanstalkEnvironmentTierTypeDef definition

class AwsElasticBeanstalkEnvironmentTierTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Version: NotRequired[str],

AwsElasticsearchDomainDomainEndpointOptionsTypeDef#

# AwsElasticsearchDomainDomainEndpointOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDomainEndpointOptionsTypeDef


def get_value() -> AwsElasticsearchDomainDomainEndpointOptionsTypeDef:
    return {
        "EnforceHTTPS": ...,
    }


# AwsElasticsearchDomainDomainEndpointOptionsTypeDef definition

class AwsElasticsearchDomainDomainEndpointOptionsTypeDef(TypedDict):
    EnforceHTTPS: NotRequired[bool],
    TLSSecurityPolicy: NotRequired[str],

AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef#

# AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef


def get_value() -> AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef definition

class AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    KmsKeyId: NotRequired[str],

AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef#

# AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef


def get_value() -> AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef definition

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

AwsElasticsearchDomainServiceSoftwareOptionsTypeDef#

# AwsElasticsearchDomainServiceSoftwareOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainServiceSoftwareOptionsTypeDef


def get_value() -> AwsElasticsearchDomainServiceSoftwareOptionsTypeDef:
    return {
        "AutomatedUpdateDate": ...,
    }


# AwsElasticsearchDomainServiceSoftwareOptionsTypeDef 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],

AwsElasticsearchDomainVPCOptionsOutputTypeDef#

# AwsElasticsearchDomainVPCOptionsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainVPCOptionsOutputTypeDef


def get_value() -> AwsElasticsearchDomainVPCOptionsOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElasticsearchDomainVPCOptionsOutputTypeDef definition

class AwsElasticsearchDomainVPCOptionsOutputTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[str]],
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    VPCId: NotRequired[str],

AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef#

# AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef


def get_value() -> AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef:
    return {
        "AvailabilityZoneCount": ...,
    }


# AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef definition

class AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef(TypedDict):
    AvailabilityZoneCount: NotRequired[int],

AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef#

# AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef


def get_value() -> AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }


# AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef definition

class AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[str],
    Enabled: NotRequired[bool],

AwsElasticsearchDomainVPCOptionsTypeDef#

# AwsElasticsearchDomainVPCOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainVPCOptionsTypeDef


def get_value() -> AwsElasticsearchDomainVPCOptionsTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElasticsearchDomainVPCOptionsTypeDef definition

class AwsElasticsearchDomainVPCOptionsTypeDef(TypedDict):
    AvailabilityZones: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    VPCId: NotRequired[str],

AwsElbAppCookieStickinessPolicyTypeDef#

# AwsElbAppCookieStickinessPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbAppCookieStickinessPolicyTypeDef


def get_value() -> AwsElbAppCookieStickinessPolicyTypeDef:
    return {
        "CookieName": ...,
    }


# AwsElbAppCookieStickinessPolicyTypeDef definition

class AwsElbAppCookieStickinessPolicyTypeDef(TypedDict):
    CookieName: NotRequired[str],
    PolicyName: NotRequired[str],

AwsElbLbCookieStickinessPolicyTypeDef#

# AwsElbLbCookieStickinessPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLbCookieStickinessPolicyTypeDef


def get_value() -> AwsElbLbCookieStickinessPolicyTypeDef:
    return {
        "CookieExpirationPeriod": ...,
    }


# AwsElbLbCookieStickinessPolicyTypeDef definition

class AwsElbLbCookieStickinessPolicyTypeDef(TypedDict):
    CookieExpirationPeriod: NotRequired[int],
    PolicyName: NotRequired[str],

AwsElbLoadBalancerAccessLogTypeDef#

# AwsElbLoadBalancerAccessLogTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAccessLogTypeDef


def get_value() -> AwsElbLoadBalancerAccessLogTypeDef:
    return {
        "EmitInterval": ...,
    }


# AwsElbLoadBalancerAccessLogTypeDef definition

class AwsElbLoadBalancerAccessLogTypeDef(TypedDict):
    EmitInterval: NotRequired[int],
    Enabled: NotRequired[bool],
    S3BucketName: NotRequired[str],
    S3BucketPrefix: NotRequired[str],

AwsElbLoadBalancerAdditionalAttributeTypeDef#

# AwsElbLoadBalancerAdditionalAttributeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAdditionalAttributeTypeDef


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


# AwsElbLoadBalancerAdditionalAttributeTypeDef definition

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

AwsElbLoadBalancerConnectionDrainingTypeDef#

# AwsElbLoadBalancerConnectionDrainingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerConnectionDrainingTypeDef


def get_value() -> AwsElbLoadBalancerConnectionDrainingTypeDef:
    return {
        "Enabled": ...,
    }


# AwsElbLoadBalancerConnectionDrainingTypeDef definition

class AwsElbLoadBalancerConnectionDrainingTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    Timeout: NotRequired[int],

AwsElbLoadBalancerConnectionSettingsTypeDef#

# AwsElbLoadBalancerConnectionSettingsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerConnectionSettingsTypeDef


def get_value() -> AwsElbLoadBalancerConnectionSettingsTypeDef:
    return {
        "IdleTimeout": ...,
    }


# AwsElbLoadBalancerConnectionSettingsTypeDef definition

class AwsElbLoadBalancerConnectionSettingsTypeDef(TypedDict):
    IdleTimeout: NotRequired[int],

AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef#

# AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef


def get_value() -> AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef:
    return {
        "Enabled": ...,
    }


# AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef definition

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

AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef


def get_value() -> AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef:
    return {
        "InstancePort": ...,
    }


# AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef definition

class AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef(TypedDict):
    InstancePort: NotRequired[int],
    PolicyNames: NotRequired[List[str]],

AwsElbLoadBalancerBackendServerDescriptionTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerBackendServerDescriptionTypeDef


def get_value() -> AwsElbLoadBalancerBackendServerDescriptionTypeDef:
    return {
        "InstancePort": ...,
    }


# AwsElbLoadBalancerBackendServerDescriptionTypeDef definition

class AwsElbLoadBalancerBackendServerDescriptionTypeDef(TypedDict):
    InstancePort: NotRequired[int],
    PolicyNames: NotRequired[Sequence[str]],

AwsElbLoadBalancerHealthCheckTypeDef#

# AwsElbLoadBalancerHealthCheckTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerHealthCheckTypeDef


def get_value() -> AwsElbLoadBalancerHealthCheckTypeDef:
    return {
        "HealthyThreshold": ...,
    }


# AwsElbLoadBalancerHealthCheckTypeDef definition

class AwsElbLoadBalancerHealthCheckTypeDef(TypedDict):
    HealthyThreshold: NotRequired[int],
    Interval: NotRequired[int],
    Target: NotRequired[str],
    Timeout: NotRequired[int],
    UnhealthyThreshold: NotRequired[int],

AwsElbLoadBalancerInstanceTypeDef#

# AwsElbLoadBalancerInstanceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerInstanceTypeDef


def get_value() -> AwsElbLoadBalancerInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# AwsElbLoadBalancerInstanceTypeDef definition

class AwsElbLoadBalancerInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],

AwsElbLoadBalancerSourceSecurityGroupTypeDef#

# AwsElbLoadBalancerSourceSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerSourceSecurityGroupTypeDef


def get_value() -> AwsElbLoadBalancerSourceSecurityGroupTypeDef:
    return {
        "GroupName": ...,
    }


# AwsElbLoadBalancerSourceSecurityGroupTypeDef definition

class AwsElbLoadBalancerSourceSecurityGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    OwnerAlias: NotRequired[str],

AwsElbLoadBalancerListenerTypeDef#

# AwsElbLoadBalancerListenerTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerTypeDef


def get_value() -> AwsElbLoadBalancerListenerTypeDef:
    return {
        "InstancePort": ...,
    }


# AwsElbLoadBalancerListenerTypeDef definition

class AwsElbLoadBalancerListenerTypeDef(TypedDict):
    InstancePort: NotRequired[int],
    InstanceProtocol: NotRequired[str],
    LoadBalancerPort: NotRequired[int],
    Protocol: NotRequired[str],
    SslCertificateId: NotRequired[str],

AwsElbv2LoadBalancerAttributeTypeDef#

# AwsElbv2LoadBalancerAttributeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerAttributeTypeDef


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


# AwsElbv2LoadBalancerAttributeTypeDef definition

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

LoadBalancerStateTypeDef#

# LoadBalancerStateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import LoadBalancerStateTypeDef


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


# LoadBalancerStateTypeDef definition

class LoadBalancerStateTypeDef(TypedDict):
    Code: NotRequired[str],
    Reason: NotRequired[str],

AwsEventSchemasRegistryDetailsTypeDef#

# AwsEventSchemasRegistryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventSchemasRegistryDetailsTypeDef


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


# AwsEventSchemasRegistryDetailsTypeDef definition

class AwsEventSchemasRegistryDetailsTypeDef(TypedDict):
    Description: NotRequired[str],
    RegistryArn: NotRequired[str],
    RegistryName: NotRequired[str],

AwsEventsEndpointEventBusesDetailsTypeDef#

# AwsEventsEndpointEventBusesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointEventBusesDetailsTypeDef


def get_value() -> AwsEventsEndpointEventBusesDetailsTypeDef:
    return {
        "EventBusArn": ...,
    }


# AwsEventsEndpointEventBusesDetailsTypeDef definition

class AwsEventsEndpointEventBusesDetailsTypeDef(TypedDict):
    EventBusArn: NotRequired[str],

AwsEventsEndpointReplicationConfigDetailsTypeDef#

# AwsEventsEndpointReplicationConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointReplicationConfigDetailsTypeDef


def get_value() -> AwsEventsEndpointReplicationConfigDetailsTypeDef:
    return {
        "State": ...,
    }


# AwsEventsEndpointReplicationConfigDetailsTypeDef definition

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

AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef


def get_value() -> AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef:
    return {
        "HealthCheck": ...,
    }


# AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef definition

class AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef(TypedDict):
    HealthCheck: NotRequired[str],

AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef


def get_value() -> AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef:
    return {
        "Route": ...,
    }


# AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef definition

class AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef(TypedDict):
    Route: NotRequired[str],

AwsEventsEventbusDetailsTypeDef#

# AwsEventsEventbusDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEventbusDetailsTypeDef


def get_value() -> AwsEventsEventbusDetailsTypeDef:
    return {
        "Arn": ...,
    }


# AwsEventsEventbusDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef:
    return {
        "Status": ...,
    }


# AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef(TypedDict):
    Status: NotRequired[str],

AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef:
    return {
        "Status": ...,
    }


# AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef(TypedDict):
    Status: NotRequired[str],

AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef:
    return {
        "Status": ...,
    }


# AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef(TypedDict):
    Status: NotRequired[str],

AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef:
    return {
        "Status": ...,
    }


# AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef(TypedDict):
    Status: NotRequired[str],

AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef:
    return {
        "Status": ...,
    }


# AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef(TypedDict):
    Status: NotRequired[str],

AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef:
    return {
        "Reason": ...,
    }


# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef(TypedDict):
    Reason: NotRequired[str],
    Status: NotRequired[str],

AwsGuardDutyDetectorFeaturesDetailsTypeDef#

# AwsGuardDutyDetectorFeaturesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorFeaturesDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorFeaturesDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsGuardDutyDetectorFeaturesDetailsTypeDef definition

class AwsGuardDutyDetectorFeaturesDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],

AwsIamAccessKeySessionContextAttributesTypeDef#

# AwsIamAccessKeySessionContextAttributesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextAttributesTypeDef


def get_value() -> AwsIamAccessKeySessionContextAttributesTypeDef:
    return {
        "MfaAuthenticated": ...,
    }


# AwsIamAccessKeySessionContextAttributesTypeDef definition

class AwsIamAccessKeySessionContextAttributesTypeDef(TypedDict):
    MfaAuthenticated: NotRequired[bool],
    CreationDate: NotRequired[str],

AwsIamAccessKeySessionContextSessionIssuerTypeDef#

# AwsIamAccessKeySessionContextSessionIssuerTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextSessionIssuerTypeDef


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


# AwsIamAccessKeySessionContextSessionIssuerTypeDef definition

class AwsIamAccessKeySessionContextSessionIssuerTypeDef(TypedDict):
    Type: NotRequired[str],
    PrincipalId: NotRequired[str],
    Arn: NotRequired[str],
    AccountId: NotRequired[str],
    UserName: NotRequired[str],

AwsIamAttachedManagedPolicyTypeDef#

# AwsIamAttachedManagedPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamAttachedManagedPolicyTypeDef


def get_value() -> AwsIamAttachedManagedPolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# AwsIamAttachedManagedPolicyTypeDef definition

class AwsIamAttachedManagedPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyArn: NotRequired[str],

AwsIamGroupPolicyTypeDef#

# AwsIamGroupPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamGroupPolicyTypeDef


def get_value() -> AwsIamGroupPolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# AwsIamGroupPolicyTypeDef definition

class AwsIamGroupPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsIamInstanceProfileRoleTypeDef#

# AwsIamInstanceProfileRoleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileRoleTypeDef


def get_value() -> AwsIamInstanceProfileRoleTypeDef:
    return {
        "Arn": ...,
    }


# AwsIamInstanceProfileRoleTypeDef definition

class AwsIamInstanceProfileRoleTypeDef(TypedDict):
    Arn: NotRequired[str],
    AssumeRolePolicyDocument: NotRequired[str],
    CreateDate: NotRequired[str],
    Path: NotRequired[str],
    RoleId: NotRequired[str],
    RoleName: NotRequired[str],

AwsIamPermissionsBoundaryTypeDef#

# AwsIamPermissionsBoundaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamPermissionsBoundaryTypeDef


def get_value() -> AwsIamPermissionsBoundaryTypeDef:
    return {
        "PermissionsBoundaryArn": ...,
    }


# AwsIamPermissionsBoundaryTypeDef definition

class AwsIamPermissionsBoundaryTypeDef(TypedDict):
    PermissionsBoundaryArn: NotRequired[str],
    PermissionsBoundaryType: NotRequired[str],

AwsIamPolicyVersionTypeDef#

# AwsIamPolicyVersionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamPolicyVersionTypeDef


def get_value() -> AwsIamPolicyVersionTypeDef:
    return {
        "VersionId": ...,
    }


# AwsIamPolicyVersionTypeDef definition

class AwsIamPolicyVersionTypeDef(TypedDict):
    VersionId: NotRequired[str],
    IsDefaultVersion: NotRequired[bool],
    CreateDate: NotRequired[str],

AwsIamRolePolicyTypeDef#

# AwsIamRolePolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamRolePolicyTypeDef


def get_value() -> AwsIamRolePolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# AwsIamRolePolicyTypeDef definition

class AwsIamRolePolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsIamUserPolicyTypeDef#

# AwsIamUserPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamUserPolicyTypeDef


def get_value() -> AwsIamUserPolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# AwsIamUserPolicyTypeDef definition

class AwsIamUserPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsKinesisStreamStreamEncryptionDetailsTypeDef#

# AwsKinesisStreamStreamEncryptionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsKinesisStreamStreamEncryptionDetailsTypeDef


def get_value() -> AwsKinesisStreamStreamEncryptionDetailsTypeDef:
    return {
        "EncryptionType": ...,
    }


# AwsKinesisStreamStreamEncryptionDetailsTypeDef definition

class AwsKinesisStreamStreamEncryptionDetailsTypeDef(TypedDict):
    EncryptionType: NotRequired[str],
    KeyId: NotRequired[str],

AwsKmsKeyDetailsTypeDef#

# AwsKmsKeyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsKmsKeyDetailsTypeDef


def get_value() -> AwsKmsKeyDetailsTypeDef:
    return {
        "AWSAccountId": ...,
    }


# AwsKmsKeyDetailsTypeDef 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#

# AwsLambdaFunctionCodeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionCodeTypeDef


def get_value() -> AwsLambdaFunctionCodeTypeDef:
    return {
        "S3Bucket": ...,
    }


# AwsLambdaFunctionCodeTypeDef definition

class AwsLambdaFunctionCodeTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    ZipFile: NotRequired[str],

AwsLambdaFunctionDeadLetterConfigTypeDef#

# AwsLambdaFunctionDeadLetterConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDeadLetterConfigTypeDef


def get_value() -> AwsLambdaFunctionDeadLetterConfigTypeDef:
    return {
        "TargetArn": ...,
    }


# AwsLambdaFunctionDeadLetterConfigTypeDef definition

class AwsLambdaFunctionDeadLetterConfigTypeDef(TypedDict):
    TargetArn: NotRequired[str],

AwsLambdaFunctionLayerTypeDef#

# AwsLambdaFunctionLayerTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionLayerTypeDef


def get_value() -> AwsLambdaFunctionLayerTypeDef:
    return {
        "Arn": ...,
    }


# AwsLambdaFunctionLayerTypeDef definition

class AwsLambdaFunctionLayerTypeDef(TypedDict):
    Arn: NotRequired[str],
    CodeSize: NotRequired[int],

AwsLambdaFunctionTracingConfigTypeDef#

# AwsLambdaFunctionTracingConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionTracingConfigTypeDef


def get_value() -> AwsLambdaFunctionTracingConfigTypeDef:
    return {
        "Mode": ...,
    }


# AwsLambdaFunctionTracingConfigTypeDef definition

class AwsLambdaFunctionTracingConfigTypeDef(TypedDict):
    Mode: NotRequired[str],

AwsLambdaFunctionVpcConfigOutputTypeDef#

# AwsLambdaFunctionVpcConfigOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionVpcConfigOutputTypeDef


def get_value() -> AwsLambdaFunctionVpcConfigOutputTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsLambdaFunctionVpcConfigOutputTypeDef definition

class AwsLambdaFunctionVpcConfigOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    VpcId: NotRequired[str],

AwsLambdaFunctionEnvironmentErrorTypeDef#

# AwsLambdaFunctionEnvironmentErrorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentErrorTypeDef


def get_value() -> AwsLambdaFunctionEnvironmentErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# AwsLambdaFunctionEnvironmentErrorTypeDef definition

class AwsLambdaFunctionEnvironmentErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

AwsLambdaFunctionVpcConfigTypeDef#

# AwsLambdaFunctionVpcConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionVpcConfigTypeDef


def get_value() -> AwsLambdaFunctionVpcConfigTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsLambdaFunctionVpcConfigTypeDef definition

class AwsLambdaFunctionVpcConfigTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],

AwsLambdaLayerVersionDetailsOutputTypeDef#

# AwsLambdaLayerVersionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaLayerVersionDetailsOutputTypeDef


def get_value() -> AwsLambdaLayerVersionDetailsOutputTypeDef:
    return {
        "Version": ...,
    }


# AwsLambdaLayerVersionDetailsOutputTypeDef definition

class AwsLambdaLayerVersionDetailsOutputTypeDef(TypedDict):
    Version: NotRequired[int],
    CompatibleRuntimes: NotRequired[List[str]],
    CreatedDate: NotRequired[str],

AwsLambdaLayerVersionDetailsTypeDef#

# AwsLambdaLayerVersionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaLayerVersionDetailsTypeDef


def get_value() -> AwsLambdaLayerVersionDetailsTypeDef:
    return {
        "Version": ...,
    }


# AwsLambdaLayerVersionDetailsTypeDef definition

class AwsLambdaLayerVersionDetailsTypeDef(TypedDict):
    Version: NotRequired[int],
    CompatibleRuntimes: NotRequired[Sequence[str]],
    CreatedDate: NotRequired[str],

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef:
    return {
        "CertificateAuthorityArnList": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef(TypedDict):
    CertificateAuthorityArnList: NotRequired[List[str]],
    Enabled: NotRequired[bool],

AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef definition

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

AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef definition

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

AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef definition

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

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef:
    return {
        "CertificateAuthorityArnList": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef(TypedDict):
    CertificateAuthorityArnList: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef:
    return {
        "DataVolumeKMSKeyId": ...,
    }


# AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef(TypedDict):
    DataVolumeKMSKeyId: NotRequired[str],

AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef:
    return {
        "InCluster": ...,
    }


# AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef(TypedDict):
    InCluster: NotRequired[bool],
    ClientBroker: NotRequired[str],

AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef#

# AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef


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


# AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef definition

class AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef(TypedDict):
    SubnetId: NotRequired[str],

AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef:
    return {
        "MasterUserArn": ...,
    }


# AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef(TypedDict):
    MasterUserArn: NotRequired[str],
    MasterUserName: NotRequired[str],
    MasterUserPassword: NotRequired[str],

AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef#

# AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef:
    return {
        "AvailabilityZoneCount": ...,
    }


# AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef definition

class AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef(TypedDict):
    AvailabilityZoneCount: NotRequired[int],

AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef:
    return {
        "CustomEndpointCertificateArn": ...,
    }


# AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef(TypedDict):
    CustomEndpointCertificateArn: NotRequired[str],
    CustomEndpointEnabled: NotRequired[bool],
    EnforceHTTPS: NotRequired[bool],
    CustomEndpoint: NotRequired[str],
    TLSSecurityPolicy: NotRequired[str],

AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    KmsKeyId: NotRequired[str],

AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef definition

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

AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef:
    return {
        "AutomatedUpdateDate": ...,
    }


# AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef 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],

AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef


def get_value() -> AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef definition

class AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],

AwsOpenSearchServiceDomainLogPublishingOptionTypeDef#

# AwsOpenSearchServiceDomainLogPublishingOptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainLogPublishingOptionTypeDef


def get_value() -> AwsOpenSearchServiceDomainLogPublishingOptionTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }


# AwsOpenSearchServiceDomainLogPublishingOptionTypeDef definition

class AwsOpenSearchServiceDomainLogPublishingOptionTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[str],
    Enabled: NotRequired[bool],

AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef:
    return {
        "SecurityGroupIds": ...,
    }


# AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],

AwsRdsDbClusterAssociatedRoleTypeDef#

# AwsRdsDbClusterAssociatedRoleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterAssociatedRoleTypeDef


def get_value() -> AwsRdsDbClusterAssociatedRoleTypeDef:
    return {
        "RoleArn": ...,
    }


# AwsRdsDbClusterAssociatedRoleTypeDef definition

class AwsRdsDbClusterAssociatedRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbClusterMemberTypeDef#

# AwsRdsDbClusterMemberTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterMemberTypeDef


def get_value() -> AwsRdsDbClusterMemberTypeDef:
    return {
        "IsClusterWriter": ...,
    }


# AwsRdsDbClusterMemberTypeDef definition

class AwsRdsDbClusterMemberTypeDef(TypedDict):
    IsClusterWriter: NotRequired[bool],
    PromotionTier: NotRequired[int],
    DbInstanceIdentifier: NotRequired[str],
    DbClusterParameterGroupStatus: NotRequired[str],

AwsRdsDbClusterOptionGroupMembershipTypeDef#

# AwsRdsDbClusterOptionGroupMembershipTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterOptionGroupMembershipTypeDef


def get_value() -> AwsRdsDbClusterOptionGroupMembershipTypeDef:
    return {
        "DbClusterOptionGroupName": ...,
    }


# AwsRdsDbClusterOptionGroupMembershipTypeDef definition

class AwsRdsDbClusterOptionGroupMembershipTypeDef(TypedDict):
    DbClusterOptionGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbDomainMembershipTypeDef#

# AwsRdsDbDomainMembershipTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbDomainMembershipTypeDef


def get_value() -> AwsRdsDbDomainMembershipTypeDef:
    return {
        "Domain": ...,
    }


# AwsRdsDbDomainMembershipTypeDef definition

class AwsRdsDbDomainMembershipTypeDef(TypedDict):
    Domain: NotRequired[str],
    Status: NotRequired[str],
    Fqdn: NotRequired[str],
    IamRoleName: NotRequired[str],

AwsRdsDbInstanceVpcSecurityGroupTypeDef#

# AwsRdsDbInstanceVpcSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceVpcSecurityGroupTypeDef


def get_value() -> AwsRdsDbInstanceVpcSecurityGroupTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }


# AwsRdsDbInstanceVpcSecurityGroupTypeDef definition

class AwsRdsDbInstanceVpcSecurityGroupTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef


def get_value() -> AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef:
    return {
        "AttributeName": ...,
    }


# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef definition

class AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef


def get_value() -> AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef:
    return {
        "AttributeName": ...,
    }


# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef definition

class AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[Sequence[str]],

AwsRdsDbInstanceAssociatedRoleTypeDef#

# AwsRdsDbInstanceAssociatedRoleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceAssociatedRoleTypeDef


def get_value() -> AwsRdsDbInstanceAssociatedRoleTypeDef:
    return {
        "RoleArn": ...,
    }


# AwsRdsDbInstanceAssociatedRoleTypeDef definition

class AwsRdsDbInstanceAssociatedRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    FeatureName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbInstanceEndpointTypeDef#

# AwsRdsDbInstanceEndpointTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceEndpointTypeDef


def get_value() -> AwsRdsDbInstanceEndpointTypeDef:
    return {
        "Address": ...,
    }


# AwsRdsDbInstanceEndpointTypeDef definition

class AwsRdsDbInstanceEndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    HostedZoneId: NotRequired[str],

AwsRdsDbOptionGroupMembershipTypeDef#

# AwsRdsDbOptionGroupMembershipTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbOptionGroupMembershipTypeDef


def get_value() -> AwsRdsDbOptionGroupMembershipTypeDef:
    return {
        "OptionGroupName": ...,
    }


# AwsRdsDbOptionGroupMembershipTypeDef definition

class AwsRdsDbOptionGroupMembershipTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbParameterGroupTypeDef#

# AwsRdsDbParameterGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbParameterGroupTypeDef


def get_value() -> AwsRdsDbParameterGroupTypeDef:
    return {
        "DbParameterGroupName": ...,
    }


# AwsRdsDbParameterGroupTypeDef definition

class AwsRdsDbParameterGroupTypeDef(TypedDict):
    DbParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],

AwsRdsDbProcessorFeatureTypeDef#

# AwsRdsDbProcessorFeatureTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbProcessorFeatureTypeDef


def get_value() -> AwsRdsDbProcessorFeatureTypeDef:
    return {
        "Name": ...,
    }


# AwsRdsDbProcessorFeatureTypeDef definition

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

AwsRdsDbStatusInfoTypeDef#

# AwsRdsDbStatusInfoTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbStatusInfoTypeDef


def get_value() -> AwsRdsDbStatusInfoTypeDef:
    return {
        "StatusType": ...,
    }


# AwsRdsDbStatusInfoTypeDef definition

class AwsRdsDbStatusInfoTypeDef(TypedDict):
    StatusType: NotRequired[str],
    Normal: NotRequired[bool],
    Status: NotRequired[str],
    Message: NotRequired[str],

AwsRdsPendingCloudWatchLogsExportsOutputTypeDef#

# AwsRdsPendingCloudWatchLogsExportsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsPendingCloudWatchLogsExportsOutputTypeDef


def get_value() -> AwsRdsPendingCloudWatchLogsExportsOutputTypeDef:
    return {
        "LogTypesToEnable": ...,
    }


# AwsRdsPendingCloudWatchLogsExportsOutputTypeDef definition

class AwsRdsPendingCloudWatchLogsExportsOutputTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[List[str]],
    LogTypesToDisable: NotRequired[List[str]],

AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef#

# AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef


def get_value() -> AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef:
    return {
        "Ec2SecurityGroupId": ...,
    }


# AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef definition

class AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef(TypedDict):
    Ec2SecurityGroupId: NotRequired[str],
    Ec2SecurityGroupName: NotRequired[str],
    Ec2SecurityGroupOwnerId: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbSecurityGroupIpRangeTypeDef#

# AwsRdsDbSecurityGroupIpRangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupIpRangeTypeDef


def get_value() -> AwsRdsDbSecurityGroupIpRangeTypeDef:
    return {
        "CidrIp": ...,
    }


# AwsRdsDbSecurityGroupIpRangeTypeDef definition

class AwsRdsDbSecurityGroupIpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef#

# AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef


def get_value() -> AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }


# AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef definition

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

AwsRdsEventSubscriptionDetailsOutputTypeDef#

# AwsRdsEventSubscriptionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsEventSubscriptionDetailsOutputTypeDef


def get_value() -> AwsRdsEventSubscriptionDetailsOutputTypeDef:
    return {
        "CustSubscriptionId": ...,
    }


# AwsRdsEventSubscriptionDetailsOutputTypeDef definition

class AwsRdsEventSubscriptionDetailsOutputTypeDef(TypedDict):
    CustSubscriptionId: NotRequired[str],
    CustomerAwsId: NotRequired[str],
    Enabled: NotRequired[bool],
    EventCategoriesList: NotRequired[List[str]],
    EventSubscriptionArn: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    SourceIdsList: NotRequired[List[str]],
    SourceType: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[str],

AwsRdsEventSubscriptionDetailsTypeDef#

# AwsRdsEventSubscriptionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsEventSubscriptionDetailsTypeDef


def get_value() -> AwsRdsEventSubscriptionDetailsTypeDef:
    return {
        "CustSubscriptionId": ...,
    }


# AwsRdsEventSubscriptionDetailsTypeDef 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],

AwsRdsPendingCloudWatchLogsExportsTypeDef#

# AwsRdsPendingCloudWatchLogsExportsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsPendingCloudWatchLogsExportsTypeDef


def get_value() -> AwsRdsPendingCloudWatchLogsExportsTypeDef:
    return {
        "LogTypesToEnable": ...,
    }


# AwsRdsPendingCloudWatchLogsExportsTypeDef definition

class AwsRdsPendingCloudWatchLogsExportsTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[Sequence[str]],
    LogTypesToDisable: NotRequired[Sequence[str]],

AwsRedshiftClusterClusterNodeTypeDef#

# AwsRedshiftClusterClusterNodeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterNodeTypeDef


def get_value() -> AwsRedshiftClusterClusterNodeTypeDef:
    return {
        "NodeRole": ...,
    }


# AwsRedshiftClusterClusterNodeTypeDef definition

class AwsRedshiftClusterClusterNodeTypeDef(TypedDict):
    NodeRole: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PublicIpAddress: NotRequired[str],

AwsRedshiftClusterClusterParameterStatusTypeDef#

# AwsRedshiftClusterClusterParameterStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterStatusTypeDef


def get_value() -> AwsRedshiftClusterClusterParameterStatusTypeDef:
    return {
        "ParameterName": ...,
    }


# AwsRedshiftClusterClusterParameterStatusTypeDef definition

class AwsRedshiftClusterClusterParameterStatusTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ParameterApplyErrorDescription: NotRequired[str],

AwsRedshiftClusterClusterSecurityGroupTypeDef#

# AwsRedshiftClusterClusterSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterSecurityGroupTypeDef


def get_value() -> AwsRedshiftClusterClusterSecurityGroupTypeDef:
    return {
        "ClusterSecurityGroupName": ...,
    }


# AwsRedshiftClusterClusterSecurityGroupTypeDef definition

class AwsRedshiftClusterClusterSecurityGroupTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef#

# AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef


def get_value() -> AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef:
    return {
        "DestinationRegion": ...,
    }


# AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef definition

class AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef(TypedDict):
    DestinationRegion: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    RetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],

AwsRedshiftClusterDeferredMaintenanceWindowTypeDef#

# AwsRedshiftClusterDeferredMaintenanceWindowTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDeferredMaintenanceWindowTypeDef


def get_value() -> AwsRedshiftClusterDeferredMaintenanceWindowTypeDef:
    return {
        "DeferMaintenanceEndTime": ...,
    }


# AwsRedshiftClusterDeferredMaintenanceWindowTypeDef definition

class AwsRedshiftClusterDeferredMaintenanceWindowTypeDef(TypedDict):
    DeferMaintenanceEndTime: NotRequired[str],
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[str],

AwsRedshiftClusterElasticIpStatusTypeDef#

# AwsRedshiftClusterElasticIpStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterElasticIpStatusTypeDef


def get_value() -> AwsRedshiftClusterElasticIpStatusTypeDef:
    return {
        "ElasticIp": ...,
    }


# AwsRedshiftClusterElasticIpStatusTypeDef definition

class AwsRedshiftClusterElasticIpStatusTypeDef(TypedDict):
    ElasticIp: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterEndpointTypeDef#

# AwsRedshiftClusterEndpointTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterEndpointTypeDef


def get_value() -> AwsRedshiftClusterEndpointTypeDef:
    return {
        "Address": ...,
    }


# AwsRedshiftClusterEndpointTypeDef definition

class AwsRedshiftClusterEndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],

AwsRedshiftClusterHsmStatusTypeDef#

# AwsRedshiftClusterHsmStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterHsmStatusTypeDef


def get_value() -> AwsRedshiftClusterHsmStatusTypeDef:
    return {
        "HsmClientCertificateIdentifier": ...,
    }


# AwsRedshiftClusterHsmStatusTypeDef definition

class AwsRedshiftClusterHsmStatusTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterIamRoleTypeDef#

# AwsRedshiftClusterIamRoleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterIamRoleTypeDef


def get_value() -> AwsRedshiftClusterIamRoleTypeDef:
    return {
        "ApplyStatus": ...,
    }


# AwsRedshiftClusterIamRoleTypeDef definition

class AwsRedshiftClusterIamRoleTypeDef(TypedDict):
    ApplyStatus: NotRequired[str],
    IamRoleArn: NotRequired[str],

AwsRedshiftClusterLoggingStatusTypeDef#

# AwsRedshiftClusterLoggingStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterLoggingStatusTypeDef


def get_value() -> AwsRedshiftClusterLoggingStatusTypeDef:
    return {
        "BucketName": ...,
    }


# AwsRedshiftClusterLoggingStatusTypeDef definition

class AwsRedshiftClusterLoggingStatusTypeDef(TypedDict):
    BucketName: NotRequired[str],
    LastFailureMessage: NotRequired[str],
    LastFailureTime: NotRequired[str],
    LastSuccessfulDeliveryTime: NotRequired[str],
    LoggingEnabled: NotRequired[bool],
    S3KeyPrefix: NotRequired[str],

AwsRedshiftClusterPendingModifiedValuesTypeDef#

# AwsRedshiftClusterPendingModifiedValuesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterPendingModifiedValuesTypeDef


def get_value() -> AwsRedshiftClusterPendingModifiedValuesTypeDef:
    return {
        "AutomatedSnapshotRetentionPeriod": ...,
    }


# AwsRedshiftClusterPendingModifiedValuesTypeDef 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#

# AwsRedshiftClusterResizeInfoTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterResizeInfoTypeDef


def get_value() -> AwsRedshiftClusterResizeInfoTypeDef:
    return {
        "AllowCancelResize": ...,
    }


# AwsRedshiftClusterResizeInfoTypeDef definition

class AwsRedshiftClusterResizeInfoTypeDef(TypedDict):
    AllowCancelResize: NotRequired[bool],
    ResizeType: NotRequired[str],

AwsRedshiftClusterRestoreStatusTypeDef#

# AwsRedshiftClusterRestoreStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterRestoreStatusTypeDef


def get_value() -> AwsRedshiftClusterRestoreStatusTypeDef:
    return {
        "CurrentRestoreRateInMegaBytesPerSecond": ...,
    }


# AwsRedshiftClusterRestoreStatusTypeDef definition

class AwsRedshiftClusterRestoreStatusTypeDef(TypedDict):
    CurrentRestoreRateInMegaBytesPerSecond: NotRequired[float],
    ElapsedTimeInSeconds: NotRequired[int],
    EstimatedTimeToCompletionInSeconds: NotRequired[int],
    ProgressInMegaBytes: NotRequired[int],
    SnapshotSizeInMegaBytes: NotRequired[int],
    Status: NotRequired[str],

AwsRedshiftClusterVpcSecurityGroupTypeDef#

# AwsRedshiftClusterVpcSecurityGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterVpcSecurityGroupTypeDef


def get_value() -> AwsRedshiftClusterVpcSecurityGroupTypeDef:
    return {
        "Status": ...,
    }


# AwsRedshiftClusterVpcSecurityGroupTypeDef definition

class AwsRedshiftClusterVpcSecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    VpcSecurityGroupId: NotRequired[str],

AwsRoute53HostedZoneConfigDetailsTypeDef#

# AwsRoute53HostedZoneConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneConfigDetailsTypeDef


def get_value() -> AwsRoute53HostedZoneConfigDetailsTypeDef:
    return {
        "Comment": ...,
    }


# AwsRoute53HostedZoneConfigDetailsTypeDef definition

class AwsRoute53HostedZoneConfigDetailsTypeDef(TypedDict):
    Comment: NotRequired[str],

AwsRoute53HostedZoneVpcDetailsTypeDef#

# AwsRoute53HostedZoneVpcDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneVpcDetailsTypeDef


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


# AwsRoute53HostedZoneVpcDetailsTypeDef definition

class AwsRoute53HostedZoneVpcDetailsTypeDef(TypedDict):
    Id: NotRequired[str],
    Region: NotRequired[str],

CloudWatchLogsLogGroupArnConfigDetailsTypeDef#

# CloudWatchLogsLogGroupArnConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CloudWatchLogsLogGroupArnConfigDetailsTypeDef


def get_value() -> CloudWatchLogsLogGroupArnConfigDetailsTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }


# CloudWatchLogsLogGroupArnConfigDetailsTypeDef definition

class CloudWatchLogsLogGroupArnConfigDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[str],
    HostedZoneId: NotRequired[str],
    Id: NotRequired[str],

AwsS3AccessPointVpcConfigurationDetailsTypeDef#

# AwsS3AccessPointVpcConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3AccessPointVpcConfigurationDetailsTypeDef


def get_value() -> AwsS3AccessPointVpcConfigurationDetailsTypeDef:
    return {
        "VpcId": ...,
    }


# AwsS3AccessPointVpcConfigurationDetailsTypeDef definition

class AwsS3AccessPointVpcConfigurationDetailsTypeDef(TypedDict):
    VpcId: NotRequired[str],

AwsS3AccountPublicAccessBlockDetailsTypeDef#

# AwsS3AccountPublicAccessBlockDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3AccountPublicAccessBlockDetailsTypeDef


def get_value() -> AwsS3AccountPublicAccessBlockDetailsTypeDef:
    return {
        "BlockPublicAcls": ...,
    }


# AwsS3AccountPublicAccessBlockDetailsTypeDef definition

class AwsS3AccountPublicAccessBlockDetailsTypeDef(TypedDict):
    BlockPublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],
    IgnorePublicAcls: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],

AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef:
    return {
        "DaysAfterInitiation": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef(TypedDict):
    DaysAfterInitiation: NotRequired[int],

AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef:
    return {
        "Days": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef(TypedDict):
    Days: NotRequired[int],
    StorageClass: NotRequired[str],

AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef:
    return {
        "Date": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef(TypedDict):
    Date: NotRequired[str],
    Days: NotRequired[int],
    StorageClass: NotRequired[str],

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef definition

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

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef


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


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef definition

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

AwsS3BucketBucketVersioningConfigurationTypeDef#

# AwsS3BucketBucketVersioningConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketVersioningConfigurationTypeDef


def get_value() -> AwsS3BucketBucketVersioningConfigurationTypeDef:
    return {
        "IsMfaDeleteEnabled": ...,
    }


# AwsS3BucketBucketVersioningConfigurationTypeDef definition

class AwsS3BucketBucketVersioningConfigurationTypeDef(TypedDict):
    IsMfaDeleteEnabled: NotRequired[bool],
    Status: NotRequired[str],

AwsS3BucketLoggingConfigurationTypeDef#

# AwsS3BucketLoggingConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketLoggingConfigurationTypeDef


def get_value() -> AwsS3BucketLoggingConfigurationTypeDef:
    return {
        "DestinationBucketName": ...,
    }


# AwsS3BucketLoggingConfigurationTypeDef definition

class AwsS3BucketLoggingConfigurationTypeDef(TypedDict):
    DestinationBucketName: NotRequired[str],
    LogFilePrefix: NotRequired[str],

AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef:
    return {
        "Name": ...,
    }


# AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef(TypedDict):
    Name: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType],  # (1)
    Value: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType

AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef#

# AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef


def get_value() -> AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef:
    return {
        "Days": ...,
    }


# AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef definition

class AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef(TypedDict):
    Days: NotRequired[int],
    Mode: NotRequired[str],
    Years: NotRequired[int],

AwsS3BucketServerSideEncryptionByDefaultTypeDef#

# AwsS3BucketServerSideEncryptionByDefaultTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionByDefaultTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionByDefaultTypeDef:
    return {
        "SSEAlgorithm": ...,
    }


# AwsS3BucketServerSideEncryptionByDefaultTypeDef definition

class AwsS3BucketServerSideEncryptionByDefaultTypeDef(TypedDict):
    SSEAlgorithm: NotRequired[str],
    KMSMasterKeyID: NotRequired[str],

AwsS3BucketWebsiteConfigurationRedirectToTypeDef#

# AwsS3BucketWebsiteConfigurationRedirectToTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRedirectToTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationRedirectToTypeDef:
    return {
        "Hostname": ...,
    }


# AwsS3BucketWebsiteConfigurationRedirectToTypeDef definition

class AwsS3BucketWebsiteConfigurationRedirectToTypeDef(TypedDict):
    Hostname: NotRequired[str],
    Protocol: NotRequired[str],

AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef:
    return {
        "HttpErrorCodeReturnedEquals": ...,
    }


# AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef(TypedDict):
    HttpErrorCodeReturnedEquals: NotRequired[str],
    KeyPrefixEquals: NotRequired[str],

AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef:
    return {
        "Hostname": ...,
    }


# AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef(TypedDict):
    Hostname: NotRequired[str],
    HttpRedirectCode: NotRequired[str],
    Protocol: NotRequired[str],
    ReplaceKeyPrefixWith: NotRequired[str],
    ReplaceKeyWith: NotRequired[str],

AwsS3ObjectDetailsTypeDef#

# AwsS3ObjectDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3ObjectDetailsTypeDef


def get_value() -> AwsS3ObjectDetailsTypeDef:
    return {
        "LastModified": ...,
    }


# AwsS3ObjectDetailsTypeDef definition

class AwsS3ObjectDetailsTypeDef(TypedDict):
    LastModified: NotRequired[str],
    ETag: NotRequired[str],
    VersionId: NotRequired[str],
    ContentType: NotRequired[str],
    ServerSideEncryption: NotRequired[str],
    SSEKMSKeyId: NotRequired[str],

AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef#

# AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef


def get_value() -> AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef:
    return {
        "MinimumInstanceMetadataServiceVersion": ...,
    }


# AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef definition

class AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef(TypedDict):
    MinimumInstanceMetadataServiceVersion: NotRequired[str],

AwsSecretsManagerSecretRotationRulesTypeDef#

# AwsSecretsManagerSecretRotationRulesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecretsManagerSecretRotationRulesTypeDef


def get_value() -> AwsSecretsManagerSecretRotationRulesTypeDef:
    return {
        "AutomaticallyAfterDays": ...,
    }


# AwsSecretsManagerSecretRotationRulesTypeDef definition

class AwsSecretsManagerSecretRotationRulesTypeDef(TypedDict):
    AutomaticallyAfterDays: NotRequired[int],

BooleanFilterTypeDef#

# BooleanFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BooleanFilterTypeDef


def get_value() -> BooleanFilterTypeDef:
    return {
        "Value": ...,
    }


# BooleanFilterTypeDef definition

class BooleanFilterTypeDef(TypedDict):
    Value: NotRequired[bool],

IpFilterTypeDef#

# IpFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IpFilterTypeDef


def get_value() -> IpFilterTypeDef:
    return {
        "Cidr": ...,
    }


# IpFilterTypeDef definition

class IpFilterTypeDef(TypedDict):
    Cidr: NotRequired[str],

KeywordFilterTypeDef#

# KeywordFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import KeywordFilterTypeDef


def get_value() -> KeywordFilterTypeDef:
    return {
        "Value": ...,
    }


# KeywordFilterTypeDef definition

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

AwsSecurityFindingIdentifierTypeDef#

# AwsSecurityFindingIdentifierTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingIdentifierTypeDef


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


# AwsSecurityFindingIdentifierTypeDef definition

class AwsSecurityFindingIdentifierTypeDef(TypedDict):
    Id: str,
    ProductArn: str,

GeneratorDetailsOutputTypeDef#

# GeneratorDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GeneratorDetailsOutputTypeDef


def get_value() -> GeneratorDetailsOutputTypeDef:
    return {
        "Name": ...,
    }


# GeneratorDetailsOutputTypeDef definition

class GeneratorDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Labels: NotRequired[List[str]],

MalwareTypeDef#

# MalwareTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import MalwareTypeDef


def get_value() -> MalwareTypeDef:
    return {
        "Name": ...,
    }


# MalwareTypeDef definition

class MalwareTypeDef(TypedDict):
    Name: str,
    Type: NotRequired[MalwareTypeType],  # (1)
    Path: NotRequired[str],
    State: NotRequired[MalwareStateType],  # (2)
  1. See MalwareTypeType
  2. See MalwareStateType

NoteTypeDef#

# NoteTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NoteTypeDef


def get_value() -> NoteTypeDef:
    return {
        "Text": ...,
    }


# NoteTypeDef definition

class NoteTypeDef(TypedDict):
    Text: str,
    UpdatedBy: str,
    UpdatedAt: str,

PatchSummaryTypeDef#

# PatchSummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PatchSummaryTypeDef


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


# PatchSummaryTypeDef 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#

# ProcessDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ProcessDetailsTypeDef


def get_value() -> ProcessDetailsTypeDef:
    return {
        "Name": ...,
    }


# ProcessDetailsTypeDef definition

class ProcessDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Path: NotRequired[str],
    Pid: NotRequired[int],
    ParentPid: NotRequired[int],
    LaunchedAt: NotRequired[str],
    TerminatedAt: NotRequired[str],

SeverityTypeDef#

# SeverityTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SeverityTypeDef


def get_value() -> SeverityTypeDef:
    return {
        "Product": ...,
    }


# SeverityTypeDef definition

class SeverityTypeDef(TypedDict):
    Product: NotRequired[float],
    Label: NotRequired[SeverityLabelType],  # (1)
    Normalized: NotRequired[int],
    Original: NotRequired[str],
  1. See SeverityLabelType

ThreatIntelIndicatorTypeDef#

# ThreatIntelIndicatorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ThreatIntelIndicatorTypeDef


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


# ThreatIntelIndicatorTypeDef 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#

# WorkflowTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import WorkflowTypeDef


def get_value() -> WorkflowTypeDef:
    return {
        "Status": ...,
    }


# WorkflowTypeDef definition

class WorkflowTypeDef(TypedDict):
    Status: NotRequired[WorkflowStatusType],  # (1)
  1. See WorkflowStatusType

AwsSnsTopicSubscriptionTypeDef#

# AwsSnsTopicSubscriptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSnsTopicSubscriptionTypeDef


def get_value() -> AwsSnsTopicSubscriptionTypeDef:
    return {
        "Endpoint": ...,
    }


# AwsSnsTopicSubscriptionTypeDef definition

class AwsSnsTopicSubscriptionTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    Protocol: NotRequired[str],

AwsSqsQueueDetailsTypeDef#

# AwsSqsQueueDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSqsQueueDetailsTypeDef


def get_value() -> AwsSqsQueueDetailsTypeDef:
    return {
        "KmsDataKeyReusePeriodSeconds": ...,
    }


# AwsSqsQueueDetailsTypeDef definition

class AwsSqsQueueDetailsTypeDef(TypedDict):
    KmsDataKeyReusePeriodSeconds: NotRequired[int],
    KmsMasterKeyId: NotRequired[str],
    QueueName: NotRequired[str],
    DeadLetterTargetArn: NotRequired[str],

AwsSsmComplianceSummaryTypeDef#

# AwsSsmComplianceSummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSsmComplianceSummaryTypeDef


def get_value() -> AwsSsmComplianceSummaryTypeDef:
    return {
        "Status": ...,
    }


# AwsSsmComplianceSummaryTypeDef 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],

AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef#

# AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef


def get_value() -> AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef definition

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

AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef


def get_value() -> AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef:
    return {
        "LogGroupArn": ...,
    }


# AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef(TypedDict):
    LogGroupArn: NotRequired[str],

AwsWafRateBasedRuleMatchPredicateTypeDef#

# AwsWafRateBasedRuleMatchPredicateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleMatchPredicateTypeDef


def get_value() -> AwsWafRateBasedRuleMatchPredicateTypeDef:
    return {
        "DataId": ...,
    }


# AwsWafRateBasedRuleMatchPredicateTypeDef definition

class AwsWafRateBasedRuleMatchPredicateTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRateBasedRuleMatchPredicateTypeDef#

# AwsWafRegionalRateBasedRuleMatchPredicateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleMatchPredicateTypeDef


def get_value() -> AwsWafRegionalRateBasedRuleMatchPredicateTypeDef:
    return {
        "DataId": ...,
    }


# AwsWafRegionalRateBasedRuleMatchPredicateTypeDef definition

class AwsWafRegionalRateBasedRuleMatchPredicateTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRulePredicateListDetailsTypeDef#

# AwsWafRegionalRulePredicateListDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRulePredicateListDetailsTypeDef


def get_value() -> AwsWafRegionalRulePredicateListDetailsTypeDef:
    return {
        "DataId": ...,
    }


# AwsWafRegionalRulePredicateListDetailsTypeDef definition

class AwsWafRegionalRulePredicateListDetailsTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRuleGroupRulesActionDetailsTypeDef#

# AwsWafRegionalRuleGroupRulesActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupRulesActionDetailsTypeDef


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


# AwsWafRegionalRuleGroupRulesActionDetailsTypeDef definition

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

AwsWafRegionalWebAclRulesListActionDetailsTypeDef#

# AwsWafRegionalWebAclRulesListActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListActionDetailsTypeDef


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


# AwsWafRegionalWebAclRulesListActionDetailsTypeDef definition

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

AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef#

# AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef


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


# AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef definition

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

AwsWafRulePredicateListDetailsTypeDef#

# AwsWafRulePredicateListDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRulePredicateListDetailsTypeDef


def get_value() -> AwsWafRulePredicateListDetailsTypeDef:
    return {
        "DataId": ...,
    }


# AwsWafRulePredicateListDetailsTypeDef definition

class AwsWafRulePredicateListDetailsTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRuleGroupRulesActionDetailsTypeDef#

# AwsWafRuleGroupRulesActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupRulesActionDetailsTypeDef


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


# AwsWafRuleGroupRulesActionDetailsTypeDef definition

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

WafActionTypeDef#

# WafActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import WafActionTypeDef


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


# WafActionTypeDef definition

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

WafExcludedRuleTypeDef#

# WafExcludedRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import WafExcludedRuleTypeDef


def get_value() -> WafExcludedRuleTypeDef:
    return {
        "RuleId": ...,
    }


# WafExcludedRuleTypeDef definition

class WafExcludedRuleTypeDef(TypedDict):
    RuleId: NotRequired[str],

WafOverrideActionTypeDef#

# WafOverrideActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import WafOverrideActionTypeDef


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


# WafOverrideActionTypeDef definition

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

AwsWafv2CustomHttpHeaderTypeDef#

# AwsWafv2CustomHttpHeaderTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomHttpHeaderTypeDef


def get_value() -> AwsWafv2CustomHttpHeaderTypeDef:
    return {
        "Name": ...,
    }


# AwsWafv2CustomHttpHeaderTypeDef definition

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

AwsWafv2VisibilityConfigDetailsTypeDef#

# AwsWafv2VisibilityConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2VisibilityConfigDetailsTypeDef


def get_value() -> AwsWafv2VisibilityConfigDetailsTypeDef:
    return {
        "CloudWatchMetricsEnabled": ...,
    }


# AwsWafv2VisibilityConfigDetailsTypeDef definition

class AwsWafv2VisibilityConfigDetailsTypeDef(TypedDict):
    CloudWatchMetricsEnabled: NotRequired[bool],
    MetricName: NotRequired[str],
    SampledRequestsEnabled: NotRequired[bool],

AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef#

# AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef


def get_value() -> AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef:
    return {
        "ImmunityTime": ...,
    }


# AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef definition

class AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef(TypedDict):
    ImmunityTime: NotRequired[int],

AwsXrayEncryptionConfigDetailsTypeDef#

# AwsXrayEncryptionConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsXrayEncryptionConfigDetailsTypeDef


def get_value() -> AwsXrayEncryptionConfigDetailsTypeDef:
    return {
        "KeyId": ...,
    }


# AwsXrayEncryptionConfigDetailsTypeDef definition

class AwsXrayEncryptionConfigDetailsTypeDef(TypedDict):
    KeyId: NotRequired[str],
    Status: NotRequired[str],
    Type: NotRequired[str],

BatchDeleteAutomationRulesRequestTypeDef#

# BatchDeleteAutomationRulesRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchDeleteAutomationRulesRequestTypeDef


def get_value() -> BatchDeleteAutomationRulesRequestTypeDef:
    return {
        "AutomationRulesArns": ...,
    }


# BatchDeleteAutomationRulesRequestTypeDef definition

class BatchDeleteAutomationRulesRequestTypeDef(TypedDict):
    AutomationRulesArns: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

UnprocessedAutomationRuleTypeDef#

# UnprocessedAutomationRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UnprocessedAutomationRuleTypeDef


def get_value() -> UnprocessedAutomationRuleTypeDef:
    return {
        "RuleArn": ...,
    }


# UnprocessedAutomationRuleTypeDef definition

class UnprocessedAutomationRuleTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    ErrorCode: NotRequired[int],
    ErrorMessage: NotRequired[str],

BatchDisableStandardsRequestTypeDef#

# BatchDisableStandardsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchDisableStandardsRequestTypeDef


def get_value() -> BatchDisableStandardsRequestTypeDef:
    return {
        "StandardsSubscriptionArns": ...,
    }


# BatchDisableStandardsRequestTypeDef definition

class BatchDisableStandardsRequestTypeDef(TypedDict):
    StandardsSubscriptionArns: Sequence[str],

StandardsSubscriptionRequestTypeDef#

# StandardsSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsSubscriptionRequestTypeDef


def get_value() -> StandardsSubscriptionRequestTypeDef:
    return {
        "StandardsArn": ...,
    }


# StandardsSubscriptionRequestTypeDef definition

class StandardsSubscriptionRequestTypeDef(TypedDict):
    StandardsArn: str,
    StandardsInput: NotRequired[Mapping[str, str]],

BatchGetAutomationRulesRequestTypeDef#

# BatchGetAutomationRulesRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetAutomationRulesRequestTypeDef


def get_value() -> BatchGetAutomationRulesRequestTypeDef:
    return {
        "AutomationRulesArns": ...,
    }


# BatchGetAutomationRulesRequestTypeDef definition

class BatchGetAutomationRulesRequestTypeDef(TypedDict):
    AutomationRulesArns: Sequence[str],

ConfigurationPolicyAssociationSummaryTypeDef#

# ConfigurationPolicyAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ConfigurationPolicyAssociationSummaryTypeDef


def get_value() -> ConfigurationPolicyAssociationSummaryTypeDef:
    return {
        "ConfigurationPolicyId": ...,
    }


# ConfigurationPolicyAssociationSummaryTypeDef definition

class ConfigurationPolicyAssociationSummaryTypeDef(TypedDict):
    ConfigurationPolicyId: NotRequired[str],
    TargetId: NotRequired[str],
    TargetType: NotRequired[TargetTypeType],  # (1)
    AssociationType: NotRequired[AssociationTypeType],  # (2)
    UpdatedAt: NotRequired[datetime.datetime],
    AssociationStatus: NotRequired[ConfigurationPolicyAssociationStatusType],  # (3)
    AssociationStatusMessage: NotRequired[str],
  1. See TargetTypeType
  2. See AssociationTypeType
  3. See ConfigurationPolicyAssociationStatusType

BatchGetSecurityControlsRequestTypeDef#

# BatchGetSecurityControlsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetSecurityControlsRequestTypeDef


def get_value() -> BatchGetSecurityControlsRequestTypeDef:
    return {
        "SecurityControlIds": ...,
    }


# BatchGetSecurityControlsRequestTypeDef definition

class BatchGetSecurityControlsRequestTypeDef(TypedDict):
    SecurityControlIds: Sequence[str],

UnprocessedSecurityControlTypeDef#

# UnprocessedSecurityControlTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UnprocessedSecurityControlTypeDef


def get_value() -> UnprocessedSecurityControlTypeDef:
    return {
        "SecurityControlId": ...,
    }


# UnprocessedSecurityControlTypeDef definition

class UnprocessedSecurityControlTypeDef(TypedDict):
    SecurityControlId: str,
    ErrorCode: UnprocessedErrorCodeType,  # (1)
    ErrorReason: NotRequired[str],
  1. See UnprocessedErrorCodeType

StandardsControlAssociationIdTypeDef#

# StandardsControlAssociationIdTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsControlAssociationIdTypeDef


def get_value() -> StandardsControlAssociationIdTypeDef:
    return {
        "SecurityControlId": ...,
    }


# StandardsControlAssociationIdTypeDef definition

class StandardsControlAssociationIdTypeDef(TypedDict):
    SecurityControlId: str,
    StandardsArn: str,

StandardsControlAssociationDetailTypeDef#

# StandardsControlAssociationDetailTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsControlAssociationDetailTypeDef


def get_value() -> StandardsControlAssociationDetailTypeDef:
    return {
        "StandardsArn": ...,
    }


# StandardsControlAssociationDetailTypeDef definition

class StandardsControlAssociationDetailTypeDef(TypedDict):
    StandardsArn: str,
    SecurityControlId: str,
    SecurityControlArn: str,
    AssociationStatus: AssociationStatusType,  # (1)
    RelatedRequirements: NotRequired[List[str]],
    UpdatedAt: NotRequired[datetime.datetime],
    UpdatedReason: NotRequired[str],
    StandardsControlTitle: NotRequired[str],
    StandardsControlDescription: NotRequired[str],
    StandardsControlArns: NotRequired[List[str]],
  1. See AssociationStatusType

ImportFindingsErrorTypeDef#

# ImportFindingsErrorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ImportFindingsErrorTypeDef


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


# ImportFindingsErrorTypeDef definition

class ImportFindingsErrorTypeDef(TypedDict):
    Id: str,
    ErrorCode: str,
    ErrorMessage: str,

StandardsControlAssociationUpdateTypeDef#

# StandardsControlAssociationUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsControlAssociationUpdateTypeDef


def get_value() -> StandardsControlAssociationUpdateTypeDef:
    return {
        "StandardsArn": ...,
    }


# StandardsControlAssociationUpdateTypeDef definition

class StandardsControlAssociationUpdateTypeDef(TypedDict):
    StandardsArn: str,
    SecurityControlId: str,
    AssociationStatus: AssociationStatusType,  # (1)
    UpdatedReason: NotRequired[str],
  1. See AssociationStatusType

BooleanConfigurationOptionsTypeDef#

# BooleanConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BooleanConfigurationOptionsTypeDef


def get_value() -> BooleanConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# BooleanConfigurationOptionsTypeDef definition

class BooleanConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[bool],

CellTypeDef#

# CellTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CellTypeDef


def get_value() -> CellTypeDef:
    return {
        "Column": ...,
    }


# CellTypeDef definition

class CellTypeDef(TypedDict):
    Column: NotRequired[int],
    Row: NotRequired[int],
    ColumnName: NotRequired[str],
    CellReference: NotRequired[str],

ClassificationStatusTypeDef#

# ClassificationStatusTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ClassificationStatusTypeDef


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


# ClassificationStatusTypeDef definition

class ClassificationStatusTypeDef(TypedDict):
    Code: NotRequired[str],
    Reason: NotRequired[str],

CodeVulnerabilitiesFilePathTypeDef#

# CodeVulnerabilitiesFilePathTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CodeVulnerabilitiesFilePathTypeDef


def get_value() -> CodeVulnerabilitiesFilePathTypeDef:
    return {
        "EndLine": ...,
    }


# CodeVulnerabilitiesFilePathTypeDef definition

class CodeVulnerabilitiesFilePathTypeDef(TypedDict):
    EndLine: NotRequired[int],
    FileName: NotRequired[str],
    FilePath: NotRequired[str],
    StartLine: NotRequired[int],

SecurityControlParameterOutputTypeDef#

# SecurityControlParameterOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlParameterOutputTypeDef


def get_value() -> SecurityControlParameterOutputTypeDef:
    return {
        "Name": ...,
    }


# SecurityControlParameterOutputTypeDef definition

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

StatusReasonTypeDef#

# StatusReasonTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatusReasonTypeDef


def get_value() -> StatusReasonTypeDef:
    return {
        "ReasonCode": ...,
    }


# StatusReasonTypeDef definition

class StatusReasonTypeDef(TypedDict):
    ReasonCode: str,
    Description: NotRequired[str],

DoubleConfigurationOptionsTypeDef#

# DoubleConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DoubleConfigurationOptionsTypeDef


def get_value() -> DoubleConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# DoubleConfigurationOptionsTypeDef definition

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

EnumConfigurationOptionsTypeDef#

# EnumConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnumConfigurationOptionsTypeDef


def get_value() -> EnumConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# EnumConfigurationOptionsTypeDef definition

class EnumConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[List[str]],

EnumListConfigurationOptionsTypeDef#

# EnumListConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnumListConfigurationOptionsTypeDef


def get_value() -> EnumListConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# EnumListConfigurationOptionsTypeDef definition

class EnumListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[str]],
    MaxItems: NotRequired[int],
    AllowedValues: NotRequired[List[str]],

IntegerConfigurationOptionsTypeDef#

# IntegerConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IntegerConfigurationOptionsTypeDef


def get_value() -> IntegerConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# IntegerConfigurationOptionsTypeDef definition

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

IntegerListConfigurationOptionsTypeDef#

# IntegerListConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IntegerListConfigurationOptionsTypeDef


def get_value() -> IntegerListConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# IntegerListConfigurationOptionsTypeDef definition

class IntegerListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[int]],
    Min: NotRequired[int],
    Max: NotRequired[int],
    MaxItems: NotRequired[int],

StringConfigurationOptionsTypeDef#

# StringConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StringConfigurationOptionsTypeDef


def get_value() -> StringConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# StringConfigurationOptionsTypeDef definition

class StringConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    Re2Expression: NotRequired[str],
    ExpressionDescription: NotRequired[str],

StringListConfigurationOptionsTypeDef#

# StringListConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StringListConfigurationOptionsTypeDef


def get_value() -> StringListConfigurationOptionsTypeDef:
    return {
        "DefaultValue": ...,
    }


# StringListConfigurationOptionsTypeDef definition

class StringListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[str]],
    Re2Expression: NotRequired[str],
    MaxItems: NotRequired[int],
    ExpressionDescription: NotRequired[str],

TargetTypeDef#

# TargetTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import TargetTypeDef


def get_value() -> TargetTypeDef:
    return {
        "AccountId": ...,
    }


# TargetTypeDef definition

class TargetTypeDef(TypedDict):
    AccountId: NotRequired[str],
    OrganizationalUnitId: NotRequired[str],
    RootId: NotRequired[str],

ConfigurationPolicySummaryTypeDef#

# ConfigurationPolicySummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ConfigurationPolicySummaryTypeDef


def get_value() -> ConfigurationPolicySummaryTypeDef:
    return {
        "Arn": ...,
    }


# ConfigurationPolicySummaryTypeDef definition

class ConfigurationPolicySummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    UpdatedAt: NotRequired[datetime.datetime],
    ServiceEnabled: NotRequired[bool],

VolumeMountTypeDef#

# VolumeMountTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VolumeMountTypeDef


def get_value() -> VolumeMountTypeDef:
    return {
        "Name": ...,
    }


# VolumeMountTypeDef definition

class VolumeMountTypeDef(TypedDict):
    Name: NotRequired[str],
    MountPath: NotRequired[str],

CreateActionTargetRequestTypeDef#

# CreateActionTargetRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateActionTargetRequestTypeDef


def get_value() -> CreateActionTargetRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateActionTargetRequestTypeDef definition

class CreateActionTargetRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    Id: str,

CreateFindingAggregatorRequestTypeDef#

# CreateFindingAggregatorRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateFindingAggregatorRequestTypeDef


def get_value() -> CreateFindingAggregatorRequestTypeDef:
    return {
        "RegionLinkingMode": ...,
    }


# CreateFindingAggregatorRequestTypeDef definition

class CreateFindingAggregatorRequestTypeDef(TypedDict):
    RegionLinkingMode: str,
    Regions: NotRequired[Sequence[str]],

ResultTypeDef#

# ResultTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResultTypeDef


def get_value() -> ResultTypeDef:
    return {
        "AccountId": ...,
    }


# ResultTypeDef definition

class ResultTypeDef(TypedDict):
    AccountId: NotRequired[str],
    ProcessingResult: NotRequired[str],

DateRangeTypeDef#

# DateRangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DateRangeTypeDef


def get_value() -> DateRangeTypeDef:
    return {
        "Value": ...,
    }


# DateRangeTypeDef definition

class DateRangeTypeDef(TypedDict):
    Value: NotRequired[int],
    Unit: NotRequired[DateRangeUnitType],  # (1)
  1. See DateRangeUnitType

DeclineInvitationsRequestTypeDef#

# DeclineInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeclineInvitationsRequestTypeDef


def get_value() -> DeclineInvitationsRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DeclineInvitationsRequestTypeDef definition

class DeclineInvitationsRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteActionTargetRequestTypeDef#

# DeleteActionTargetRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteActionTargetRequestTypeDef


def get_value() -> DeleteActionTargetRequestTypeDef:
    return {
        "ActionTargetArn": ...,
    }


# DeleteActionTargetRequestTypeDef definition

class DeleteActionTargetRequestTypeDef(TypedDict):
    ActionTargetArn: str,

DeleteConfigurationPolicyRequestTypeDef#

# DeleteConfigurationPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteConfigurationPolicyRequestTypeDef


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


# DeleteConfigurationPolicyRequestTypeDef definition

class DeleteConfigurationPolicyRequestTypeDef(TypedDict):
    Identifier: str,

DeleteFindingAggregatorRequestTypeDef#

# DeleteFindingAggregatorRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteFindingAggregatorRequestTypeDef


def get_value() -> DeleteFindingAggregatorRequestTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# DeleteFindingAggregatorRequestTypeDef definition

class DeleteFindingAggregatorRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,

DeleteInsightRequestTypeDef#

# DeleteInsightRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteInsightRequestTypeDef


def get_value() -> DeleteInsightRequestTypeDef:
    return {
        "InsightArn": ...,
    }


# DeleteInsightRequestTypeDef definition

class DeleteInsightRequestTypeDef(TypedDict):
    InsightArn: str,

DeleteInvitationsRequestTypeDef#

# DeleteInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteInvitationsRequestTypeDef


def get_value() -> DeleteInvitationsRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DeleteInvitationsRequestTypeDef definition

class DeleteInvitationsRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteMembersRequestTypeDef#

# DeleteMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteMembersRequestTypeDef


def get_value() -> DeleteMembersRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DeleteMembersRequestTypeDef definition

class DeleteMembersRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeActionTargetsRequestTypeDef#

# DescribeActionTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeActionTargetsRequestTypeDef


def get_value() -> DescribeActionTargetsRequestTypeDef:
    return {
        "ActionTargetArns": ...,
    }


# DescribeActionTargetsRequestTypeDef definition

class DescribeActionTargetsRequestTypeDef(TypedDict):
    ActionTargetArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeHubRequestTypeDef#

# DescribeHubRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeHubRequestTypeDef


def get_value() -> DescribeHubRequestTypeDef:
    return {
        "HubArn": ...,
    }


# DescribeHubRequestTypeDef definition

class DescribeHubRequestTypeDef(TypedDict):
    HubArn: NotRequired[str],

OrganizationConfigurationTypeDef#

# OrganizationConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import OrganizationConfigurationTypeDef


def get_value() -> OrganizationConfigurationTypeDef:
    return {
        "ConfigurationType": ...,
    }


# OrganizationConfigurationTypeDef definition

class OrganizationConfigurationTypeDef(TypedDict):
    ConfigurationType: NotRequired[OrganizationConfigurationConfigurationTypeType],  # (1)
    Status: NotRequired[OrganizationConfigurationStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See OrganizationConfigurationConfigurationTypeType
  2. See OrganizationConfigurationStatusType

DescribeProductsRequestTypeDef#

# DescribeProductsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeProductsRequestTypeDef


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


# DescribeProductsRequestTypeDef definition

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

ProductTypeDef#

# ProductTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ProductTypeDef


def get_value() -> ProductTypeDef:
    return {
        "ProductArn": ...,
    }


# ProductTypeDef 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 List[IntegrationTypeType]

DescribeStandardsControlsRequestTypeDef#

# DescribeStandardsControlsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsRequestTypeDef


def get_value() -> DescribeStandardsControlsRequestTypeDef:
    return {
        "StandardsSubscriptionArn": ...,
    }


# DescribeStandardsControlsRequestTypeDef definition

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

StandardsControlTypeDef#

# StandardsControlTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsControlTypeDef


def get_value() -> StandardsControlTypeDef:
    return {
        "StandardsControlArn": ...,
    }


# StandardsControlTypeDef definition

class StandardsControlTypeDef(TypedDict):
    StandardsControlArn: NotRequired[str],
    ControlStatus: NotRequired[ControlStatusType],  # (1)
    DisabledReason: NotRequired[str],
    ControlStatusUpdatedAt: NotRequired[datetime.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

DescribeStandardsRequestTypeDef#

# DescribeStandardsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsRequestTypeDef


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


# DescribeStandardsRequestTypeDef definition

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

DisableImportFindingsForProductRequestTypeDef#

# DisableImportFindingsForProductRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DisableImportFindingsForProductRequestTypeDef


def get_value() -> DisableImportFindingsForProductRequestTypeDef:
    return {
        "ProductSubscriptionArn": ...,
    }


# DisableImportFindingsForProductRequestTypeDef definition

class DisableImportFindingsForProductRequestTypeDef(TypedDict):
    ProductSubscriptionArn: str,

DisableOrganizationAdminAccountRequestTypeDef#

# DisableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DisableOrganizationAdminAccountRequestTypeDef


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


# DisableOrganizationAdminAccountRequestTypeDef definition

class DisableOrganizationAdminAccountRequestTypeDef(TypedDict):
    AdminAccountId: str,

DisassociateMembersRequestTypeDef#

# DisassociateMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DisassociateMembersRequestTypeDef


def get_value() -> DisassociateMembersRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# DisassociateMembersRequestTypeDef definition

class DisassociateMembersRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

EnableImportFindingsForProductRequestTypeDef#

# EnableImportFindingsForProductRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnableImportFindingsForProductRequestTypeDef


def get_value() -> EnableImportFindingsForProductRequestTypeDef:
    return {
        "ProductArn": ...,
    }


# EnableImportFindingsForProductRequestTypeDef definition

class EnableImportFindingsForProductRequestTypeDef(TypedDict):
    ProductArn: str,

EnableOrganizationAdminAccountRequestTypeDef#

# EnableOrganizationAdminAccountRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnableOrganizationAdminAccountRequestTypeDef


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


# EnableOrganizationAdminAccountRequestTypeDef definition

class EnableOrganizationAdminAccountRequestTypeDef(TypedDict):
    AdminAccountId: str,

EnableSecurityHubRequestTypeDef#

# EnableSecurityHubRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnableSecurityHubRequestTypeDef


def get_value() -> EnableSecurityHubRequestTypeDef:
    return {
        "Tags": ...,
    }


# EnableSecurityHubRequestTypeDef definition

class EnableSecurityHubRequestTypeDef(TypedDict):
    Tags: NotRequired[Mapping[str, str]],
    EnableDefaultStandards: NotRequired[bool],
    ControlFindingGenerator: NotRequired[ControlFindingGeneratorType],  # (1)
  1. See ControlFindingGeneratorType

FilePathsTypeDef#

# FilePathsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FilePathsTypeDef


def get_value() -> FilePathsTypeDef:
    return {
        "FilePath": ...,
    }


# FilePathsTypeDef definition

class FilePathsTypeDef(TypedDict):
    FilePath: NotRequired[str],
    FileName: NotRequired[str],
    ResourceId: NotRequired[str],
    Hash: NotRequired[str],

FindingAggregatorTypeDef#

# FindingAggregatorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingAggregatorTypeDef


def get_value() -> FindingAggregatorTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# FindingAggregatorTypeDef definition

class FindingAggregatorTypeDef(TypedDict):
    FindingAggregatorArn: NotRequired[str],

FindingHistoryUpdateSourceTypeDef#

# FindingHistoryUpdateSourceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingHistoryUpdateSourceTypeDef


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


# FindingHistoryUpdateSourceTypeDef definition

class FindingHistoryUpdateSourceTypeDef(TypedDict):
    Type: NotRequired[FindingHistoryUpdateSourceTypeType],  # (1)
    Identity: NotRequired[str],
  1. See FindingHistoryUpdateSourceTypeType

FindingHistoryUpdateTypeDef#

# FindingHistoryUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingHistoryUpdateTypeDef


def get_value() -> FindingHistoryUpdateTypeDef:
    return {
        "UpdatedField": ...,
    }


# FindingHistoryUpdateTypeDef definition

class FindingHistoryUpdateTypeDef(TypedDict):
    UpdatedField: NotRequired[str],
    OldValue: NotRequired[str],
    NewValue: NotRequired[str],

FindingProviderSeverityTypeDef#

# FindingProviderSeverityTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingProviderSeverityTypeDef


def get_value() -> FindingProviderSeverityTypeDef:
    return {
        "Label": ...,
    }


# FindingProviderSeverityTypeDef definition

class FindingProviderSeverityTypeDef(TypedDict):
    Label: NotRequired[SeverityLabelType],  # (1)
    Original: NotRequired[str],
  1. See SeverityLabelType

FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef#

# FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef


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


# FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef definition

class FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef(TypedDict):
    ResourceArn: NotRequired[str],

FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef#

# FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef


def get_value() -> FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef:
    return {
        "Priority": ...,
    }


# FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef definition

class FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef(TypedDict):
    Priority: NotRequired[int],
    ResourceArn: NotRequired[str],

GeneratorDetailsTypeDef#

# GeneratorDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GeneratorDetailsTypeDef


def get_value() -> GeneratorDetailsTypeDef:
    return {
        "Name": ...,
    }


# GeneratorDetailsTypeDef definition

class GeneratorDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Labels: NotRequired[Sequence[str]],

InvitationTypeDef#

# InvitationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InvitationTypeDef


def get_value() -> InvitationTypeDef:
    return {
        "AccountId": ...,
    }


# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    InvitedAt: NotRequired[datetime.datetime],
    MemberStatus: NotRequired[str],

GetConfigurationPolicyRequestTypeDef#

# GetConfigurationPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetConfigurationPolicyRequestTypeDef


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


# GetConfigurationPolicyRequestTypeDef definition

class GetConfigurationPolicyRequestTypeDef(TypedDict):
    Identifier: str,

GetEnabledStandardsRequestTypeDef#

# GetEnabledStandardsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetEnabledStandardsRequestTypeDef


def get_value() -> GetEnabledStandardsRequestTypeDef:
    return {
        "StandardsSubscriptionArns": ...,
    }


# GetEnabledStandardsRequestTypeDef definition

class GetEnabledStandardsRequestTypeDef(TypedDict):
    StandardsSubscriptionArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetFindingAggregatorRequestTypeDef#

# GetFindingAggregatorRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingAggregatorRequestTypeDef


def get_value() -> GetFindingAggregatorRequestTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# GetFindingAggregatorRequestTypeDef definition

class GetFindingAggregatorRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,

SortCriterionTypeDef#

# SortCriterionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SortCriterionTypeDef


def get_value() -> SortCriterionTypeDef:
    return {
        "Field": ...,
    }


# SortCriterionTypeDef definition

class SortCriterionTypeDef(TypedDict):
    Field: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (1)
  1. See SortOrderType

GetInsightResultsRequestTypeDef#

# GetInsightResultsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInsightResultsRequestTypeDef


def get_value() -> GetInsightResultsRequestTypeDef:
    return {
        "InsightArn": ...,
    }


# GetInsightResultsRequestTypeDef definition

class GetInsightResultsRequestTypeDef(TypedDict):
    InsightArn: str,

GetInsightsRequestTypeDef#

# GetInsightsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInsightsRequestTypeDef


def get_value() -> GetInsightsRequestTypeDef:
    return {
        "InsightArns": ...,
    }


# GetInsightsRequestTypeDef definition

class GetInsightsRequestTypeDef(TypedDict):
    InsightArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetMembersRequestTypeDef#

# GetMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetMembersRequestTypeDef


def get_value() -> GetMembersRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# GetMembersRequestTypeDef definition

class GetMembersRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

MemberTypeDef#

# MemberTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import MemberTypeDef


def get_value() -> MemberTypeDef:
    return {
        "AccountId": ...,
    }


# MemberTypeDef definition

class MemberTypeDef(TypedDict):
    AccountId: NotRequired[str],
    Email: NotRequired[str],
    MasterId: NotRequired[str],
    AdministratorId: NotRequired[str],
    MemberStatus: NotRequired[str],
    InvitedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],

GetSecurityControlDefinitionRequestTypeDef#

# GetSecurityControlDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetSecurityControlDefinitionRequestTypeDef


def get_value() -> GetSecurityControlDefinitionRequestTypeDef:
    return {
        "SecurityControlId": ...,
    }


# GetSecurityControlDefinitionRequestTypeDef definition

class GetSecurityControlDefinitionRequestTypeDef(TypedDict):
    SecurityControlId: str,

IndicatorOutputTypeDef#

# IndicatorOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IndicatorOutputTypeDef


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


# IndicatorOutputTypeDef definition

class IndicatorOutputTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[List[str]],
    Title: NotRequired[str],
    Type: NotRequired[str],

IndicatorTypeDef#

# IndicatorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import IndicatorTypeDef


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


# IndicatorTypeDef definition

class IndicatorTypeDef(TypedDict):
    Key: NotRequired[str],
    Values: NotRequired[Sequence[str]],
    Title: NotRequired[str],
    Type: NotRequired[str],

InsightResultValueTypeDef#

# InsightResultValueTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InsightResultValueTypeDef


def get_value() -> InsightResultValueTypeDef:
    return {
        "GroupByAttributeValue": ...,
    }


# InsightResultValueTypeDef definition

class InsightResultValueTypeDef(TypedDict):
    GroupByAttributeValue: str,
    Count: int,

InviteMembersRequestTypeDef#

# InviteMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InviteMembersRequestTypeDef


def get_value() -> InviteMembersRequestTypeDef:
    return {
        "AccountIds": ...,
    }


# InviteMembersRequestTypeDef definition

class InviteMembersRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

ListAutomationRulesRequestTypeDef#

# ListAutomationRulesRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListAutomationRulesRequestTypeDef


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


# ListAutomationRulesRequestTypeDef definition

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

ListConfigurationPoliciesRequestTypeDef#

# ListConfigurationPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPoliciesRequestTypeDef


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


# ListConfigurationPoliciesRequestTypeDef definition

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

ListEnabledProductsForImportRequestTypeDef#

# ListEnabledProductsForImportRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportRequestTypeDef


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


# ListEnabledProductsForImportRequestTypeDef definition

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

ListFindingAggregatorsRequestTypeDef#

# ListFindingAggregatorsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsRequestTypeDef


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


# ListFindingAggregatorsRequestTypeDef definition

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

ListInvitationsRequestTypeDef#

# ListInvitationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListInvitationsRequestTypeDef


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


# ListInvitationsRequestTypeDef definition

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

ListMembersRequestTypeDef#

# ListMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListMembersRequestTypeDef


def get_value() -> ListMembersRequestTypeDef:
    return {
        "OnlyAssociated": ...,
    }


# ListMembersRequestTypeDef definition

class ListMembersRequestTypeDef(TypedDict):
    OnlyAssociated: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListOrganizationAdminAccountsRequestTypeDef#

# ListOrganizationAdminAccountsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsRequestTypeDef


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


# ListOrganizationAdminAccountsRequestTypeDef definition

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

ListSecurityControlDefinitionsRequestTypeDef#

# ListSecurityControlDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsRequestTypeDef


def get_value() -> ListSecurityControlDefinitionsRequestTypeDef:
    return {
        "StandardsArn": ...,
    }


# ListSecurityControlDefinitionsRequestTypeDef definition

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

ListStandardsControlAssociationsRequestTypeDef#

# ListStandardsControlAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsRequestTypeDef


def get_value() -> ListStandardsControlAssociationsRequestTypeDef:
    return {
        "SecurityControlId": ...,
    }


# ListStandardsControlAssociationsRequestTypeDef definition

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

StandardsControlAssociationSummaryTypeDef#

# StandardsControlAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsControlAssociationSummaryTypeDef


def get_value() -> StandardsControlAssociationSummaryTypeDef:
    return {
        "StandardsArn": ...,
    }


# StandardsControlAssociationSummaryTypeDef definition

class StandardsControlAssociationSummaryTypeDef(TypedDict):
    StandardsArn: str,
    SecurityControlId: str,
    SecurityControlArn: str,
    AssociationStatus: AssociationStatusType,  # (1)
    RelatedRequirements: NotRequired[List[str]],
    UpdatedAt: NotRequired[datetime.datetime],
    UpdatedReason: NotRequired[str],
    StandardsControlTitle: NotRequired[str],
    StandardsControlDescription: NotRequired[str],
  1. See AssociationStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

NetworkAutonomousSystemTypeDef#

# NetworkAutonomousSystemTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkAutonomousSystemTypeDef


def get_value() -> NetworkAutonomousSystemTypeDef:
    return {
        "Name": ...,
    }


# NetworkAutonomousSystemTypeDef definition

class NetworkAutonomousSystemTypeDef(TypedDict):
    Name: NotRequired[str],
    Number: NotRequired[int],

NetworkConnectionTypeDef#

# NetworkConnectionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkConnectionTypeDef


def get_value() -> NetworkConnectionTypeDef:
    return {
        "Direction": ...,
    }


# NetworkConnectionTypeDef definition

class NetworkConnectionTypeDef(TypedDict):
    Direction: NotRequired[ConnectionDirectionType],  # (1)
  1. See ConnectionDirectionType

NetworkGeoLocationTypeDef#

# NetworkGeoLocationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkGeoLocationTypeDef


def get_value() -> NetworkGeoLocationTypeDef:
    return {
        "City": ...,
    }


# NetworkGeoLocationTypeDef definition

class NetworkGeoLocationTypeDef(TypedDict):
    City: NotRequired[str],
    Country: NotRequired[str],
    Lat: NotRequired[float],
    Lon: NotRequired[float],

PortRangeTypeDef#

# PortRangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PortRangeTypeDef


def get_value() -> PortRangeTypeDef:
    return {
        "Begin": ...,
    }


# PortRangeTypeDef definition

class PortRangeTypeDef(TypedDict):
    Begin: NotRequired[int],
    End: NotRequired[int],

RangeTypeDef#

# RangeTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RangeTypeDef


def get_value() -> RangeTypeDef:
    return {
        "Start": ...,
    }


# RangeTypeDef definition

class RangeTypeDef(TypedDict):
    Start: NotRequired[int],
    End: NotRequired[int],
    StartColumn: NotRequired[int],

RecordTypeDef#

# RecordTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RecordTypeDef


def get_value() -> RecordTypeDef:
    return {
        "JsonPath": ...,
    }


# RecordTypeDef definition

class RecordTypeDef(TypedDict):
    JsonPath: NotRequired[str],
    RecordIndex: NotRequired[int],

ParameterValueOutputTypeDef#

# ParameterValueOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ParameterValueOutputTypeDef


def get_value() -> ParameterValueOutputTypeDef:
    return {
        "Integer": ...,
    }


# ParameterValueOutputTypeDef definition

class ParameterValueOutputTypeDef(TypedDict):
    Integer: NotRequired[int],
    IntegerList: NotRequired[List[int]],
    Double: NotRequired[float],
    String: NotRequired[str],
    StringList: NotRequired[List[str]],
    Boolean: NotRequired[bool],
    Enum: NotRequired[str],
    EnumList: NotRequired[List[str]],

ParameterValueTypeDef#

# ParameterValueTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ParameterValueTypeDef


def get_value() -> ParameterValueTypeDef:
    return {
        "Integer": ...,
    }


# ParameterValueTypeDef definition

class ParameterValueTypeDef(TypedDict):
    Integer: NotRequired[int],
    IntegerList: NotRequired[Sequence[int]],
    Double: NotRequired[float],
    String: NotRequired[str],
    StringList: NotRequired[Sequence[str]],
    Boolean: NotRequired[bool],
    Enum: NotRequired[str],
    EnumList: NotRequired[Sequence[str]],

RecommendationTypeDef#

# RecommendationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RecommendationTypeDef


def get_value() -> RecommendationTypeDef:
    return {
        "Text": ...,
    }


# RecommendationTypeDef definition

class RecommendationTypeDef(TypedDict):
    Text: NotRequired[str],
    Url: NotRequired[str],

RuleGroupSourceListDetailsOutputTypeDef#

# RuleGroupSourceListDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceListDetailsOutputTypeDef


def get_value() -> RuleGroupSourceListDetailsOutputTypeDef:
    return {
        "GeneratedRulesType": ...,
    }


# RuleGroupSourceListDetailsOutputTypeDef definition

class RuleGroupSourceListDetailsOutputTypeDef(TypedDict):
    GeneratedRulesType: NotRequired[str],
    TargetTypes: NotRequired[List[str]],
    Targets: NotRequired[List[str]],

RuleGroupSourceListDetailsTypeDef#

# RuleGroupSourceListDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceListDetailsTypeDef


def get_value() -> RuleGroupSourceListDetailsTypeDef:
    return {
        "GeneratedRulesType": ...,
    }


# RuleGroupSourceListDetailsTypeDef definition

class RuleGroupSourceListDetailsTypeDef(TypedDict):
    GeneratedRulesType: NotRequired[str],
    TargetTypes: NotRequired[Sequence[str]],
    Targets: NotRequired[Sequence[str]],

RuleGroupSourceStatefulRulesHeaderDetailsTypeDef#

# RuleGroupSourceStatefulRulesHeaderDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesHeaderDetailsTypeDef


def get_value() -> RuleGroupSourceStatefulRulesHeaderDetailsTypeDef:
    return {
        "Destination": ...,
    }


# RuleGroupSourceStatefulRulesHeaderDetailsTypeDef definition

class RuleGroupSourceStatefulRulesHeaderDetailsTypeDef(TypedDict):
    Destination: NotRequired[str],
    DestinationPort: NotRequired[str],
    Direction: NotRequired[str],
    Protocol: NotRequired[str],
    Source: NotRequired[str],
    SourcePort: NotRequired[str],

RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef


def get_value() -> RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef:
    return {
        "Keyword": ...,
    }


# RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef definition

class RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[List[str]],

RuleGroupSourceStatefulRulesOptionsDetailsTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesOptionsDetailsTypeDef


def get_value() -> RuleGroupSourceStatefulRulesOptionsDetailsTypeDef:
    return {
        "Keyword": ...,
    }


# RuleGroupSourceStatefulRulesOptionsDetailsTypeDef definition

class RuleGroupSourceStatefulRulesOptionsDetailsTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[Sequence[str]],

RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef:
    return {
        "FromPort": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef:
    return {
        "AddressDefinition": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef(TypedDict):
    AddressDefinition: NotRequired[str],

RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef:
    return {
        "FromPort": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef:
    return {
        "AddressDefinition": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef(TypedDict):
    AddressDefinition: NotRequired[str],

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef:
    return {
        "Flags": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef(TypedDict):
    Flags: NotRequired[List[str]],
    Masks: NotRequired[List[str]],

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef:
    return {
        "Flags": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef(TypedDict):
    Flags: NotRequired[Sequence[str]],
    Masks: NotRequired[Sequence[str]],

RuleGroupVariablesIpSetsDetailsOutputTypeDef#

# RuleGroupVariablesIpSetsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesIpSetsDetailsOutputTypeDef


def get_value() -> RuleGroupVariablesIpSetsDetailsOutputTypeDef:
    return {
        "Definition": ...,
    }


# RuleGroupVariablesIpSetsDetailsOutputTypeDef definition

class RuleGroupVariablesIpSetsDetailsOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesIpSetsDetailsTypeDef#

# RuleGroupVariablesIpSetsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesIpSetsDetailsTypeDef


def get_value() -> RuleGroupVariablesIpSetsDetailsTypeDef:
    return {
        "Definition": ...,
    }


# RuleGroupVariablesIpSetsDetailsTypeDef definition

class RuleGroupVariablesIpSetsDetailsTypeDef(TypedDict):
    Definition: NotRequired[Sequence[str]],

RuleGroupVariablesPortSetsDetailsOutputTypeDef#

# RuleGroupVariablesPortSetsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesPortSetsDetailsOutputTypeDef


def get_value() -> RuleGroupVariablesPortSetsDetailsOutputTypeDef:
    return {
        "Definition": ...,
    }


# RuleGroupVariablesPortSetsDetailsOutputTypeDef definition

class RuleGroupVariablesPortSetsDetailsOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesPortSetsDetailsTypeDef#

# RuleGroupVariablesPortSetsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesPortSetsDetailsTypeDef


def get_value() -> RuleGroupVariablesPortSetsDetailsTypeDef:
    return {
        "Definition": ...,
    }


# RuleGroupVariablesPortSetsDetailsTypeDef definition

class RuleGroupVariablesPortSetsDetailsTypeDef(TypedDict):
    Definition: NotRequired[Sequence[str]],

SecurityControlParameterTypeDef#

# SecurityControlParameterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlParameterTypeDef


def get_value() -> SecurityControlParameterTypeDef:
    return {
        "Name": ...,
    }


# SecurityControlParameterTypeDef definition

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

SoftwarePackageTypeDef#

# SoftwarePackageTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SoftwarePackageTypeDef


def get_value() -> SoftwarePackageTypeDef:
    return {
        "Name": ...,
    }


# SoftwarePackageTypeDef 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#

# StandardsManagedByTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsManagedByTypeDef


def get_value() -> StandardsManagedByTypeDef:
    return {
        "Company": ...,
    }


# StandardsManagedByTypeDef definition

class StandardsManagedByTypeDef(TypedDict):
    Company: NotRequired[str],
    Product: NotRequired[str],

StandardsStatusReasonTypeDef#

# StandardsStatusReasonTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsStatusReasonTypeDef


def get_value() -> StandardsStatusReasonTypeDef:
    return {
        "StatusReasonCode": ...,
    }


# StandardsStatusReasonTypeDef definition

class StandardsStatusReasonTypeDef(TypedDict):
    StatusReasonCode: StatusReasonCodeType,  # (1)
  1. See StatusReasonCodeType

StatelessCustomPublishMetricActionDimensionTypeDef#

# StatelessCustomPublishMetricActionDimensionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionDimensionTypeDef


def get_value() -> StatelessCustomPublishMetricActionDimensionTypeDef:
    return {
        "Value": ...,
    }


# StatelessCustomPublishMetricActionDimensionTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateActionTargetRequestTypeDef#

# UpdateActionTargetRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateActionTargetRequestTypeDef


def get_value() -> UpdateActionTargetRequestTypeDef:
    return {
        "ActionTargetArn": ...,
    }


# UpdateActionTargetRequestTypeDef definition

class UpdateActionTargetRequestTypeDef(TypedDict):
    ActionTargetArn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateFindingAggregatorRequestTypeDef#

# UpdateFindingAggregatorRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateFindingAggregatorRequestTypeDef


def get_value() -> UpdateFindingAggregatorRequestTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# UpdateFindingAggregatorRequestTypeDef definition

class UpdateFindingAggregatorRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,
    RegionLinkingMode: str,
    Regions: NotRequired[Sequence[str]],

UpdateSecurityHubConfigurationRequestTypeDef#

# UpdateSecurityHubConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateSecurityHubConfigurationRequestTypeDef


def get_value() -> UpdateSecurityHubConfigurationRequestTypeDef:
    return {
        "AutoEnableControls": ...,
    }


# UpdateSecurityHubConfigurationRequestTypeDef definition

class UpdateSecurityHubConfigurationRequestTypeDef(TypedDict):
    AutoEnableControls: NotRequired[bool],
    ControlFindingGenerator: NotRequired[ControlFindingGeneratorType],  # (1)
  1. See ControlFindingGeneratorType

UpdateStandardsControlRequestTypeDef#

# UpdateStandardsControlRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateStandardsControlRequestTypeDef


def get_value() -> UpdateStandardsControlRequestTypeDef:
    return {
        "StandardsControlArn": ...,
    }


# UpdateStandardsControlRequestTypeDef definition

class UpdateStandardsControlRequestTypeDef(TypedDict):
    StandardsControlArn: str,
    ControlStatus: NotRequired[ControlStatusType],  # (1)
    DisabledReason: NotRequired[str],
  1. See ControlStatusType

VulnerabilityVendorTypeDef#

# VulnerabilityVendorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityVendorTypeDef


def get_value() -> VulnerabilityVendorTypeDef:
    return {
        "Name": ...,
    }


# VulnerabilityVendorTypeDef definition

class VulnerabilityVendorTypeDef(TypedDict):
    Name: str,
    Url: NotRequired[str],
    VendorSeverity: NotRequired[str],
    VendorCreatedAt: NotRequired[str],
    VendorUpdatedAt: NotRequired[str],

CreateMembersRequestTypeDef#

# CreateMembersRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateMembersRequestTypeDef


def get_value() -> CreateMembersRequestTypeDef:
    return {
        "AccountDetails": ...,
    }


# CreateMembersRequestTypeDef definition

class CreateMembersRequestTypeDef(TypedDict):
    AccountDetails: Sequence[AccountDetailsTypeDef],  # (1)
  1. See Sequence[AccountDetailsTypeDef]

ActionRemoteIpDetailsTypeDef#

# ActionRemoteIpDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActionRemoteIpDetailsTypeDef


def get_value() -> ActionRemoteIpDetailsTypeDef:
    return {
        "IpAddressV4": ...,
    }


# ActionRemoteIpDetailsTypeDef 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

ActorUserTypeDef#

# ActorUserTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActorUserTypeDef


def get_value() -> ActorUserTypeDef:
    return {
        "Name": ...,
    }


# ActorUserTypeDef definition

class ActorUserTypeDef(TypedDict):
    Name: NotRequired[str],
    Uid: NotRequired[str],
    Type: NotRequired[str],
    CredentialUid: NotRequired[str],
    Account: NotRequired[UserAccountTypeDef],  # (1)
  1. See UserAccountTypeDef

CvssOutputTypeDef#

# CvssOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CvssOutputTypeDef


def get_value() -> CvssOutputTypeDef:
    return {
        "Version": ...,
    }


# CvssOutputTypeDef definition

class CvssOutputTypeDef(TypedDict):
    Version: NotRequired[str],
    BaseScore: NotRequired[float],
    BaseVector: NotRequired[str],
    Source: NotRequired[str],
    Adjustments: NotRequired[List[AdjustmentTypeDef]],  # (1)
  1. See List[AdjustmentTypeDef]

CvssTypeDef#

# CvssTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CvssTypeDef


def get_value() -> CvssTypeDef:
    return {
        "Version": ...,
    }


# CvssTypeDef definition

class CvssTypeDef(TypedDict):
    Version: NotRequired[str],
    BaseScore: NotRequired[float],
    BaseVector: NotRequired[str],
    Source: NotRequired[str],
    Adjustments: NotRequired[Sequence[AdjustmentTypeDef]],  # (1)
  1. See Sequence[AdjustmentTypeDef]

ListConfigurationPolicyAssociationsRequestTypeDef#

# ListConfigurationPolicyAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPolicyAssociationsRequestTypeDef


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


# ListConfigurationPolicyAssociationsRequestTypeDef definition

class ListConfigurationPolicyAssociationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[AssociationFiltersTypeDef],  # (1)
  1. See AssociationFiltersTypeDef

AssociationSetDetailsTypeDef#

# AssociationSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AssociationSetDetailsTypeDef


def get_value() -> AssociationSetDetailsTypeDef:
    return {
        "AssociationState": ...,
    }


# AssociationSetDetailsTypeDef definition

class AssociationSetDetailsTypeDef(TypedDict):
    AssociationState: NotRequired[AssociationStateDetailsTypeDef],  # (1)
    GatewayId: NotRequired[str],
    Main: NotRequired[bool],
    RouteTableAssociationId: NotRequired[str],
    RouteTableId: NotRequired[str],
    SubnetId: NotRequired[str],
  1. See AssociationStateDetailsTypeDef

AutomationRulesFindingFieldsUpdateOutputTypeDef#

# AutomationRulesFindingFieldsUpdateOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFieldsUpdateOutputTypeDef


def get_value() -> AutomationRulesFindingFieldsUpdateOutputTypeDef:
    return {
        "Note": ...,
    }


# AutomationRulesFindingFieldsUpdateOutputTypeDef definition

class AutomationRulesFindingFieldsUpdateOutputTypeDef(TypedDict):
    Note: NotRequired[NoteUpdateTypeDef],  # (1)
    Severity: NotRequired[SeverityUpdateTypeDef],  # (2)
    VerificationState: NotRequired[VerificationStateType],  # (3)
    Confidence: NotRequired[int],
    Criticality: NotRequired[int],
    Types: NotRequired[List[str]],
    UserDefinedFields: NotRequired[Dict[str, str]],
    Workflow: NotRequired[WorkflowUpdateTypeDef],  # (4)
    RelatedFindings: NotRequired[List[RelatedFindingTypeDef]],  # (5)
  1. See NoteUpdateTypeDef
  2. See SeverityUpdateTypeDef
  3. See VerificationStateType
  4. See WorkflowUpdateTypeDef
  5. See List[RelatedFindingTypeDef]

AutomationRulesFindingFieldsUpdateTypeDef#

# AutomationRulesFindingFieldsUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFieldsUpdateTypeDef


def get_value() -> AutomationRulesFindingFieldsUpdateTypeDef:
    return {
        "Note": ...,
    }


# AutomationRulesFindingFieldsUpdateTypeDef definition

class AutomationRulesFindingFieldsUpdateTypeDef(TypedDict):
    Note: NotRequired[NoteUpdateTypeDef],  # (1)
    Severity: NotRequired[SeverityUpdateTypeDef],  # (2)
    VerificationState: NotRequired[VerificationStateType],  # (3)
    Confidence: NotRequired[int],
    Criticality: NotRequired[int],
    Types: NotRequired[Sequence[str]],
    UserDefinedFields: NotRequired[Mapping[str, str]],
    Workflow: NotRequired[WorkflowUpdateTypeDef],  # (4)
    RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]],  # (5)
  1. See NoteUpdateTypeDef
  2. See SeverityUpdateTypeDef
  3. See VerificationStateType
  4. See WorkflowUpdateTypeDef
  5. See Sequence[RelatedFindingTypeDef]

AwsAmazonMqBrokerLogsDetailsTypeDef#

# AwsAmazonMqBrokerLogsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerLogsDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerLogsDetailsTypeDef:
    return {
        "Audit": ...,
    }


# AwsAmazonMqBrokerLogsDetailsTypeDef definition

class AwsAmazonMqBrokerLogsDetailsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],
    AuditLogGroup: NotRequired[str],
    GeneralLogGroup: NotRequired[str],
    Pending: NotRequired[AwsAmazonMqBrokerLogsPendingDetailsTypeDef],  # (1)
  1. See AwsAmazonMqBrokerLogsPendingDetailsTypeDef

AwsApiGatewayRestApiDetailsOutputTypeDef#

# AwsApiGatewayRestApiDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayRestApiDetailsOutputTypeDef


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


# AwsApiGatewayRestApiDetailsOutputTypeDef definition

class AwsApiGatewayRestApiDetailsOutputTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    CreatedDate: NotRequired[str],
    Version: NotRequired[str],
    BinaryMediaTypes: NotRequired[List[str]],
    MinimumCompressionSize: NotRequired[int],
    ApiKeySource: NotRequired[str],
    EndpointConfiguration: NotRequired[AwsApiGatewayEndpointConfigurationOutputTypeDef],  # (1)
  1. See AwsApiGatewayEndpointConfigurationOutputTypeDef

AwsApiGatewayStageDetailsOutputTypeDef#

# AwsApiGatewayStageDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayStageDetailsOutputTypeDef


def get_value() -> AwsApiGatewayStageDetailsOutputTypeDef:
    return {
        "DeploymentId": ...,
    }


# AwsApiGatewayStageDetailsOutputTypeDef definition

class AwsApiGatewayStageDetailsOutputTypeDef(TypedDict):
    DeploymentId: NotRequired[str],
    ClientCertificateId: NotRequired[str],
    StageName: NotRequired[str],
    Description: NotRequired[str],
    CacheClusterEnabled: NotRequired[bool],
    CacheClusterSize: NotRequired[str],
    CacheClusterStatus: NotRequired[str],
    MethodSettings: NotRequired[List[AwsApiGatewayMethodSettingsTypeDef]],  # (1)
    Variables: NotRequired[Dict[str, str]],
    DocumentationVersion: NotRequired[str],
    AccessLogSettings: NotRequired[AwsApiGatewayAccessLogSettingsTypeDef],  # (2)
    CanarySettings: NotRequired[AwsApiGatewayCanarySettingsOutputTypeDef],  # (3)
    TracingEnabled: NotRequired[bool],
    CreatedDate: NotRequired[str],
    LastUpdatedDate: NotRequired[str],
    WebAclArn: NotRequired[str],
  1. See List[AwsApiGatewayMethodSettingsTypeDef]
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsOutputTypeDef

AwsApiGatewayV2ApiDetailsOutputTypeDef#

# AwsApiGatewayV2ApiDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2ApiDetailsOutputTypeDef


def get_value() -> AwsApiGatewayV2ApiDetailsOutputTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# AwsApiGatewayV2ApiDetailsOutputTypeDef definition

class AwsApiGatewayV2ApiDetailsOutputTypeDef(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[AwsCorsConfigurationOutputTypeDef],  # (1)
  1. See AwsCorsConfigurationOutputTypeDef

AwsApiGatewayV2StageDetailsOutputTypeDef#

# AwsApiGatewayV2StageDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2StageDetailsOutputTypeDef


def get_value() -> AwsApiGatewayV2StageDetailsOutputTypeDef:
    return {
        "ClientCertificateId": ...,
    }


# AwsApiGatewayV2StageDetailsOutputTypeDef definition

class AwsApiGatewayV2StageDetailsOutputTypeDef(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[Dict[str, str]],
    AccessLogSettings: NotRequired[AwsApiGatewayAccessLogSettingsTypeDef],  # (3)
    AutoDeploy: NotRequired[bool],
    LastDeploymentStatusMessage: NotRequired[str],
    ApiGatewayManaged: NotRequired[bool],
  1. See AwsApiGatewayV2RouteSettingsTypeDef
  2. See AwsApiGatewayV2RouteSettingsTypeDef
  3. See AwsApiGatewayAccessLogSettingsTypeDef

AwsApiGatewayV2StageDetailsTypeDef#

# AwsApiGatewayV2StageDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2StageDetailsTypeDef


def get_value() -> AwsApiGatewayV2StageDetailsTypeDef:
    return {
        "ClientCertificateId": ...,
    }


# AwsApiGatewayV2StageDetailsTypeDef 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

AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef#

# AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef:
    return {
        "AuthenticationType": ...,
    }


# AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef definition

class AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef(TypedDict):
    AuthenticationType: NotRequired[str],
    LambdaAuthorizerConfig: NotRequired[AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef],  # (1)
    OpenIdConnectConfig: NotRequired[AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef],  # (2)
    UserPoolConfig: NotRequired[AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef],  # (3)
  1. See AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef
  2. See AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef
  3. See AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef

AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef#

# AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef


def get_value() -> AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef:
    return {
        "EncryptionConfiguration": ...,
    }


# AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef definition

class AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef(TypedDict):
    EncryptionConfiguration: NotRequired[AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. See List[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef:
    return {
        "LaunchTemplateSpecification": ...,
    }


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. See Sequence[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef


def get_value() -> AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef:
    return {
        "DeviceName": ...,
    }


# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef definition

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef],  # (1)
    NoDevice: NotRequired[bool],
    VirtualName: NotRequired[str],
  1. See AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef

AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef#

# AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef


def get_value() -> AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef:
    return {
        "DestinationBackupVaultArn": ...,
    }


# AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef definition

class AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef(TypedDict):
    DestinationBackupVaultArn: NotRequired[str],
    Lifecycle: NotRequired[AwsBackupBackupPlanLifecycleDetailsTypeDef],  # (1)
  1. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupVaultDetailsOutputTypeDef#

# AwsBackupBackupVaultDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultDetailsOutputTypeDef


def get_value() -> AwsBackupBackupVaultDetailsOutputTypeDef:
    return {
        "BackupVaultArn": ...,
    }


# AwsBackupBackupVaultDetailsOutputTypeDef definition

class AwsBackupBackupVaultDetailsOutputTypeDef(TypedDict):
    BackupVaultArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsOutputTypeDef],  # (1)
    AccessPolicy: NotRequired[str],
  1. See AwsBackupBackupVaultNotificationsDetailsOutputTypeDef

AwsBackupRecoveryPointDetailsTypeDef#

# AwsBackupRecoveryPointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupRecoveryPointDetailsTypeDef


def get_value() -> AwsBackupRecoveryPointDetailsTypeDef:
    return {
        "BackupSizeInBytes": ...,
    }


# AwsBackupRecoveryPointDetailsTypeDef 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

AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef#

# AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef


def get_value() -> AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef:
    return {
        "DomainName": ...,
    }


# AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef definition

class AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef(TypedDict):
    DomainName: NotRequired[str],
    ResourceRecord: NotRequired[AwsCertificateManagerCertificateResourceRecordTypeDef],  # (1)
    ValidationDomain: NotRequired[str],
    ValidationEmails: NotRequired[List[str]],
    ValidationMethod: NotRequired[str],
    ValidationStatus: NotRequired[str],
  1. See AwsCertificateManagerCertificateResourceRecordTypeDef

AwsCertificateManagerCertificateDomainValidationOptionTypeDef#

# AwsCertificateManagerCertificateDomainValidationOptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDomainValidationOptionTypeDef


def get_value() -> AwsCertificateManagerCertificateDomainValidationOptionTypeDef:
    return {
        "DomainName": ...,
    }


# AwsCertificateManagerCertificateDomainValidationOptionTypeDef 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

AwsCloudFormationStackDetailsOutputTypeDef#

# AwsCloudFormationStackDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDetailsOutputTypeDef


def get_value() -> AwsCloudFormationStackDetailsOutputTypeDef:
    return {
        "Capabilities": ...,
    }


# AwsCloudFormationStackDetailsOutputTypeDef definition

class AwsCloudFormationStackDetailsOutputTypeDef(TypedDict):
    Capabilities: NotRequired[List[str]],
    CreationTime: NotRequired[str],
    Description: NotRequired[str],
    DisableRollback: NotRequired[bool],
    DriftInformation: NotRequired[AwsCloudFormationStackDriftInformationDetailsTypeDef],  # (1)
    EnableTerminationProtection: NotRequired[bool],
    LastUpdatedTime: NotRequired[str],
    NotificationArns: NotRequired[List[str]],
    Outputs: NotRequired[List[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 List[AwsCloudFormationStackOutputsDetailsTypeDef]

AwsCloudFormationStackDetailsTypeDef#

# AwsCloudFormationStackDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFormationStackDetailsTypeDef


def get_value() -> AwsCloudFormationStackDetailsTypeDef:
    return {
        "Capabilities": ...,
    }


# AwsCloudFormationStackDetailsTypeDef 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 Sequence[AwsCloudFormationStackOutputsDetailsTypeDef]

AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef


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


# AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef definition

class AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionCacheBehaviorTypeDef]],  # (1)
  1. See List[AwsCloudFrontDistributionCacheBehaviorTypeDef]

AwsCloudFrontDistributionCacheBehaviorsTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsTypeDef


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


# AwsCloudFrontDistributionCacheBehaviorsTypeDef definition

class AwsCloudFrontDistributionCacheBehaviorsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionCacheBehaviorTypeDef]],  # (1)
  1. See Sequence[AwsCloudFrontDistributionCacheBehaviorTypeDef]

AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef


def get_value() -> AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef:
    return {
        "HttpPort": ...,
    }


# AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef definition

class AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef(TypedDict):
    HttpPort: NotRequired[int],
    HttpsPort: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
    OriginProtocolPolicy: NotRequired[str],
    OriginReadTimeout: NotRequired[int],
    OriginSslProtocols: NotRequired[AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef:
    return {
        "StatusCodes": ...,
    }


# AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef(TypedDict):
    StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef

AwsCloudWatchAlarmDetailsOutputTypeDef#

# AwsCloudWatchAlarmDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDetailsOutputTypeDef


def get_value() -> AwsCloudWatchAlarmDetailsOutputTypeDef:
    return {
        "ActionsEnabled": ...,
    }


# AwsCloudWatchAlarmDetailsOutputTypeDef definition

class AwsCloudWatchAlarmDetailsOutputTypeDef(TypedDict):
    ActionsEnabled: NotRequired[bool],
    AlarmActions: NotRequired[List[str]],
    AlarmArn: NotRequired[str],
    AlarmConfigurationUpdatedTimestamp: NotRequired[str],
    AlarmDescription: NotRequired[str],
    AlarmName: NotRequired[str],
    ComparisonOperator: NotRequired[str],
    DatapointsToAlarm: NotRequired[int],
    Dimensions: NotRequired[List[AwsCloudWatchAlarmDimensionsDetailsTypeDef]],  # (1)
    EvaluateLowSampleCountPercentile: NotRequired[str],
    EvaluationPeriods: NotRequired[int],
    ExtendedStatistic: NotRequired[str],
    InsufficientDataActions: NotRequired[List[str]],
    MetricName: NotRequired[str],
    Namespace: NotRequired[str],
    OkActions: NotRequired[List[str]],
    Period: NotRequired[int],
    Statistic: NotRequired[str],
    Threshold: NotRequired[float],
    ThresholdMetricId: NotRequired[str],
    TreatMissingData: NotRequired[str],
    Unit: NotRequired[str],
  1. See List[AwsCloudWatchAlarmDimensionsDetailsTypeDef]

AwsCloudWatchAlarmDetailsTypeDef#

# AwsCloudWatchAlarmDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudWatchAlarmDetailsTypeDef


def get_value() -> AwsCloudWatchAlarmDetailsTypeDef:
    return {
        "ActionsEnabled": ...,
    }


# AwsCloudWatchAlarmDetailsTypeDef 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 Sequence[AwsCloudWatchAlarmDimensionsDetailsTypeDef]

AwsCodeBuildProjectEnvironmentOutputTypeDef#

# AwsCodeBuildProjectEnvironmentOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentOutputTypeDef


def get_value() -> AwsCodeBuildProjectEnvironmentOutputTypeDef:
    return {
        "Certificate": ...,
    }


# AwsCodeBuildProjectEnvironmentOutputTypeDef definition

class AwsCodeBuildProjectEnvironmentOutputTypeDef(TypedDict):
    Certificate: NotRequired[str],
    EnvironmentVariables: NotRequired[List[AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef]],  # (1)
    PrivilegedMode: NotRequired[bool],
    ImagePullCredentialsType: NotRequired[str],
    RegistryCredential: NotRequired[AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef],  # (2)
    Type: NotRequired[str],
  1. See List[AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef]
  2. See AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef

AwsCodeBuildProjectEnvironmentTypeDef#

# AwsCodeBuildProjectEnvironmentTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectEnvironmentTypeDef


def get_value() -> AwsCodeBuildProjectEnvironmentTypeDef:
    return {
        "Certificate": ...,
    }


# AwsCodeBuildProjectEnvironmentTypeDef 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 Sequence[AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef]
  2. See AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef

AwsCodeBuildProjectLogsConfigDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectLogsConfigDetailsTypeDef


def get_value() -> AwsCodeBuildProjectLogsConfigDetailsTypeDef:
    return {
        "CloudWatchLogs": ...,
    }


# AwsCodeBuildProjectLogsConfigDetailsTypeDef definition

class AwsCodeBuildProjectLogsConfigDetailsTypeDef(TypedDict):
    CloudWatchLogs: NotRequired[AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef],  # (1)
    S3Logs: NotRequired[AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef],  # (2)
  1. See AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
  2. See AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef

AwsDmsReplicationInstanceDetailsOutputTypeDef#

# AwsDmsReplicationInstanceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationInstanceDetailsOutputTypeDef


def get_value() -> AwsDmsReplicationInstanceDetailsOutputTypeDef:
    return {
        "AllocatedStorage": ...,
    }


# AwsDmsReplicationInstanceDetailsOutputTypeDef definition

class AwsDmsReplicationInstanceDetailsOutputTypeDef(TypedDict):
    AllocatedStorage: NotRequired[int],
    AutoMinorVersionUpgrade: NotRequired[bool],
    AvailabilityZone: NotRequired[str],
    EngineVersion: NotRequired[str],
    KmsKeyId: NotRequired[str],
    MultiAZ: NotRequired[bool],
    PreferredMaintenanceWindow: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    ReplicationInstanceClass: NotRequired[str],
    ReplicationInstanceIdentifier: NotRequired[str],
    ReplicationSubnetGroup: NotRequired[AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef],  # (1)
    VpcSecurityGroups: NotRequired[List[AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef]],  # (2)
  1. See AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef
  2. See List[AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef]

AwsDmsReplicationInstanceDetailsTypeDef#

# AwsDmsReplicationInstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDmsReplicationInstanceDetailsTypeDef


def get_value() -> AwsDmsReplicationInstanceDetailsTypeDef:
    return {
        "AllocatedStorage": ...,
    }


# AwsDmsReplicationInstanceDetailsTypeDef definition

class AwsDmsReplicationInstanceDetailsTypeDef(TypedDict):
    AllocatedStorage: NotRequired[int],
    AutoMinorVersionUpgrade: NotRequired[bool],
    AvailabilityZone: NotRequired[str],
    EngineVersion: NotRequired[str],
    KmsKeyId: NotRequired[str],
    MultiAZ: NotRequired[bool],
    PreferredMaintenanceWindow: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    ReplicationInstanceClass: NotRequired[str],
    ReplicationInstanceIdentifier: NotRequired[str],
    ReplicationSubnetGroup: NotRequired[AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef],  # (1)
    VpcSecurityGroups: NotRequired[Sequence[AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef]],  # (2)
  1. See AwsDmsReplicationInstanceReplicationSubnetGroupDetailsTypeDef
  2. See Sequence[AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef]

AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef


def get_value() -> AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef:
    return {
        "Backfilling": ...,
    }


# AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef definition

class AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef(TypedDict):
    Backfilling: NotRequired[bool],
    IndexArn: NotRequired[str],
    IndexName: NotRequired[str],
    IndexSizeBytes: NotRequired[int],
    IndexStatus: NotRequired[str],
    ItemCount: NotRequired[int],
    KeySchema: NotRequired[List[AwsDynamoDbTableKeySchemaTypeDef]],  # (1)
    Projection: NotRequired[AwsDynamoDbTableProjectionOutputTypeDef],  # (2)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (3)
  1. See List[AwsDynamoDbTableKeySchemaTypeDef]
  2. See AwsDynamoDbTableProjectionOutputTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef


def get_value() -> AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef:
    return {
        "IndexArn": ...,
    }


# AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef definition

class AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef(TypedDict):
    IndexArn: NotRequired[str],
    IndexName: NotRequired[str],
    KeySchema: NotRequired[List[AwsDynamoDbTableKeySchemaTypeDef]],  # (1)
    Projection: NotRequired[AwsDynamoDbTableProjectionOutputTypeDef],  # (2)
  1. See List[AwsDynamoDbTableKeySchemaTypeDef]
  2. See AwsDynamoDbTableProjectionOutputTypeDef

AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef#

# AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef


def get_value() -> AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef:
    return {
        "IndexName": ...,
    }


# AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef definition

class AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef(TypedDict):
    IndexName: NotRequired[str],
    ProvisionedThroughputOverride: NotRequired[AwsDynamoDbTableProvisionedThroughputOverrideTypeDef],  # (1)
  1. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef


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


# AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef definition

class AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef(TypedDict):
    Type: NotRequired[str],
    ActiveDirectory: NotRequired[AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef],  # (1)
    MutualAuthentication: NotRequired[AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef],  # (2)
    FederatedAuthentication: NotRequired[AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef],  # (3)
  1. See AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef
  2. See AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef
  3. See AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef

AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef definition

class AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],
    Status: NotRequired[AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef],  # (1)
  1. See AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef

AwsEc2InstanceDetailsOutputTypeDef#

# AwsEc2InstanceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceDetailsOutputTypeDef


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


# AwsEc2InstanceDetailsOutputTypeDef definition

class AwsEc2InstanceDetailsOutputTypeDef(TypedDict):
    Type: NotRequired[str],
    ImageId: NotRequired[str],
    IpV4Addresses: NotRequired[List[str]],
    IpV6Addresses: NotRequired[List[str]],
    KeyName: NotRequired[str],
    IamInstanceProfileArn: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetId: NotRequired[str],
    LaunchedAt: NotRequired[str],
    NetworkInterfaces: NotRequired[List[AwsEc2InstanceNetworkInterfacesDetailsTypeDef]],  # (1)
    VirtualizationType: NotRequired[str],
    MetadataOptions: NotRequired[AwsEc2InstanceMetadataOptionsTypeDef],  # (2)
    Monitoring: NotRequired[AwsEc2InstanceMonitoringDetailsTypeDef],  # (3)
  1. See List[AwsEc2InstanceNetworkInterfacesDetailsTypeDef]
  2. See AwsEc2InstanceMetadataOptionsTypeDef
  3. See AwsEc2InstanceMonitoringDetailsTypeDef

AwsEc2InstanceDetailsTypeDef#

# AwsEc2InstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2InstanceDetailsTypeDef


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


# AwsEc2InstanceDetailsTypeDef 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)
    Monitoring: NotRequired[AwsEc2InstanceMonitoringDetailsTypeDef],  # (3)
  1. See Sequence[AwsEc2InstanceNetworkInterfacesDetailsTypeDef]
  2. See AwsEc2InstanceMetadataOptionsTypeDef
  3. See AwsEc2InstanceMonitoringDetailsTypeDef

AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef:
    return {
        "DeviceName": ...,
    }


# AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef definition

class AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef

AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef#

# AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef:
    return {
        "CapacityReservationPreference": ...,
    }


# AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef definition

class AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[str],
    CapacityReservationTarget: NotRequired[AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef],  # (1)
  1. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef

AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef:
    return {
        "MarketType": ...,
    }


# AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef(TypedDict):
    MarketType: NotRequired[str],
    SpotOptions: NotRequired[AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef],  # (1)
  1. See AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef


def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef:
    return {
        "AcceleratorCount": ...,
    }


# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef(TypedDict):
    AcceleratorCount: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef],  # (1)
    AcceleratorManufacturers: NotRequired[List[str]],
    AcceleratorNames: NotRequired[List[str]],
    AcceleratorTotalMemoryMiB: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef],  # (2)
    AcceleratorTypes: NotRequired[List[str]],
    BareMetal: NotRequired[str],
    BaselineEbsBandwidthMbps: NotRequired[AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef],  # (3)
    BurstablePerformance: NotRequired[str],
    CpuManufacturers: NotRequired[List[str]],
    ExcludedInstanceTypes: NotRequired[List[str]],
    InstanceGenerations: NotRequired[List[str]],
    LocalStorage: NotRequired[str],
    LocalStorageTypes: NotRequired[List[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

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef:
    return {
        "AcceleratorCount": ...,
    }


# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef 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

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef


def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }


# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef(TypedDict):
    AssociateCarrierIpAddress: NotRequired[bool],
    AssociatePublicIpAddress: NotRequired[bool],
    DeleteOnTermination: NotRequired[bool],
    Description: NotRequired[str],
    DeviceIndex: NotRequired[int],
    Groups: NotRequired[List[str]],
    InterfaceType: NotRequired[str],
    Ipv4PrefixCount: NotRequired[int],
    Ipv4Prefixes: NotRequired[List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef]],  # (1)
    Ipv6AddressCount: NotRequired[int],
    Ipv6Addresses: NotRequired[List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef]],  # (2)
    Ipv6PrefixCount: NotRequired[int],
    Ipv6Prefixes: NotRequired[List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef]],  # (3)
    NetworkCardIndex: NotRequired[int],
    NetworkInterfaceId: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PrivateIpAddresses: NotRequired[List[AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef]],  # (4)
    SecondaryPrivateIpAddressCount: NotRequired[int],
    SubnetId: NotRequired[str],
  1. See List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef]
  2. See List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef]
  3. See List[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef]
  4. See List[AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef]

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef:
    return {
        "AssociateCarrierIpAddress": ...,
    }


# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef 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 Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef]
  2. See Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef]
  3. See Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef]
  4. See Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef]

AwsEc2NetworkAclEntryTypeDef#

# AwsEc2NetworkAclEntryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclEntryTypeDef


def get_value() -> AwsEc2NetworkAclEntryTypeDef:
    return {
        "CidrBlock": ...,
    }


# AwsEc2NetworkAclEntryTypeDef 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

AwsEc2NetworkInterfaceDetailsOutputTypeDef#

# AwsEc2NetworkInterfaceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceDetailsOutputTypeDef


def get_value() -> AwsEc2NetworkInterfaceDetailsOutputTypeDef:
    return {
        "Attachment": ...,
    }


# AwsEc2NetworkInterfaceDetailsOutputTypeDef definition

class AwsEc2NetworkInterfaceDetailsOutputTypeDef(TypedDict):
    Attachment: NotRequired[AwsEc2NetworkInterfaceAttachmentTypeDef],  # (1)
    NetworkInterfaceId: NotRequired[str],
    SecurityGroups: NotRequired[List[AwsEc2NetworkInterfaceSecurityGroupTypeDef]],  # (2)
    SourceDestCheck: NotRequired[bool],
    IpV6Addresses: NotRequired[List[AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef]],  # (3)
    PrivateIpAddresses: NotRequired[List[AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef]],  # (4)
    PublicDnsName: NotRequired[str],
    PublicIp: NotRequired[str],
  1. See AwsEc2NetworkInterfaceAttachmentTypeDef
  2. See List[AwsEc2NetworkInterfaceSecurityGroupTypeDef]
  3. See List[AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef]
  4. See List[AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef]

AwsEc2NetworkInterfaceDetailsTypeDef#

# AwsEc2NetworkInterfaceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkInterfaceDetailsTypeDef


def get_value() -> AwsEc2NetworkInterfaceDetailsTypeDef:
    return {
        "Attachment": ...,
    }


# AwsEc2NetworkInterfaceDetailsTypeDef 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 Sequence[AwsEc2NetworkInterfaceSecurityGroupTypeDef]
  3. See Sequence[AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef]
  4. See Sequence[AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef]

AwsEc2SecurityGroupIpPermissionOutputTypeDef#

# AwsEc2SecurityGroupIpPermissionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpPermissionOutputTypeDef


def get_value() -> AwsEc2SecurityGroupIpPermissionOutputTypeDef:
    return {
        "IpProtocol": ...,
    }


# AwsEc2SecurityGroupIpPermissionOutputTypeDef definition

class AwsEc2SecurityGroupIpPermissionOutputTypeDef(TypedDict):
    IpProtocol: NotRequired[str],
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],
    UserIdGroupPairs: NotRequired[List[AwsEc2SecurityGroupUserIdGroupPairTypeDef]],  # (1)
    IpRanges: NotRequired[List[AwsEc2SecurityGroupIpRangeTypeDef]],  # (2)
    Ipv6Ranges: NotRequired[List[AwsEc2SecurityGroupIpv6RangeTypeDef]],  # (3)
    PrefixListIds: NotRequired[List[AwsEc2SecurityGroupPrefixListIdTypeDef]],  # (4)
  1. See List[AwsEc2SecurityGroupUserIdGroupPairTypeDef]
  2. See List[AwsEc2SecurityGroupIpRangeTypeDef]
  3. See List[AwsEc2SecurityGroupIpv6RangeTypeDef]
  4. See List[AwsEc2SecurityGroupPrefixListIdTypeDef]

AwsEc2SecurityGroupIpPermissionTypeDef#

# AwsEc2SecurityGroupIpPermissionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupIpPermissionTypeDef


def get_value() -> AwsEc2SecurityGroupIpPermissionTypeDef:
    return {
        "IpProtocol": ...,
    }


# AwsEc2SecurityGroupIpPermissionTypeDef 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 Sequence[AwsEc2SecurityGroupUserIdGroupPairTypeDef]
  2. See Sequence[AwsEc2SecurityGroupIpRangeTypeDef]
  3. See Sequence[AwsEc2SecurityGroupIpv6RangeTypeDef]
  4. See Sequence[AwsEc2SecurityGroupPrefixListIdTypeDef]

AwsEc2SubnetDetailsOutputTypeDef#

# AwsEc2SubnetDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SubnetDetailsOutputTypeDef


def get_value() -> AwsEc2SubnetDetailsOutputTypeDef:
    return {
        "AssignIpv6AddressOnCreation": ...,
    }


# AwsEc2SubnetDetailsOutputTypeDef definition

class AwsEc2SubnetDetailsOutputTypeDef(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[List[Ipv6CidrBlockAssociationTypeDef]],  # (1)
  1. See List[Ipv6CidrBlockAssociationTypeDef]

AwsEc2SubnetDetailsTypeDef#

# AwsEc2SubnetDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SubnetDetailsTypeDef


def get_value() -> AwsEc2SubnetDetailsTypeDef:
    return {
        "AssignIpv6AddressOnCreation": ...,
    }


# AwsEc2SubnetDetailsTypeDef 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 Sequence[Ipv6CidrBlockAssociationTypeDef]

AwsEc2VolumeDetailsOutputTypeDef#

# AwsEc2VolumeDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VolumeDetailsOutputTypeDef


def get_value() -> AwsEc2VolumeDetailsOutputTypeDef:
    return {
        "CreateTime": ...,
    }


# AwsEc2VolumeDetailsOutputTypeDef definition

class AwsEc2VolumeDetailsOutputTypeDef(TypedDict):
    CreateTime: NotRequired[str],
    DeviceName: NotRequired[str],
    Encrypted: NotRequired[bool],
    Size: NotRequired[int],
    SnapshotId: NotRequired[str],
    Status: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Attachments: NotRequired[List[AwsEc2VolumeAttachmentTypeDef]],  # (1)
    VolumeId: NotRequired[str],
    VolumeType: NotRequired[str],
    VolumeScanStatus: NotRequired[str],
  1. See List[AwsEc2VolumeAttachmentTypeDef]

AwsEc2VolumeDetailsTypeDef#

# AwsEc2VolumeDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VolumeDetailsTypeDef


def get_value() -> AwsEc2VolumeDetailsTypeDef:
    return {
        "CreateTime": ...,
    }


# AwsEc2VolumeDetailsTypeDef 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 Sequence[AwsEc2VolumeAttachmentTypeDef]

AwsEc2VpcDetailsOutputTypeDef#

# AwsEc2VpcDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcDetailsOutputTypeDef


def get_value() -> AwsEc2VpcDetailsOutputTypeDef:
    return {
        "CidrBlockAssociationSet": ...,
    }


# AwsEc2VpcDetailsOutputTypeDef definition

class AwsEc2VpcDetailsOutputTypeDef(TypedDict):
    CidrBlockAssociationSet: NotRequired[List[CidrBlockAssociationTypeDef]],  # (1)
    Ipv6CidrBlockAssociationSet: NotRequired[List[Ipv6CidrBlockAssociationTypeDef]],  # (2)
    DhcpOptionsId: NotRequired[str],
    State: NotRequired[str],
  1. See List[CidrBlockAssociationTypeDef]
  2. See List[Ipv6CidrBlockAssociationTypeDef]

AwsEc2VpcDetailsTypeDef#

# AwsEc2VpcDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcDetailsTypeDef


def get_value() -> AwsEc2VpcDetailsTypeDef:
    return {
        "CidrBlockAssociationSet": ...,
    }


# AwsEc2VpcDetailsTypeDef definition

class AwsEc2VpcDetailsTypeDef(TypedDict):
    CidrBlockAssociationSet: NotRequired[Sequence[CidrBlockAssociationTypeDef]],  # (1)
    Ipv6CidrBlockAssociationSet: NotRequired[Sequence[Ipv6CidrBlockAssociationTypeDef]],  # (2)
    DhcpOptionsId: NotRequired[str],
    State: NotRequired[str],
  1. See Sequence[CidrBlockAssociationTypeDef]
  2. See Sequence[Ipv6CidrBlockAssociationTypeDef]

AwsEc2VpcEndpointServiceDetailsOutputTypeDef#

# AwsEc2VpcEndpointServiceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceDetailsOutputTypeDef


def get_value() -> AwsEc2VpcEndpointServiceDetailsOutputTypeDef:
    return {
        "AcceptanceRequired": ...,
    }


# AwsEc2VpcEndpointServiceDetailsOutputTypeDef definition

class AwsEc2VpcEndpointServiceDetailsOutputTypeDef(TypedDict):
    AcceptanceRequired: NotRequired[bool],
    AvailabilityZones: NotRequired[List[str]],
    BaseEndpointDnsNames: NotRequired[List[str]],
    ManagesVpcEndpoints: NotRequired[bool],
    GatewayLoadBalancerArns: NotRequired[List[str]],
    NetworkLoadBalancerArns: NotRequired[List[str]],
    PrivateDnsName: NotRequired[str],
    ServiceId: NotRequired[str],
    ServiceName: NotRequired[str],
    ServiceState: NotRequired[str],
    ServiceType: NotRequired[List[AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef]],  # (1)
  1. See List[AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef]

AwsEc2VpcEndpointServiceDetailsTypeDef#

# AwsEc2VpcEndpointServiceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcEndpointServiceDetailsTypeDef


def get_value() -> AwsEc2VpcEndpointServiceDetailsTypeDef:
    return {
        "AcceptanceRequired": ...,
    }


# AwsEc2VpcEndpointServiceDetailsTypeDef 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 Sequence[AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef]

AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef


def get_value() -> AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef:
    return {
        "CidrBlock": ...,
    }


# AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef definition

class AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef(TypedDict):
    CidrBlock: NotRequired[str],
    CidrBlockSet: NotRequired[List[VpcInfoCidrBlockSetDetailsTypeDef]],  # (1)
    Ipv6CidrBlockSet: NotRequired[List[VpcInfoIpv6CidrBlockSetDetailsTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    PeeringOptions: NotRequired[VpcInfoPeeringOptionsDetailsTypeDef],  # (3)
    Region: NotRequired[str],
    VpcId: NotRequired[str],
  1. See List[VpcInfoCidrBlockSetDetailsTypeDef]
  2. See List[VpcInfoIpv6CidrBlockSetDetailsTypeDef]
  3. See VpcInfoPeeringOptionsDetailsTypeDef

AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef


def get_value() -> AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef:
    return {
        "CidrBlock": ...,
    }


# AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef 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 Sequence[VpcInfoCidrBlockSetDetailsTypeDef]
  2. See Sequence[VpcInfoIpv6CidrBlockSetDetailsTypeDef]
  3. See VpcInfoPeeringOptionsDetailsTypeDef

AwsEc2VpnConnectionOptionsDetailsOutputTypeDef#

# AwsEc2VpnConnectionOptionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsDetailsOutputTypeDef


def get_value() -> AwsEc2VpnConnectionOptionsDetailsOutputTypeDef:
    return {
        "StaticRoutesOnly": ...,
    }


# AwsEc2VpnConnectionOptionsDetailsOutputTypeDef definition

class AwsEc2VpnConnectionOptionsDetailsOutputTypeDef(TypedDict):
    StaticRoutesOnly: NotRequired[bool],
    TunnelOptions: NotRequired[List[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef]],  # (1)
  1. See List[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef]

AwsEcrRepositoryDetailsTypeDef#

# AwsEcrRepositoryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcrRepositoryDetailsTypeDef


def get_value() -> AwsEcrRepositoryDetailsTypeDef:
    return {
        "Arn": ...,
    }


# AwsEcrRepositoryDetailsTypeDef 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#

# AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef


def get_value() -> AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef:
    return {
        "KmsKeyId": ...,
    }


# AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef definition

class AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef(TypedDict):
    KmsKeyId: NotRequired[str],
    LogConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef],  # (1)
    Logging: NotRequired[str],
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef

AwsEcsContainerDetailsOutputTypeDef#

# AwsEcsContainerDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsContainerDetailsOutputTypeDef


def get_value() -> AwsEcsContainerDetailsOutputTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsContainerDetailsOutputTypeDef definition

class AwsEcsContainerDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Image: NotRequired[str],
    MountPoints: NotRequired[List[AwsMountPointTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See List[AwsMountPointTypeDef]

AwsEcsContainerDetailsTypeDef#

# AwsEcsContainerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsContainerDetailsTypeDef


def get_value() -> AwsEcsContainerDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsContainerDetailsTypeDef definition

class AwsEcsContainerDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Image: NotRequired[str],
    MountPoints: NotRequired[Sequence[AwsMountPointTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See Sequence[AwsMountPointTypeDef]

AwsEcsServiceDeploymentConfigurationDetailsTypeDef#

# AwsEcsServiceDeploymentConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDeploymentConfigurationDetailsTypeDef


def get_value() -> AwsEcsServiceDeploymentConfigurationDetailsTypeDef:
    return {
        "DeploymentCircuitBreaker": ...,
    }


# AwsEcsServiceDeploymentConfigurationDetailsTypeDef definition

class AwsEcsServiceDeploymentConfigurationDetailsTypeDef(TypedDict):
    DeploymentCircuitBreaker: NotRequired[AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef],  # (1)
    MaximumPercent: NotRequired[int],
    MinimumHealthyPercent: NotRequired[int],
  1. See AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef

AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef:
    return {
        "AwsVpcConfiguration": ...,
    }


# AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef definition

class AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef(TypedDict):
    AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef],  # (1)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef:
    return {
        "Capabilities": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef(TypedDict):
    Capabilities: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef],  # (1)
    Devices: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef]],  # (2)
    InitProcessEnabled: NotRequired[bool],
    MaxSwap: NotRequired[int],
    SharedMemorySize: NotRequired[int],
    Swappiness: NotRequired[int],
    Tmpfs: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef]],  # (3)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef
  2. See List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef]
  3. See List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef]

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef:
    return {
        "LogDriver": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef(TypedDict):
    LogDriver: NotRequired[str],
    Options: NotRequired[Dict[str, str]],
    SecretOptions: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]],  # (1)
  1. See List[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef:
    return {
        "LogDriver": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef(TypedDict):
    LogDriver: NotRequired[str],
    Options: NotRequired[Mapping[str, str]],
    SecretOptions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]],  # (1)
  1. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]

AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef:
    return {
        "ContainerName": ...,
    }


# AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ProxyConfigurationProperties: NotRequired[List[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]],  # (1)
    Type: NotRequired[str],
  1. See List[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]

AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef:
    return {
        "ContainerName": ...,
    }


# AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ProxyConfigurationProperties: NotRequired[Sequence[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]],  # (1)
    Type: NotRequired[str],
  1. See Sequence[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef:
    return {
        "AuthorizationConfig": ...,
    }


# AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef(TypedDict):
    AuthorizationConfig: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef],  # (1)
    FilesystemId: NotRequired[str],
    RootDirectory: NotRequired[str],
    TransitEncryption: NotRequired[str],
    TransitEncryptionPort: NotRequired[int],
  1. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef

AwsEcsTaskVolumeDetailsTypeDef#

# AwsEcsTaskVolumeDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskVolumeDetailsTypeDef


def get_value() -> AwsEcsTaskVolumeDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsEcsTaskVolumeDetailsTypeDef definition

class AwsEcsTaskVolumeDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Host: NotRequired[AwsEcsTaskVolumeHostDetailsTypeDef],  # (1)
  1. See AwsEcsTaskVolumeHostDetailsTypeDef

AwsEfsAccessPointRootDirectoryDetailsTypeDef#

# AwsEfsAccessPointRootDirectoryDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointRootDirectoryDetailsTypeDef


def get_value() -> AwsEfsAccessPointRootDirectoryDetailsTypeDef:
    return {
        "CreationInfo": ...,
    }


# AwsEfsAccessPointRootDirectoryDetailsTypeDef definition

class AwsEfsAccessPointRootDirectoryDetailsTypeDef(TypedDict):
    CreationInfo: NotRequired[AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef],  # (1)
    Path: NotRequired[str],
  1. See AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef

AwsEksClusterLoggingDetailsOutputTypeDef#

# AwsEksClusterLoggingDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsOutputTypeDef


def get_value() -> AwsEksClusterLoggingDetailsOutputTypeDef:
    return {
        "ClusterLogging": ...,
    }


# AwsEksClusterLoggingDetailsOutputTypeDef definition

class AwsEksClusterLoggingDetailsOutputTypeDef(TypedDict):
    ClusterLogging: NotRequired[List[AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef]],  # (1)
  1. See List[AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef]

AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef


def get_value() -> AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef:
    return {
        "ApplicationName": ...,
    }


# AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef definition

class AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef(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[List[AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef]],  # (1)
    EnvironmentName: NotRequired[str],
    OptionSettings: NotRequired[List[AwsElasticBeanstalkEnvironmentOptionSettingTypeDef]],  # (2)
    PlatformArn: NotRequired[str],
    SolutionStackName: NotRequired[str],
    Status: NotRequired[str],
    Tier: NotRequired[AwsElasticBeanstalkEnvironmentTierTypeDef],  # (3)
    VersionLabel: NotRequired[str],
  1. See List[AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef]
  2. See List[AwsElasticBeanstalkEnvironmentOptionSettingTypeDef]
  3. See AwsElasticBeanstalkEnvironmentTierTypeDef

AwsElasticBeanstalkEnvironmentDetailsTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticBeanstalkEnvironmentDetailsTypeDef


def get_value() -> AwsElasticBeanstalkEnvironmentDetailsTypeDef:
    return {
        "ApplicationName": ...,
    }


# AwsElasticBeanstalkEnvironmentDetailsTypeDef 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 Sequence[AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef]
  2. See Sequence[AwsElasticBeanstalkEnvironmentOptionSettingTypeDef]
  3. See AwsElasticBeanstalkEnvironmentTierTypeDef

AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef#

# AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef


def get_value() -> AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef:
    return {
        "DedicatedMasterCount": ...,
    }


# AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef 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#

# AwsElasticsearchDomainLogPublishingOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainLogPublishingOptionsTypeDef


def get_value() -> AwsElasticsearchDomainLogPublishingOptionsTypeDef:
    return {
        "IndexSlowLogs": ...,
    }


# AwsElasticsearchDomainLogPublishingOptionsTypeDef 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

AwsElbLoadBalancerPoliciesOutputTypeDef#

# AwsElbLoadBalancerPoliciesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerPoliciesOutputTypeDef


def get_value() -> AwsElbLoadBalancerPoliciesOutputTypeDef:
    return {
        "AppCookieStickinessPolicies": ...,
    }


# AwsElbLoadBalancerPoliciesOutputTypeDef definition

class AwsElbLoadBalancerPoliciesOutputTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[List[AwsElbAppCookieStickinessPolicyTypeDef]],  # (1)
    LbCookieStickinessPolicies: NotRequired[List[AwsElbLbCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[List[str]],
  1. See List[AwsElbAppCookieStickinessPolicyTypeDef]
  2. See List[AwsElbLbCookieStickinessPolicyTypeDef]

AwsElbLoadBalancerPoliciesTypeDef#

# AwsElbLoadBalancerPoliciesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerPoliciesTypeDef


def get_value() -> AwsElbLoadBalancerPoliciesTypeDef:
    return {
        "AppCookieStickinessPolicies": ...,
    }


# AwsElbLoadBalancerPoliciesTypeDef definition

class AwsElbLoadBalancerPoliciesTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[Sequence[AwsElbAppCookieStickinessPolicyTypeDef]],  # (1)
    LbCookieStickinessPolicies: NotRequired[Sequence[AwsElbLbCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[Sequence[str]],
  1. See Sequence[AwsElbAppCookieStickinessPolicyTypeDef]
  2. See Sequence[AwsElbLbCookieStickinessPolicyTypeDef]

AwsElbLoadBalancerAttributesOutputTypeDef#

# AwsElbLoadBalancerAttributesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAttributesOutputTypeDef


def get_value() -> AwsElbLoadBalancerAttributesOutputTypeDef:
    return {
        "AccessLog": ...,
    }


# AwsElbLoadBalancerAttributesOutputTypeDef definition

class AwsElbLoadBalancerAttributesOutputTypeDef(TypedDict):
    AccessLog: NotRequired[AwsElbLoadBalancerAccessLogTypeDef],  # (1)
    ConnectionDraining: NotRequired[AwsElbLoadBalancerConnectionDrainingTypeDef],  # (2)
    ConnectionSettings: NotRequired[AwsElbLoadBalancerConnectionSettingsTypeDef],  # (3)
    CrossZoneLoadBalancing: NotRequired[AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef],  # (4)
    AdditionalAttributes: NotRequired[List[AwsElbLoadBalancerAdditionalAttributeTypeDef]],  # (5)
  1. See AwsElbLoadBalancerAccessLogTypeDef
  2. See AwsElbLoadBalancerConnectionDrainingTypeDef
  3. See AwsElbLoadBalancerConnectionSettingsTypeDef
  4. See AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef
  5. See List[AwsElbLoadBalancerAdditionalAttributeTypeDef]

AwsElbLoadBalancerAttributesTypeDef#

# AwsElbLoadBalancerAttributesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerAttributesTypeDef


def get_value() -> AwsElbLoadBalancerAttributesTypeDef:
    return {
        "AccessLog": ...,
    }


# AwsElbLoadBalancerAttributesTypeDef 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 Sequence[AwsElbLoadBalancerAdditionalAttributeTypeDef]

AwsElbLoadBalancerListenerDescriptionOutputTypeDef#

# AwsElbLoadBalancerListenerDescriptionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerDescriptionOutputTypeDef


def get_value() -> AwsElbLoadBalancerListenerDescriptionOutputTypeDef:
    return {
        "Listener": ...,
    }


# AwsElbLoadBalancerListenerDescriptionOutputTypeDef definition

class AwsElbLoadBalancerListenerDescriptionOutputTypeDef(TypedDict):
    Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef],  # (1)
    PolicyNames: NotRequired[List[str]],
  1. See AwsElbLoadBalancerListenerTypeDef

AwsElbLoadBalancerListenerDescriptionTypeDef#

# AwsElbLoadBalancerListenerDescriptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerListenerDescriptionTypeDef


def get_value() -> AwsElbLoadBalancerListenerDescriptionTypeDef:
    return {
        "Listener": ...,
    }


# AwsElbLoadBalancerListenerDescriptionTypeDef definition

class AwsElbLoadBalancerListenerDescriptionTypeDef(TypedDict):
    Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef],  # (1)
    PolicyNames: NotRequired[Sequence[str]],
  1. See AwsElbLoadBalancerListenerTypeDef

AwsElbv2LoadBalancerDetailsOutputTypeDef#

# AwsElbv2LoadBalancerDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerDetailsOutputTypeDef


def get_value() -> AwsElbv2LoadBalancerDetailsOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElbv2LoadBalancerDetailsOutputTypeDef definition

class AwsElbv2LoadBalancerDetailsOutputTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (1)
    CanonicalHostedZoneId: NotRequired[str],
    CreatedTime: NotRequired[str],
    DNSName: NotRequired[str],
    IpAddressType: NotRequired[str],
    Scheme: NotRequired[str],
    SecurityGroups: NotRequired[List[str]],
    State: NotRequired[LoadBalancerStateTypeDef],  # (2)
    Type: NotRequired[str],
    VpcId: NotRequired[str],
    LoadBalancerAttributes: NotRequired[List[AwsElbv2LoadBalancerAttributeTypeDef]],  # (3)
  1. See List[AvailabilityZoneTypeDef]
  2. See LoadBalancerStateTypeDef
  3. See List[AwsElbv2LoadBalancerAttributeTypeDef]

AwsElbv2LoadBalancerDetailsTypeDef#

# AwsElbv2LoadBalancerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbv2LoadBalancerDetailsTypeDef


def get_value() -> AwsElbv2LoadBalancerDetailsTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElbv2LoadBalancerDetailsTypeDef 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 Sequence[AvailabilityZoneTypeDef]
  2. See LoadBalancerStateTypeDef
  3. See Sequence[AwsElbv2LoadBalancerAttributeTypeDef]

AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef


def get_value() -> AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef:
    return {
        "Primary": ...,
    }


# AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef definition

class AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef(TypedDict):
    Primary: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef],  # (1)
    Secondary: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef],  # (2)
  1. See AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef
  2. See AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef

AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef:
    return {
        "AuditLogs": ...,
    }


# AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef(TypedDict):
    AuditLogs: NotRequired[AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef],  # (1)
  1. See AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef

AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef:
    return {
        "EbsVolumes": ...,
    }


# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef(TypedDict):
    EbsVolumes: NotRequired[AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef],  # (1)
  1. See AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef

AwsIamAccessKeySessionContextTypeDef#

# AwsIamAccessKeySessionContextTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamAccessKeySessionContextTypeDef


def get_value() -> AwsIamAccessKeySessionContextTypeDef:
    return {
        "Attributes": ...,
    }


# AwsIamAccessKeySessionContextTypeDef definition

class AwsIamAccessKeySessionContextTypeDef(TypedDict):
    Attributes: NotRequired[AwsIamAccessKeySessionContextAttributesTypeDef],  # (1)
    SessionIssuer: NotRequired[AwsIamAccessKeySessionContextSessionIssuerTypeDef],  # (2)
  1. See AwsIamAccessKeySessionContextAttributesTypeDef
  2. See AwsIamAccessKeySessionContextSessionIssuerTypeDef

AwsIamGroupDetailsOutputTypeDef#

# AwsIamGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamGroupDetailsOutputTypeDef


def get_value() -> AwsIamGroupDetailsOutputTypeDef:
    return {
        "AttachedManagedPolicies": ...,
    }


# AwsIamGroupDetailsOutputTypeDef definition

class AwsIamGroupDetailsOutputTypeDef(TypedDict):
    AttachedManagedPolicies: NotRequired[List[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    GroupId: NotRequired[str],
    GroupName: NotRequired[str],
    GroupPolicyList: NotRequired[List[AwsIamGroupPolicyTypeDef]],  # (2)
    Path: NotRequired[str],
  1. See List[AwsIamAttachedManagedPolicyTypeDef]
  2. See List[AwsIamGroupPolicyTypeDef]

AwsIamGroupDetailsTypeDef#

# AwsIamGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamGroupDetailsTypeDef


def get_value() -> AwsIamGroupDetailsTypeDef:
    return {
        "AttachedManagedPolicies": ...,
    }


# AwsIamGroupDetailsTypeDef 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 Sequence[AwsIamAttachedManagedPolicyTypeDef]
  2. See Sequence[AwsIamGroupPolicyTypeDef]

AwsIamInstanceProfileOutputTypeDef#

# AwsIamInstanceProfileOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileOutputTypeDef


def get_value() -> AwsIamInstanceProfileOutputTypeDef:
    return {
        "Arn": ...,
    }


# AwsIamInstanceProfileOutputTypeDef definition

class AwsIamInstanceProfileOutputTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreateDate: NotRequired[str],
    InstanceProfileId: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    Path: NotRequired[str],
    Roles: NotRequired[List[AwsIamInstanceProfileRoleTypeDef]],  # (1)
  1. See List[AwsIamInstanceProfileRoleTypeDef]

AwsIamInstanceProfileTypeDef#

# AwsIamInstanceProfileTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamInstanceProfileTypeDef


def get_value() -> AwsIamInstanceProfileTypeDef:
    return {
        "Arn": ...,
    }


# AwsIamInstanceProfileTypeDef 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 Sequence[AwsIamInstanceProfileRoleTypeDef]

AwsIamPolicyDetailsOutputTypeDef#

# AwsIamPolicyDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamPolicyDetailsOutputTypeDef


def get_value() -> AwsIamPolicyDetailsOutputTypeDef:
    return {
        "AttachmentCount": ...,
    }


# AwsIamPolicyDetailsOutputTypeDef definition

class AwsIamPolicyDetailsOutputTypeDef(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[List[AwsIamPolicyVersionTypeDef]],  # (1)
    UpdateDate: NotRequired[str],
  1. See List[AwsIamPolicyVersionTypeDef]

AwsIamPolicyDetailsTypeDef#

# AwsIamPolicyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamPolicyDetailsTypeDef


def get_value() -> AwsIamPolicyDetailsTypeDef:
    return {
        "AttachmentCount": ...,
    }


# AwsIamPolicyDetailsTypeDef 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 Sequence[AwsIamPolicyVersionTypeDef]

AwsIamUserDetailsOutputTypeDef#

# AwsIamUserDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamUserDetailsOutputTypeDef


def get_value() -> AwsIamUserDetailsOutputTypeDef:
    return {
        "AttachedManagedPolicies": ...,
    }


# AwsIamUserDetailsOutputTypeDef definition

class AwsIamUserDetailsOutputTypeDef(TypedDict):
    AttachedManagedPolicies: NotRequired[List[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    GroupList: NotRequired[List[str]],
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef],  # (2)
    UserId: NotRequired[str],
    UserName: NotRequired[str],
    UserPolicyList: NotRequired[List[AwsIamUserPolicyTypeDef]],  # (3)
  1. See List[AwsIamAttachedManagedPolicyTypeDef]
  2. See AwsIamPermissionsBoundaryTypeDef
  3. See List[AwsIamUserPolicyTypeDef]

AwsIamUserDetailsTypeDef#

# AwsIamUserDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamUserDetailsTypeDef


def get_value() -> AwsIamUserDetailsTypeDef:
    return {
        "AttachedManagedPolicies": ...,
    }


# AwsIamUserDetailsTypeDef 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 Sequence[AwsIamAttachedManagedPolicyTypeDef]
  2. See AwsIamPermissionsBoundaryTypeDef
  3. See Sequence[AwsIamUserPolicyTypeDef]

AwsKinesisStreamDetailsTypeDef#

# AwsKinesisStreamDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsKinesisStreamDetailsTypeDef


def get_value() -> AwsKinesisStreamDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsKinesisStreamDetailsTypeDef definition

class AwsKinesisStreamDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    StreamEncryption: NotRequired[AwsKinesisStreamStreamEncryptionDetailsTypeDef],  # (1)
    ShardCount: NotRequired[int],
    RetentionPeriodHours: NotRequired[int],
  1. See AwsKinesisStreamStreamEncryptionDetailsTypeDef

AwsLambdaFunctionEnvironmentOutputTypeDef#

# AwsLambdaFunctionEnvironmentOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentOutputTypeDef


def get_value() -> AwsLambdaFunctionEnvironmentOutputTypeDef:
    return {
        "Variables": ...,
    }


# AwsLambdaFunctionEnvironmentOutputTypeDef definition

class AwsLambdaFunctionEnvironmentOutputTypeDef(TypedDict):
    Variables: NotRequired[Dict[str, str]],
    Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef],  # (1)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

AwsLambdaFunctionEnvironmentTypeDef#

# AwsLambdaFunctionEnvironmentTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionEnvironmentTypeDef


def get_value() -> AwsLambdaFunctionEnvironmentTypeDef:
    return {
        "Variables": ...,
    }


# AwsLambdaFunctionEnvironmentTypeDef definition

class AwsLambdaFunctionEnvironmentTypeDef(TypedDict):
    Variables: NotRequired[Mapping[str, str]],
    Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef],  # (1)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef:
    return {
        "Iam": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef(TypedDict):
    Iam: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef],  # (1)
    Scram: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef],  # (2)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef

AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef:
    return {
        "EncryptionInTransit": ...,
    }


# AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef(TypedDict):
    EncryptionInTransit: NotRequired[AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef],  # (1)
    EncryptionAtRest: NotRequired[AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef],  # (2)
  1. See AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef
  2. See AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef

AwsNetworkFirewallFirewallDetailsOutputTypeDef#

# AwsNetworkFirewallFirewallDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallDetailsOutputTypeDef


def get_value() -> AwsNetworkFirewallFirewallDetailsOutputTypeDef:
    return {
        "DeleteProtection": ...,
    }


# AwsNetworkFirewallFirewallDetailsOutputTypeDef definition

class AwsNetworkFirewallFirewallDetailsOutputTypeDef(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[List[AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef]],  # (1)
    VpcId: NotRequired[str],
  1. See List[AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef]

AwsNetworkFirewallFirewallDetailsTypeDef#

# AwsNetworkFirewallFirewallDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallDetailsTypeDef


def get_value() -> AwsNetworkFirewallFirewallDetailsTypeDef:
    return {
        "DeleteProtection": ...,
    }


# AwsNetworkFirewallFirewallDetailsTypeDef 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 Sequence[AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef]

AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef:
    return {
        "Enabled": ...,
    }


# AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    InternalUserDatabaseEnabled: NotRequired[bool],
    MasterUserOptions: NotRequired[AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef],  # (1)
  1. See AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef

AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef#

# AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef:
    return {
        "InstanceCount": ...,
    }


# AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef 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#

# AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef:
    return {
        "IndexSlowLogs": ...,
    }


# AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef 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

AwsRdsDbClusterDetailsOutputTypeDef#

# AwsRdsDbClusterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterDetailsOutputTypeDef


def get_value() -> AwsRdsDbClusterDetailsOutputTypeDef:
    return {
        "AllocatedStorage": ...,
    }


# AwsRdsDbClusterDetailsOutputTypeDef definition

class AwsRdsDbClusterDetailsOutputTypeDef(TypedDict):
    AllocatedStorage: NotRequired[int],
    AvailabilityZones: NotRequired[List[str]],
    BackupRetentionPeriod: NotRequired[int],
    DatabaseName: NotRequired[str],
    Status: NotRequired[str],
    Endpoint: NotRequired[str],
    ReaderEndpoint: NotRequired[str],
    CustomEndpoints: NotRequired[List[str]],
    MultiAz: NotRequired[bool],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    Port: NotRequired[int],
    MasterUsername: NotRequired[str],
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    ReadReplicaIdentifiers: NotRequired[List[str]],
    VpcSecurityGroups: NotRequired[List[AwsRdsDbInstanceVpcSecurityGroupTypeDef]],  # (1)
    HostedZoneId: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DbClusterResourceId: NotRequired[str],
    AssociatedRoles: NotRequired[List[AwsRdsDbClusterAssociatedRoleTypeDef]],  # (2)
    ClusterCreateTime: NotRequired[str],
    EnabledCloudWatchLogsExports: NotRequired[List[str]],
    EngineMode: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    HttpEndpointEnabled: NotRequired[bool],
    ActivityStreamStatus: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    CrossAccountClone: NotRequired[bool],
    DomainMemberships: NotRequired[List[AwsRdsDbDomainMembershipTypeDef]],  # (3)
    DbClusterParameterGroup: NotRequired[str],
    DbSubnetGroup: NotRequired[str],
    DbClusterOptionGroupMemberships: NotRequired[List[AwsRdsDbClusterOptionGroupMembershipTypeDef]],  # (4)
    DbClusterIdentifier: NotRequired[str],
    DbClusterMembers: NotRequired[List[AwsRdsDbClusterMemberTypeDef]],  # (5)
    IamDatabaseAuthenticationEnabled: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
  1. See List[AwsRdsDbInstanceVpcSecurityGroupTypeDef]
  2. See List[AwsRdsDbClusterAssociatedRoleTypeDef]
  3. See List[AwsRdsDbDomainMembershipTypeDef]
  4. See List[AwsRdsDbClusterOptionGroupMembershipTypeDef]
  5. See List[AwsRdsDbClusterMemberTypeDef]

AwsRdsDbClusterDetailsTypeDef#

# AwsRdsDbClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterDetailsTypeDef


def get_value() -> AwsRdsDbClusterDetailsTypeDef:
    return {
        "AllocatedStorage": ...,
    }


# AwsRdsDbClusterDetailsTypeDef 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],
    AutoMinorVersionUpgrade: NotRequired[bool],
  1. See Sequence[AwsRdsDbInstanceVpcSecurityGroupTypeDef]
  2. See Sequence[AwsRdsDbClusterAssociatedRoleTypeDef]
  3. See Sequence[AwsRdsDbDomainMembershipTypeDef]
  4. See Sequence[AwsRdsDbClusterOptionGroupMembershipTypeDef]
  5. See Sequence[AwsRdsDbClusterMemberTypeDef]

AwsRdsDbClusterSnapshotDetailsOutputTypeDef#

# AwsRdsDbClusterSnapshotDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDetailsOutputTypeDef


def get_value() -> AwsRdsDbClusterSnapshotDetailsOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsRdsDbClusterSnapshotDetailsOutputTypeDef definition

class AwsRdsDbClusterSnapshotDetailsOutputTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[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],
    DbClusterSnapshotAttributes: NotRequired[List[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef]],  # (1)
  1. See List[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef]

AwsRdsDbSnapshotDetailsOutputTypeDef#

# AwsRdsDbSnapshotDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSnapshotDetailsOutputTypeDef


def get_value() -> AwsRdsDbSnapshotDetailsOutputTypeDef:
    return {
        "DbSnapshotIdentifier": ...,
    }


# AwsRdsDbSnapshotDetailsOutputTypeDef definition

class AwsRdsDbSnapshotDetailsOutputTypeDef(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[List[AwsRdsDbProcessorFeatureTypeDef]],  # (1)
    DbiResourceId: NotRequired[str],
  1. See List[AwsRdsDbProcessorFeatureTypeDef]

AwsRdsDbSnapshotDetailsTypeDef#

# AwsRdsDbSnapshotDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSnapshotDetailsTypeDef


def get_value() -> AwsRdsDbSnapshotDetailsTypeDef:
    return {
        "DbSnapshotIdentifier": ...,
    }


# AwsRdsDbSnapshotDetailsTypeDef 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 Sequence[AwsRdsDbProcessorFeatureTypeDef]

AwsRdsDbPendingModifiedValuesOutputTypeDef#

# AwsRdsDbPendingModifiedValuesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbPendingModifiedValuesOutputTypeDef


def get_value() -> AwsRdsDbPendingModifiedValuesOutputTypeDef:
    return {
        "DbInstanceClass": ...,
    }


# AwsRdsDbPendingModifiedValuesOutputTypeDef definition

class AwsRdsDbPendingModifiedValuesOutputTypeDef(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[AwsRdsPendingCloudWatchLogsExportsOutputTypeDef],  # (1)
    ProcessorFeatures: NotRequired[List[AwsRdsDbProcessorFeatureTypeDef]],  # (2)
  1. See AwsRdsPendingCloudWatchLogsExportsOutputTypeDef
  2. See List[AwsRdsDbProcessorFeatureTypeDef]

AwsRdsDbSecurityGroupDetailsOutputTypeDef#

# AwsRdsDbSecurityGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupDetailsOutputTypeDef


def get_value() -> AwsRdsDbSecurityGroupDetailsOutputTypeDef:
    return {
        "DbSecurityGroupArn": ...,
    }


# AwsRdsDbSecurityGroupDetailsOutputTypeDef definition

class AwsRdsDbSecurityGroupDetailsOutputTypeDef(TypedDict):
    DbSecurityGroupArn: NotRequired[str],
    DbSecurityGroupDescription: NotRequired[str],
    DbSecurityGroupName: NotRequired[str],
    Ec2SecurityGroups: NotRequired[List[AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef]],  # (1)
    IpRanges: NotRequired[List[AwsRdsDbSecurityGroupIpRangeTypeDef]],  # (2)
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
  1. See List[AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef]
  2. See List[AwsRdsDbSecurityGroupIpRangeTypeDef]

AwsRdsDbSecurityGroupDetailsTypeDef#

# AwsRdsDbSecurityGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSecurityGroupDetailsTypeDef


def get_value() -> AwsRdsDbSecurityGroupDetailsTypeDef:
    return {
        "DbSecurityGroupArn": ...,
    }


# AwsRdsDbSecurityGroupDetailsTypeDef 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 Sequence[AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef]
  2. See Sequence[AwsRdsDbSecurityGroupIpRangeTypeDef]

AwsRdsDbSubnetGroupSubnetTypeDef#

# AwsRdsDbSubnetGroupSubnetTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupSubnetTypeDef


def get_value() -> AwsRdsDbSubnetGroupSubnetTypeDef:
    return {
        "SubnetIdentifier": ...,
    }


# AwsRdsDbSubnetGroupSubnetTypeDef definition

class AwsRdsDbSubnetGroupSubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef],  # (1)
    SubnetStatus: NotRequired[str],
  1. See AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef

AwsRedshiftClusterClusterParameterGroupOutputTypeDef#

# AwsRedshiftClusterClusterParameterGroupOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterGroupOutputTypeDef


def get_value() -> AwsRedshiftClusterClusterParameterGroupOutputTypeDef:
    return {
        "ClusterParameterStatusList": ...,
    }


# AwsRedshiftClusterClusterParameterGroupOutputTypeDef definition

class AwsRedshiftClusterClusterParameterGroupOutputTypeDef(TypedDict):
    ClusterParameterStatusList: NotRequired[List[AwsRedshiftClusterClusterParameterStatusTypeDef]],  # (1)
    ParameterApplyStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
  1. See List[AwsRedshiftClusterClusterParameterStatusTypeDef]

AwsRedshiftClusterClusterParameterGroupTypeDef#

# AwsRedshiftClusterClusterParameterGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterClusterParameterGroupTypeDef


def get_value() -> AwsRedshiftClusterClusterParameterGroupTypeDef:
    return {
        "ClusterParameterStatusList": ...,
    }


# AwsRedshiftClusterClusterParameterGroupTypeDef definition

class AwsRedshiftClusterClusterParameterGroupTypeDef(TypedDict):
    ClusterParameterStatusList: NotRequired[Sequence[AwsRedshiftClusterClusterParameterStatusTypeDef]],  # (1)
    ParameterApplyStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
  1. See Sequence[AwsRedshiftClusterClusterParameterStatusTypeDef]

AwsRoute53HostedZoneObjectDetailsTypeDef#

# AwsRoute53HostedZoneObjectDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneObjectDetailsTypeDef


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


# AwsRoute53HostedZoneObjectDetailsTypeDef definition

class AwsRoute53HostedZoneObjectDetailsTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Config: NotRequired[AwsRoute53HostedZoneConfigDetailsTypeDef],  # (1)
  1. See AwsRoute53HostedZoneConfigDetailsTypeDef

AwsRoute53QueryLoggingConfigDetailsTypeDef#

# AwsRoute53QueryLoggingConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53QueryLoggingConfigDetailsTypeDef


def get_value() -> AwsRoute53QueryLoggingConfigDetailsTypeDef:
    return {
        "CloudWatchLogsLogGroupArn": ...,
    }


# AwsRoute53QueryLoggingConfigDetailsTypeDef definition

class AwsRoute53QueryLoggingConfigDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[CloudWatchLogsLogGroupArnConfigDetailsTypeDef],  # (1)
  1. See CloudWatchLogsLogGroupArnConfigDetailsTypeDef

AwsS3AccessPointDetailsTypeDef#

# AwsS3AccessPointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3AccessPointDetailsTypeDef


def get_value() -> AwsS3AccessPointDetailsTypeDef:
    return {
        "AccessPointArn": ...,
    }


# AwsS3AccessPointDetailsTypeDef definition

class AwsS3AccessPointDetailsTypeDef(TypedDict):
    AccessPointArn: NotRequired[str],
    Alias: NotRequired[str],
    Bucket: NotRequired[str],
    BucketAccountId: NotRequired[str],
    Name: NotRequired[str],
    NetworkOrigin: NotRequired[str],
    PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (1)
    VpcConfiguration: NotRequired[AwsS3AccessPointVpcConfigurationDetailsTypeDef],  # (2)
  1. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  2. See AwsS3AccessPointVpcConfigurationDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef:
    return {
        "Prefix": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef],  # (1)
    Type: NotRequired[str],
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef

AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef:
    return {
        "FilterRules": ...,
    }


# AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef(TypedDict):
    FilterRules: NotRequired[List[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]],  # (1)
  1. See List[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]

AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef:
    return {
        "FilterRules": ...,
    }


# AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef(TypedDict):
    FilterRules: NotRequired[Sequence[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]],  # (1)
  1. See Sequence[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]

AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef#

# AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef


def get_value() -> AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef:
    return {
        "DefaultRetention": ...,
    }


# AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef definition

class AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef(TypedDict):
    DefaultRetention: NotRequired[AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef],  # (1)
  1. See AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef

AwsS3BucketServerSideEncryptionRuleTypeDef#

# AwsS3BucketServerSideEncryptionRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionRuleTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionRuleTypeDef:
    return {
        "ApplyServerSideEncryptionByDefault": ...,
    }


# AwsS3BucketServerSideEncryptionRuleTypeDef definition

class AwsS3BucketServerSideEncryptionRuleTypeDef(TypedDict):
    ApplyServerSideEncryptionByDefault: NotRequired[AwsS3BucketServerSideEncryptionByDefaultTypeDef],  # (1)
  1. See AwsS3BucketServerSideEncryptionByDefaultTypeDef

AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef:
    return {
        "Condition": ...,
    }


# AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef(TypedDict):
    Condition: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef],  # (1)
    Redirect: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef],  # (2)
  1. See AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
  2. See AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef

AwsSageMakerNotebookInstanceDetailsOutputTypeDef#

# AwsSageMakerNotebookInstanceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceDetailsOutputTypeDef


def get_value() -> AwsSageMakerNotebookInstanceDetailsOutputTypeDef:
    return {
        "AcceleratorTypes": ...,
    }


# AwsSageMakerNotebookInstanceDetailsOutputTypeDef definition

class AwsSageMakerNotebookInstanceDetailsOutputTypeDef(TypedDict):
    AcceleratorTypes: NotRequired[List[str]],
    AdditionalCodeRepositories: NotRequired[List[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[List[str]],
    SubnetId: NotRequired[str],
    Url: NotRequired[str],
    VolumeSizeInGB: NotRequired[int],
  1. See AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef

AwsSageMakerNotebookInstanceDetailsTypeDef#

# AwsSageMakerNotebookInstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSageMakerNotebookInstanceDetailsTypeDef


def get_value() -> AwsSageMakerNotebookInstanceDetailsTypeDef:
    return {
        "AcceleratorTypes": ...,
    }


# AwsSageMakerNotebookInstanceDetailsTypeDef 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#

# AwsSecretsManagerSecretDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecretsManagerSecretDetailsTypeDef


def get_value() -> AwsSecretsManagerSecretDetailsTypeDef:
    return {
        "RotationRules": ...,
    }


# AwsSecretsManagerSecretDetailsTypeDef 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

BatchUpdateFindingsRequestTypeDef#

# BatchUpdateFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsRequestTypeDef


def get_value() -> BatchUpdateFindingsRequestTypeDef:
    return {
        "FindingIdentifiers": ...,
    }


# BatchUpdateFindingsRequestTypeDef definition

class BatchUpdateFindingsRequestTypeDef(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 Sequence[AwsSecurityFindingIdentifierTypeDef]
  2. See NoteUpdateTypeDef
  3. See SeverityUpdateTypeDef
  4. See VerificationStateType
  5. See WorkflowUpdateTypeDef
  6. See Sequence[RelatedFindingTypeDef]

BatchUpdateFindingsUnprocessedFindingTypeDef#

# BatchUpdateFindingsUnprocessedFindingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsUnprocessedFindingTypeDef


def get_value() -> BatchUpdateFindingsUnprocessedFindingTypeDef:
    return {
        "FindingIdentifier": ...,
    }


# BatchUpdateFindingsUnprocessedFindingTypeDef definition

class BatchUpdateFindingsUnprocessedFindingTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    ErrorCode: str,
    ErrorMessage: str,
  1. See AwsSecurityFindingIdentifierTypeDef

AwsSnsTopicDetailsOutputTypeDef#

# AwsSnsTopicDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSnsTopicDetailsOutputTypeDef


def get_value() -> AwsSnsTopicDetailsOutputTypeDef:
    return {
        "KmsMasterKeyId": ...,
    }


# AwsSnsTopicDetailsOutputTypeDef definition

class AwsSnsTopicDetailsOutputTypeDef(TypedDict):
    KmsMasterKeyId: NotRequired[str],
    Subscription: NotRequired[List[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 List[AwsSnsTopicSubscriptionTypeDef]

AwsSnsTopicDetailsTypeDef#

# AwsSnsTopicDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSnsTopicDetailsTypeDef


def get_value() -> AwsSnsTopicDetailsTypeDef:
    return {
        "KmsMasterKeyId": ...,
    }


# AwsSnsTopicDetailsTypeDef 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 Sequence[AwsSnsTopicSubscriptionTypeDef]

AwsSsmPatchTypeDef#

# AwsSsmPatchTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSsmPatchTypeDef


def get_value() -> AwsSsmPatchTypeDef:
    return {
        "ComplianceSummary": ...,
    }


# AwsSsmPatchTypeDef definition

class AwsSsmPatchTypeDef(TypedDict):
    ComplianceSummary: NotRequired[AwsSsmComplianceSummaryTypeDef],  # (1)
  1. See AwsSsmComplianceSummaryTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef


def get_value() -> AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef:
    return {
        "CloudWatchLogsLogGroup": ...,
    }


# AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroup: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef],  # (1)
  1. See AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef

AwsWafRateBasedRuleDetailsOutputTypeDef#

# AwsWafRateBasedRuleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleDetailsOutputTypeDef


def get_value() -> AwsWafRateBasedRuleDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRateBasedRuleDetailsOutputTypeDef definition

class AwsWafRateBasedRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RateKey: NotRequired[str],
    RateLimit: NotRequired[int],
    RuleId: NotRequired[str],
    MatchPredicates: NotRequired[List[AwsWafRateBasedRuleMatchPredicateTypeDef]],  # (1)
  1. See List[AwsWafRateBasedRuleMatchPredicateTypeDef]

AwsWafRateBasedRuleDetailsTypeDef#

# AwsWafRateBasedRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRateBasedRuleDetailsTypeDef


def get_value() -> AwsWafRateBasedRuleDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRateBasedRuleDetailsTypeDef 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 Sequence[AwsWafRateBasedRuleMatchPredicateTypeDef]

AwsWafRegionalRateBasedRuleDetailsOutputTypeDef#

# AwsWafRegionalRateBasedRuleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleDetailsOutputTypeDef


def get_value() -> AwsWafRegionalRateBasedRuleDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRateBasedRuleDetailsOutputTypeDef definition

class AwsWafRegionalRateBasedRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RateKey: NotRequired[str],
    RateLimit: NotRequired[int],
    RuleId: NotRequired[str],
    MatchPredicates: NotRequired[List[AwsWafRegionalRateBasedRuleMatchPredicateTypeDef]],  # (1)
  1. See List[AwsWafRegionalRateBasedRuleMatchPredicateTypeDef]

AwsWafRegionalRateBasedRuleDetailsTypeDef#

# AwsWafRegionalRateBasedRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRateBasedRuleDetailsTypeDef


def get_value() -> AwsWafRegionalRateBasedRuleDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRateBasedRuleDetailsTypeDef 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 Sequence[AwsWafRegionalRateBasedRuleMatchPredicateTypeDef]

AwsWafRegionalRuleDetailsOutputTypeDef#

# AwsWafRegionalRuleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleDetailsOutputTypeDef


def get_value() -> AwsWafRegionalRuleDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRuleDetailsOutputTypeDef definition

class AwsWafRegionalRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRegionalRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See List[AwsWafRegionalRulePredicateListDetailsTypeDef]

AwsWafRegionalRuleDetailsTypeDef#

# AwsWafRegionalRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleDetailsTypeDef


def get_value() -> AwsWafRegionalRuleDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRuleDetailsTypeDef definition

class AwsWafRegionalRuleDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[Sequence[AwsWafRegionalRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See Sequence[AwsWafRegionalRulePredicateListDetailsTypeDef]

AwsWafRegionalRuleGroupRulesDetailsTypeDef#

# AwsWafRegionalRuleGroupRulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupRulesDetailsTypeDef


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


# AwsWafRegionalRuleGroupRulesDetailsTypeDef definition

class AwsWafRegionalRuleGroupRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafRegionalRuleGroupRulesActionDetailsTypeDef],  # (1)
    Priority: NotRequired[int],
    RuleId: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsWafRegionalRuleGroupRulesActionDetailsTypeDef

AwsWafRegionalWebAclRulesListDetailsTypeDef#

# AwsWafRegionalWebAclRulesListDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclRulesListDetailsTypeDef


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


# AwsWafRegionalWebAclRulesListDetailsTypeDef 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

AwsWafRuleDetailsOutputTypeDef#

# AwsWafRuleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleDetailsOutputTypeDef


def get_value() -> AwsWafRuleDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRuleDetailsOutputTypeDef definition

class AwsWafRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See List[AwsWafRulePredicateListDetailsTypeDef]

AwsWafRuleDetailsTypeDef#

# AwsWafRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleDetailsTypeDef


def get_value() -> AwsWafRuleDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRuleDetailsTypeDef definition

class AwsWafRuleDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[Sequence[AwsWafRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See Sequence[AwsWafRulePredicateListDetailsTypeDef]

AwsWafRuleGroupRulesDetailsTypeDef#

# AwsWafRuleGroupRulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupRulesDetailsTypeDef


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


# AwsWafRuleGroupRulesDetailsTypeDef definition

class AwsWafRuleGroupRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafRuleGroupRulesActionDetailsTypeDef],  # (1)
    Priority: NotRequired[int],
    RuleId: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsWafRuleGroupRulesActionDetailsTypeDef

AwsWafWebAclRuleOutputTypeDef#

# AwsWafWebAclRuleOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclRuleOutputTypeDef


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


# AwsWafWebAclRuleOutputTypeDef definition

class AwsWafWebAclRuleOutputTypeDef(TypedDict):
    Action: NotRequired[WafActionTypeDef],  # (1)
    ExcludedRules: NotRequired[List[WafExcludedRuleTypeDef]],  # (2)
    OverrideAction: NotRequired[WafOverrideActionTypeDef],  # (3)
    Priority: NotRequired[int],
    RuleId: NotRequired[str],
    Type: NotRequired[str],
  1. See WafActionTypeDef
  2. See List[WafExcludedRuleTypeDef]
  3. See WafOverrideActionTypeDef

AwsWafWebAclRuleTypeDef#

# AwsWafWebAclRuleTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclRuleTypeDef


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


# AwsWafWebAclRuleTypeDef 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 Sequence[WafExcludedRuleTypeDef]
  3. See WafOverrideActionTypeDef

AwsWafv2CustomRequestHandlingDetailsOutputTypeDef#

# AwsWafv2CustomRequestHandlingDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsOutputTypeDef


def get_value() -> AwsWafv2CustomRequestHandlingDetailsOutputTypeDef:
    return {
        "InsertHeaders": ...,
    }


# AwsWafv2CustomRequestHandlingDetailsOutputTypeDef definition

class AwsWafv2CustomRequestHandlingDetailsOutputTypeDef(TypedDict):
    InsertHeaders: NotRequired[List[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See List[AwsWafv2CustomHttpHeaderTypeDef]

AwsWafv2CustomRequestHandlingDetailsTypeDef#

# AwsWafv2CustomRequestHandlingDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsTypeDef


def get_value() -> AwsWafv2CustomRequestHandlingDetailsTypeDef:
    return {
        "InsertHeaders": ...,
    }


# AwsWafv2CustomRequestHandlingDetailsTypeDef definition

class AwsWafv2CustomRequestHandlingDetailsTypeDef(TypedDict):
    InsertHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See Sequence[AwsWafv2CustomHttpHeaderTypeDef]

AwsWafv2CustomResponseDetailsOutputTypeDef#

# AwsWafv2CustomResponseDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomResponseDetailsOutputTypeDef


def get_value() -> AwsWafv2CustomResponseDetailsOutputTypeDef:
    return {
        "CustomResponseBodyKey": ...,
    }


# AwsWafv2CustomResponseDetailsOutputTypeDef definition

class AwsWafv2CustomResponseDetailsOutputTypeDef(TypedDict):
    CustomResponseBodyKey: NotRequired[str],
    ResponseCode: NotRequired[int],
    ResponseHeaders: NotRequired[List[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See List[AwsWafv2CustomHttpHeaderTypeDef]

AwsWafv2CustomResponseDetailsTypeDef#

# AwsWafv2CustomResponseDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2CustomResponseDetailsTypeDef


def get_value() -> AwsWafv2CustomResponseDetailsTypeDef:
    return {
        "CustomResponseBodyKey": ...,
    }


# AwsWafv2CustomResponseDetailsTypeDef definition

class AwsWafv2CustomResponseDetailsTypeDef(TypedDict):
    CustomResponseBodyKey: NotRequired[str],
    ResponseCode: NotRequired[int],
    ResponseHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See Sequence[AwsWafv2CustomHttpHeaderTypeDef]

AwsWafv2WebAclCaptchaConfigDetailsTypeDef#

# AwsWafv2WebAclCaptchaConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclCaptchaConfigDetailsTypeDef


def get_value() -> AwsWafv2WebAclCaptchaConfigDetailsTypeDef:
    return {
        "ImmunityTimeProperty": ...,
    }


# AwsWafv2WebAclCaptchaConfigDetailsTypeDef definition

class AwsWafv2WebAclCaptchaConfigDetailsTypeDef(TypedDict):
    ImmunityTimeProperty: NotRequired[AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef],  # (1)
  1. See AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef

CreateActionTargetResponseTypeDef#

# CreateActionTargetResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateActionTargetResponseTypeDef


def get_value() -> CreateActionTargetResponseTypeDef:
    return {
        "ActionTargetArn": ...,
    }


# CreateActionTargetResponseTypeDef definition

class CreateActionTargetResponseTypeDef(TypedDict):
    ActionTargetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAutomationRuleResponseTypeDef#

# CreateAutomationRuleResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateAutomationRuleResponseTypeDef


def get_value() -> CreateAutomationRuleResponseTypeDef:
    return {
        "RuleArn": ...,
    }


# CreateAutomationRuleResponseTypeDef definition

class CreateAutomationRuleResponseTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFindingAggregatorResponseTypeDef#

# CreateFindingAggregatorResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateFindingAggregatorResponseTypeDef


def get_value() -> CreateFindingAggregatorResponseTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# CreateFindingAggregatorResponseTypeDef definition

class CreateFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateInsightResponseTypeDef#

# CreateInsightResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateInsightResponseTypeDef


def get_value() -> CreateInsightResponseTypeDef:
    return {
        "InsightArn": ...,
    }


# CreateInsightResponseTypeDef definition

class CreateInsightResponseTypeDef(TypedDict):
    InsightArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteActionTargetResponseTypeDef#

# DeleteActionTargetResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteActionTargetResponseTypeDef


def get_value() -> DeleteActionTargetResponseTypeDef:
    return {
        "ActionTargetArn": ...,
    }


# DeleteActionTargetResponseTypeDef definition

class DeleteActionTargetResponseTypeDef(TypedDict):
    ActionTargetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInsightResponseTypeDef#

# DeleteInsightResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteInsightResponseTypeDef


def get_value() -> DeleteInsightResponseTypeDef:
    return {
        "InsightArn": ...,
    }


# DeleteInsightResponseTypeDef definition

class DeleteInsightResponseTypeDef(TypedDict):
    InsightArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeActionTargetsResponseTypeDef#

# DescribeActionTargetsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeActionTargetsResponseTypeDef


def get_value() -> DescribeActionTargetsResponseTypeDef:
    return {
        "ActionTargets": ...,
    }


# DescribeActionTargetsResponseTypeDef definition

class DescribeActionTargetsResponseTypeDef(TypedDict):
    ActionTargets: List[ActionTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ActionTargetTypeDef]
  2. See ResponseMetadataTypeDef

DescribeHubResponseTypeDef#

# DescribeHubResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeHubResponseTypeDef


def get_value() -> DescribeHubResponseTypeDef:
    return {
        "HubArn": ...,
    }


# DescribeHubResponseTypeDef definition

class DescribeHubResponseTypeDef(TypedDict):
    HubArn: str,
    SubscribedAt: str,
    AutoEnableControls: bool,
    ControlFindingGenerator: ControlFindingGeneratorType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ControlFindingGeneratorType
  2. See ResponseMetadataTypeDef

EnableImportFindingsForProductResponseTypeDef#

# EnableImportFindingsForProductResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import EnableImportFindingsForProductResponseTypeDef


def get_value() -> EnableImportFindingsForProductResponseTypeDef:
    return {
        "ProductSubscriptionArn": ...,
    }


# EnableImportFindingsForProductResponseTypeDef definition

class EnableImportFindingsForProductResponseTypeDef(TypedDict):
    ProductSubscriptionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConfigurationPolicyAssociationResponseTypeDef#

# GetConfigurationPolicyAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetConfigurationPolicyAssociationResponseTypeDef


def get_value() -> GetConfigurationPolicyAssociationResponseTypeDef:
    return {
        "ConfigurationPolicyId": ...,
    }


# GetConfigurationPolicyAssociationResponseTypeDef definition

class GetConfigurationPolicyAssociationResponseTypeDef(TypedDict):
    ConfigurationPolicyId: str,
    TargetId: str,
    TargetType: TargetTypeType,  # (1)
    AssociationType: AssociationTypeType,  # (2)
    UpdatedAt: datetime.datetime,
    AssociationStatus: ConfigurationPolicyAssociationStatusType,  # (3)
    AssociationStatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TargetTypeType
  2. See AssociationTypeType
  3. See ConfigurationPolicyAssociationStatusType
  4. See ResponseMetadataTypeDef

GetFindingAggregatorResponseTypeDef#

# GetFindingAggregatorResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingAggregatorResponseTypeDef


def get_value() -> GetFindingAggregatorResponseTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# GetFindingAggregatorResponseTypeDef definition

class GetFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInvitationsCountResponseTypeDef


def get_value() -> GetInvitationsCountResponseTypeDef:
    return {
        "InvitationsCount": ...,
    }


# GetInvitationsCountResponseTypeDef definition

class GetInvitationsCountResponseTypeDef(TypedDict):
    InvitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAutomationRulesResponseTypeDef#

# ListAutomationRulesResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListAutomationRulesResponseTypeDef


def get_value() -> ListAutomationRulesResponseTypeDef:
    return {
        "AutomationRulesMetadata": ...,
    }


# ListAutomationRulesResponseTypeDef definition

class ListAutomationRulesResponseTypeDef(TypedDict):
    AutomationRulesMetadata: List[AutomationRulesMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AutomationRulesMetadataTypeDef]
  2. See ResponseMetadataTypeDef

ListEnabledProductsForImportResponseTypeDef#

# ListEnabledProductsForImportResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportResponseTypeDef


def get_value() -> ListEnabledProductsForImportResponseTypeDef:
    return {
        "ProductSubscriptions": ...,
    }


# ListEnabledProductsForImportResponseTypeDef definition

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

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsResponseTypeDef


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


# ListOrganizationAdminAccountsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartConfigurationPolicyAssociationResponseTypeDef#

# StartConfigurationPolicyAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StartConfigurationPolicyAssociationResponseTypeDef


def get_value() -> StartConfigurationPolicyAssociationResponseTypeDef:
    return {
        "ConfigurationPolicyId": ...,
    }


# StartConfigurationPolicyAssociationResponseTypeDef definition

class StartConfigurationPolicyAssociationResponseTypeDef(TypedDict):
    ConfigurationPolicyId: str,
    TargetId: str,
    TargetType: TargetTypeType,  # (1)
    AssociationType: AssociationTypeType,  # (2)
    UpdatedAt: datetime.datetime,
    AssociationStatus: ConfigurationPolicyAssociationStatusType,  # (3)
    AssociationStatusMessage: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TargetTypeType
  2. See AssociationTypeType
  3. See ConfigurationPolicyAssociationStatusType
  4. See ResponseMetadataTypeDef

UpdateFindingAggregatorResponseTypeDef#

# UpdateFindingAggregatorResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateFindingAggregatorResponseTypeDef


def get_value() -> UpdateFindingAggregatorResponseTypeDef:
    return {
        "FindingAggregatorArn": ...,
    }


# UpdateFindingAggregatorResponseTypeDef definition

class UpdateFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchDeleteAutomationRulesResponseTypeDef#

# BatchDeleteAutomationRulesResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchDeleteAutomationRulesResponseTypeDef


def get_value() -> BatchDeleteAutomationRulesResponseTypeDef:
    return {
        "ProcessedAutomationRules": ...,
    }


# BatchDeleteAutomationRulesResponseTypeDef definition

class BatchDeleteAutomationRulesResponseTypeDef(TypedDict):
    ProcessedAutomationRules: List[str],
    UnprocessedAutomationRules: List[UnprocessedAutomationRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedAutomationRuleTypeDef]
  2. See ResponseMetadataTypeDef

BatchUpdateAutomationRulesResponseTypeDef#

# BatchUpdateAutomationRulesResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateAutomationRulesResponseTypeDef


def get_value() -> BatchUpdateAutomationRulesResponseTypeDef:
    return {
        "ProcessedAutomationRules": ...,
    }


# BatchUpdateAutomationRulesResponseTypeDef definition

class BatchUpdateAutomationRulesResponseTypeDef(TypedDict):
    ProcessedAutomationRules: List[str],
    UnprocessedAutomationRules: List[UnprocessedAutomationRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedAutomationRuleTypeDef]
  2. See ResponseMetadataTypeDef

BatchEnableStandardsRequestTypeDef#

# BatchEnableStandardsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchEnableStandardsRequestTypeDef


def get_value() -> BatchEnableStandardsRequestTypeDef:
    return {
        "StandardsSubscriptionRequests": ...,
    }


# BatchEnableStandardsRequestTypeDef definition

class BatchEnableStandardsRequestTypeDef(TypedDict):
    StandardsSubscriptionRequests: Sequence[StandardsSubscriptionRequestTypeDef],  # (1)
  1. See Sequence[StandardsSubscriptionRequestTypeDef]

ListConfigurationPolicyAssociationsResponseTypeDef#

# ListConfigurationPolicyAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPolicyAssociationsResponseTypeDef


def get_value() -> ListConfigurationPolicyAssociationsResponseTypeDef:
    return {
        "ConfigurationPolicyAssociationSummaries": ...,
    }


# ListConfigurationPolicyAssociationsResponseTypeDef definition

class ListConfigurationPolicyAssociationsResponseTypeDef(TypedDict):
    ConfigurationPolicyAssociationSummaries: List[ConfigurationPolicyAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ConfigurationPolicyAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetStandardsControlAssociationsRequestTypeDef#

# BatchGetStandardsControlAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetStandardsControlAssociationsRequestTypeDef


def get_value() -> BatchGetStandardsControlAssociationsRequestTypeDef:
    return {
        "StandardsControlAssociationIds": ...,
    }


# BatchGetStandardsControlAssociationsRequestTypeDef definition

class BatchGetStandardsControlAssociationsRequestTypeDef(TypedDict):
    StandardsControlAssociationIds: Sequence[StandardsControlAssociationIdTypeDef],  # (1)
  1. See Sequence[StandardsControlAssociationIdTypeDef]

UnprocessedStandardsControlAssociationTypeDef#

# UnprocessedStandardsControlAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UnprocessedStandardsControlAssociationTypeDef


def get_value() -> UnprocessedStandardsControlAssociationTypeDef:
    return {
        "StandardsControlAssociationId": ...,
    }


# UnprocessedStandardsControlAssociationTypeDef definition

class UnprocessedStandardsControlAssociationTypeDef(TypedDict):
    StandardsControlAssociationId: StandardsControlAssociationIdTypeDef,  # (1)
    ErrorCode: UnprocessedErrorCodeType,  # (2)
    ErrorReason: NotRequired[str],
  1. See StandardsControlAssociationIdTypeDef
  2. See UnprocessedErrorCodeType

BatchImportFindingsResponseTypeDef#

# BatchImportFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchImportFindingsResponseTypeDef


def get_value() -> BatchImportFindingsResponseTypeDef:
    return {
        "FailedCount": ...,
    }


# BatchImportFindingsResponseTypeDef definition

class BatchImportFindingsResponseTypeDef(TypedDict):
    FailedCount: int,
    SuccessCount: int,
    FailedFindings: List[ImportFindingsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ImportFindingsErrorTypeDef]
  2. See ResponseMetadataTypeDef

BatchUpdateStandardsControlAssociationsRequestTypeDef#

# BatchUpdateStandardsControlAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateStandardsControlAssociationsRequestTypeDef


def get_value() -> BatchUpdateStandardsControlAssociationsRequestTypeDef:
    return {
        "StandardsControlAssociationUpdates": ...,
    }


# BatchUpdateStandardsControlAssociationsRequestTypeDef definition

class BatchUpdateStandardsControlAssociationsRequestTypeDef(TypedDict):
    StandardsControlAssociationUpdates: Sequence[StandardsControlAssociationUpdateTypeDef],  # (1)
  1. See Sequence[StandardsControlAssociationUpdateTypeDef]

UnprocessedStandardsControlAssociationUpdateTypeDef#

# UnprocessedStandardsControlAssociationUpdateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UnprocessedStandardsControlAssociationUpdateTypeDef


def get_value() -> UnprocessedStandardsControlAssociationUpdateTypeDef:
    return {
        "StandardsControlAssociationUpdate": ...,
    }


# UnprocessedStandardsControlAssociationUpdateTypeDef definition

class UnprocessedStandardsControlAssociationUpdateTypeDef(TypedDict):
    StandardsControlAssociationUpdate: StandardsControlAssociationUpdateTypeDef,  # (1)
    ErrorCode: UnprocessedErrorCodeType,  # (2)
    ErrorReason: NotRequired[str],
  1. See StandardsControlAssociationUpdateTypeDef
  2. See UnprocessedErrorCodeType

VulnerabilityCodeVulnerabilitiesOutputTypeDef#

# VulnerabilityCodeVulnerabilitiesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityCodeVulnerabilitiesOutputTypeDef


def get_value() -> VulnerabilityCodeVulnerabilitiesOutputTypeDef:
    return {
        "Cwes": ...,
    }


# VulnerabilityCodeVulnerabilitiesOutputTypeDef definition

class VulnerabilityCodeVulnerabilitiesOutputTypeDef(TypedDict):
    Cwes: NotRequired[List[str]],
    FilePath: NotRequired[CodeVulnerabilitiesFilePathTypeDef],  # (1)
    SourceArn: NotRequired[str],
  1. See CodeVulnerabilitiesFilePathTypeDef

VulnerabilityCodeVulnerabilitiesTypeDef#

# VulnerabilityCodeVulnerabilitiesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityCodeVulnerabilitiesTypeDef


def get_value() -> VulnerabilityCodeVulnerabilitiesTypeDef:
    return {
        "Cwes": ...,
    }


# VulnerabilityCodeVulnerabilitiesTypeDef definition

class VulnerabilityCodeVulnerabilitiesTypeDef(TypedDict):
    Cwes: NotRequired[Sequence[str]],
    FilePath: NotRequired[CodeVulnerabilitiesFilePathTypeDef],  # (1)
    SourceArn: NotRequired[str],
  1. See CodeVulnerabilitiesFilePathTypeDef

ComplianceOutputTypeDef#

# ComplianceOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ComplianceOutputTypeDef


def get_value() -> ComplianceOutputTypeDef:
    return {
        "Status": ...,
    }


# ComplianceOutputTypeDef definition

class ComplianceOutputTypeDef(TypedDict):
    Status: NotRequired[ComplianceStatusType],  # (1)
    RelatedRequirements: NotRequired[List[str]],
    StatusReasons: NotRequired[List[StatusReasonTypeDef]],  # (2)
    SecurityControlId: NotRequired[str],
    AssociatedStandards: NotRequired[List[AssociatedStandardTypeDef]],  # (3)
    SecurityControlParameters: NotRequired[List[SecurityControlParameterOutputTypeDef]],  # (4)
  1. See ComplianceStatusType
  2. See List[StatusReasonTypeDef]
  3. See List[AssociatedStandardTypeDef]
  4. See List[SecurityControlParameterOutputTypeDef]

ConfigurationOptionsTypeDef#

# ConfigurationOptionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ConfigurationOptionsTypeDef


def get_value() -> ConfigurationOptionsTypeDef:
    return {
        "Integer": ...,
    }


# ConfigurationOptionsTypeDef definition

class ConfigurationOptionsTypeDef(TypedDict):
    Integer: NotRequired[IntegerConfigurationOptionsTypeDef],  # (1)
    IntegerList: NotRequired[IntegerListConfigurationOptionsTypeDef],  # (2)
    Double: NotRequired[DoubleConfigurationOptionsTypeDef],  # (3)
    String: NotRequired[StringConfigurationOptionsTypeDef],  # (4)
    StringList: NotRequired[StringListConfigurationOptionsTypeDef],  # (5)
    Boolean: NotRequired[BooleanConfigurationOptionsTypeDef],  # (6)
    Enum: NotRequired[EnumConfigurationOptionsTypeDef],  # (7)
    EnumList: NotRequired[EnumListConfigurationOptionsTypeDef],  # (8)
  1. See IntegerConfigurationOptionsTypeDef
  2. See IntegerListConfigurationOptionsTypeDef
  3. See DoubleConfigurationOptionsTypeDef
  4. See StringConfigurationOptionsTypeDef
  5. See StringListConfigurationOptionsTypeDef
  6. See BooleanConfigurationOptionsTypeDef
  7. See EnumConfigurationOptionsTypeDef
  8. See EnumListConfigurationOptionsTypeDef

ConfigurationPolicyAssociationTypeDef#

# ConfigurationPolicyAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ConfigurationPolicyAssociationTypeDef


def get_value() -> ConfigurationPolicyAssociationTypeDef:
    return {
        "Target": ...,
    }


# ConfigurationPolicyAssociationTypeDef definition

class ConfigurationPolicyAssociationTypeDef(TypedDict):
    Target: NotRequired[TargetTypeDef],  # (1)
  1. See TargetTypeDef

GetConfigurationPolicyAssociationRequestTypeDef#

# GetConfigurationPolicyAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetConfigurationPolicyAssociationRequestTypeDef


def get_value() -> GetConfigurationPolicyAssociationRequestTypeDef:
    return {
        "Target": ...,
    }


# GetConfigurationPolicyAssociationRequestTypeDef definition

class GetConfigurationPolicyAssociationRequestTypeDef(TypedDict):
    Target: TargetTypeDef,  # (1)
  1. See TargetTypeDef

StartConfigurationPolicyAssociationRequestTypeDef#

# StartConfigurationPolicyAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StartConfigurationPolicyAssociationRequestTypeDef


def get_value() -> StartConfigurationPolicyAssociationRequestTypeDef:
    return {
        "ConfigurationPolicyIdentifier": ...,
    }


# StartConfigurationPolicyAssociationRequestTypeDef definition

class StartConfigurationPolicyAssociationRequestTypeDef(TypedDict):
    ConfigurationPolicyIdentifier: str,
    Target: TargetTypeDef,  # (1)
  1. See TargetTypeDef

StartConfigurationPolicyDisassociationRequestTypeDef#

# StartConfigurationPolicyDisassociationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StartConfigurationPolicyDisassociationRequestTypeDef


def get_value() -> StartConfigurationPolicyDisassociationRequestTypeDef:
    return {
        "ConfigurationPolicyIdentifier": ...,
    }


# StartConfigurationPolicyDisassociationRequestTypeDef definition

class StartConfigurationPolicyDisassociationRequestTypeDef(TypedDict):
    ConfigurationPolicyIdentifier: str,
    Target: NotRequired[TargetTypeDef],  # (1)
  1. See TargetTypeDef

ListConfigurationPoliciesResponseTypeDef#

# ListConfigurationPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPoliciesResponseTypeDef


def get_value() -> ListConfigurationPoliciesResponseTypeDef:
    return {
        "ConfigurationPolicySummaries": ...,
    }


# ListConfigurationPoliciesResponseTypeDef definition

class ListConfigurationPoliciesResponseTypeDef(TypedDict):
    ConfigurationPolicySummaries: List[ConfigurationPolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ConfigurationPolicySummaryTypeDef]
  2. See ResponseMetadataTypeDef

ContainerDetailsOutputTypeDef#

# ContainerDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ContainerDetailsOutputTypeDef


def get_value() -> ContainerDetailsOutputTypeDef:
    return {
        "ContainerRuntime": ...,
    }


# ContainerDetailsOutputTypeDef definition

class ContainerDetailsOutputTypeDef(TypedDict):
    ContainerRuntime: NotRequired[str],
    Name: NotRequired[str],
    ImageId: NotRequired[str],
    ImageName: NotRequired[str],
    LaunchedAt: NotRequired[str],
    VolumeMounts: NotRequired[List[VolumeMountTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See List[VolumeMountTypeDef]

ContainerDetailsTypeDef#

# ContainerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ContainerDetailsTypeDef


def get_value() -> ContainerDetailsTypeDef:
    return {
        "ContainerRuntime": ...,
    }


# ContainerDetailsTypeDef 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 Sequence[VolumeMountTypeDef]

CreateMembersResponseTypeDef#

# CreateMembersResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateMembersResponseTypeDef


def get_value() -> CreateMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# CreateMembersResponseTypeDef definition

class CreateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResultTypeDef]
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeclineInvitationsResponseTypeDef


def get_value() -> DeclineInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeclineInvitationsResponseTypeDef definition

class DeclineInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResultTypeDef]
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteInvitationsResponseTypeDef


def get_value() -> DeleteInvitationsResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeleteInvitationsResponseTypeDef definition

class DeleteInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResultTypeDef]
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DeleteMembersResponseTypeDef


def get_value() -> DeleteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# DeleteMembersResponseTypeDef definition

class DeleteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResultTypeDef]
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InviteMembersResponseTypeDef


def get_value() -> InviteMembersResponseTypeDef:
    return {
        "UnprocessedAccounts": ...,
    }


# InviteMembersResponseTypeDef definition

class InviteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ResultTypeDef]
  2. See ResponseMetadataTypeDef

DateFilterTypeDef#

# DateFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DateFilterTypeDef


def get_value() -> DateFilterTypeDef:
    return {
        "Start": ...,
    }


# DateFilterTypeDef definition

class DateFilterTypeDef(TypedDict):
    Start: NotRequired[str],
    End: NotRequired[str],
    DateRange: NotRequired[DateRangeTypeDef],  # (1)
  1. See DateRangeTypeDef

DescribeActionTargetsRequestPaginateTypeDef#

# DescribeActionTargetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeActionTargetsRequestPaginateTypeDef


def get_value() -> DescribeActionTargetsRequestPaginateTypeDef:
    return {
        "ActionTargetArns": ...,
    }


# DescribeActionTargetsRequestPaginateTypeDef definition

class DescribeActionTargetsRequestPaginateTypeDef(TypedDict):
    ActionTargetArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeProductsRequestPaginateTypeDef#

# DescribeProductsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeProductsRequestPaginateTypeDef


def get_value() -> DescribeProductsRequestPaginateTypeDef:
    return {
        "ProductArn": ...,
    }


# DescribeProductsRequestPaginateTypeDef definition

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

DescribeStandardsControlsRequestPaginateTypeDef#

# DescribeStandardsControlsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsRequestPaginateTypeDef


def get_value() -> DescribeStandardsControlsRequestPaginateTypeDef:
    return {
        "StandardsSubscriptionArn": ...,
    }


# DescribeStandardsControlsRequestPaginateTypeDef definition

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

DescribeStandardsRequestPaginateTypeDef#

# DescribeStandardsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsRequestPaginateTypeDef


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


# DescribeStandardsRequestPaginateTypeDef definition

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

GetEnabledStandardsRequestPaginateTypeDef#

# GetEnabledStandardsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetEnabledStandardsRequestPaginateTypeDef


def get_value() -> GetEnabledStandardsRequestPaginateTypeDef:
    return {
        "StandardsSubscriptionArns": ...,
    }


# GetEnabledStandardsRequestPaginateTypeDef definition

class GetEnabledStandardsRequestPaginateTypeDef(TypedDict):
    StandardsSubscriptionArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetInsightsRequestPaginateTypeDef#

# GetInsightsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInsightsRequestPaginateTypeDef


def get_value() -> GetInsightsRequestPaginateTypeDef:
    return {
        "InsightArns": ...,
    }


# GetInsightsRequestPaginateTypeDef definition

class GetInsightsRequestPaginateTypeDef(TypedDict):
    InsightArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfigurationPoliciesRequestPaginateTypeDef#

# ListConfigurationPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPoliciesRequestPaginateTypeDef


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


# ListConfigurationPoliciesRequestPaginateTypeDef definition

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

ListConfigurationPolicyAssociationsRequestPaginateTypeDef#

# ListConfigurationPolicyAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListConfigurationPolicyAssociationsRequestPaginateTypeDef


def get_value() -> ListConfigurationPolicyAssociationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListConfigurationPolicyAssociationsRequestPaginateTypeDef definition

class ListConfigurationPolicyAssociationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[AssociationFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssociationFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListEnabledProductsForImportRequestPaginateTypeDef#

# ListEnabledProductsForImportRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListEnabledProductsForImportRequestPaginateTypeDef


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


# ListEnabledProductsForImportRequestPaginateTypeDef definition

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

ListFindingAggregatorsRequestPaginateTypeDef#

# ListFindingAggregatorsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsRequestPaginateTypeDef


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


# ListFindingAggregatorsRequestPaginateTypeDef definition

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

ListInvitationsRequestPaginateTypeDef#

# ListInvitationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListInvitationsRequestPaginateTypeDef


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


# ListInvitationsRequestPaginateTypeDef definition

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

ListMembersRequestPaginateTypeDef#

# ListMembersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListMembersRequestPaginateTypeDef


def get_value() -> ListMembersRequestPaginateTypeDef:
    return {
        "OnlyAssociated": ...,
    }


# ListMembersRequestPaginateTypeDef definition

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

ListOrganizationAdminAccountsRequestPaginateTypeDef#

# ListOrganizationAdminAccountsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListOrganizationAdminAccountsRequestPaginateTypeDef


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


# ListOrganizationAdminAccountsRequestPaginateTypeDef definition

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

ListSecurityControlDefinitionsRequestPaginateTypeDef#

# ListSecurityControlDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsRequestPaginateTypeDef


def get_value() -> ListSecurityControlDefinitionsRequestPaginateTypeDef:
    return {
        "StandardsArn": ...,
    }


# ListSecurityControlDefinitionsRequestPaginateTypeDef definition

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

ListStandardsControlAssociationsRequestPaginateTypeDef#

# ListStandardsControlAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsRequestPaginateTypeDef


def get_value() -> ListStandardsControlAssociationsRequestPaginateTypeDef:
    return {
        "SecurityControlId": ...,
    }


# ListStandardsControlAssociationsRequestPaginateTypeDef definition

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

DescribeOrganizationConfigurationResponseTypeDef#

# DescribeOrganizationConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeOrganizationConfigurationResponseTypeDef


def get_value() -> DescribeOrganizationConfigurationResponseTypeDef:
    return {
        "AutoEnable": ...,
    }


# DescribeOrganizationConfigurationResponseTypeDef definition

class DescribeOrganizationConfigurationResponseTypeDef(TypedDict):
    AutoEnable: bool,
    MemberAccountLimitReached: bool,
    AutoEnableStandards: AutoEnableStandardsType,  # (1)
    OrganizationConfiguration: OrganizationConfigurationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AutoEnableStandardsType
  2. See OrganizationConfigurationTypeDef
  3. See ResponseMetadataTypeDef

UpdateOrganizationConfigurationRequestTypeDef#

# UpdateOrganizationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateOrganizationConfigurationRequestTypeDef


def get_value() -> UpdateOrganizationConfigurationRequestTypeDef:
    return {
        "AutoEnable": ...,
    }


# UpdateOrganizationConfigurationRequestTypeDef definition

class UpdateOrganizationConfigurationRequestTypeDef(TypedDict):
    AutoEnable: bool,
    AutoEnableStandards: NotRequired[AutoEnableStandardsType],  # (1)
    OrganizationConfiguration: NotRequired[OrganizationConfigurationTypeDef],  # (2)
  1. See AutoEnableStandardsType
  2. See OrganizationConfigurationTypeDef

DescribeProductsResponseTypeDef#

# DescribeProductsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeProductsResponseTypeDef


def get_value() -> DescribeProductsResponseTypeDef:
    return {
        "Products": ...,
    }


# DescribeProductsResponseTypeDef definition

class DescribeProductsResponseTypeDef(TypedDict):
    Products: List[ProductTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[ProductTypeDef]
  2. See ResponseMetadataTypeDef

DescribeStandardsControlsResponseTypeDef#

# DescribeStandardsControlsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsControlsResponseTypeDef


def get_value() -> DescribeStandardsControlsResponseTypeDef:
    return {
        "Controls": ...,
    }


# DescribeStandardsControlsResponseTypeDef definition

class DescribeStandardsControlsResponseTypeDef(TypedDict):
    Controls: List[StandardsControlTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StandardsControlTypeDef]
  2. See ResponseMetadataTypeDef

ThreatOutputTypeDef#

# ThreatOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ThreatOutputTypeDef


def get_value() -> ThreatOutputTypeDef:
    return {
        "Name": ...,
    }


# ThreatOutputTypeDef definition

class ThreatOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[List[FilePathsTypeDef]],  # (1)
  1. See List[FilePathsTypeDef]

ThreatTypeDef#

# ThreatTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ThreatTypeDef


def get_value() -> ThreatTypeDef:
    return {
        "Name": ...,
    }


# ThreatTypeDef definition

class ThreatTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[Sequence[FilePathsTypeDef]],  # (1)
  1. See Sequence[FilePathsTypeDef]

ListFindingAggregatorsResponseTypeDef#

# ListFindingAggregatorsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListFindingAggregatorsResponseTypeDef


def get_value() -> ListFindingAggregatorsResponseTypeDef:
    return {
        "FindingAggregators": ...,
    }


# ListFindingAggregatorsResponseTypeDef definition

class ListFindingAggregatorsResponseTypeDef(TypedDict):
    FindingAggregators: List[FindingAggregatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[FindingAggregatorTypeDef]
  2. See ResponseMetadataTypeDef

FindingHistoryRecordTypeDef#

# FindingHistoryRecordTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingHistoryRecordTypeDef


def get_value() -> FindingHistoryRecordTypeDef:
    return {
        "FindingIdentifier": ...,
    }


# FindingHistoryRecordTypeDef definition

class FindingHistoryRecordTypeDef(TypedDict):
    FindingIdentifier: NotRequired[AwsSecurityFindingIdentifierTypeDef],  # (1)
    UpdateTime: NotRequired[datetime.datetime],
    FindingCreated: NotRequired[bool],
    UpdateSource: NotRequired[FindingHistoryUpdateSourceTypeDef],  # (2)
    Updates: NotRequired[List[FindingHistoryUpdateTypeDef]],  # (3)
    NextToken: NotRequired[str],
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See FindingHistoryUpdateSourceTypeDef
  3. See List[FindingHistoryUpdateTypeDef]

FindingProviderFieldsOutputTypeDef#

# FindingProviderFieldsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingProviderFieldsOutputTypeDef


def get_value() -> FindingProviderFieldsOutputTypeDef:
    return {
        "Confidence": ...,
    }


# FindingProviderFieldsOutputTypeDef definition

class FindingProviderFieldsOutputTypeDef(TypedDict):
    Confidence: NotRequired[int],
    Criticality: NotRequired[int],
    RelatedFindings: NotRequired[List[RelatedFindingTypeDef]],  # (1)
    Severity: NotRequired[FindingProviderSeverityTypeDef],  # (2)
    Types: NotRequired[List[str]],
  1. See List[RelatedFindingTypeDef]
  2. See FindingProviderSeverityTypeDef

FindingProviderFieldsTypeDef#

# FindingProviderFieldsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FindingProviderFieldsTypeDef


def get_value() -> FindingProviderFieldsTypeDef:
    return {
        "Confidence": ...,
    }


# FindingProviderFieldsTypeDef 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 Sequence[RelatedFindingTypeDef]
  2. See FindingProviderSeverityTypeDef

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetAdministratorAccountResponseTypeDef


def get_value() -> GetAdministratorAccountResponseTypeDef:
    return {
        "Administrator": ...,
    }


# GetAdministratorAccountResponseTypeDef definition

class GetAdministratorAccountResponseTypeDef(TypedDict):
    Administrator: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetMasterAccountResponseTypeDef


def get_value() -> GetMasterAccountResponseTypeDef:
    return {
        "Master": ...,
    }


# GetMasterAccountResponseTypeDef definition

class GetMasterAccountResponseTypeDef(TypedDict):
    Master: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListInvitationsResponseTypeDef


def get_value() -> ListInvitationsResponseTypeDef:
    return {
        "Invitations": ...,
    }


# ListInvitationsResponseTypeDef definition

class ListInvitationsResponseTypeDef(TypedDict):
    Invitations: List[InvitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[InvitationTypeDef]
  2. See ResponseMetadataTypeDef

GetFindingHistoryRequestPaginateTypeDef#

# GetFindingHistoryRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingHistoryRequestPaginateTypeDef


def get_value() -> GetFindingHistoryRequestPaginateTypeDef:
    return {
        "FindingIdentifier": ...,
    }


# GetFindingHistoryRequestPaginateTypeDef definition

class GetFindingHistoryRequestPaginateTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See PaginatorConfigTypeDef

GetFindingHistoryRequestTypeDef#

# GetFindingHistoryRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingHistoryRequestTypeDef


def get_value() -> GetFindingHistoryRequestTypeDef:
    return {
        "FindingIdentifier": ...,
    }


# GetFindingHistoryRequestTypeDef definition

class GetFindingHistoryRequestTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See AwsSecurityFindingIdentifierTypeDef

GetMembersResponseTypeDef#

# GetMembersResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetMembersResponseTypeDef


def get_value() -> GetMembersResponseTypeDef:
    return {
        "Members": ...,
    }


# GetMembersResponseTypeDef definition

class GetMembersResponseTypeDef(TypedDict):
    Members: List[MemberTypeDef],  # (1)
    UnprocessedAccounts: List[ResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[MemberTypeDef]
  2. See List[ResultTypeDef]
  3. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListMembersResponseTypeDef


def get_value() -> ListMembersResponseTypeDef:
    return {
        "Members": ...,
    }


# ListMembersResponseTypeDef definition

class ListMembersResponseTypeDef(TypedDict):
    Members: List[MemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[MemberTypeDef]
  2. See ResponseMetadataTypeDef

SignalOutputTypeDef#

# SignalOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SignalOutputTypeDef


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


# SignalOutputTypeDef definition

class SignalOutputTypeDef(TypedDict):
    Type: NotRequired[str],
    Id: NotRequired[str],
    Title: NotRequired[str],
    ProductArn: NotRequired[str],
    ResourceIds: NotRequired[List[str]],
    SignalIndicators: NotRequired[List[IndicatorOutputTypeDef]],  # (1)
    Name: NotRequired[str],
    CreatedAt: NotRequired[int],
    UpdatedAt: NotRequired[int],
    FirstSeenAt: NotRequired[int],
    LastSeenAt: NotRequired[int],
    Severity: NotRequired[float],
    Count: NotRequired[int],
    ActorIds: NotRequired[List[str]],
    EndpointIds: NotRequired[List[str]],
  1. See List[IndicatorOutputTypeDef]

SignalTypeDef#

# SignalTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SignalTypeDef


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


# SignalTypeDef definition

class SignalTypeDef(TypedDict):
    Type: NotRequired[str],
    Id: NotRequired[str],
    Title: NotRequired[str],
    ProductArn: NotRequired[str],
    ResourceIds: NotRequired[Sequence[str]],
    SignalIndicators: NotRequired[Sequence[IndicatorTypeDef]],  # (1)
    Name: NotRequired[str],
    CreatedAt: NotRequired[int],
    UpdatedAt: NotRequired[int],
    FirstSeenAt: NotRequired[int],
    LastSeenAt: NotRequired[int],
    Severity: NotRequired[float],
    Count: NotRequired[int],
    ActorIds: NotRequired[Sequence[str]],
    EndpointIds: NotRequired[Sequence[str]],
  1. See Sequence[IndicatorTypeDef]

InsightResultsTypeDef#

# InsightResultsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InsightResultsTypeDef


def get_value() -> InsightResultsTypeDef:
    return {
        "InsightArn": ...,
    }


# InsightResultsTypeDef definition

class InsightResultsTypeDef(TypedDict):
    InsightArn: str,
    GroupByAttribute: str,
    ResultValues: List[InsightResultValueTypeDef],  # (1)
  1. See List[InsightResultValueTypeDef]

ListStandardsControlAssociationsResponseTypeDef#

# ListStandardsControlAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListStandardsControlAssociationsResponseTypeDef


def get_value() -> ListStandardsControlAssociationsResponseTypeDef:
    return {
        "StandardsControlAssociationSummaries": ...,
    }


# ListStandardsControlAssociationsResponseTypeDef definition

class ListStandardsControlAssociationsResponseTypeDef(TypedDict):
    StandardsControlAssociationSummaries: List[StandardsControlAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StandardsControlAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

NetworkEndpointTypeDef#

# NetworkEndpointTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkEndpointTypeDef


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


# NetworkEndpointTypeDef definition

class NetworkEndpointTypeDef(TypedDict):
    Id: NotRequired[str],
    Ip: NotRequired[str],
    Domain: NotRequired[str],
    Port: NotRequired[int],
    Location: NotRequired[NetworkGeoLocationTypeDef],  # (1)
    AutonomousSystem: NotRequired[NetworkAutonomousSystemTypeDef],  # (2)
    Connection: NotRequired[NetworkConnectionTypeDef],  # (3)
  1. See NetworkGeoLocationTypeDef
  2. See NetworkAutonomousSystemTypeDef
  3. See NetworkConnectionTypeDef

NetworkPathComponentDetailsOutputTypeDef#

# NetworkPathComponentDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentDetailsOutputTypeDef


def get_value() -> NetworkPathComponentDetailsOutputTypeDef:
    return {
        "Address": ...,
    }


# NetworkPathComponentDetailsOutputTypeDef definition

class NetworkPathComponentDetailsOutputTypeDef(TypedDict):
    Address: NotRequired[List[str]],
    PortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
  1. See List[PortRangeTypeDef]

NetworkPathComponentDetailsTypeDef#

# NetworkPathComponentDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentDetailsTypeDef


def get_value() -> NetworkPathComponentDetailsTypeDef:
    return {
        "Address": ...,
    }


# NetworkPathComponentDetailsTypeDef definition

class NetworkPathComponentDetailsTypeDef(TypedDict):
    Address: NotRequired[Sequence[str]],
    PortRanges: NotRequired[Sequence[PortRangeTypeDef]],  # (1)
  1. See Sequence[PortRangeTypeDef]

NetworkTypeDef#

# NetworkTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkTypeDef


def get_value() -> NetworkTypeDef:
    return {
        "Direction": ...,
    }


# NetworkTypeDef 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#

# PageTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PageTypeDef


def get_value() -> PageTypeDef:
    return {
        "PageNumber": ...,
    }


# PageTypeDef definition

class PageTypeDef(TypedDict):
    PageNumber: NotRequired[int],
    LineRange: NotRequired[RangeTypeDef],  # (1)
    OffsetRange: NotRequired[RangeTypeDef],  # (1)
  1. See RangeTypeDef
  2. See RangeTypeDef

ParameterConfigurationOutputTypeDef#

# ParameterConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ParameterConfigurationOutputTypeDef


def get_value() -> ParameterConfigurationOutputTypeDef:
    return {
        "ValueType": ...,
    }


# ParameterConfigurationOutputTypeDef definition

class ParameterConfigurationOutputTypeDef(TypedDict):
    ValueType: ParameterValueTypeType,  # (1)
    Value: NotRequired[ParameterValueOutputTypeDef],  # (2)
  1. See ParameterValueTypeType
  2. See ParameterValueOutputTypeDef

RemediationTypeDef#

# RemediationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RemediationTypeDef


def get_value() -> RemediationTypeDef:
    return {
        "Recommendation": ...,
    }


# RemediationTypeDef definition

class RemediationTypeDef(TypedDict):
    Recommendation: NotRequired[RecommendationTypeDef],  # (1)
  1. See RecommendationTypeDef

RuleGroupSourceStatefulRulesDetailsOutputTypeDef#

# RuleGroupSourceStatefulRulesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesDetailsOutputTypeDef


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


# RuleGroupSourceStatefulRulesDetailsOutputTypeDef definition

class RuleGroupSourceStatefulRulesDetailsOutputTypeDef(TypedDict):
    Action: NotRequired[str],
    Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef],  # (1)
    RuleOptions: NotRequired[List[RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef]],  # (2)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. See List[RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef]

RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef:
    return {
        "DestinationPorts": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef(TypedDict):
    DestinationPorts: NotRequired[List[RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef]],  # (1)
    Destinations: NotRequired[List[RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef]],  # (2)
    Protocols: NotRequired[List[int]],
    SourcePorts: NotRequired[List[RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef]],  # (3)
    Sources: NotRequired[List[RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef]],  # (4)
    TcpFlags: NotRequired[List[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef]],  # (5)
  1. See List[RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef]
  2. See List[RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef]
  3. See List[RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef]
  4. See List[RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef]
  5. See List[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef]

RuleGroupVariablesOutputTypeDef#

# RuleGroupVariablesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesOutputTypeDef


def get_value() -> RuleGroupVariablesOutputTypeDef:
    return {
        "IpSets": ...,
    }


# RuleGroupVariablesOutputTypeDef definition

class RuleGroupVariablesOutputTypeDef(TypedDict):
    IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsOutputTypeDef],  # (1)
    PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsOutputTypeDef],  # (2)
  1. See RuleGroupVariablesIpSetsDetailsOutputTypeDef
  2. See RuleGroupVariablesPortSetsDetailsOutputTypeDef

StandardTypeDef#

# StandardTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardTypeDef


def get_value() -> StandardTypeDef:
    return {
        "StandardsArn": ...,
    }


# StandardTypeDef definition

class StandardTypeDef(TypedDict):
    StandardsArn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    EnabledByDefault: NotRequired[bool],
    StandardsManagedBy: NotRequired[StandardsManagedByTypeDef],  # (1)
  1. See StandardsManagedByTypeDef

StandardsSubscriptionTypeDef#

# StandardsSubscriptionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StandardsSubscriptionTypeDef


def get_value() -> StandardsSubscriptionTypeDef:
    return {
        "StandardsSubscriptionArn": ...,
    }


# StandardsSubscriptionTypeDef definition

class StandardsSubscriptionTypeDef(TypedDict):
    StandardsSubscriptionArn: str,
    StandardsArn: str,
    StandardsInput: Dict[str, str],
    StandardsStatus: StandardsStatusType,  # (1)
    StandardsControlsUpdatable: NotRequired[StandardsControlsUpdatableType],  # (2)
    StandardsStatusReason: NotRequired[StandardsStatusReasonTypeDef],  # (3)
  1. See StandardsStatusType
  2. See StandardsControlsUpdatableType
  3. See StandardsStatusReasonTypeDef

StatelessCustomPublishMetricActionOutputTypeDef#

# StatelessCustomPublishMetricActionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionOutputTypeDef


def get_value() -> StatelessCustomPublishMetricActionOutputTypeDef:
    return {
        "Dimensions": ...,
    }


# StatelessCustomPublishMetricActionOutputTypeDef definition

class StatelessCustomPublishMetricActionOutputTypeDef(TypedDict):
    Dimensions: NotRequired[List[StatelessCustomPublishMetricActionDimensionTypeDef]],  # (1)
  1. See List[StatelessCustomPublishMetricActionDimensionTypeDef]

StatelessCustomPublishMetricActionTypeDef#

# StatelessCustomPublishMetricActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionTypeDef


def get_value() -> StatelessCustomPublishMetricActionTypeDef:
    return {
        "Dimensions": ...,
    }


# StatelessCustomPublishMetricActionTypeDef definition

class StatelessCustomPublishMetricActionTypeDef(TypedDict):
    Dimensions: NotRequired[Sequence[StatelessCustomPublishMetricActionDimensionTypeDef]],  # (1)
  1. See Sequence[StatelessCustomPublishMetricActionDimensionTypeDef]

AwsApiCallActionOutputTypeDef#

# AwsApiCallActionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiCallActionOutputTypeDef


def get_value() -> AwsApiCallActionOutputTypeDef:
    return {
        "Api": ...,
    }


# AwsApiCallActionOutputTypeDef definition

class AwsApiCallActionOutputTypeDef(TypedDict):
    Api: NotRequired[str],
    ServiceName: NotRequired[str],
    CallerType: NotRequired[str],
    RemoteIpDetails: NotRequired[ActionRemoteIpDetailsTypeDef],  # (1)
    DomainDetails: NotRequired[AwsApiCallActionDomainDetailsTypeDef],  # (2)
    AffectedResources: NotRequired[Dict[str, str]],
    FirstSeen: NotRequired[str],
    LastSeen: NotRequired[str],
  1. See ActionRemoteIpDetailsTypeDef
  2. See AwsApiCallActionDomainDetailsTypeDef

AwsApiCallActionTypeDef#

# AwsApiCallActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiCallActionTypeDef


def get_value() -> AwsApiCallActionTypeDef:
    return {
        "Api": ...,
    }


# AwsApiCallActionTypeDef 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#

# NetworkConnectionActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkConnectionActionTypeDef


def get_value() -> NetworkConnectionActionTypeDef:
    return {
        "ConnectionDirection": ...,
    }


# NetworkConnectionActionTypeDef 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#

# PortProbeDetailTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PortProbeDetailTypeDef


def get_value() -> PortProbeDetailTypeDef:
    return {
        "LocalPortDetails": ...,
    }


# PortProbeDetailTypeDef 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

ActorTypeDef#

# ActorTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActorTypeDef


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


# ActorTypeDef definition

class ActorTypeDef(TypedDict):
    Id: NotRequired[str],
    User: NotRequired[ActorUserTypeDef],  # (1)
    Session: NotRequired[ActorSessionTypeDef],  # (2)
  1. See ActorUserTypeDef
  2. See ActorSessionTypeDef

AwsEc2RouteTableDetailsOutputTypeDef#

# AwsEc2RouteTableDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2RouteTableDetailsOutputTypeDef


def get_value() -> AwsEc2RouteTableDetailsOutputTypeDef:
    return {
        "AssociationSet": ...,
    }


# AwsEc2RouteTableDetailsOutputTypeDef definition

class AwsEc2RouteTableDetailsOutputTypeDef(TypedDict):
    AssociationSet: NotRequired[List[AssociationSetDetailsTypeDef]],  # (1)
    OwnerId: NotRequired[str],
    PropagatingVgwSet: NotRequired[List[PropagatingVgwSetDetailsTypeDef]],  # (2)
    RouteTableId: NotRequired[str],
    RouteSet: NotRequired[List[RouteSetDetailsTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See List[AssociationSetDetailsTypeDef]
  2. See List[PropagatingVgwSetDetailsTypeDef]
  3. See List[RouteSetDetailsTypeDef]

AwsEc2RouteTableDetailsTypeDef#

# AwsEc2RouteTableDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2RouteTableDetailsTypeDef


def get_value() -> AwsEc2RouteTableDetailsTypeDef:
    return {
        "AssociationSet": ...,
    }


# AwsEc2RouteTableDetailsTypeDef definition

class AwsEc2RouteTableDetailsTypeDef(TypedDict):
    AssociationSet: NotRequired[Sequence[AssociationSetDetailsTypeDef]],  # (1)
    OwnerId: NotRequired[str],
    PropagatingVgwSet: NotRequired[Sequence[PropagatingVgwSetDetailsTypeDef]],  # (2)
    RouteTableId: NotRequired[str],
    RouteSet: NotRequired[Sequence[RouteSetDetailsTypeDef]],  # (3)
    VpcId: NotRequired[str],
  1. See Sequence[AssociationSetDetailsTypeDef]
  2. See Sequence[PropagatingVgwSetDetailsTypeDef]
  3. See Sequence[RouteSetDetailsTypeDef]

AutomationRulesActionOutputTypeDef#

# AutomationRulesActionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesActionOutputTypeDef


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


# AutomationRulesActionOutputTypeDef definition

class AutomationRulesActionOutputTypeDef(TypedDict):
    Type: NotRequired[AutomationRulesActionTypeType],  # (1)
    FindingFieldsUpdate: NotRequired[AutomationRulesFindingFieldsUpdateOutputTypeDef],  # (2)
  1. See AutomationRulesActionTypeType
  2. See AutomationRulesFindingFieldsUpdateOutputTypeDef

AwsAmazonMqBrokerDetailsOutputTypeDef#

# AwsAmazonMqBrokerDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerDetailsOutputTypeDef


def get_value() -> AwsAmazonMqBrokerDetailsOutputTypeDef:
    return {
        "AuthenticationStrategy": ...,
    }


# AwsAmazonMqBrokerDetailsOutputTypeDef definition

class AwsAmazonMqBrokerDetailsOutputTypeDef(TypedDict):
    AuthenticationStrategy: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    BrokerArn: NotRequired[str],
    BrokerName: NotRequired[str],
    DeploymentMode: NotRequired[str],
    EncryptionOptions: NotRequired[AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef],  # (1)
    EngineType: NotRequired[str],
    EngineVersion: NotRequired[str],
    HostInstanceType: NotRequired[str],
    BrokerId: NotRequired[str],
    LdapServerMetadata: NotRequired[AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef],  # (2)
    Logs: NotRequired[AwsAmazonMqBrokerLogsDetailsTypeDef],  # (3)
    MaintenanceWindowStartTime: NotRequired[AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef],  # (4)
    PubliclyAccessible: NotRequired[bool],
    SecurityGroups: NotRequired[List[str]],
    StorageType: NotRequired[str],
    SubnetIds: NotRequired[List[str]],
    Users: NotRequired[List[AwsAmazonMqBrokerUsersDetailsTypeDef]],  # (5)
  1. See AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef
  2. See AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef
  3. See AwsAmazonMqBrokerLogsDetailsTypeDef
  4. See AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef
  5. See List[AwsAmazonMqBrokerUsersDetailsTypeDef]

AwsAmazonMqBrokerDetailsTypeDef#

# AwsAmazonMqBrokerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAmazonMqBrokerDetailsTypeDef


def get_value() -> AwsAmazonMqBrokerDetailsTypeDef:
    return {
        "AuthenticationStrategy": ...,
    }


# AwsAmazonMqBrokerDetailsTypeDef definition

class AwsAmazonMqBrokerDetailsTypeDef(TypedDict):
    AuthenticationStrategy: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    BrokerArn: NotRequired[str],
    BrokerName: NotRequired[str],
    DeploymentMode: NotRequired[str],
    EncryptionOptions: NotRequired[AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef],  # (1)
    EngineType: NotRequired[str],
    EngineVersion: NotRequired[str],
    HostInstanceType: NotRequired[str],
    BrokerId: NotRequired[str],
    LdapServerMetadata: NotRequired[AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef],  # (2)
    Logs: NotRequired[AwsAmazonMqBrokerLogsDetailsTypeDef],  # (3)
    MaintenanceWindowStartTime: NotRequired[AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef],  # (4)
    PubliclyAccessible: NotRequired[bool],
    SecurityGroups: NotRequired[Sequence[str]],
    StorageType: NotRequired[str],
    SubnetIds: NotRequired[Sequence[str]],
    Users: NotRequired[Sequence[AwsAmazonMqBrokerUsersDetailsTypeDef]],  # (5)
  1. See AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef
  2. See AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef
  3. See AwsAmazonMqBrokerLogsDetailsTypeDef
  4. See AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef
  5. See Sequence[AwsAmazonMqBrokerUsersDetailsTypeDef]

AwsApiGatewayStageDetailsTypeDef#

# AwsApiGatewayStageDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayStageDetailsTypeDef


def get_value() -> AwsApiGatewayStageDetailsTypeDef:
    return {
        "DeploymentId": ...,
    }


# AwsApiGatewayStageDetailsTypeDef 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[AwsApiGatewayCanarySettingsUnionTypeDef],  # (3)
    TracingEnabled: NotRequired[bool],
    CreatedDate: NotRequired[str],
    LastUpdatedDate: NotRequired[str],
    WebAclArn: NotRequired[str],
  1. See Sequence[AwsApiGatewayMethodSettingsTypeDef]
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsUnionTypeDef

AwsApiGatewayRestApiDetailsTypeDef#

# AwsApiGatewayRestApiDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayRestApiDetailsTypeDef


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


# AwsApiGatewayRestApiDetailsTypeDef 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[AwsApiGatewayEndpointConfigurationUnionTypeDef],  # (1)
  1. See AwsApiGatewayEndpointConfigurationUnionTypeDef

AwsAppSyncGraphQlApiDetailsOutputTypeDef#

# AwsAppSyncGraphQlApiDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiDetailsOutputTypeDef


def get_value() -> AwsAppSyncGraphQlApiDetailsOutputTypeDef:
    return {
        "ApiId": ...,
    }


# AwsAppSyncGraphQlApiDetailsOutputTypeDef definition

class AwsAppSyncGraphQlApiDetailsOutputTypeDef(TypedDict):
    ApiId: NotRequired[str],
    Id: NotRequired[str],
    OpenIdConnectConfig: NotRequired[AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef],  # (1)
    Name: NotRequired[str],
    LambdaAuthorizerConfig: NotRequired[AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef],  # (2)
    XrayEnabled: NotRequired[bool],
    Arn: NotRequired[str],
    UserPoolConfig: NotRequired[AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef],  # (3)
    AuthenticationType: NotRequired[str],
    LogConfig: NotRequired[AwsAppSyncGraphQlApiLogConfigDetailsTypeDef],  # (4)
    AdditionalAuthenticationProviders: NotRequired[List[AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef]],  # (5)
    WafWebAclArn: NotRequired[str],
  1. See AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef
  2. See AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef
  3. See AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef
  4. See AwsAppSyncGraphQlApiLogConfigDetailsTypeDef
  5. See List[AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef]

AwsAppSyncGraphQlApiDetailsTypeDef#

# AwsAppSyncGraphQlApiDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAppSyncGraphQlApiDetailsTypeDef


def get_value() -> AwsAppSyncGraphQlApiDetailsTypeDef:
    return {
        "ApiId": ...,
    }


# AwsAppSyncGraphQlApiDetailsTypeDef definition

class AwsAppSyncGraphQlApiDetailsTypeDef(TypedDict):
    ApiId: NotRequired[str],
    Id: NotRequired[str],
    OpenIdConnectConfig: NotRequired[AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef],  # (1)
    Name: NotRequired[str],
    LambdaAuthorizerConfig: NotRequired[AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef],  # (2)
    XrayEnabled: NotRequired[bool],
    Arn: NotRequired[str],
    UserPoolConfig: NotRequired[AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef],  # (3)
    AuthenticationType: NotRequired[str],
    LogConfig: NotRequired[AwsAppSyncGraphQlApiLogConfigDetailsTypeDef],  # (4)
    AdditionalAuthenticationProviders: NotRequired[Sequence[AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef]],  # (5)
    WafWebAclArn: NotRequired[str],
  1. See AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef
  2. See AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef
  3. See AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef
  4. See AwsAppSyncGraphQlApiLogConfigDetailsTypeDef
  5. See Sequence[AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef]

AwsAthenaWorkGroupConfigurationDetailsTypeDef#

# AwsAthenaWorkGroupConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAthenaWorkGroupConfigurationDetailsTypeDef


def get_value() -> AwsAthenaWorkGroupConfigurationDetailsTypeDef:
    return {
        "ResultConfiguration": ...,
    }


# AwsAthenaWorkGroupConfigurationDetailsTypeDef definition

class AwsAthenaWorkGroupConfigurationDetailsTypeDef(TypedDict):
    ResultConfiguration: NotRequired[AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef:
    return {
        "InstancesDistribution": ...,
    }


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef(TypedDict):
    InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef],  # (1)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef

AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef#

# AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef


def get_value() -> AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }


# AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef definition

class AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef(TypedDict):
    AssociatePublicIpAddress: NotRequired[bool],
    BlockDeviceMappings: NotRequired[List[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef]],  # (1)
    ClassicLinkVpcId: NotRequired[str],
    ClassicLinkVpcSecurityGroups: NotRequired[List[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[List[str]],
    SpotPrice: NotRequired[str],
    UserData: NotRequired[str],
    MetadataOptions: NotRequired[AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef],  # (3)
  1. See List[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef]
  2. See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
  3. See AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef

AwsAutoScalingLaunchConfigurationDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingLaunchConfigurationDetailsTypeDef


def get_value() -> AwsAutoScalingLaunchConfigurationDetailsTypeDef:
    return {
        "AssociatePublicIpAddress": ...,
    }


# AwsAutoScalingLaunchConfigurationDetailsTypeDef 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 Sequence[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef]
  2. See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
  3. See AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef

AwsBackupBackupPlanRuleDetailsOutputTypeDef#

# AwsBackupBackupPlanRuleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleDetailsOutputTypeDef


def get_value() -> AwsBackupBackupPlanRuleDetailsOutputTypeDef:
    return {
        "TargetBackupVault": ...,
    }


# AwsBackupBackupPlanRuleDetailsOutputTypeDef definition

class AwsBackupBackupPlanRuleDetailsOutputTypeDef(TypedDict):
    TargetBackupVault: NotRequired[str],
    StartWindowMinutes: NotRequired[int],
    ScheduleExpression: NotRequired[str],
    RuleName: NotRequired[str],
    RuleId: NotRequired[str],
    EnableContinuousBackup: NotRequired[bool],
    CompletionWindowMinutes: NotRequired[int],
    CopyActions: NotRequired[List[AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef]],  # (1)
    Lifecycle: NotRequired[AwsBackupBackupPlanLifecycleDetailsTypeDef],  # (2)
  1. See List[AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef]
  2. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupPlanRuleDetailsTypeDef#

# AwsBackupBackupPlanRuleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanRuleDetailsTypeDef


def get_value() -> AwsBackupBackupPlanRuleDetailsTypeDef:
    return {
        "TargetBackupVault": ...,
    }


# AwsBackupBackupPlanRuleDetailsTypeDef 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 Sequence[AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef]
  2. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupVaultDetailsTypeDef#

# AwsBackupBackupVaultDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupVaultDetailsTypeDef


def get_value() -> AwsBackupBackupVaultDetailsTypeDef:
    return {
        "BackupVaultArn": ...,
    }


# AwsBackupBackupVaultDetailsTypeDef definition

class AwsBackupBackupVaultDetailsTypeDef(TypedDict):
    BackupVaultArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsUnionTypeDef],  # (1)
    AccessPolicy: NotRequired[str],
  1. See AwsBackupBackupVaultNotificationsDetailsUnionTypeDef

AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef


def get_value() -> AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef:
    return {
        "DomainValidationOptions": ...,
    }


# AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef definition

class AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef(TypedDict):
    DomainValidationOptions: NotRequired[List[AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef]],  # (1)
    RenewalStatus: NotRequired[str],
    RenewalStatusReason: NotRequired[str],
    UpdatedAt: NotRequired[str],
  1. See List[AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef]

AwsCertificateManagerCertificateRenewalSummaryTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateRenewalSummaryTypeDef


def get_value() -> AwsCertificateManagerCertificateRenewalSummaryTypeDef:
    return {
        "DomainValidationOptions": ...,
    }


# AwsCertificateManagerCertificateRenewalSummaryTypeDef definition

class AwsCertificateManagerCertificateRenewalSummaryTypeDef(TypedDict):
    DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]],  # (1)
    RenewalStatus: NotRequired[str],
    RenewalStatusReason: NotRequired[str],
    UpdatedAt: NotRequired[str],
  1. See Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]

AwsCloudFrontDistributionOriginItemOutputTypeDef#

# AwsCloudFrontDistributionOriginItemOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginItemOutputTypeDef


def get_value() -> AwsCloudFrontDistributionOriginItemOutputTypeDef:
    return {
        "DomainName": ...,
    }


# AwsCloudFrontDistributionOriginItemOutputTypeDef definition

class AwsCloudFrontDistributionOriginItemOutputTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Id: NotRequired[str],
    OriginPath: NotRequired[str],
    S3OriginConfig: NotRequired[AwsCloudFrontDistributionOriginS3OriginConfigTypeDef],  # (1)
    CustomOriginConfig: NotRequired[AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef],  # (2)
  1. See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
  2. See AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef

AwsCloudFrontDistributionOriginGroupOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupOutputTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupOutputTypeDef:
    return {
        "FailoverCriteria": ...,
    }


# AwsCloudFrontDistributionOriginGroupOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupOutputTypeDef(TypedDict):
    FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverTypeDef:
    return {
        "StatusCodes": ...,
    }


# AwsCloudFrontDistributionOriginGroupFailoverTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverTypeDef(TypedDict):
    StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef

AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef


def get_value() -> AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef:
    return {
        "HttpPort": ...,
    }


# AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef definition

class AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef(TypedDict):
    HttpPort: NotRequired[int],
    HttpsPort: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
    OriginProtocolPolicy: NotRequired[str],
    OriginReadTimeout: NotRequired[int],
    OriginSslProtocols: NotRequired[AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginSslProtocolsUnionTypeDef

AwsCodeBuildProjectDetailsOutputTypeDef#

# AwsCodeBuildProjectDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectDetailsOutputTypeDef


def get_value() -> AwsCodeBuildProjectDetailsOutputTypeDef:
    return {
        "EncryptionKey": ...,
    }


# AwsCodeBuildProjectDetailsOutputTypeDef definition

class AwsCodeBuildProjectDetailsOutputTypeDef(TypedDict):
    EncryptionKey: NotRequired[str],
    Artifacts: NotRequired[List[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
    Environment: NotRequired[AwsCodeBuildProjectEnvironmentOutputTypeDef],  # (2)
    Name: NotRequired[str],
    Source: NotRequired[AwsCodeBuildProjectSourceTypeDef],  # (3)
    ServiceRole: NotRequired[str],
    LogsConfig: NotRequired[AwsCodeBuildProjectLogsConfigDetailsTypeDef],  # (4)
    VpcConfig: NotRequired[AwsCodeBuildProjectVpcConfigOutputTypeDef],  # (5)
    SecondaryArtifacts: NotRequired[List[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
  1. See List[AwsCodeBuildProjectArtifactsDetailsTypeDef]
  2. See AwsCodeBuildProjectEnvironmentOutputTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigOutputTypeDef
  6. See List[AwsCodeBuildProjectArtifactsDetailsTypeDef]

AwsApiGatewayV2ApiDetailsTypeDef#

# AwsApiGatewayV2ApiDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsApiGatewayV2ApiDetailsTypeDef


def get_value() -> AwsApiGatewayV2ApiDetailsTypeDef:
    return {
        "ApiEndpoint": ...,
    }


# AwsApiGatewayV2ApiDetailsTypeDef 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[AwsCorsConfigurationUnionTypeDef],  # (1)
  1. See AwsCorsConfigurationUnionTypeDef

AwsDynamoDbTableGlobalSecondaryIndexTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableGlobalSecondaryIndexTypeDef


def get_value() -> AwsDynamoDbTableGlobalSecondaryIndexTypeDef:
    return {
        "Backfilling": ...,
    }


# AwsDynamoDbTableGlobalSecondaryIndexTypeDef 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[AwsDynamoDbTableProjectionUnionTypeDef],  # (2)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (3)
  1. See Sequence[AwsDynamoDbTableKeySchemaTypeDef]
  2. See AwsDynamoDbTableProjectionUnionTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableLocalSecondaryIndexTypeDef


def get_value() -> AwsDynamoDbTableLocalSecondaryIndexTypeDef:
    return {
        "IndexArn": ...,
    }


# AwsDynamoDbTableLocalSecondaryIndexTypeDef definition

class AwsDynamoDbTableLocalSecondaryIndexTypeDef(TypedDict):
    IndexArn: NotRequired[str],
    IndexName: NotRequired[str],
    KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]],  # (1)
    Projection: NotRequired[AwsDynamoDbTableProjectionUnionTypeDef],  # (2)
  1. See Sequence[AwsDynamoDbTableKeySchemaTypeDef]
  2. See AwsDynamoDbTableProjectionUnionTypeDef

AwsDynamoDbTableReplicaOutputTypeDef#

# AwsDynamoDbTableReplicaOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaOutputTypeDef


def get_value() -> AwsDynamoDbTableReplicaOutputTypeDef:
    return {
        "GlobalSecondaryIndexes": ...,
    }


# AwsDynamoDbTableReplicaOutputTypeDef definition

class AwsDynamoDbTableReplicaOutputTypeDef(TypedDict):
    GlobalSecondaryIndexes: NotRequired[List[AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef]],  # (1)
    KmsMasterKeyId: NotRequired[str],
    ProvisionedThroughputOverride: NotRequired[AwsDynamoDbTableProvisionedThroughputOverrideTypeDef],  # (2)
    RegionName: NotRequired[str],
    ReplicaStatus: NotRequired[str],
    ReplicaStatusDescription: NotRequired[str],
  1. See List[AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef]
  2. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsDynamoDbTableReplicaTypeDef#

# AwsDynamoDbTableReplicaTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableReplicaTypeDef


def get_value() -> AwsDynamoDbTableReplicaTypeDef:
    return {
        "GlobalSecondaryIndexes": ...,
    }


# AwsDynamoDbTableReplicaTypeDef 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 Sequence[AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef]
  2. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsEc2ClientVpnEndpointDetailsOutputTypeDef#

# AwsEc2ClientVpnEndpointDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointDetailsOutputTypeDef


def get_value() -> AwsEc2ClientVpnEndpointDetailsOutputTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# AwsEc2ClientVpnEndpointDetailsOutputTypeDef definition

class AwsEc2ClientVpnEndpointDetailsOutputTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    ClientCidrBlock: NotRequired[str],
    DnsServer: NotRequired[List[str]],
    SplitTunnel: NotRequired[bool],
    TransportProtocol: NotRequired[str],
    VpnPort: NotRequired[int],
    ServerCertificateArn: NotRequired[str],
    AuthenticationOptions: NotRequired[List[AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef]],  # (1)
    ConnectionLogOptions: NotRequired[AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef],  # (2)
    SecurityGroupIdSet: NotRequired[List[str]],
    VpcId: NotRequired[str],
    SelfServicePortalUrl: NotRequired[str],
    ClientConnectOptions: NotRequired[AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef],  # (3)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef],  # (4)
  1. See List[AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef]
  2. See AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef
  3. See AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef
  4. See AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef

AwsEc2ClientVpnEndpointDetailsTypeDef#

# AwsEc2ClientVpnEndpointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2ClientVpnEndpointDetailsTypeDef


def get_value() -> AwsEc2ClientVpnEndpointDetailsTypeDef:
    return {
        "ClientVpnEndpointId": ...,
    }


# AwsEc2ClientVpnEndpointDetailsTypeDef definition

class AwsEc2ClientVpnEndpointDetailsTypeDef(TypedDict):
    ClientVpnEndpointId: NotRequired[str],
    Description: NotRequired[str],
    ClientCidrBlock: NotRequired[str],
    DnsServer: NotRequired[Sequence[str]],
    SplitTunnel: NotRequired[bool],
    TransportProtocol: NotRequired[str],
    VpnPort: NotRequired[int],
    ServerCertificateArn: NotRequired[str],
    AuthenticationOptions: NotRequired[Sequence[AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef]],  # (1)
    ConnectionLogOptions: NotRequired[AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef],  # (2)
    SecurityGroupIdSet: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
    SelfServicePortalUrl: NotRequired[str],
    ClientConnectOptions: NotRequired[AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef],  # (3)
    SessionTimeoutHours: NotRequired[int],
    ClientLoginBannerOptions: NotRequired[AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef],  # (4)
  1. See Sequence[AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef]
  2. See AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef
  3. See AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef
  4. See AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef

AwsEc2LaunchTemplateDataDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDataDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataDetailsOutputTypeDef


def get_value() -> AwsEc2LaunchTemplateDataDetailsOutputTypeDef:
    return {
        "BlockDeviceMappingSet": ...,
    }


# AwsEc2LaunchTemplateDataDetailsOutputTypeDef definition

class AwsEc2LaunchTemplateDataDetailsOutputTypeDef(TypedDict):
    BlockDeviceMappingSet: NotRequired[List[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[List[AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef]],  # (5)
    ElasticInferenceAcceleratorSet: NotRequired[List[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[AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef],  # (11)
    InstanceType: NotRequired[str],
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    LicenseSet: NotRequired[List[AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef]],  # (12)
    MaintenanceOptions: NotRequired[AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef],  # (13)
    MetadataOptions: NotRequired[AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef],  # (14)
    Monitoring: NotRequired[AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef],  # (15)
    NetworkInterfaceSet: NotRequired[List[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef]],  # (16)
    Placement: NotRequired[AwsEc2LaunchTemplateDataPlacementDetailsTypeDef],  # (17)
    PrivateDnsNameOptions: NotRequired[AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef],  # (18)
    RamDiskId: NotRequired[str],
    SecurityGroupIdSet: NotRequired[List[str]],
    SecurityGroupSet: NotRequired[List[str]],
    UserData: NotRequired[str],
  1. See List[AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef]
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See List[AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef]
  6. See List[AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef]
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef
  12. See List[AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef]
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See List[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef]
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2NetworkAclDetailsOutputTypeDef#

# AwsEc2NetworkAclDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclDetailsOutputTypeDef


def get_value() -> AwsEc2NetworkAclDetailsOutputTypeDef:
    return {
        "IsDefault": ...,
    }


# AwsEc2NetworkAclDetailsOutputTypeDef definition

class AwsEc2NetworkAclDetailsOutputTypeDef(TypedDict):
    IsDefault: NotRequired[bool],
    NetworkAclId: NotRequired[str],
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
    Associations: NotRequired[List[AwsEc2NetworkAclAssociationTypeDef]],  # (1)
    Entries: NotRequired[List[AwsEc2NetworkAclEntryTypeDef]],  # (2)
  1. See List[AwsEc2NetworkAclAssociationTypeDef]
  2. See List[AwsEc2NetworkAclEntryTypeDef]

AwsEc2NetworkAclDetailsTypeDef#

# AwsEc2NetworkAclDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2NetworkAclDetailsTypeDef


def get_value() -> AwsEc2NetworkAclDetailsTypeDef:
    return {
        "IsDefault": ...,
    }


# AwsEc2NetworkAclDetailsTypeDef 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 Sequence[AwsEc2NetworkAclAssociationTypeDef]
  2. See Sequence[AwsEc2NetworkAclEntryTypeDef]

AwsEc2SecurityGroupDetailsOutputTypeDef#

# AwsEc2SecurityGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupDetailsOutputTypeDef


def get_value() -> AwsEc2SecurityGroupDetailsOutputTypeDef:
    return {
        "GroupName": ...,
    }


# AwsEc2SecurityGroupDetailsOutputTypeDef definition

class AwsEc2SecurityGroupDetailsOutputTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
    IpPermissions: NotRequired[List[AwsEc2SecurityGroupIpPermissionOutputTypeDef]],  # (1)
    IpPermissionsEgress: NotRequired[List[AwsEc2SecurityGroupIpPermissionOutputTypeDef]],  # (1)
  1. See List[AwsEc2SecurityGroupIpPermissionOutputTypeDef]
  2. See List[AwsEc2SecurityGroupIpPermissionOutputTypeDef]

AwsEc2VpcPeeringConnectionDetailsOutputTypeDef#

# AwsEc2VpcPeeringConnectionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionDetailsOutputTypeDef


def get_value() -> AwsEc2VpcPeeringConnectionDetailsOutputTypeDef:
    return {
        "AccepterVpcInfo": ...,
    }


# AwsEc2VpcPeeringConnectionDetailsOutputTypeDef definition

class AwsEc2VpcPeeringConnectionDetailsOutputTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef],  # (1)
    ExpirationTime: NotRequired[str],
    RequesterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef],  # (1)
    Status: NotRequired[AwsEc2VpcPeeringConnectionStatusDetailsTypeDef],  # (3)
    VpcPeeringConnectionId: NotRequired[str],
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef
  3. See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef

AwsEc2VpnConnectionDetailsOutputTypeDef#

# AwsEc2VpnConnectionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionDetailsOutputTypeDef


def get_value() -> AwsEc2VpnConnectionDetailsOutputTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# AwsEc2VpnConnectionDetailsOutputTypeDef definition

class AwsEc2VpnConnectionDetailsOutputTypeDef(TypedDict):
    VpnConnectionId: NotRequired[str],
    State: NotRequired[str],
    CustomerGatewayId: NotRequired[str],
    CustomerGatewayConfiguration: NotRequired[str],
    Type: NotRequired[str],
    VpnGatewayId: NotRequired[str],
    Category: NotRequired[str],
    VgwTelemetry: NotRequired[List[AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef]],  # (1)
    Options: NotRequired[AwsEc2VpnConnectionOptionsDetailsOutputTypeDef],  # (2)
    Routes: NotRequired[List[AwsEc2VpnConnectionRoutesDetailsTypeDef]],  # (3)
    TransitGatewayId: NotRequired[str],
  1. See List[AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef]
  2. See AwsEc2VpnConnectionOptionsDetailsOutputTypeDef
  3. See List[AwsEc2VpnConnectionRoutesDetailsTypeDef]

AwsEc2VpnConnectionOptionsDetailsTypeDef#

# AwsEc2VpnConnectionOptionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionOptionsDetailsTypeDef


def get_value() -> AwsEc2VpnConnectionOptionsDetailsTypeDef:
    return {
        "StaticRoutesOnly": ...,
    }


# AwsEc2VpnConnectionOptionsDetailsTypeDef definition

class AwsEc2VpnConnectionOptionsDetailsTypeDef(TypedDict):
    StaticRoutesOnly: NotRequired[bool],
    TunnelOptions: NotRequired[Sequence[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef]],  # (1)
  1. See Sequence[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsUnionTypeDef]

AwsEcsClusterConfigurationDetailsTypeDef#

# AwsEcsClusterConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterConfigurationDetailsTypeDef


def get_value() -> AwsEcsClusterConfigurationDetailsTypeDef:
    return {
        "ExecuteCommandConfiguration": ...,
    }


# AwsEcsClusterConfigurationDetailsTypeDef definition

class AwsEcsClusterConfigurationDetailsTypeDef(TypedDict):
    ExecuteCommandConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef],  # (1)
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef

AwsEcsServiceDetailsOutputTypeDef#

# AwsEcsServiceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDetailsOutputTypeDef


def get_value() -> AwsEcsServiceDetailsOutputTypeDef:
    return {
        "CapacityProviderStrategy": ...,
    }


# AwsEcsServiceDetailsOutputTypeDef definition

class AwsEcsServiceDetailsOutputTypeDef(TypedDict):
    CapacityProviderStrategy: NotRequired[List[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[List[AwsEcsServiceLoadBalancersDetailsTypeDef]],  # (4)
    Name: NotRequired[str],
    NetworkConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef],  # (5)
    PlacementConstraints: NotRequired[List[AwsEcsServicePlacementConstraintsDetailsTypeDef]],  # (6)
    PlacementStrategies: NotRequired[List[AwsEcsServicePlacementStrategiesDetailsTypeDef]],  # (7)
    PlatformVersion: NotRequired[str],
    PropagateTags: NotRequired[str],
    Role: NotRequired[str],
    SchedulingStrategy: NotRequired[str],
    ServiceArn: NotRequired[str],
    ServiceName: NotRequired[str],
    ServiceRegistries: NotRequired[List[AwsEcsServiceServiceRegistriesDetailsTypeDef]],  # (8)
    TaskDefinition: NotRequired[str],
  1. See List[AwsEcsServiceCapacityProviderStrategyDetailsTypeDef]
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See List[AwsEcsServiceLoadBalancersDetailsTypeDef]
  5. See AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef
  6. See List[AwsEcsServicePlacementConstraintsDetailsTypeDef]
  7. See List[AwsEcsServicePlacementStrategiesDetailsTypeDef]
  8. See List[AwsEcsServiceServiceRegistriesDetailsTypeDef]

AwsEcsServiceNetworkConfigurationDetailsTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationDetailsTypeDef


def get_value() -> AwsEcsServiceNetworkConfigurationDetailsTypeDef:
    return {
        "AwsVpcConfiguration": ...,
    }


# AwsEcsServiceNetworkConfigurationDetailsTypeDef definition

class AwsEcsServiceNetworkConfigurationDetailsTypeDef(TypedDict):
    AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef],  # (1)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef:
    return {
        "Capabilities": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef(TypedDict):
    Capabilities: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef],  # (1)
    Devices: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef]],  # (2)
    InitProcessEnabled: NotRequired[bool],
    MaxSwap: NotRequired[int],
    SharedMemorySize: NotRequired[int],
    Swappiness: NotRequired[int],
    Tmpfs: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef]],  # (3)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsUnionTypeDef
  2. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsUnionTypeDef]
  3. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsUnionTypeDef]

AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef:
    return {
        "Command": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef(TypedDict):
    Command: NotRequired[List[str]],
    Cpu: NotRequired[int],
    DependsOn: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef]],  # (1)
    DisableNetworking: NotRequired[bool],
    DnsSearchDomains: NotRequired[List[str]],
    DnsServers: NotRequired[List[str]],
    DockerLabels: NotRequired[Dict[str, str]],
    DockerSecurityOptions: NotRequired[List[str]],
    EntryPoint: NotRequired[List[str]],
    Environment: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef]],  # (2)
    EnvironmentFiles: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef]],  # (3)
    Essential: NotRequired[bool],
    ExtraHosts: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef]],  # (4)
    FirelensConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef],  # (5)
    HealthCheck: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef],  # (6)
    Hostname: NotRequired[str],
    Image: NotRequired[str],
    Interactive: NotRequired[bool],
    Links: NotRequired[List[str]],
    LinuxParameters: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef],  # (7)
    LogConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef],  # (8)
    Memory: NotRequired[int],
    MemoryReservation: NotRequired[int],
    MountPoints: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef]],  # (9)
    Name: NotRequired[str],
    PortMappings: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef]],  # (10)
    Privileged: NotRequired[bool],
    PseudoTerminal: NotRequired[bool],
    ReadonlyRootFilesystem: NotRequired[bool],
    RepositoryCredentials: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef],  # (11)
    ResourceRequirements: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef]],  # (12)
    Secrets: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef]],  # (13)
    StartTimeout: NotRequired[int],
    StopTimeout: NotRequired[int],
    SystemControls: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef]],  # (14)
    Ulimits: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef]],  # (15)
    User: NotRequired[str],
    VolumesFrom: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef]],  # (16)
    WorkingDirectory: NotRequired[str],
  1. See List[AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef]
  2. See List[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef]
  3. See List[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef]
  4. See List[AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef]
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef
  9. See List[AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef]
  10. See List[AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef]
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See List[AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef]
  13. See List[AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef]
  14. See List[AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef]
  15. See List[AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef]
  16. See List[AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef]

AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef:
    return {
        "DockerVolumeConfiguration": ...,
    }


# AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef(TypedDict):
    DockerVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef],  # (1)
    EfsVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef],  # (2)
    Host: NotRequired[AwsEcsTaskDefinitionVolumesHostDetailsTypeDef],  # (3)
    Name: NotRequired[str],
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef

AwsEcsTaskDefinitionVolumesDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionVolumesDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionVolumesDetailsTypeDef:
    return {
        "DockerVolumeConfiguration": ...,
    }


# AwsEcsTaskDefinitionVolumesDetailsTypeDef definition

class AwsEcsTaskDefinitionVolumesDetailsTypeDef(TypedDict):
    DockerVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef],  # (1)
    EfsVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef],  # (2)
    Host: NotRequired[AwsEcsTaskDefinitionVolumesHostDetailsTypeDef],  # (3)
    Name: NotRequired[str],
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsUnionTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef

AwsEcsTaskDetailsOutputTypeDef#

# AwsEcsTaskDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDetailsOutputTypeDef:
    return {
        "ClusterArn": ...,
    }


# AwsEcsTaskDetailsOutputTypeDef definition

class AwsEcsTaskDetailsOutputTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    TaskDefinitionArn: NotRequired[str],
    Version: NotRequired[str],
    CreatedAt: NotRequired[str],
    StartedAt: NotRequired[str],
    StartedBy: NotRequired[str],
    Group: NotRequired[str],
    Volumes: NotRequired[List[AwsEcsTaskVolumeDetailsTypeDef]],  # (1)
    Containers: NotRequired[List[AwsEcsContainerDetailsOutputTypeDef]],  # (2)
  1. See List[AwsEcsTaskVolumeDetailsTypeDef]
  2. See List[AwsEcsContainerDetailsOutputTypeDef]

AwsEfsAccessPointDetailsOutputTypeDef#

# AwsEfsAccessPointDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointDetailsOutputTypeDef


def get_value() -> AwsEfsAccessPointDetailsOutputTypeDef:
    return {
        "AccessPointId": ...,
    }


# AwsEfsAccessPointDetailsOutputTypeDef definition

class AwsEfsAccessPointDetailsOutputTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    Arn: NotRequired[str],
    ClientToken: NotRequired[str],
    FileSystemId: NotRequired[str],
    PosixUser: NotRequired[AwsEfsAccessPointPosixUserDetailsOutputTypeDef],  # (1)
    RootDirectory: NotRequired[AwsEfsAccessPointRootDirectoryDetailsTypeDef],  # (2)
  1. See AwsEfsAccessPointPosixUserDetailsOutputTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

AwsEfsAccessPointDetailsTypeDef#

# AwsEfsAccessPointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEfsAccessPointDetailsTypeDef


def get_value() -> AwsEfsAccessPointDetailsTypeDef:
    return {
        "AccessPointId": ...,
    }


# AwsEfsAccessPointDetailsTypeDef definition

class AwsEfsAccessPointDetailsTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    Arn: NotRequired[str],
    ClientToken: NotRequired[str],
    FileSystemId: NotRequired[str],
    PosixUser: NotRequired[AwsEfsAccessPointPosixUserDetailsUnionTypeDef],  # (1)
    RootDirectory: NotRequired[AwsEfsAccessPointRootDirectoryDetailsTypeDef],  # (2)
  1. See AwsEfsAccessPointPosixUserDetailsUnionTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

AwsEksClusterDetailsOutputTypeDef#

# AwsEksClusterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterDetailsOutputTypeDef


def get_value() -> AwsEksClusterDetailsOutputTypeDef:
    return {
        "Arn": ...,
    }


# AwsEksClusterDetailsOutputTypeDef definition

class AwsEksClusterDetailsOutputTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityData: NotRequired[str],
    ClusterStatus: NotRequired[str],
    Endpoint: NotRequired[str],
    Name: NotRequired[str],
    ResourcesVpcConfig: NotRequired[AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef],  # (1)
    RoleArn: NotRequired[str],
    Version: NotRequired[str],
    Logging: NotRequired[AwsEksClusterLoggingDetailsOutputTypeDef],  # (2)
  1. See AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef
  2. See AwsEksClusterLoggingDetailsOutputTypeDef

AwsEksClusterLoggingDetailsTypeDef#

# AwsEksClusterLoggingDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsTypeDef


def get_value() -> AwsEksClusterLoggingDetailsTypeDef:
    return {
        "ClusterLogging": ...,
    }


# AwsEksClusterLoggingDetailsTypeDef definition

class AwsEksClusterLoggingDetailsTypeDef(TypedDict):
    ClusterLogging: NotRequired[Sequence[AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef]],  # (1)
  1. See Sequence[AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef]

AwsElasticsearchDomainDetailsOutputTypeDef#

# AwsElasticsearchDomainDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDetailsOutputTypeDef


def get_value() -> AwsElasticsearchDomainDetailsOutputTypeDef:
    return {
        "AccessPolicies": ...,
    }


# AwsElasticsearchDomainDetailsOutputTypeDef definition

class AwsElasticsearchDomainDetailsOutputTypeDef(TypedDict):
    AccessPolicies: NotRequired[str],
    DomainEndpointOptions: NotRequired[AwsElasticsearchDomainDomainEndpointOptionsTypeDef],  # (1)
    DomainId: NotRequired[str],
    DomainName: NotRequired[str],
    Endpoint: NotRequired[str],
    Endpoints: NotRequired[Dict[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[AwsElasticsearchDomainVPCOptionsOutputTypeDef],  # (7)
  1. See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
  2. See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
  3. See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
  4. See AwsElasticsearchDomainLogPublishingOptionsTypeDef
  5. See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
  6. See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
  7. See AwsElasticsearchDomainVPCOptionsOutputTypeDef

AwsElasticsearchDomainDetailsTypeDef#

# AwsElasticsearchDomainDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElasticsearchDomainDetailsTypeDef


def get_value() -> AwsElasticsearchDomainDetailsTypeDef:
    return {
        "AccessPolicies": ...,
    }


# AwsElasticsearchDomainDetailsTypeDef 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[AwsElasticsearchDomainVPCOptionsUnionTypeDef],  # (7)
  1. See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
  2. See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
  3. See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
  4. See AwsElasticsearchDomainLogPublishingOptionsTypeDef
  5. See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
  6. See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
  7. See AwsElasticsearchDomainVPCOptionsUnionTypeDef

AwsElbLoadBalancerDetailsOutputTypeDef#

# AwsElbLoadBalancerDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerDetailsOutputTypeDef


def get_value() -> AwsElbLoadBalancerDetailsOutputTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElbLoadBalancerDetailsOutputTypeDef definition

class AwsElbLoadBalancerDetailsOutputTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[str]],
    BackendServerDescriptions: NotRequired[List[AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef]],  # (1)
    CanonicalHostedZoneName: NotRequired[str],
    CanonicalHostedZoneNameID: NotRequired[str],
    CreatedTime: NotRequired[str],
    DnsName: NotRequired[str],
    HealthCheck: NotRequired[AwsElbLoadBalancerHealthCheckTypeDef],  # (2)
    Instances: NotRequired[List[AwsElbLoadBalancerInstanceTypeDef]],  # (3)
    ListenerDescriptions: NotRequired[List[AwsElbLoadBalancerListenerDescriptionOutputTypeDef]],  # (4)
    LoadBalancerAttributes: NotRequired[AwsElbLoadBalancerAttributesOutputTypeDef],  # (5)
    LoadBalancerName: NotRequired[str],
    Policies: NotRequired[AwsElbLoadBalancerPoliciesOutputTypeDef],  # (6)
    Scheme: NotRequired[str],
    SecurityGroups: NotRequired[List[str]],
    SourceSecurityGroup: NotRequired[AwsElbLoadBalancerSourceSecurityGroupTypeDef],  # (7)
    Subnets: NotRequired[List[str]],
    VpcId: NotRequired[str],
  1. See List[AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef]
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See List[AwsElbLoadBalancerInstanceTypeDef]
  4. See List[AwsElbLoadBalancerListenerDescriptionOutputTypeDef]
  5. See AwsElbLoadBalancerAttributesOutputTypeDef
  6. See AwsElbLoadBalancerPoliciesOutputTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsEventsEndpointRoutingConfigDetailsTypeDef#

# AwsEventsEndpointRoutingConfigDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointRoutingConfigDetailsTypeDef


def get_value() -> AwsEventsEndpointRoutingConfigDetailsTypeDef:
    return {
        "FailoverConfig": ...,
    }


# AwsEventsEndpointRoutingConfigDetailsTypeDef definition

class AwsEventsEndpointRoutingConfigDetailsTypeDef(TypedDict):
    FailoverConfig: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef],  # (1)
  1. See AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef

AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef:
    return {
        "ScanEc2InstanceWithFindings": ...,
    }


# AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef],  # (1)
    ServiceRole: NotRequired[str],
  1. See AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef

AwsIamAccessKeyDetailsTypeDef#

# AwsIamAccessKeyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamAccessKeyDetailsTypeDef


def get_value() -> AwsIamAccessKeyDetailsTypeDef:
    return {
        "UserName": ...,
    }


# AwsIamAccessKeyDetailsTypeDef 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

AwsIamRoleDetailsOutputTypeDef#

# AwsIamRoleDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamRoleDetailsOutputTypeDef


def get_value() -> AwsIamRoleDetailsOutputTypeDef:
    return {
        "AssumeRolePolicyDocument": ...,
    }


# AwsIamRoleDetailsOutputTypeDef definition

class AwsIamRoleDetailsOutputTypeDef(TypedDict):
    AssumeRolePolicyDocument: NotRequired[str],
    AttachedManagedPolicies: NotRequired[List[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    InstanceProfileList: NotRequired[List[AwsIamInstanceProfileOutputTypeDef]],  # (2)
    PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef],  # (3)
    RoleId: NotRequired[str],
    RoleName: NotRequired[str],
    RolePolicyList: NotRequired[List[AwsIamRolePolicyTypeDef]],  # (4)
    MaxSessionDuration: NotRequired[int],
    Path: NotRequired[str],
  1. See List[AwsIamAttachedManagedPolicyTypeDef]
  2. See List[AwsIamInstanceProfileOutputTypeDef]
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See List[AwsIamRolePolicyTypeDef]

AwsLambdaFunctionDetailsOutputTypeDef#

# AwsLambdaFunctionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDetailsOutputTypeDef


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


# AwsLambdaFunctionDetailsOutputTypeDef definition

class AwsLambdaFunctionDetailsOutputTypeDef(TypedDict):
    Code: NotRequired[AwsLambdaFunctionCodeTypeDef],  # (1)
    CodeSha256: NotRequired[str],
    DeadLetterConfig: NotRequired[AwsLambdaFunctionDeadLetterConfigTypeDef],  # (2)
    Environment: NotRequired[AwsLambdaFunctionEnvironmentOutputTypeDef],  # (3)
    FunctionName: NotRequired[str],
    Handler: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    LastModified: NotRequired[str],
    Layers: NotRequired[List[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[AwsLambdaFunctionVpcConfigOutputTypeDef],  # (6)
    Version: NotRequired[str],
    Architectures: NotRequired[List[str]],
    PackageType: NotRequired[str],
  1. See AwsLambdaFunctionCodeTypeDef
  2. See AwsLambdaFunctionDeadLetterConfigTypeDef
  3. See AwsLambdaFunctionEnvironmentOutputTypeDef
  4. See List[AwsLambdaFunctionLayerTypeDef]
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef:
    return {
        "Sasl": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef(TypedDict):
    Sasl: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef],  # (1)
    Unauthenticated: NotRequired[AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef],  # (2)
    Tls: NotRequired[AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef],  # (3)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef
  3. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef:
    return {
        "Sasl": ...,
    }


# AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef(TypedDict):
    Sasl: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef],  # (1)
    Unauthenticated: NotRequired[AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef],  # (2)
    Tls: NotRequired[AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef],  # (3)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef
  3. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsUnionTypeDef

AwsOpenSearchServiceDomainDetailsOutputTypeDef#

# AwsOpenSearchServiceDomainDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDetailsOutputTypeDef


def get_value() -> AwsOpenSearchServiceDomainDetailsOutputTypeDef:
    return {
        "Arn": ...,
    }


# AwsOpenSearchServiceDomainDetailsOutputTypeDef definition

class AwsOpenSearchServiceDomainDetailsOutputTypeDef(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[AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef],  # (6)
    LogPublishingOptions: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef],  # (7)
    DomainEndpoints: NotRequired[Dict[str, str]],
    AdvancedSecurityOptions: NotRequired[AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef],  # (8)
  1. See AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
  2. See AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
  3. See AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
  4. See AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
  5. See AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
  6. See AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef

AwsOpenSearchServiceDomainDetailsTypeDef#

# AwsOpenSearchServiceDomainDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsOpenSearchServiceDomainDetailsTypeDef


def get_value() -> AwsOpenSearchServiceDomainDetailsTypeDef:
    return {
        "Arn": ...,
    }


# AwsOpenSearchServiceDomainDetailsTypeDef 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[AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef],  # (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 AwsOpenSearchServiceDomainVpcOptionsDetailsUnionTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef

AwsRdsDbClusterSnapshotDetailsTypeDef#

# AwsRdsDbClusterSnapshotDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbClusterSnapshotDetailsTypeDef


def get_value() -> AwsRdsDbClusterSnapshotDetailsTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsRdsDbClusterSnapshotDetailsTypeDef 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],
    DbClusterSnapshotAttributes: NotRequired[Sequence[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef]],  # (1)
  1. See Sequence[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeUnionTypeDef]

AwsRdsDbSubnetGroupOutputTypeDef#

# AwsRdsDbSubnetGroupOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupOutputTypeDef


def get_value() -> AwsRdsDbSubnetGroupOutputTypeDef:
    return {
        "DbSubnetGroupName": ...,
    }


# AwsRdsDbSubnetGroupOutputTypeDef definition

class AwsRdsDbSubnetGroupOutputTypeDef(TypedDict):
    DbSubnetGroupName: NotRequired[str],
    DbSubnetGroupDescription: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetGroupStatus: NotRequired[str],
    Subnets: NotRequired[List[AwsRdsDbSubnetGroupSubnetTypeDef]],  # (1)
    DbSubnetGroupArn: NotRequired[str],
  1. See List[AwsRdsDbSubnetGroupSubnetTypeDef]

AwsRdsDbSubnetGroupTypeDef#

# AwsRdsDbSubnetGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbSubnetGroupTypeDef


def get_value() -> AwsRdsDbSubnetGroupTypeDef:
    return {
        "DbSubnetGroupName": ...,
    }


# AwsRdsDbSubnetGroupTypeDef 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 Sequence[AwsRdsDbSubnetGroupSubnetTypeDef]

AwsRdsDbPendingModifiedValuesTypeDef#

# AwsRdsDbPendingModifiedValuesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbPendingModifiedValuesTypeDef


def get_value() -> AwsRdsDbPendingModifiedValuesTypeDef:
    return {
        "DbInstanceClass": ...,
    }


# AwsRdsDbPendingModifiedValuesTypeDef 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[AwsRdsPendingCloudWatchLogsExportsUnionTypeDef],  # (1)
    ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]],  # (2)
  1. See AwsRdsPendingCloudWatchLogsExportsUnionTypeDef
  2. See Sequence[AwsRdsDbProcessorFeatureTypeDef]

AwsRedshiftClusterDetailsOutputTypeDef#

# AwsRedshiftClusterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDetailsOutputTypeDef


def get_value() -> AwsRedshiftClusterDetailsOutputTypeDef:
    return {
        "AllowVersionUpgrade": ...,
    }


# AwsRedshiftClusterDetailsOutputTypeDef definition

class AwsRedshiftClusterDetailsOutputTypeDef(TypedDict):
    AllowVersionUpgrade: NotRequired[bool],
    AutomatedSnapshotRetentionPeriod: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    ClusterAvailabilityStatus: NotRequired[str],
    ClusterCreateTime: NotRequired[str],
    ClusterIdentifier: NotRequired[str],
    ClusterNodes: NotRequired[List[AwsRedshiftClusterClusterNodeTypeDef]],  # (1)
    ClusterParameterGroups: NotRequired[List[AwsRedshiftClusterClusterParameterGroupOutputTypeDef]],  # (2)
    ClusterPublicKey: NotRequired[str],
    ClusterRevisionNumber: NotRequired[str],
    ClusterSecurityGroups: NotRequired[List[AwsRedshiftClusterClusterSecurityGroupTypeDef]],  # (3)
    ClusterSnapshotCopyStatus: NotRequired[AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef],  # (4)
    ClusterStatus: NotRequired[str],
    ClusterSubnetGroupName: NotRequired[str],
    ClusterVersion: NotRequired[str],
    DBName: NotRequired[str],
    DeferredMaintenanceWindows: NotRequired[List[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[List[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[List[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[List[AwsRedshiftClusterVpcSecurityGroupTypeDef]],  # (13)
    LoggingStatus: NotRequired[AwsRedshiftClusterLoggingStatusTypeDef],  # (14)
  1. See List[AwsRedshiftClusterClusterNodeTypeDef]
  2. See List[AwsRedshiftClusterClusterParameterGroupOutputTypeDef]
  3. See List[AwsRedshiftClusterClusterSecurityGroupTypeDef]
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See List[AwsRedshiftClusterDeferredMaintenanceWindowTypeDef]
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See List[AwsRedshiftClusterIamRoleTypeDef]
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See List[AwsRedshiftClusterVpcSecurityGroupTypeDef]
  14. See AwsRedshiftClusterLoggingStatusTypeDef

AwsRoute53HostedZoneDetailsOutputTypeDef#

# AwsRoute53HostedZoneDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneDetailsOutputTypeDef


def get_value() -> AwsRoute53HostedZoneDetailsOutputTypeDef:
    return {
        "HostedZone": ...,
    }


# AwsRoute53HostedZoneDetailsOutputTypeDef definition

class AwsRoute53HostedZoneDetailsOutputTypeDef(TypedDict):
    HostedZone: NotRequired[AwsRoute53HostedZoneObjectDetailsTypeDef],  # (1)
    Vpcs: NotRequired[List[AwsRoute53HostedZoneVpcDetailsTypeDef]],  # (2)
    NameServers: NotRequired[List[str]],
    QueryLoggingConfig: NotRequired[AwsRoute53QueryLoggingConfigDetailsTypeDef],  # (3)
  1. See AwsRoute53HostedZoneObjectDetailsTypeDef
  2. See List[AwsRoute53HostedZoneVpcDetailsTypeDef]
  3. See AwsRoute53QueryLoggingConfigDetailsTypeDef

AwsRoute53HostedZoneDetailsTypeDef#

# AwsRoute53HostedZoneDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRoute53HostedZoneDetailsTypeDef


def get_value() -> AwsRoute53HostedZoneDetailsTypeDef:
    return {
        "HostedZone": ...,
    }


# AwsRoute53HostedZoneDetailsTypeDef definition

class AwsRoute53HostedZoneDetailsTypeDef(TypedDict):
    HostedZone: NotRequired[AwsRoute53HostedZoneObjectDetailsTypeDef],  # (1)
    Vpcs: NotRequired[Sequence[AwsRoute53HostedZoneVpcDetailsTypeDef]],  # (2)
    NameServers: NotRequired[Sequence[str]],
    QueryLoggingConfig: NotRequired[AwsRoute53QueryLoggingConfigDetailsTypeDef],  # (3)
  1. See AwsRoute53HostedZoneObjectDetailsTypeDef
  2. See Sequence[AwsRoute53HostedZoneVpcDetailsTypeDef]
  3. See AwsRoute53QueryLoggingConfigDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef:
    return {
        "Operands": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef(TypedDict):
    Operands: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]],  # (1)
    Prefix: NotRequired[str],
    Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See List[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef:
    return {
        "Operands": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef(TypedDict):
    Operands: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]],  # (1)
    Prefix: NotRequired[str],
    Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See Sequence[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef

AwsS3BucketNotificationConfigurationFilterOutputTypeDef#

# AwsS3BucketNotificationConfigurationFilterOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationFilterOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationFilterOutputTypeDef:
    return {
        "S3KeyFilter": ...,
    }


# AwsS3BucketNotificationConfigurationFilterOutputTypeDef definition

class AwsS3BucketNotificationConfigurationFilterOutputTypeDef(TypedDict):
    S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef

AwsS3BucketObjectLockConfigurationTypeDef#

# AwsS3BucketObjectLockConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketObjectLockConfigurationTypeDef


def get_value() -> AwsS3BucketObjectLockConfigurationTypeDef:
    return {
        "ObjectLockEnabled": ...,
    }


# AwsS3BucketObjectLockConfigurationTypeDef definition

class AwsS3BucketObjectLockConfigurationTypeDef(TypedDict):
    ObjectLockEnabled: NotRequired[str],
    Rule: NotRequired[AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef],  # (1)
  1. See AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef

AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef definition

class AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef(TypedDict):
    Rules: NotRequired[List[AwsS3BucketServerSideEncryptionRuleTypeDef]],  # (1)
  1. See List[AwsS3BucketServerSideEncryptionRuleTypeDef]

AwsS3BucketServerSideEncryptionConfigurationTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionConfigurationTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketServerSideEncryptionConfigurationTypeDef definition

class AwsS3BucketServerSideEncryptionConfigurationTypeDef(TypedDict):
    Rules: NotRequired[Sequence[AwsS3BucketServerSideEncryptionRuleTypeDef]],  # (1)
  1. See Sequence[AwsS3BucketServerSideEncryptionRuleTypeDef]

AwsS3BucketWebsiteConfigurationOutputTypeDef#

# AwsS3BucketWebsiteConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationOutputTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationOutputTypeDef:
    return {
        "ErrorDocument": ...,
    }


# AwsS3BucketWebsiteConfigurationOutputTypeDef definition

class AwsS3BucketWebsiteConfigurationOutputTypeDef(TypedDict):
    ErrorDocument: NotRequired[str],
    IndexDocumentSuffix: NotRequired[str],
    RedirectAllRequestsTo: NotRequired[AwsS3BucketWebsiteConfigurationRedirectToTypeDef],  # (1)
    RoutingRules: NotRequired[List[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]],  # (2)
  1. See AwsS3BucketWebsiteConfigurationRedirectToTypeDef
  2. See List[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]

AwsS3BucketWebsiteConfigurationTypeDef#

# AwsS3BucketWebsiteConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketWebsiteConfigurationTypeDef


def get_value() -> AwsS3BucketWebsiteConfigurationTypeDef:
    return {
        "ErrorDocument": ...,
    }


# AwsS3BucketWebsiteConfigurationTypeDef definition

class AwsS3BucketWebsiteConfigurationTypeDef(TypedDict):
    ErrorDocument: NotRequired[str],
    IndexDocumentSuffix: NotRequired[str],
    RedirectAllRequestsTo: NotRequired[AwsS3BucketWebsiteConfigurationRedirectToTypeDef],  # (1)
    RoutingRules: NotRequired[Sequence[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]],  # (2)
  1. See AwsS3BucketWebsiteConfigurationRedirectToTypeDef
  2. See Sequence[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]

BatchUpdateFindingsResponseTypeDef#

# BatchUpdateFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateFindingsResponseTypeDef


def get_value() -> BatchUpdateFindingsResponseTypeDef:
    return {
        "ProcessedFindings": ...,
    }


# BatchUpdateFindingsResponseTypeDef definition

class BatchUpdateFindingsResponseTypeDef(TypedDict):
    ProcessedFindings: List[AwsSecurityFindingIdentifierTypeDef],  # (1)
    UnprocessedFindings: List[BatchUpdateFindingsUnprocessedFindingTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[AwsSecurityFindingIdentifierTypeDef]
  2. See List[BatchUpdateFindingsUnprocessedFindingTypeDef]
  3. See ResponseMetadataTypeDef

AwsSsmPatchComplianceDetailsTypeDef#

# AwsSsmPatchComplianceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSsmPatchComplianceDetailsTypeDef


def get_value() -> AwsSsmPatchComplianceDetailsTypeDef:
    return {
        "Patch": ...,
    }


# AwsSsmPatchComplianceDetailsTypeDef definition

class AwsSsmPatchComplianceDetailsTypeDef(TypedDict):
    Patch: NotRequired[AwsSsmPatchTypeDef],  # (1)
  1. See AwsSsmPatchTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef


def get_value() -> AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef:
    return {
        "Destinations": ...,
    }


# AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef(TypedDict):
    Destinations: NotRequired[List[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]],  # (1)
    IncludeExecutionData: NotRequired[bool],
    Level: NotRequired[str],
  1. See List[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]

AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef


def get_value() -> AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef:
    return {
        "Destinations": ...,
    }


# AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef(TypedDict):
    Destinations: NotRequired[Sequence[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]],  # (1)
    IncludeExecutionData: NotRequired[bool],
    Level: NotRequired[str],
  1. See Sequence[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]

AwsWafRegionalRuleGroupDetailsOutputTypeDef#

# AwsWafRegionalRuleGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupDetailsOutputTypeDef


def get_value() -> AwsWafRegionalRuleGroupDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRuleGroupDetailsOutputTypeDef definition

class AwsWafRegionalRuleGroupDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRegionalRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See List[AwsWafRegionalRuleGroupRulesDetailsTypeDef]

AwsWafRegionalRuleGroupDetailsTypeDef#

# AwsWafRegionalRuleGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalRuleGroupDetailsTypeDef


def get_value() -> AwsWafRegionalRuleGroupDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRegionalRuleGroupDetailsTypeDef definition

class AwsWafRegionalRuleGroupDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafRegionalRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See Sequence[AwsWafRegionalRuleGroupRulesDetailsTypeDef]

AwsWafRegionalWebAclDetailsOutputTypeDef#

# AwsWafRegionalWebAclDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclDetailsOutputTypeDef


def get_value() -> AwsWafRegionalWebAclDetailsOutputTypeDef:
    return {
        "DefaultAction": ...,
    }


# AwsWafRegionalWebAclDetailsOutputTypeDef definition

class AwsWafRegionalWebAclDetailsOutputTypeDef(TypedDict):
    DefaultAction: NotRequired[str],
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RulesList: NotRequired[List[AwsWafRegionalWebAclRulesListDetailsTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See List[AwsWafRegionalWebAclRulesListDetailsTypeDef]

AwsWafRegionalWebAclDetailsTypeDef#

# AwsWafRegionalWebAclDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRegionalWebAclDetailsTypeDef


def get_value() -> AwsWafRegionalWebAclDetailsTypeDef:
    return {
        "DefaultAction": ...,
    }


# AwsWafRegionalWebAclDetailsTypeDef definition

class AwsWafRegionalWebAclDetailsTypeDef(TypedDict):
    DefaultAction: NotRequired[str],
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RulesList: NotRequired[Sequence[AwsWafRegionalWebAclRulesListDetailsTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See Sequence[AwsWafRegionalWebAclRulesListDetailsTypeDef]

AwsWafRuleGroupDetailsOutputTypeDef#

# AwsWafRuleGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupDetailsOutputTypeDef


def get_value() -> AwsWafRuleGroupDetailsOutputTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRuleGroupDetailsOutputTypeDef definition

class AwsWafRuleGroupDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See List[AwsWafRuleGroupRulesDetailsTypeDef]

AwsWafRuleGroupDetailsTypeDef#

# AwsWafRuleGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafRuleGroupDetailsTypeDef


def get_value() -> AwsWafRuleGroupDetailsTypeDef:
    return {
        "MetricName": ...,
    }


# AwsWafRuleGroupDetailsTypeDef definition

class AwsWafRuleGroupDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See Sequence[AwsWafRuleGroupRulesDetailsTypeDef]

AwsWafWebAclDetailsOutputTypeDef#

# AwsWafWebAclDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclDetailsOutputTypeDef


def get_value() -> AwsWafWebAclDetailsOutputTypeDef:
    return {
        "Name": ...,
    }


# AwsWafWebAclDetailsOutputTypeDef definition

class AwsWafWebAclDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultAction: NotRequired[str],
    Rules: NotRequired[List[AwsWafWebAclRuleOutputTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See List[AwsWafWebAclRuleOutputTypeDef]

AwsWafv2ActionAllowDetailsOutputTypeDef#

# AwsWafv2ActionAllowDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionAllowDetailsOutputTypeDef


def get_value() -> AwsWafv2ActionAllowDetailsOutputTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2ActionAllowDetailsOutputTypeDef definition

class AwsWafv2ActionAllowDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCaptchaDetailsOutputTypeDef#

# AwsWafv2RulesActionCaptchaDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCaptchaDetailsOutputTypeDef


def get_value() -> AwsWafv2RulesActionCaptchaDetailsOutputTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCaptchaDetailsOutputTypeDef definition

class AwsWafv2RulesActionCaptchaDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCountDetailsOutputTypeDef#

# AwsWafv2RulesActionCountDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCountDetailsOutputTypeDef


def get_value() -> AwsWafv2RulesActionCountDetailsOutputTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCountDetailsOutputTypeDef definition

class AwsWafv2RulesActionCountDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2ActionBlockDetailsOutputTypeDef#

# AwsWafv2ActionBlockDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionBlockDetailsOutputTypeDef


def get_value() -> AwsWafv2ActionBlockDetailsOutputTypeDef:
    return {
        "CustomResponse": ...,
    }


# AwsWafv2ActionBlockDetailsOutputTypeDef definition

class AwsWafv2ActionBlockDetailsOutputTypeDef(TypedDict):
    CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomResponseDetailsOutputTypeDef

BatchGetStandardsControlAssociationsResponseTypeDef#

# BatchGetStandardsControlAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetStandardsControlAssociationsResponseTypeDef


def get_value() -> BatchGetStandardsControlAssociationsResponseTypeDef:
    return {
        "StandardsControlAssociationDetails": ...,
    }


# BatchGetStandardsControlAssociationsResponseTypeDef definition

class BatchGetStandardsControlAssociationsResponseTypeDef(TypedDict):
    StandardsControlAssociationDetails: List[StandardsControlAssociationDetailTypeDef],  # (1)
    UnprocessedAssociations: List[UnprocessedStandardsControlAssociationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[StandardsControlAssociationDetailTypeDef]
  2. See List[UnprocessedStandardsControlAssociationTypeDef]
  3. See ResponseMetadataTypeDef

BatchUpdateStandardsControlAssociationsResponseTypeDef#

# BatchUpdateStandardsControlAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateStandardsControlAssociationsResponseTypeDef


def get_value() -> BatchUpdateStandardsControlAssociationsResponseTypeDef:
    return {
        "UnprocessedAssociationUpdates": ...,
    }


# BatchUpdateStandardsControlAssociationsResponseTypeDef definition

class BatchUpdateStandardsControlAssociationsResponseTypeDef(TypedDict):
    UnprocessedAssociationUpdates: List[UnprocessedStandardsControlAssociationUpdateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[UnprocessedStandardsControlAssociationUpdateTypeDef]
  2. See ResponseMetadataTypeDef

VulnerabilityOutputTypeDef#

# VulnerabilityOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityOutputTypeDef


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


# VulnerabilityOutputTypeDef definition

class VulnerabilityOutputTypeDef(TypedDict):
    Id: str,
    VulnerablePackages: NotRequired[List[SoftwarePackageTypeDef]],  # (1)
    Cvss: NotRequired[List[CvssOutputTypeDef]],  # (2)
    RelatedVulnerabilities: NotRequired[List[str]],
    Vendor: NotRequired[VulnerabilityVendorTypeDef],  # (3)
    ReferenceUrls: NotRequired[List[str]],
    FixAvailable: NotRequired[VulnerabilityFixAvailableType],  # (4)
    EpssScore: NotRequired[float],
    ExploitAvailable: NotRequired[VulnerabilityExploitAvailableType],  # (5)
    LastKnownExploitAt: NotRequired[str],
    CodeVulnerabilities: NotRequired[List[VulnerabilityCodeVulnerabilitiesOutputTypeDef]],  # (6)
  1. See List[SoftwarePackageTypeDef]
  2. See List[CvssOutputTypeDef]
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See List[VulnerabilityCodeVulnerabilitiesOutputTypeDef]

ParameterDefinitionTypeDef#

# ParameterDefinitionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ParameterDefinitionTypeDef


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


# ParameterDefinitionTypeDef definition

class ParameterDefinitionTypeDef(TypedDict):
    Description: str,
    ConfigurationOptions: ConfigurationOptionsTypeDef,  # (1)
  1. See ConfigurationOptionsTypeDef

BatchGetConfigurationPolicyAssociationsRequestTypeDef#

# BatchGetConfigurationPolicyAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetConfigurationPolicyAssociationsRequestTypeDef


def get_value() -> BatchGetConfigurationPolicyAssociationsRequestTypeDef:
    return {
        "ConfigurationPolicyAssociationIdentifiers": ...,
    }


# BatchGetConfigurationPolicyAssociationsRequestTypeDef definition

class BatchGetConfigurationPolicyAssociationsRequestTypeDef(TypedDict):
    ConfigurationPolicyAssociationIdentifiers: Sequence[ConfigurationPolicyAssociationTypeDef],  # (1)
  1. See Sequence[ConfigurationPolicyAssociationTypeDef]

UnprocessedConfigurationPolicyAssociationTypeDef#

# UnprocessedConfigurationPolicyAssociationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UnprocessedConfigurationPolicyAssociationTypeDef


def get_value() -> UnprocessedConfigurationPolicyAssociationTypeDef:
    return {
        "ConfigurationPolicyAssociationIdentifiers": ...,
    }


# UnprocessedConfigurationPolicyAssociationTypeDef definition

class UnprocessedConfigurationPolicyAssociationTypeDef(TypedDict):
    ConfigurationPolicyAssociationIdentifiers: NotRequired[ConfigurationPolicyAssociationTypeDef],  # (1)
    ErrorCode: NotRequired[str],
    ErrorReason: NotRequired[str],
  1. See ConfigurationPolicyAssociationTypeDef

AutomationRulesFindingFiltersOutputTypeDef#

# AutomationRulesFindingFiltersOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFiltersOutputTypeDef


def get_value() -> AutomationRulesFindingFiltersOutputTypeDef:
    return {
        "ProductArn": ...,
    }


# AutomationRulesFindingFiltersOutputTypeDef definition

class AutomationRulesFindingFiltersOutputTypeDef(TypedDict):
    ProductArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    AwsAccountId: NotRequired[List[StringFilterTypeDef]],  # (1)
    Id: NotRequired[List[StringFilterTypeDef]],  # (1)
    GeneratorId: NotRequired[List[StringFilterTypeDef]],  # (1)
    Type: NotRequired[List[StringFilterTypeDef]],  # (1)
    FirstObservedAt: NotRequired[List[DateFilterTypeDef]],  # (6)
    LastObservedAt: NotRequired[List[DateFilterTypeDef]],  # (6)
    CreatedAt: NotRequired[List[DateFilterTypeDef]],  # (6)
    UpdatedAt: NotRequired[List[DateFilterTypeDef]],  # (6)
    Confidence: NotRequired[List[NumberFilterTypeDef]],  # (10)
    Criticality: NotRequired[List[NumberFilterTypeDef]],  # (10)
    Title: NotRequired[List[StringFilterTypeDef]],  # (1)
    Description: NotRequired[List[StringFilterTypeDef]],  # (1)
    SourceUrl: NotRequired[List[StringFilterTypeDef]],  # (1)
    ProductName: NotRequired[List[StringFilterTypeDef]],  # (1)
    CompanyName: NotRequired[List[StringFilterTypeDef]],  # (1)
    SeverityLabel: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceType: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourcePartition: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceRegion: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceTags: NotRequired[List[MapFilterTypeDef]],  # (22)
    ResourceDetailsOther: NotRequired[List[MapFilterTypeDef]],  # (22)
    ComplianceStatus: NotRequired[List[StringFilterTypeDef]],  # (1)
    ComplianceSecurityControlId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ComplianceAssociatedStandardsId: NotRequired[List[StringFilterTypeDef]],  # (1)
    VerificationState: NotRequired[List[StringFilterTypeDef]],  # (1)
    WorkflowStatus: NotRequired[List[StringFilterTypeDef]],  # (1)
    RecordState: NotRequired[List[StringFilterTypeDef]],  # (1)
    RelatedFindingsProductArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    RelatedFindingsId: NotRequired[List[StringFilterTypeDef]],  # (1)
    NoteText: NotRequired[List[StringFilterTypeDef]],  # (1)
    NoteUpdatedAt: NotRequired[List[DateFilterTypeDef]],  # (6)
    NoteUpdatedBy: NotRequired[List[StringFilterTypeDef]],  # (1)
    UserDefinedFields: NotRequired[List[MapFilterTypeDef]],  # (22)
    ResourceApplicationArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceApplicationName: NotRequired[List[StringFilterTypeDef]],  # (1)
    AwsAccountName: NotRequired[List[StringFilterTypeDef]],  # (1)
  1. See List[StringFilterTypeDef]
  2. See List[StringFilterTypeDef]
  3. See List[StringFilterTypeDef]
  4. See List[StringFilterTypeDef]
  5. See List[StringFilterTypeDef]
  6. See List[DateFilterTypeDef]
  7. See List[DateFilterTypeDef]
  8. See List[DateFilterTypeDef]
  9. See List[DateFilterTypeDef]
  10. See List[NumberFilterTypeDef]
  11. See List[NumberFilterTypeDef]
  12. See List[StringFilterTypeDef]
  13. See List[StringFilterTypeDef]
  14. See List[StringFilterTypeDef]
  15. See List[StringFilterTypeDef]
  16. See List[StringFilterTypeDef]
  17. See List[StringFilterTypeDef]
  18. See List[StringFilterTypeDef]
  19. See List[StringFilterTypeDef]
  20. See List[StringFilterTypeDef]
  21. See List[StringFilterTypeDef]
  22. See List[MapFilterTypeDef]
  23. See List[MapFilterTypeDef]
  24. See List[StringFilterTypeDef]
  25. See List[StringFilterTypeDef]
  26. See List[StringFilterTypeDef]
  27. See List[StringFilterTypeDef]
  28. See List[StringFilterTypeDef]
  29. See List[StringFilterTypeDef]
  30. See List[StringFilterTypeDef]
  31. See List[StringFilterTypeDef]
  32. See List[StringFilterTypeDef]
  33. See List[DateFilterTypeDef]
  34. See List[StringFilterTypeDef]
  35. See List[MapFilterTypeDef]
  36. See List[StringFilterTypeDef]
  37. See List[StringFilterTypeDef]
  38. See List[StringFilterTypeDef]

AutomationRulesFindingFiltersTypeDef#

# AutomationRulesFindingFiltersTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesFindingFiltersTypeDef


def get_value() -> AutomationRulesFindingFiltersTypeDef:
    return {
        "ProductArn": ...,
    }


# AutomationRulesFindingFiltersTypeDef definition

class AutomationRulesFindingFiltersTypeDef(TypedDict):
    ProductArn: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    AwsAccountId: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    Id: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    GeneratorId: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    Type: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    FirstObservedAt: NotRequired[Sequence[DateFilterTypeDef]],  # (6)
    LastObservedAt: NotRequired[Sequence[DateFilterTypeDef]],  # (6)
    CreatedAt: NotRequired[Sequence[DateFilterTypeDef]],  # (6)
    UpdatedAt: NotRequired[Sequence[DateFilterTypeDef]],  # (6)
    Confidence: NotRequired[Sequence[NumberFilterTypeDef]],  # (10)
    Criticality: NotRequired[Sequence[NumberFilterTypeDef]],  # (10)
    Title: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    Description: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    SourceUrl: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    ProductName: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    CompanyName: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    SeverityLabel: 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]],  # (22)
    ResourceDetailsOther: NotRequired[Sequence[MapFilterTypeDef]],  # (22)
    ComplianceStatus: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    ComplianceSecurityControlId: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    ComplianceAssociatedStandardsId: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    VerificationState: 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]],  # (6)
    NoteUpdatedBy: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    UserDefinedFields: NotRequired[Sequence[MapFilterTypeDef]],  # (22)
    ResourceApplicationArn: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    ResourceApplicationName: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
    AwsAccountName: NotRequired[Sequence[StringFilterTypeDef]],  # (1)
  1. See Sequence[StringFilterTypeDef]
  2. See Sequence[StringFilterTypeDef]
  3. See Sequence[StringFilterTypeDef]
  4. See Sequence[StringFilterTypeDef]
  5. See Sequence[StringFilterTypeDef]
  6. See Sequence[DateFilterTypeDef]
  7. See Sequence[DateFilterTypeDef]
  8. See Sequence[DateFilterTypeDef]
  9. See Sequence[DateFilterTypeDef]
  10. See Sequence[NumberFilterTypeDef]
  11. See Sequence[NumberFilterTypeDef]
  12. See Sequence[StringFilterTypeDef]
  13. See Sequence[StringFilterTypeDef]
  14. See Sequence[StringFilterTypeDef]
  15. See Sequence[StringFilterTypeDef]
  16. See Sequence[StringFilterTypeDef]
  17. See Sequence[StringFilterTypeDef]
  18. See Sequence[StringFilterTypeDef]
  19. See Sequence[StringFilterTypeDef]
  20. See Sequence[StringFilterTypeDef]
  21. See Sequence[StringFilterTypeDef]
  22. See Sequence[MapFilterTypeDef]
  23. See Sequence[MapFilterTypeDef]
  24. See Sequence[StringFilterTypeDef]
  25. See Sequence[StringFilterTypeDef]
  26. See Sequence[StringFilterTypeDef]
  27. See Sequence[StringFilterTypeDef]
  28. See Sequence[StringFilterTypeDef]
  29. See Sequence[StringFilterTypeDef]
  30. See Sequence[StringFilterTypeDef]
  31. See Sequence[StringFilterTypeDef]
  32. See Sequence[StringFilterTypeDef]
  33. See Sequence[DateFilterTypeDef]
  34. See Sequence[StringFilterTypeDef]
  35. See Sequence[MapFilterTypeDef]
  36. See Sequence[StringFilterTypeDef]
  37. See Sequence[StringFilterTypeDef]
  38. See Sequence[StringFilterTypeDef]

AwsSecurityFindingFiltersOutputTypeDef#

# AwsSecurityFindingFiltersOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingFiltersOutputTypeDef


def get_value() -> AwsSecurityFindingFiltersOutputTypeDef:
    return {
        "ProductArn": ...,
    }


# AwsSecurityFindingFiltersOutputTypeDef definition

class AwsSecurityFindingFiltersOutputTypeDef(TypedDict):
    ProductArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    AwsAccountId: NotRequired[List[StringFilterTypeDef]],  # (1)
    Id: NotRequired[List[StringFilterTypeDef]],  # (1)
    GeneratorId: NotRequired[List[StringFilterTypeDef]],  # (1)
    Region: NotRequired[List[StringFilterTypeDef]],  # (1)
    Type: NotRequired[List[StringFilterTypeDef]],  # (1)
    FirstObservedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    LastObservedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    CreatedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    UpdatedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    SeverityProduct: NotRequired[List[NumberFilterTypeDef]],  # (11)
    SeverityNormalized: NotRequired[List[NumberFilterTypeDef]],  # (11)
    SeverityLabel: NotRequired[List[StringFilterTypeDef]],  # (1)
    Confidence: NotRequired[List[NumberFilterTypeDef]],  # (11)
    Criticality: NotRequired[List[NumberFilterTypeDef]],  # (11)
    Title: NotRequired[List[StringFilterTypeDef]],  # (1)
    Description: NotRequired[List[StringFilterTypeDef]],  # (1)
    RecommendationText: NotRequired[List[StringFilterTypeDef]],  # (1)
    SourceUrl: NotRequired[List[StringFilterTypeDef]],  # (1)
    ProductFields: NotRequired[List[MapFilterTypeDef]],  # (20)
    ProductName: NotRequired[List[StringFilterTypeDef]],  # (1)
    CompanyName: NotRequired[List[StringFilterTypeDef]],  # (1)
    UserDefinedFields: NotRequired[List[MapFilterTypeDef]],  # (20)
    MalwareName: NotRequired[List[StringFilterTypeDef]],  # (1)
    MalwareType: NotRequired[List[StringFilterTypeDef]],  # (1)
    MalwarePath: NotRequired[List[StringFilterTypeDef]],  # (1)
    MalwareState: NotRequired[List[StringFilterTypeDef]],  # (1)
    NetworkDirection: NotRequired[List[StringFilterTypeDef]],  # (1)
    NetworkProtocol: NotRequired[List[StringFilterTypeDef]],  # (1)
    NetworkSourceIpV4: NotRequired[List[IpFilterTypeDef]],  # (30)
    NetworkSourceIpV6: NotRequired[List[IpFilterTypeDef]],  # (30)
    NetworkSourcePort: NotRequired[List[NumberFilterTypeDef]],  # (11)
    NetworkSourceDomain: NotRequired[List[StringFilterTypeDef]],  # (1)
    NetworkSourceMac: NotRequired[List[StringFilterTypeDef]],  # (1)
    NetworkDestinationIpV4: NotRequired[List[IpFilterTypeDef]],  # (30)
    NetworkDestinationIpV6: NotRequired[List[IpFilterTypeDef]],  # (30)
    NetworkDestinationPort: NotRequired[List[NumberFilterTypeDef]],  # (11)
    NetworkDestinationDomain: NotRequired[List[StringFilterTypeDef]],  # (1)
    ProcessName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ProcessPath: NotRequired[List[StringFilterTypeDef]],  # (1)
    ProcessPid: NotRequired[List[NumberFilterTypeDef]],  # (11)
    ProcessParentPid: NotRequired[List[NumberFilterTypeDef]],  # (11)
    ProcessLaunchedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ProcessTerminatedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ThreatIntelIndicatorType: NotRequired[List[StringFilterTypeDef]],  # (1)
    ThreatIntelIndicatorValue: NotRequired[List[StringFilterTypeDef]],  # (1)
    ThreatIntelIndicatorCategory: NotRequired[List[StringFilterTypeDef]],  # (1)
    ThreatIntelIndicatorLastObservedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ThreatIntelIndicatorSource: NotRequired[List[StringFilterTypeDef]],  # (1)
    ThreatIntelIndicatorSourceUrl: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceType: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourcePartition: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceRegion: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceTags: NotRequired[List[MapFilterTypeDef]],  # (20)
    ResourceAwsEc2InstanceType: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceImageId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceIpV4Addresses: NotRequired[List[IpFilterTypeDef]],  # (30)
    ResourceAwsEc2InstanceIpV6Addresses: NotRequired[List[IpFilterTypeDef]],  # (30)
    ResourceAwsEc2InstanceKeyName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceIamInstanceProfileArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceVpcId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceSubnetId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsEc2InstanceLaunchedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ResourceAwsS3BucketOwnerId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsS3BucketOwnerName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsIamAccessKeyUserName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsIamAccessKeyPrincipalName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsIamAccessKeyStatus: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceAwsIamAccessKeyCreatedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ResourceAwsIamUserUserName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceContainerName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceContainerImageId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceContainerImageName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceContainerLaunchedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    ResourceDetailsOther: NotRequired[List[MapFilterTypeDef]],  # (20)
    ComplianceStatus: NotRequired[List[StringFilterTypeDef]],  # (1)
    VerificationState: NotRequired[List[StringFilterTypeDef]],  # (1)
    WorkflowState: NotRequired[List[StringFilterTypeDef]],  # (1)
    WorkflowStatus: NotRequired[List[StringFilterTypeDef]],  # (1)
    RecordState: NotRequired[List[StringFilterTypeDef]],  # (1)
    RelatedFindingsProductArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    RelatedFindingsId: NotRequired[List[StringFilterTypeDef]],  # (1)
    NoteText: NotRequired[List[StringFilterTypeDef]],  # (1)
    NoteUpdatedAt: NotRequired[List[DateFilterTypeDef]],  # (7)
    NoteUpdatedBy: NotRequired[List[StringFilterTypeDef]],  # (1)
    Keyword: NotRequired[List[KeywordFilterTypeDef]],  # (87)
    FindingProviderFieldsConfidence: NotRequired[List[NumberFilterTypeDef]],  # (11)
    FindingProviderFieldsCriticality: NotRequired[List[NumberFilterTypeDef]],  # (11)
    FindingProviderFieldsRelatedFindingsId: NotRequired[List[StringFilterTypeDef]],  # (1)
    FindingProviderFieldsRelatedFindingsProductArn: NotRequired[List[StringFilterTypeDef]],  # (1)
    FindingProviderFieldsSeverityLabel: NotRequired[List[StringFilterTypeDef]],  # (1)
    FindingProviderFieldsSeverityOriginal: NotRequired[List[StringFilterTypeDef]],  # (1)
    FindingProviderFieldsTypes: NotRequired[List[StringFilterTypeDef]],  # (1)
    Sample: NotRequired[List[BooleanFilterTypeDef]],  # (95)
    ComplianceSecurityControlId: NotRequired[List[StringFilterTypeDef]],  # (1)
    ComplianceAssociatedStandardsId: NotRequired[List[StringFilterTypeDef]],  # (1)
    VulnerabilitiesExploitAvailable: NotRequired[List[StringFilterTypeDef]],  # (1)
    VulnerabilitiesFixAvailable: NotRequired[List[StringFilterTypeDef]],  # (1)
    ComplianceSecurityControlParametersName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ComplianceSecurityControlParametersValue: NotRequired[List[StringFilterTypeDef]],  # (1)
    AwsAccountName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceApplicationName: NotRequired[List[StringFilterTypeDef]],  # (1)
    ResourceApplicationArn: NotRequired[List[StringFilterTypeDef]],  # (1)
  1. See List[StringFilterTypeDef]
  2. See List[StringFilterTypeDef]
  3. See List[StringFilterTypeDef]
  4. See List[StringFilterTypeDef]
  5. See List[StringFilterTypeDef]
  6. See List[StringFilterTypeDef]
  7. See List[DateFilterTypeDef]
  8. See List[DateFilterTypeDef]
  9. See List[DateFilterTypeDef]
  10. See List[DateFilterTypeDef]
  11. See List[NumberFilterTypeDef]
  12. See List[NumberFilterTypeDef]
  13. See List[StringFilterTypeDef]
  14. See List[NumberFilterTypeDef]
  15. See List[NumberFilterTypeDef]
  16. See List[StringFilterTypeDef]
  17. See List[StringFilterTypeDef]
  18. See List[StringFilterTypeDef]
  19. See List[StringFilterTypeDef]
  20. See List[MapFilterTypeDef]
  21. See List[StringFilterTypeDef]
  22. See List[StringFilterTypeDef]
  23. See List[MapFilterTypeDef]
  24. See List[StringFilterTypeDef]
  25. See List[StringFilterTypeDef]
  26. See List[StringFilterTypeDef]
  27. See List[StringFilterTypeDef]
  28. See List[StringFilterTypeDef]
  29. See List[StringFilterTypeDef]
  30. See List[IpFilterTypeDef]
  31. See List[IpFilterTypeDef]
  32. See List[NumberFilterTypeDef]
  33. See List[StringFilterTypeDef]
  34. See List[StringFilterTypeDef]
  35. See List[IpFilterTypeDef]
  36. See List[IpFilterTypeDef]
  37. See List[NumberFilterTypeDef]
  38. See List[StringFilterTypeDef]
  39. See List[StringFilterTypeDef]
  40. See List[StringFilterTypeDef]
  41. See List[NumberFilterTypeDef]
  42. See List[NumberFilterTypeDef]
  43. See List[DateFilterTypeDef]
  44. See List[DateFilterTypeDef]
  45. See List[StringFilterTypeDef]
  46. See List[StringFilterTypeDef]
  47. See List[StringFilterTypeDef]
  48. See List[DateFilterTypeDef]
  49. See List[StringFilterTypeDef]
  50. See List[StringFilterTypeDef]
  51. See List[StringFilterTypeDef]
  52. See List[StringFilterTypeDef]
  53. See List[StringFilterTypeDef]
  54. See List[StringFilterTypeDef]
  55. See List[MapFilterTypeDef]
  56. See List[StringFilterTypeDef]
  57. See List[StringFilterTypeDef]
  58. See List[IpFilterTypeDef]
  59. See List[IpFilterTypeDef]
  60. See List[StringFilterTypeDef]
  61. See List[StringFilterTypeDef]
  62. See List[StringFilterTypeDef]
  63. See List[StringFilterTypeDef]
  64. See List[DateFilterTypeDef]
  65. See List[StringFilterTypeDef]
  66. See List[StringFilterTypeDef]
  67. See List[StringFilterTypeDef]
  68. See List[StringFilterTypeDef]
  69. See List[StringFilterTypeDef]
  70. See List[DateFilterTypeDef]
  71. See List[StringFilterTypeDef]
  72. See List[StringFilterTypeDef]
  73. See List[StringFilterTypeDef]
  74. See List[StringFilterTypeDef]
  75. See List[DateFilterTypeDef]
  76. See List[MapFilterTypeDef]
  77. See List[StringFilterTypeDef]
  78. See List[StringFilterTypeDef]
  79. See List[StringFilterTypeDef]
  80. See List[StringFilterTypeDef]
  81. See List[StringFilterTypeDef]
  82. See List[StringFilterTypeDef]
  83. See List[StringFilterTypeDef]
  84. See List[StringFilterTypeDef]
  85. See List[DateFilterTypeDef]
  86. See List[StringFilterTypeDef]
  87. See List[KeywordFilterTypeDef]
  88. See List[NumberFilterTypeDef]
  89. See List[NumberFilterTypeDef]
  90. See List[StringFilterTypeDef]
  91. See List[StringFilterTypeDef]
  92. See List[StringFilterTypeDef]
  93. See List[StringFilterTypeDef]
  94. See List[StringFilterTypeDef]
  95. See List[BooleanFilterTypeDef]
  96. See List[StringFilterTypeDef]
  97. See List[StringFilterTypeDef]
  98. See List[StringFilterTypeDef]
  99. See List[StringFilterTypeDef]
  100. See List[StringFilterTypeDef]
  101. See List[StringFilterTypeDef]
  102. See List[StringFilterTypeDef]
  103. See List[StringFilterTypeDef]
  104. See List[StringFilterTypeDef]

AwsSecurityFindingFiltersTypeDef#

# AwsSecurityFindingFiltersTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingFiltersTypeDef


def get_value() -> AwsSecurityFindingFiltersTypeDef:
    return {
        "ProductArn": ...,
    }


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

GetFindingHistoryResponseTypeDef#

# GetFindingHistoryResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingHistoryResponseTypeDef


def get_value() -> GetFindingHistoryResponseTypeDef:
    return {
        "Records": ...,
    }


# GetFindingHistoryResponseTypeDef definition

class GetFindingHistoryResponseTypeDef(TypedDict):
    Records: List[FindingHistoryRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[FindingHistoryRecordTypeDef]
  2. See ResponseMetadataTypeDef

GetInsightResultsResponseTypeDef#

# GetInsightResultsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInsightResultsResponseTypeDef


def get_value() -> GetInsightResultsResponseTypeDef:
    return {
        "InsightResults": ...,
    }


# GetInsightResultsResponseTypeDef definition

class GetInsightResultsResponseTypeDef(TypedDict):
    InsightResults: InsightResultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightResultsTypeDef
  2. See ResponseMetadataTypeDef

NetworkHeaderOutputTypeDef#

# NetworkHeaderOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkHeaderOutputTypeDef


def get_value() -> NetworkHeaderOutputTypeDef:
    return {
        "Protocol": ...,
    }


# NetworkHeaderOutputTypeDef definition

class NetworkHeaderOutputTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Destination: NotRequired[NetworkPathComponentDetailsOutputTypeDef],  # (1)
    Source: NotRequired[NetworkPathComponentDetailsOutputTypeDef],  # (1)
  1. See NetworkPathComponentDetailsOutputTypeDef
  2. See NetworkPathComponentDetailsOutputTypeDef

OccurrencesOutputTypeDef#

# OccurrencesOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import OccurrencesOutputTypeDef


def get_value() -> OccurrencesOutputTypeDef:
    return {
        "LineRanges": ...,
    }


# OccurrencesOutputTypeDef definition

class OccurrencesOutputTypeDef(TypedDict):
    LineRanges: NotRequired[List[RangeTypeDef]],  # (1)
    OffsetRanges: NotRequired[List[RangeTypeDef]],  # (1)
    Pages: NotRequired[List[PageTypeDef]],  # (3)
    Records: NotRequired[List[RecordTypeDef]],  # (4)
    Cells: NotRequired[List[CellTypeDef]],  # (5)
  1. See List[RangeTypeDef]
  2. See List[RangeTypeDef]
  3. See List[PageTypeDef]
  4. See List[RecordTypeDef]
  5. See List[CellTypeDef]

OccurrencesTypeDef#

# OccurrencesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import OccurrencesTypeDef


def get_value() -> OccurrencesTypeDef:
    return {
        "LineRanges": ...,
    }


# OccurrencesTypeDef 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 Sequence[RangeTypeDef]
  2. See Sequence[RangeTypeDef]
  3. See Sequence[PageTypeDef]
  4. See Sequence[RecordTypeDef]
  5. See Sequence[CellTypeDef]

SecurityControlCustomParameterOutputTypeDef#

# SecurityControlCustomParameterOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlCustomParameterOutputTypeDef


def get_value() -> SecurityControlCustomParameterOutputTypeDef:
    return {
        "SecurityControlId": ...,
    }


# SecurityControlCustomParameterOutputTypeDef definition

class SecurityControlCustomParameterOutputTypeDef(TypedDict):
    SecurityControlId: NotRequired[str],
    Parameters: NotRequired[Dict[str, ParameterConfigurationOutputTypeDef]],  # (1)
  1. See Dict[str, ParameterConfigurationOutputTypeDef]

SecurityControlTypeDef#

# SecurityControlTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlTypeDef


def get_value() -> SecurityControlTypeDef:
    return {
        "SecurityControlId": ...,
    }


# SecurityControlTypeDef definition

class SecurityControlTypeDef(TypedDict):
    SecurityControlId: str,
    SecurityControlArn: str,
    Title: str,
    Description: str,
    RemediationUrl: str,
    SeverityRating: SeverityRatingType,  # (1)
    SecurityControlStatus: ControlStatusType,  # (2)
    UpdateStatus: NotRequired[UpdateStatusType],  # (3)
    Parameters: NotRequired[Dict[str, ParameterConfigurationOutputTypeDef]],  # (4)
    LastUpdateReason: NotRequired[str],
  1. See SeverityRatingType
  2. See ControlStatusType
  3. See UpdateStatusType
  4. See Dict[str, ParameterConfigurationOutputTypeDef]

ParameterConfigurationTypeDef#

# ParameterConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ParameterConfigurationTypeDef


def get_value() -> ParameterConfigurationTypeDef:
    return {
        "ValueType": ...,
    }


# ParameterConfigurationTypeDef definition

class ParameterConfigurationTypeDef(TypedDict):
    ValueType: ParameterValueTypeType,  # (1)
    Value: NotRequired[ParameterValueUnionTypeDef],  # (2)
  1. See ParameterValueTypeType
  2. See ParameterValueUnionTypeDef

RuleGroupSourceStatefulRulesDetailsTypeDef#

# RuleGroupSourceStatefulRulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatefulRulesDetailsTypeDef


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


# RuleGroupSourceStatefulRulesDetailsTypeDef definition

class RuleGroupSourceStatefulRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[str],
    Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef],  # (1)
    RuleOptions: NotRequired[Sequence[RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef]],  # (2)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. See Sequence[RuleGroupSourceStatefulRulesOptionsDetailsUnionTypeDef]

RuleGroupSourceStatelessRuleDefinitionOutputTypeDef#

# RuleGroupSourceStatelessRuleDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleDefinitionOutputTypeDef


def get_value() -> RuleGroupSourceStatelessRuleDefinitionOutputTypeDef:
    return {
        "Actions": ...,
    }


# RuleGroupSourceStatelessRuleDefinitionOutputTypeDef definition

class RuleGroupSourceStatelessRuleDefinitionOutputTypeDef(TypedDict):
    Actions: NotRequired[List[str]],
    MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef

RuleGroupSourceStatelessRuleMatchAttributesTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleMatchAttributesTypeDef


def get_value() -> RuleGroupSourceStatelessRuleMatchAttributesTypeDef:
    return {
        "DestinationPorts": ...,
    }


# RuleGroupSourceStatelessRuleMatchAttributesTypeDef 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[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef]],  # (5)
  1. See Sequence[RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef]
  2. See Sequence[RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef]
  3. See Sequence[RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef]
  4. See Sequence[RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef]
  5. See Sequence[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsUnionTypeDef]

RuleGroupVariablesTypeDef#

# RuleGroupVariablesTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupVariablesTypeDef


def get_value() -> RuleGroupVariablesTypeDef:
    return {
        "IpSets": ...,
    }


# RuleGroupVariablesTypeDef definition

class RuleGroupVariablesTypeDef(TypedDict):
    IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsUnionTypeDef],  # (1)
    PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsUnionTypeDef],  # (2)
  1. See RuleGroupVariablesIpSetsDetailsUnionTypeDef
  2. See RuleGroupVariablesPortSetsDetailsUnionTypeDef

ComplianceTypeDef#

# ComplianceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ComplianceTypeDef


def get_value() -> ComplianceTypeDef:
    return {
        "Status": ...,
    }


# ComplianceTypeDef 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)
    SecurityControlParameters: NotRequired[Sequence[SecurityControlParameterUnionTypeDef]],  # (4)
  1. See ComplianceStatusType
  2. See Sequence[StatusReasonTypeDef]
  3. See Sequence[AssociatedStandardTypeDef]
  4. See Sequence[SecurityControlParameterUnionTypeDef]

DescribeStandardsResponseTypeDef#

# DescribeStandardsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DescribeStandardsResponseTypeDef


def get_value() -> DescribeStandardsResponseTypeDef:
    return {
        "Standards": ...,
    }


# DescribeStandardsResponseTypeDef definition

class DescribeStandardsResponseTypeDef(TypedDict):
    Standards: List[StandardTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StandardTypeDef]
  2. See ResponseMetadataTypeDef

BatchDisableStandardsResponseTypeDef#

# BatchDisableStandardsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchDisableStandardsResponseTypeDef


def get_value() -> BatchDisableStandardsResponseTypeDef:
    return {
        "StandardsSubscriptions": ...,
    }


# BatchDisableStandardsResponseTypeDef definition

class BatchDisableStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[StandardsSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

BatchEnableStandardsResponseTypeDef#

# BatchEnableStandardsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchEnableStandardsResponseTypeDef


def get_value() -> BatchEnableStandardsResponseTypeDef:
    return {
        "StandardsSubscriptions": ...,
    }


# BatchEnableStandardsResponseTypeDef definition

class BatchEnableStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[StandardsSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

GetEnabledStandardsResponseTypeDef#

# GetEnabledStandardsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetEnabledStandardsResponseTypeDef


def get_value() -> GetEnabledStandardsResponseTypeDef:
    return {
        "StandardsSubscriptions": ...,
    }


# GetEnabledStandardsResponseTypeDef definition

class GetEnabledStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[StandardsSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

StatelessCustomActionDefinitionOutputTypeDef#

# StatelessCustomActionDefinitionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomActionDefinitionOutputTypeDef


def get_value() -> StatelessCustomActionDefinitionOutputTypeDef:
    return {
        "PublishMetricAction": ...,
    }


# StatelessCustomActionDefinitionOutputTypeDef definition

class StatelessCustomActionDefinitionOutputTypeDef(TypedDict):
    PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionOutputTypeDef],  # (1)
  1. See StatelessCustomPublishMetricActionOutputTypeDef

PortProbeActionOutputTypeDef#

# PortProbeActionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PortProbeActionOutputTypeDef


def get_value() -> PortProbeActionOutputTypeDef:
    return {
        "PortProbeDetails": ...,
    }


# PortProbeActionOutputTypeDef definition

class PortProbeActionOutputTypeDef(TypedDict):
    PortProbeDetails: NotRequired[List[PortProbeDetailTypeDef]],  # (1)
    Blocked: NotRequired[bool],
  1. See List[PortProbeDetailTypeDef]

PortProbeActionTypeDef#

# PortProbeActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PortProbeActionTypeDef


def get_value() -> PortProbeActionTypeDef:
    return {
        "PortProbeDetails": ...,
    }


# PortProbeActionTypeDef definition

class PortProbeActionTypeDef(TypedDict):
    PortProbeDetails: NotRequired[Sequence[PortProbeDetailTypeDef]],  # (1)
    Blocked: NotRequired[bool],
  1. See Sequence[PortProbeDetailTypeDef]

SequenceOutputTypeDef#

# SequenceOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SequenceOutputTypeDef


def get_value() -> SequenceOutputTypeDef:
    return {
        "Uid": ...,
    }


# SequenceOutputTypeDef definition

class SequenceOutputTypeDef(TypedDict):
    Uid: NotRequired[str],
    Actors: NotRequired[List[ActorTypeDef]],  # (1)
    Endpoints: NotRequired[List[NetworkEndpointTypeDef]],  # (2)
    Signals: NotRequired[List[SignalOutputTypeDef]],  # (3)
    SequenceIndicators: NotRequired[List[IndicatorOutputTypeDef]],  # (4)
  1. See List[ActorTypeDef]
  2. See List[NetworkEndpointTypeDef]
  3. See List[SignalOutputTypeDef]
  4. See List[IndicatorOutputTypeDef]

AutomationRulesActionTypeDef#

# AutomationRulesActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesActionTypeDef


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


# AutomationRulesActionTypeDef definition

class AutomationRulesActionTypeDef(TypedDict):
    Type: NotRequired[AutomationRulesActionTypeType],  # (1)
    FindingFieldsUpdate: NotRequired[AutomationRulesFindingFieldsUpdateUnionTypeDef],  # (2)
  1. See AutomationRulesActionTypeType
  2. See AutomationRulesFindingFieldsUpdateUnionTypeDef

AwsAthenaWorkGroupDetailsTypeDef#

# AwsAthenaWorkGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAthenaWorkGroupDetailsTypeDef


def get_value() -> AwsAthenaWorkGroupDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsAthenaWorkGroupDetailsTypeDef definition

class AwsAthenaWorkGroupDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[str],
    Configuration: NotRequired[AwsAthenaWorkGroupConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef:
    return {
        "LaunchConfigurationName": ...,
    }


# AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef(TypedDict):
    LaunchConfigurationName: NotRequired[str],
    LoadBalancerNames: NotRequired[List[str]],
    HealthCheckType: NotRequired[str],
    HealthCheckGracePeriod: NotRequired[int],
    CreatedTime: NotRequired[str],
    MixedInstancesPolicy: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef],  # (1)
    AvailabilityZones: NotRequired[List[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]],  # (2)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (3)
    CapacityRebalance: NotRequired[bool],
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef
  2. See List[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef:
    return {
        "InstancesDistribution": ...,
    }


# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef(TypedDict):
    InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef],  # (1)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsUnionTypeDef

AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef


def get_value() -> AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef:
    return {
        "BackupPlanName": ...,
    }


# AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef definition

class AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef(TypedDict):
    BackupPlanName: NotRequired[str],
    AdvancedBackupSettings: NotRequired[List[AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef]],  # (1)
    BackupPlanRule: NotRequired[List[AwsBackupBackupPlanRuleDetailsOutputTypeDef]],  # (2)
  1. See List[AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef]
  2. See List[AwsBackupBackupPlanRuleDetailsOutputTypeDef]

AwsCertificateManagerCertificateDetailsOutputTypeDef#

# AwsCertificateManagerCertificateDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDetailsOutputTypeDef


def get_value() -> AwsCertificateManagerCertificateDetailsOutputTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }


# AwsCertificateManagerCertificateDetailsOutputTypeDef definition

class AwsCertificateManagerCertificateDetailsOutputTypeDef(TypedDict):
    CertificateAuthorityArn: NotRequired[str],
    CreatedAt: NotRequired[str],
    DomainName: NotRequired[str],
    DomainValidationOptions: NotRequired[List[AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef]],  # (1)
    ExtendedKeyUsages: NotRequired[List[AwsCertificateManagerCertificateExtendedKeyUsageTypeDef]],  # (2)
    FailureReason: NotRequired[str],
    ImportedAt: NotRequired[str],
    InUseBy: NotRequired[List[str]],
    IssuedAt: NotRequired[str],
    Issuer: NotRequired[str],
    KeyAlgorithm: NotRequired[str],
    KeyUsages: NotRequired[List[AwsCertificateManagerCertificateKeyUsageTypeDef]],  # (3)
    NotAfter: NotRequired[str],
    NotBefore: NotRequired[str],
    Options: NotRequired[AwsCertificateManagerCertificateOptionsTypeDef],  # (4)
    RenewalEligibility: NotRequired[str],
    RenewalSummary: NotRequired[AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef],  # (5)
    Serial: NotRequired[str],
    SignatureAlgorithm: NotRequired[str],
    Status: NotRequired[str],
    Subject: NotRequired[str],
    SubjectAlternativeNames: NotRequired[List[str]],
    Type: NotRequired[str],
  1. See List[AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef]
  2. See List[AwsCertificateManagerCertificateExtendedKeyUsageTypeDef]
  3. See List[AwsCertificateManagerCertificateKeyUsageTypeDef]
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef

AwsCloudFrontDistributionOriginsOutputTypeDef#

# AwsCloudFrontDistributionOriginsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsOutputTypeDef


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


# AwsCloudFrontDistributionOriginsOutputTypeDef definition

class AwsCloudFrontDistributionOriginsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginItemOutputTypeDef]],  # (1)
  1. See List[AwsCloudFrontDistributionOriginItemOutputTypeDef]

AwsCloudFrontDistributionOriginGroupsOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsOutputTypeDef


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


# AwsCloudFrontDistributionOriginGroupsOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginGroupOutputTypeDef]],  # (1)
  1. See List[AwsCloudFrontDistributionOriginGroupOutputTypeDef]

AwsCodeBuildProjectDetailsTypeDef#

# AwsCodeBuildProjectDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCodeBuildProjectDetailsTypeDef


def get_value() -> AwsCodeBuildProjectDetailsTypeDef:
    return {
        "EncryptionKey": ...,
    }


# AwsCodeBuildProjectDetailsTypeDef definition

class AwsCodeBuildProjectDetailsTypeDef(TypedDict):
    EncryptionKey: NotRequired[str],
    Artifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
    Environment: NotRequired[AwsCodeBuildProjectEnvironmentUnionTypeDef],  # (2)
    Name: NotRequired[str],
    Source: NotRequired[AwsCodeBuildProjectSourceTypeDef],  # (3)
    ServiceRole: NotRequired[str],
    LogsConfig: NotRequired[AwsCodeBuildProjectLogsConfigDetailsTypeDef],  # (4)
    VpcConfig: NotRequired[AwsCodeBuildProjectVpcConfigUnionTypeDef],  # (5)
    SecondaryArtifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
  1. See Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]
  2. See AwsCodeBuildProjectEnvironmentUnionTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigUnionTypeDef
  6. See Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]

AwsDynamoDbTableDetailsOutputTypeDef#

# AwsDynamoDbTableDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableDetailsOutputTypeDef


def get_value() -> AwsDynamoDbTableDetailsOutputTypeDef:
    return {
        "AttributeDefinitions": ...,
    }


# AwsDynamoDbTableDetailsOutputTypeDef definition

class AwsDynamoDbTableDetailsOutputTypeDef(TypedDict):
    AttributeDefinitions: NotRequired[List[AwsDynamoDbTableAttributeDefinitionTypeDef]],  # (1)
    BillingModeSummary: NotRequired[AwsDynamoDbTableBillingModeSummaryTypeDef],  # (2)
    CreationDateTime: NotRequired[str],
    GlobalSecondaryIndexes: NotRequired[List[AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef]],  # (3)
    GlobalTableVersion: NotRequired[str],
    ItemCount: NotRequired[int],
    KeySchema: NotRequired[List[AwsDynamoDbTableKeySchemaTypeDef]],  # (4)
    LatestStreamArn: NotRequired[str],
    LatestStreamLabel: NotRequired[str],
    LocalSecondaryIndexes: NotRequired[List[AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef]],  # (5)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (6)
    Replicas: NotRequired[List[AwsDynamoDbTableReplicaOutputTypeDef]],  # (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],
    DeletionProtectionEnabled: NotRequired[bool],
  1. See List[AwsDynamoDbTableAttributeDefinitionTypeDef]
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See List[AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef]
  4. See List[AwsDynamoDbTableKeySchemaTypeDef]
  5. See List[AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef]
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See List[AwsDynamoDbTableReplicaOutputTypeDef]
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsEc2LaunchTemplateDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDetailsOutputTypeDef


def get_value() -> AwsEc2LaunchTemplateDetailsOutputTypeDef:
    return {
        "LaunchTemplateName": ...,
    }


# AwsEc2LaunchTemplateDetailsOutputTypeDef definition

class AwsEc2LaunchTemplateDetailsOutputTypeDef(TypedDict):
    LaunchTemplateName: NotRequired[str],
    Id: NotRequired[str],
    LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsOutputTypeDef],  # (1)
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
  1. See AwsEc2LaunchTemplateDataDetailsOutputTypeDef

AwsEc2LaunchTemplateDataDetailsTypeDef#

# AwsEc2LaunchTemplateDataDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDataDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDataDetailsTypeDef:
    return {
        "BlockDeviceMappingSet": ...,
    }


# AwsEc2LaunchTemplateDataDetailsTypeDef 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[AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef],  # (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[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef]],  # (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 Sequence[AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef]
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See Sequence[AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef]
  6. See Sequence[AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef]
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsUnionTypeDef
  12. See Sequence[AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef]
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsUnionTypeDef]
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2SecurityGroupDetailsTypeDef#

# AwsEc2SecurityGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2SecurityGroupDetailsTypeDef


def get_value() -> AwsEc2SecurityGroupDetailsTypeDef:
    return {
        "GroupName": ...,
    }


# AwsEc2SecurityGroupDetailsTypeDef definition

class AwsEc2SecurityGroupDetailsTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
    IpPermissions: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionUnionTypeDef]],  # (1)
    IpPermissionsEgress: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]],  # (2)
  1. See Sequence[AwsEc2SecurityGroupIpPermissionUnionTypeDef]
  2. See Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]

AwsEc2VpcPeeringConnectionDetailsTypeDef#

# AwsEc2VpcPeeringConnectionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpcPeeringConnectionDetailsTypeDef


def get_value() -> AwsEc2VpcPeeringConnectionDetailsTypeDef:
    return {
        "AccepterVpcInfo": ...,
    }


# AwsEc2VpcPeeringConnectionDetailsTypeDef definition

class AwsEc2VpcPeeringConnectionDetailsTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef],  # (1)
    ExpirationTime: NotRequired[str],
    RequesterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef],  # (1)
    Status: NotRequired[AwsEc2VpcPeeringConnectionStatusDetailsTypeDef],  # (3)
    VpcPeeringConnectionId: NotRequired[str],
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsUnionTypeDef
  3. See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef

AwsEcsClusterDetailsOutputTypeDef#

# AwsEcsClusterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterDetailsOutputTypeDef


def get_value() -> AwsEcsClusterDetailsOutputTypeDef:
    return {
        "ClusterArn": ...,
    }


# AwsEcsClusterDetailsOutputTypeDef definition

class AwsEcsClusterDetailsOutputTypeDef(TypedDict):
    ClusterArn: NotRequired[str],
    ActiveServicesCount: NotRequired[int],
    CapacityProviders: NotRequired[List[str]],
    ClusterSettings: NotRequired[List[AwsEcsClusterClusterSettingsDetailsTypeDef]],  # (1)
    Configuration: NotRequired[AwsEcsClusterConfigurationDetailsTypeDef],  # (2)
    DefaultCapacityProviderStrategy: NotRequired[List[AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef]],  # (3)
    ClusterName: NotRequired[str],
    RegisteredContainerInstancesCount: NotRequired[int],
    RunningTasksCount: NotRequired[int],
    Status: NotRequired[str],
  1. See List[AwsEcsClusterClusterSettingsDetailsTypeDef]
  2. See AwsEcsClusterConfigurationDetailsTypeDef
  3. See List[AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef]

AwsEcsClusterDetailsTypeDef#

# AwsEcsClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsClusterDetailsTypeDef


def get_value() -> AwsEcsClusterDetailsTypeDef:
    return {
        "ClusterArn": ...,
    }


# AwsEcsClusterDetailsTypeDef 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 Sequence[AwsEcsClusterClusterSettingsDetailsTypeDef]
  2. See AwsEcsClusterConfigurationDetailsTypeDef
  3. See Sequence[AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef]

AwsEcsTaskDetailsTypeDef#

# AwsEcsTaskDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDetailsTypeDef


def get_value() -> AwsEcsTaskDetailsTypeDef:
    return {
        "ClusterArn": ...,
    }


# AwsEcsTaskDetailsTypeDef 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[AwsEcsContainerDetailsUnionTypeDef]],  # (2)
  1. See Sequence[AwsEcsTaskVolumeDetailsTypeDef]
  2. See Sequence[AwsEcsContainerDetailsUnionTypeDef]

AwsEcsTaskDefinitionDetailsOutputTypeDef#

# AwsEcsTaskDefinitionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionDetailsOutputTypeDef


def get_value() -> AwsEcsTaskDefinitionDetailsOutputTypeDef:
    return {
        "ContainerDefinitions": ...,
    }


# AwsEcsTaskDefinitionDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionDetailsOutputTypeDef(TypedDict):
    ContainerDefinitions: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef]],  # (1)
    Cpu: NotRequired[str],
    ExecutionRoleArn: NotRequired[str],
    Family: NotRequired[str],
    InferenceAccelerators: NotRequired[List[AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef]],  # (2)
    IpcMode: NotRequired[str],
    Memory: NotRequired[str],
    NetworkMode: NotRequired[str],
    PidMode: NotRequired[str],
    PlacementConstraints: NotRequired[List[AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef]],  # (3)
    ProxyConfiguration: NotRequired[AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef],  # (4)
    RequiresCompatibilities: NotRequired[List[str]],
    TaskRoleArn: NotRequired[str],
    Volumes: NotRequired[List[AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef]],  # (5)
    Status: NotRequired[str],
  1. See List[AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef]
  2. See List[AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef]
  3. See List[AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef]
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef
  5. See List[AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef]

AwsElbLoadBalancerDetailsTypeDef#

# AwsElbLoadBalancerDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsElbLoadBalancerDetailsTypeDef


def get_value() -> AwsElbLoadBalancerDetailsTypeDef:
    return {
        "AvailabilityZones": ...,
    }


# AwsElbLoadBalancerDetailsTypeDef definition

class AwsElbLoadBalancerDetailsTypeDef(TypedDict):
    AvailabilityZones: NotRequired[Sequence[str]],
    BackendServerDescriptions: NotRequired[Sequence[AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef]],  # (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[AwsElbLoadBalancerListenerDescriptionUnionTypeDef]],  # (4)
    LoadBalancerAttributes: NotRequired[AwsElbLoadBalancerAttributesUnionTypeDef],  # (5)
    LoadBalancerName: NotRequired[str],
    Policies: NotRequired[AwsElbLoadBalancerPoliciesUnionTypeDef],  # (6)
    Scheme: NotRequired[str],
    SecurityGroups: NotRequired[Sequence[str]],
    SourceSecurityGroup: NotRequired[AwsElbLoadBalancerSourceSecurityGroupTypeDef],  # (7)
    Subnets: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
  1. See Sequence[AwsElbLoadBalancerBackendServerDescriptionUnionTypeDef]
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See Sequence[AwsElbLoadBalancerInstanceTypeDef]
  4. See Sequence[AwsElbLoadBalancerListenerDescriptionUnionTypeDef]
  5. See AwsElbLoadBalancerAttributesUnionTypeDef
  6. See AwsElbLoadBalancerPoliciesUnionTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsEventsEndpointDetailsOutputTypeDef#

# AwsEventsEndpointDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointDetailsOutputTypeDef


def get_value() -> AwsEventsEndpointDetailsOutputTypeDef:
    return {
        "Arn": ...,
    }


# AwsEventsEndpointDetailsOutputTypeDef definition

class AwsEventsEndpointDetailsOutputTypeDef(TypedDict):
    Arn: NotRequired[str],
    Description: NotRequired[str],
    EndpointId: NotRequired[str],
    EndpointUrl: NotRequired[str],
    EventBuses: NotRequired[List[AwsEventsEndpointEventBusesDetailsTypeDef]],  # (1)
    Name: NotRequired[str],
    ReplicationConfig: NotRequired[AwsEventsEndpointReplicationConfigDetailsTypeDef],  # (2)
    RoleArn: NotRequired[str],
    RoutingConfig: NotRequired[AwsEventsEndpointRoutingConfigDetailsTypeDef],  # (3)
    State: NotRequired[str],
    StateReason: NotRequired[str],
  1. See List[AwsEventsEndpointEventBusesDetailsTypeDef]
  2. See AwsEventsEndpointReplicationConfigDetailsTypeDef
  3. See AwsEventsEndpointRoutingConfigDetailsTypeDef

AwsEventsEndpointDetailsTypeDef#

# AwsEventsEndpointDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEventsEndpointDetailsTypeDef


def get_value() -> AwsEventsEndpointDetailsTypeDef:
    return {
        "Arn": ...,
    }


# AwsEventsEndpointDetailsTypeDef definition

class AwsEventsEndpointDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    Description: NotRequired[str],
    EndpointId: NotRequired[str],
    EndpointUrl: NotRequired[str],
    EventBuses: NotRequired[Sequence[AwsEventsEndpointEventBusesDetailsTypeDef]],  # (1)
    Name: NotRequired[str],
    ReplicationConfig: NotRequired[AwsEventsEndpointReplicationConfigDetailsTypeDef],  # (2)
    RoleArn: NotRequired[str],
    RoutingConfig: NotRequired[AwsEventsEndpointRoutingConfigDetailsTypeDef],  # (3)
    State: NotRequired[str],
    StateReason: NotRequired[str],
  1. See Sequence[AwsEventsEndpointEventBusesDetailsTypeDef]
  2. See AwsEventsEndpointReplicationConfigDetailsTypeDef
  3. See AwsEventsEndpointRoutingConfigDetailsTypeDef

AwsGuardDutyDetectorDataSourcesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDataSourcesDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDataSourcesDetailsTypeDef:
    return {
        "CloudTrail": ...,
    }


# AwsGuardDutyDetectorDataSourcesDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesDetailsTypeDef(TypedDict):
    CloudTrail: NotRequired[AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef],  # (1)
    DnsLogs: NotRequired[AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef],  # (2)
    FlowLogs: NotRequired[AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef],  # (3)
    Kubernetes: NotRequired[AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef],  # (4)
    MalwareProtection: NotRequired[AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef],  # (5)
    S3Logs: NotRequired[AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef],  # (6)
  1. See AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef
  2. See AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef
  3. See AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef
  4. See AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef
  5. See AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef
  6. See AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef

AwsIamRoleDetailsTypeDef#

# AwsIamRoleDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsIamRoleDetailsTypeDef


def get_value() -> AwsIamRoleDetailsTypeDef:
    return {
        "AssumeRolePolicyDocument": ...,
    }


# AwsIamRoleDetailsTypeDef definition

class AwsIamRoleDetailsTypeDef(TypedDict):
    AssumeRolePolicyDocument: NotRequired[str],
    AttachedManagedPolicies: NotRequired[Sequence[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    InstanceProfileList: NotRequired[Sequence[AwsIamInstanceProfileUnionTypeDef]],  # (2)
    PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef],  # (3)
    RoleId: NotRequired[str],
    RoleName: NotRequired[str],
    RolePolicyList: NotRequired[Sequence[AwsIamRolePolicyTypeDef]],  # (4)
    MaxSessionDuration: NotRequired[int],
    Path: NotRequired[str],
  1. See Sequence[AwsIamAttachedManagedPolicyTypeDef]
  2. See Sequence[AwsIamInstanceProfileUnionTypeDef]
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See Sequence[AwsIamRolePolicyTypeDef]

AwsLambdaFunctionDetailsTypeDef#

# AwsLambdaFunctionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsLambdaFunctionDetailsTypeDef


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


# AwsLambdaFunctionDetailsTypeDef definition

class AwsLambdaFunctionDetailsTypeDef(TypedDict):
    Code: NotRequired[AwsLambdaFunctionCodeTypeDef],  # (1)
    CodeSha256: NotRequired[str],
    DeadLetterConfig: NotRequired[AwsLambdaFunctionDeadLetterConfigTypeDef],  # (2)
    Environment: NotRequired[AwsLambdaFunctionEnvironmentUnionTypeDef],  # (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[AwsLambdaFunctionVpcConfigUnionTypeDef],  # (6)
    Version: NotRequired[str],
    Architectures: NotRequired[Sequence[str]],
    PackageType: NotRequired[str],
  1. See AwsLambdaFunctionCodeTypeDef
  2. See AwsLambdaFunctionDeadLetterConfigTypeDef
  3. See AwsLambdaFunctionEnvironmentUnionTypeDef
  4. See Sequence[AwsLambdaFunctionLayerTypeDef]
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigUnionTypeDef

AwsMskClusterClusterInfoDetailsOutputTypeDef#

# AwsMskClusterClusterInfoDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoDetailsOutputTypeDef


def get_value() -> AwsMskClusterClusterInfoDetailsOutputTypeDef:
    return {
        "EncryptionInfo": ...,
    }


# AwsMskClusterClusterInfoDetailsOutputTypeDef definition

class AwsMskClusterClusterInfoDetailsOutputTypeDef(TypedDict):
    EncryptionInfo: NotRequired[AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef],  # (1)
    CurrentVersion: NotRequired[str],
    NumberOfBrokerNodes: NotRequired[int],
    ClusterName: NotRequired[str],
    ClientAuthentication: NotRequired[AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef],  # (2)
    EnhancedMonitoring: NotRequired[str],
  1. See AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef

AwsRdsDbInstanceDetailsOutputTypeDef#

# AwsRdsDbInstanceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceDetailsOutputTypeDef


def get_value() -> AwsRdsDbInstanceDetailsOutputTypeDef:
    return {
        "AssociatedRoles": ...,
    }


# AwsRdsDbInstanceDetailsOutputTypeDef definition

class AwsRdsDbInstanceDetailsOutputTypeDef(TypedDict):
    AssociatedRoles: NotRequired[List[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[List[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[List[str]],
    DbParameterGroups: NotRequired[List[AwsRdsDbParameterGroupTypeDef]],  # (4)
    AvailabilityZone: NotRequired[str],
    DbSubnetGroup: NotRequired[AwsRdsDbSubnetGroupOutputTypeDef],  # (5)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[AwsRdsDbPendingModifiedValuesOutputTypeDef],  # (6)
    LatestRestorableTime: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    ReadReplicaSourceDBInstanceIdentifier: NotRequired[str],
    ReadReplicaDBInstanceIdentifiers: NotRequired[List[str]],
    ReadReplicaDBClusterIdentifiers: NotRequired[List[str]],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    OptionGroupMemberships: NotRequired[List[AwsRdsDbOptionGroupMembershipTypeDef]],  # (7)
    CharacterSetName: NotRequired[str],
    SecondaryAvailabilityZone: NotRequired[str],
    StatusInfos: NotRequired[List[AwsRdsDbStatusInfoTypeDef]],  # (8)
    StorageType: NotRequired[str],
    DomainMemberships: NotRequired[List[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[List[str]],
    ProcessorFeatures: NotRequired[List[AwsRdsDbProcessorFeatureTypeDef]],  # (10)
    ListenerEndpoint: NotRequired[AwsRdsDbInstanceEndpointTypeDef],  # (2)
    MaxAllocatedStorage: NotRequired[int],
  1. See List[AwsRdsDbInstanceAssociatedRoleTypeDef]
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See List[AwsRdsDbInstanceVpcSecurityGroupTypeDef]
  4. See List[AwsRdsDbParameterGroupTypeDef]
  5. See AwsRdsDbSubnetGroupOutputTypeDef
  6. See AwsRdsDbPendingModifiedValuesOutputTypeDef
  7. See List[AwsRdsDbOptionGroupMembershipTypeDef]
  8. See List[AwsRdsDbStatusInfoTypeDef]
  9. See List[AwsRdsDbDomainMembershipTypeDef]
  10. See List[AwsRdsDbProcessorFeatureTypeDef]
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsRedshiftClusterDetailsTypeDef#

# AwsRedshiftClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRedshiftClusterDetailsTypeDef


def get_value() -> AwsRedshiftClusterDetailsTypeDef:
    return {
        "AllowVersionUpgrade": ...,
    }


# AwsRedshiftClusterDetailsTypeDef 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[AwsRedshiftClusterClusterParameterGroupUnionTypeDef]],  # (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 Sequence[AwsRedshiftClusterClusterNodeTypeDef]
  2. See Sequence[AwsRedshiftClusterClusterParameterGroupUnionTypeDef]
  3. See Sequence[AwsRedshiftClusterClusterSecurityGroupTypeDef]
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See Sequence[AwsRedshiftClusterDeferredMaintenanceWindowTypeDef]
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See Sequence[AwsRedshiftClusterIamRoleTypeDef]
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See Sequence[AwsRedshiftClusterVpcSecurityGroupTypeDef]
  14. See AwsRedshiftClusterLoggingStatusTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef:
    return {
        "Predicate": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef(TypedDict):
    Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationDetailOutputTypeDef#

# AwsS3BucketNotificationConfigurationDetailOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationDetailOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationDetailOutputTypeDef:
    return {
        "Events": ...,
    }


# AwsS3BucketNotificationConfigurationDetailOutputTypeDef definition

class AwsS3BucketNotificationConfigurationDetailOutputTypeDef(TypedDict):
    Events: NotRequired[List[str]],
    Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterOutputTypeDef],  # (1)
    Destination: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationFilterOutputTypeDef

AwsS3BucketNotificationConfigurationFilterTypeDef#

# AwsS3BucketNotificationConfigurationFilterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationFilterTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationFilterTypeDef:
    return {
        "S3KeyFilter": ...,
    }


# AwsS3BucketNotificationConfigurationFilterTypeDef definition

class AwsS3BucketNotificationConfigurationFilterTypeDef(TypedDict):
    S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef

AwsStepFunctionStateMachineDetailsOutputTypeDef#

# AwsStepFunctionStateMachineDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineDetailsOutputTypeDef


def get_value() -> AwsStepFunctionStateMachineDetailsOutputTypeDef:
    return {
        "Label": ...,
    }


# AwsStepFunctionStateMachineDetailsOutputTypeDef definition

class AwsStepFunctionStateMachineDetailsOutputTypeDef(TypedDict):
    Label: NotRequired[str],
    LoggingConfiguration: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef],  # (1)
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    StateMachineArn: NotRequired[str],
    Status: NotRequired[str],
    TracingConfiguration: NotRequired[AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef
  2. See AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef

AwsWafWebAclDetailsTypeDef#

# AwsWafWebAclDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafWebAclDetailsTypeDef


def get_value() -> AwsWafWebAclDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsWafWebAclDetailsTypeDef definition

class AwsWafWebAclDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultAction: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafWebAclRuleUnionTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See Sequence[AwsWafWebAclRuleUnionTypeDef]

AwsWafv2ActionAllowDetailsTypeDef#

# AwsWafv2ActionAllowDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionAllowDetailsTypeDef


def get_value() -> AwsWafv2ActionAllowDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2ActionAllowDetailsTypeDef definition

class AwsWafv2ActionAllowDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsUnionTypeDef

AwsWafv2RulesActionCaptchaDetailsTypeDef#

# AwsWafv2RulesActionCaptchaDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCaptchaDetailsTypeDef


def get_value() -> AwsWafv2RulesActionCaptchaDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCaptchaDetailsTypeDef definition

class AwsWafv2RulesActionCaptchaDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsUnionTypeDef

AwsWafv2RulesActionCountDetailsTypeDef#

# AwsWafv2RulesActionCountDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionCountDetailsTypeDef


def get_value() -> AwsWafv2RulesActionCountDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCountDetailsTypeDef definition

class AwsWafv2RulesActionCountDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsUnionTypeDef

AwsWafv2RulesActionDetailsOutputTypeDef#

# AwsWafv2RulesActionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionDetailsOutputTypeDef


def get_value() -> AwsWafv2RulesActionDetailsOutputTypeDef:
    return {
        "Allow": ...,
    }


# AwsWafv2RulesActionDetailsOutputTypeDef definition

class AwsWafv2RulesActionDetailsOutputTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsOutputTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsOutputTypeDef],  # (2)
    Captcha: NotRequired[AwsWafv2RulesActionCaptchaDetailsOutputTypeDef],  # (3)
    Count: NotRequired[AwsWafv2RulesActionCountDetailsOutputTypeDef],  # (4)
  1. See AwsWafv2ActionAllowDetailsOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsOutputTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsOutputTypeDef
  4. See AwsWafv2RulesActionCountDetailsOutputTypeDef

AwsWafv2WebAclActionDetailsOutputTypeDef#

# AwsWafv2WebAclActionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclActionDetailsOutputTypeDef


def get_value() -> AwsWafv2WebAclActionDetailsOutputTypeDef:
    return {
        "Allow": ...,
    }


# AwsWafv2WebAclActionDetailsOutputTypeDef definition

class AwsWafv2WebAclActionDetailsOutputTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsOutputTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsOutputTypeDef],  # (2)
  1. See AwsWafv2ActionAllowDetailsOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsOutputTypeDef

AwsWafv2ActionBlockDetailsTypeDef#

# AwsWafv2ActionBlockDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2ActionBlockDetailsTypeDef


def get_value() -> AwsWafv2ActionBlockDetailsTypeDef:
    return {
        "CustomResponse": ...,
    }


# AwsWafv2ActionBlockDetailsTypeDef definition

class AwsWafv2ActionBlockDetailsTypeDef(TypedDict):
    CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomResponseDetailsUnionTypeDef

VulnerabilityTypeDef#

# VulnerabilityTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import VulnerabilityTypeDef


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


# VulnerabilityTypeDef definition

class VulnerabilityTypeDef(TypedDict):
    Id: str,
    VulnerablePackages: NotRequired[Sequence[SoftwarePackageTypeDef]],  # (1)
    Cvss: NotRequired[Sequence[CvssUnionTypeDef]],  # (2)
    RelatedVulnerabilities: NotRequired[Sequence[str]],
    Vendor: NotRequired[VulnerabilityVendorTypeDef],  # (3)
    ReferenceUrls: NotRequired[Sequence[str]],
    FixAvailable: NotRequired[VulnerabilityFixAvailableType],  # (4)
    EpssScore: NotRequired[float],
    ExploitAvailable: NotRequired[VulnerabilityExploitAvailableType],  # (5)
    LastKnownExploitAt: NotRequired[str],
    CodeVulnerabilities: NotRequired[Sequence[VulnerabilityCodeVulnerabilitiesUnionTypeDef]],  # (6)
  1. See Sequence[SoftwarePackageTypeDef]
  2. See Sequence[CvssUnionTypeDef]
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See Sequence[VulnerabilityCodeVulnerabilitiesUnionTypeDef]

SecurityControlDefinitionTypeDef#

# SecurityControlDefinitionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlDefinitionTypeDef


def get_value() -> SecurityControlDefinitionTypeDef:
    return {
        "SecurityControlId": ...,
    }


# SecurityControlDefinitionTypeDef definition

class SecurityControlDefinitionTypeDef(TypedDict):
    SecurityControlId: str,
    Title: str,
    Description: str,
    RemediationUrl: str,
    SeverityRating: SeverityRatingType,  # (1)
    CurrentRegionAvailability: RegionAvailabilityStatusType,  # (2)
    CustomizableProperties: NotRequired[List[SecurityControlPropertyType]],  # (3)
    ParameterDefinitions: NotRequired[Dict[str, ParameterDefinitionTypeDef]],  # (4)
  1. See SeverityRatingType
  2. See RegionAvailabilityStatusType
  3. See List[Literal['Parameters']]
  4. See Dict[str, ParameterDefinitionTypeDef]

BatchGetConfigurationPolicyAssociationsResponseTypeDef#

# BatchGetConfigurationPolicyAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetConfigurationPolicyAssociationsResponseTypeDef


def get_value() -> BatchGetConfigurationPolicyAssociationsResponseTypeDef:
    return {
        "ConfigurationPolicyAssociations": ...,
    }


# BatchGetConfigurationPolicyAssociationsResponseTypeDef definition

class BatchGetConfigurationPolicyAssociationsResponseTypeDef(TypedDict):
    ConfigurationPolicyAssociations: List[ConfigurationPolicyAssociationSummaryTypeDef],  # (1)
    UnprocessedConfigurationPolicyAssociations: List[UnprocessedConfigurationPolicyAssociationTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[ConfigurationPolicyAssociationSummaryTypeDef]
  2. See List[UnprocessedConfigurationPolicyAssociationTypeDef]
  3. See ResponseMetadataTypeDef

AutomationRulesConfigTypeDef#

# AutomationRulesConfigTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AutomationRulesConfigTypeDef


def get_value() -> AutomationRulesConfigTypeDef:
    return {
        "RuleArn": ...,
    }


# AutomationRulesConfigTypeDef definition

class AutomationRulesConfigTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    RuleStatus: NotRequired[RuleStatusType],  # (1)
    RuleOrder: NotRequired[int],
    RuleName: NotRequired[str],
    Description: NotRequired[str],
    IsTerminal: NotRequired[bool],
    Criteria: NotRequired[AutomationRulesFindingFiltersOutputTypeDef],  # (2)
    Actions: NotRequired[List[AutomationRulesActionOutputTypeDef]],  # (3)
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    CreatedBy: NotRequired[str],
  1. See RuleStatusType
  2. See AutomationRulesFindingFiltersOutputTypeDef
  3. See List[AutomationRulesActionOutputTypeDef]

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import InsightTypeDef


def get_value() -> InsightTypeDef:
    return {
        "InsightArn": ...,
    }


# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    InsightArn: str,
    Name: str,
    Filters: AwsSecurityFindingFiltersOutputTypeDef,  # (1)
    GroupByAttribute: str,
  1. See AwsSecurityFindingFiltersOutputTypeDef

SequenceTypeDef#

# SequenceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SequenceTypeDef


def get_value() -> SequenceTypeDef:
    return {
        "Uid": ...,
    }


# SequenceTypeDef definition

class SequenceTypeDef(TypedDict):
    Uid: NotRequired[str],
    Actors: NotRequired[Sequence[ActorTypeDef]],  # (1)
    Endpoints: NotRequired[Sequence[NetworkEndpointTypeDef]],  # (2)
    Signals: NotRequired[Sequence[SignalUnionTypeDef]],  # (3)
    SequenceIndicators: NotRequired[Sequence[IndicatorUnionTypeDef]],  # (4)
  1. See Sequence[ActorTypeDef]
  2. See Sequence[NetworkEndpointTypeDef]
  3. See Sequence[SignalUnionTypeDef]
  4. See Sequence[IndicatorUnionTypeDef]

NetworkPathComponentOutputTypeDef#

# NetworkPathComponentOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentOutputTypeDef


def get_value() -> NetworkPathComponentOutputTypeDef:
    return {
        "ComponentId": ...,
    }


# NetworkPathComponentOutputTypeDef definition

class NetworkPathComponentOutputTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentType: NotRequired[str],
    Egress: NotRequired[NetworkHeaderOutputTypeDef],  # (1)
    Ingress: NotRequired[NetworkHeaderOutputTypeDef],  # (1)
  1. See NetworkHeaderOutputTypeDef
  2. See NetworkHeaderOutputTypeDef

NetworkHeaderTypeDef#

# NetworkHeaderTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkHeaderTypeDef


def get_value() -> NetworkHeaderTypeDef:
    return {
        "Protocol": ...,
    }


# NetworkHeaderTypeDef definition

class NetworkHeaderTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Destination: NotRequired[NetworkPathComponentDetailsUnionTypeDef],  # (1)
    Source: NotRequired[NetworkPathComponentDetailsUnionTypeDef],  # (1)
  1. See NetworkPathComponentDetailsUnionTypeDef
  2. See NetworkPathComponentDetailsUnionTypeDef

CustomDataIdentifiersDetectionsOutputTypeDef#

# CustomDataIdentifiersDetectionsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersDetectionsOutputTypeDef


def get_value() -> CustomDataIdentifiersDetectionsOutputTypeDef:
    return {
        "Count": ...,
    }


# CustomDataIdentifiersDetectionsOutputTypeDef definition

class CustomDataIdentifiersDetectionsOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Occurrences: NotRequired[OccurrencesOutputTypeDef],  # (1)
  1. See OccurrencesOutputTypeDef

SensitiveDataDetectionsOutputTypeDef#

# SensitiveDataDetectionsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataDetectionsOutputTypeDef


def get_value() -> SensitiveDataDetectionsOutputTypeDef:
    return {
        "Count": ...,
    }


# SensitiveDataDetectionsOutputTypeDef definition

class SensitiveDataDetectionsOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],
    Occurrences: NotRequired[OccurrencesOutputTypeDef],  # (1)
  1. See OccurrencesOutputTypeDef

SecurityControlsConfigurationOutputTypeDef#

# SecurityControlsConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlsConfigurationOutputTypeDef


def get_value() -> SecurityControlsConfigurationOutputTypeDef:
    return {
        "EnabledSecurityControlIdentifiers": ...,
    }


# SecurityControlsConfigurationOutputTypeDef definition

class SecurityControlsConfigurationOutputTypeDef(TypedDict):
    EnabledSecurityControlIdentifiers: NotRequired[List[str]],
    DisabledSecurityControlIdentifiers: NotRequired[List[str]],
    SecurityControlCustomParameters: NotRequired[List[SecurityControlCustomParameterOutputTypeDef]],  # (1)
  1. See List[SecurityControlCustomParameterOutputTypeDef]

BatchGetSecurityControlsResponseTypeDef#

# BatchGetSecurityControlsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetSecurityControlsResponseTypeDef


def get_value() -> BatchGetSecurityControlsResponseTypeDef:
    return {
        "SecurityControls": ...,
    }


# BatchGetSecurityControlsResponseTypeDef definition

class BatchGetSecurityControlsResponseTypeDef(TypedDict):
    SecurityControls: List[SecurityControlTypeDef],  # (1)
    UnprocessedIds: List[UnprocessedSecurityControlTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[SecurityControlTypeDef]
  2. See List[UnprocessedSecurityControlTypeDef]
  3. See ResponseMetadataTypeDef

SecurityControlCustomParameterTypeDef#

# SecurityControlCustomParameterTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlCustomParameterTypeDef


def get_value() -> SecurityControlCustomParameterTypeDef:
    return {
        "SecurityControlId": ...,
    }


# SecurityControlCustomParameterTypeDef definition

class SecurityControlCustomParameterTypeDef(TypedDict):
    SecurityControlId: NotRequired[str],
    Parameters: NotRequired[Mapping[str, ParameterConfigurationTypeDef]],  # (1)
  1. See Mapping[str, ParameterConfigurationTypeDef]

RuleGroupSourceStatelessRulesDetailsOutputTypeDef#

# RuleGroupSourceStatelessRulesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesDetailsOutputTypeDef


def get_value() -> RuleGroupSourceStatelessRulesDetailsOutputTypeDef:
    return {
        "Priority": ...,
    }


# RuleGroupSourceStatelessRulesDetailsOutputTypeDef definition

class RuleGroupSourceStatelessRulesDetailsOutputTypeDef(TypedDict):
    Priority: NotRequired[int],
    RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleDefinitionOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef


def get_value() -> FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef:
    return {
        "ActionDefinition": ...,
    }


# FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef definition

class FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionOutputTypeDef

RuleGroupSourceCustomActionsDetailsOutputTypeDef#

# RuleGroupSourceCustomActionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceCustomActionsDetailsOutputTypeDef


def get_value() -> RuleGroupSourceCustomActionsDetailsOutputTypeDef:
    return {
        "ActionDefinition": ...,
    }


# RuleGroupSourceCustomActionsDetailsOutputTypeDef definition

class RuleGroupSourceCustomActionsDetailsOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionOutputTypeDef

StatelessCustomActionDefinitionTypeDef#

# StatelessCustomActionDefinitionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import StatelessCustomActionDefinitionTypeDef


def get_value() -> StatelessCustomActionDefinitionTypeDef:
    return {
        "PublishMetricAction": ...,
    }


# StatelessCustomActionDefinitionTypeDef definition

class StatelessCustomActionDefinitionTypeDef(TypedDict):
    PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionUnionTypeDef],  # (1)
  1. See StatelessCustomPublishMetricActionUnionTypeDef

ActionOutputTypeDef#

# ActionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActionOutputTypeDef


def get_value() -> ActionOutputTypeDef:
    return {
        "ActionType": ...,
    }


# ActionOutputTypeDef definition

class ActionOutputTypeDef(TypedDict):
    ActionType: NotRequired[str],
    NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef],  # (1)
    AwsApiCallAction: NotRequired[AwsApiCallActionOutputTypeDef],  # (2)
    DnsRequestAction: NotRequired[DnsRequestActionTypeDef],  # (3)
    PortProbeAction: NotRequired[PortProbeActionOutputTypeDef],  # (4)
  1. See NetworkConnectionActionTypeDef
  2. See AwsApiCallActionOutputTypeDef
  3. See DnsRequestActionTypeDef
  4. See PortProbeActionOutputTypeDef

DetectionOutputTypeDef#

# DetectionOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DetectionOutputTypeDef


def get_value() -> DetectionOutputTypeDef:
    return {
        "Sequence": ...,
    }


# DetectionOutputTypeDef definition

class DetectionOutputTypeDef(TypedDict):
    Sequence: NotRequired[SequenceOutputTypeDef],  # (1)
  1. See SequenceOutputTypeDef

AwsBackupBackupPlanDetailsOutputTypeDef#

# AwsBackupBackupPlanDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanDetailsOutputTypeDef


def get_value() -> AwsBackupBackupPlanDetailsOutputTypeDef:
    return {
        "BackupPlan": ...,
    }


# AwsBackupBackupPlanDetailsOutputTypeDef definition

class AwsBackupBackupPlanDetailsOutputTypeDef(TypedDict):
    BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef],  # (1)
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef

AwsBackupBackupPlanBackupPlanDetailsTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanBackupPlanDetailsTypeDef


def get_value() -> AwsBackupBackupPlanBackupPlanDetailsTypeDef:
    return {
        "BackupPlanName": ...,
    }


# AwsBackupBackupPlanBackupPlanDetailsTypeDef definition

class AwsBackupBackupPlanBackupPlanDetailsTypeDef(TypedDict):
    BackupPlanName: NotRequired[str],
    AdvancedBackupSettings: NotRequired[Sequence[AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef]],  # (1)
    BackupPlanRule: NotRequired[Sequence[AwsBackupBackupPlanRuleDetailsUnionTypeDef]],  # (2)
  1. See Sequence[AwsBackupBackupPlanAdvancedBackupSettingsDetailsUnionTypeDef]
  2. See Sequence[AwsBackupBackupPlanRuleDetailsUnionTypeDef]

AwsCertificateManagerCertificateDetailsTypeDef#

# AwsCertificateManagerCertificateDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCertificateManagerCertificateDetailsTypeDef


def get_value() -> AwsCertificateManagerCertificateDetailsTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }


# AwsCertificateManagerCertificateDetailsTypeDef definition

class AwsCertificateManagerCertificateDetailsTypeDef(TypedDict):
    CertificateAuthorityArn: NotRequired[str],
    CreatedAt: NotRequired[str],
    DomainName: NotRequired[str],
    DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef]],  # (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[AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef],  # (5)
    Serial: NotRequired[str],
    SignatureAlgorithm: NotRequired[str],
    Status: NotRequired[str],
    Subject: NotRequired[str],
    SubjectAlternativeNames: NotRequired[Sequence[str]],
    Type: NotRequired[str],
  1. See Sequence[AwsCertificateManagerCertificateDomainValidationOptionUnionTypeDef]
  2. See Sequence[AwsCertificateManagerCertificateExtendedKeyUsageTypeDef]
  3. See Sequence[AwsCertificateManagerCertificateKeyUsageTypeDef]
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryUnionTypeDef

AwsCloudFrontDistributionDetailsOutputTypeDef#

# AwsCloudFrontDistributionDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDetailsOutputTypeDef


def get_value() -> AwsCloudFrontDistributionDetailsOutputTypeDef:
    return {
        "CacheBehaviors": ...,
    }


# AwsCloudFrontDistributionDetailsOutputTypeDef definition

class AwsCloudFrontDistributionDetailsOutputTypeDef(TypedDict):
    CacheBehaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef],  # (1)
    DefaultCacheBehavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef],  # (2)
    DefaultRootObject: NotRequired[str],
    DomainName: NotRequired[str],
    ETag: NotRequired[str],
    LastModifiedTime: NotRequired[str],
    Logging: NotRequired[AwsCloudFrontDistributionLoggingTypeDef],  # (3)
    Origins: NotRequired[AwsCloudFrontDistributionOriginsOutputTypeDef],  # (4)
    OriginGroups: NotRequired[AwsCloudFrontDistributionOriginGroupsOutputTypeDef],  # (5)
    ViewerCertificate: NotRequired[AwsCloudFrontDistributionViewerCertificateTypeDef],  # (6)
    Status: NotRequired[str],
    WebAclId: NotRequired[str],
  1. See AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsOutputTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsOutputTypeDef
  6. See AwsCloudFrontDistributionViewerCertificateTypeDef

AwsCloudFrontDistributionOriginGroupTypeDef#

# AwsCloudFrontDistributionOriginGroupTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupTypeDef:
    return {
        "FailoverCriteria": ...,
    }


# AwsCloudFrontDistributionOriginGroupTypeDef definition

class AwsCloudFrontDistributionOriginGroupTypeDef(TypedDict):
    FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef

AwsCloudFrontDistributionOriginItemTypeDef#

# AwsCloudFrontDistributionOriginItemTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginItemTypeDef


def get_value() -> AwsCloudFrontDistributionOriginItemTypeDef:
    return {
        "DomainName": ...,
    }


# AwsCloudFrontDistributionOriginItemTypeDef definition

class AwsCloudFrontDistributionOriginItemTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Id: NotRequired[str],
    OriginPath: NotRequired[str],
    S3OriginConfig: NotRequired[AwsCloudFrontDistributionOriginS3OriginConfigTypeDef],  # (1)
    CustomOriginConfig: NotRequired[AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef],  # (2)
  1. See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
  2. See AwsCloudFrontDistributionOriginCustomOriginConfigUnionTypeDef

AwsDynamoDbTableDetailsTypeDef#

# AwsDynamoDbTableDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsDynamoDbTableDetailsTypeDef


def get_value() -> AwsDynamoDbTableDetailsTypeDef:
    return {
        "AttributeDefinitions": ...,
    }


# AwsDynamoDbTableDetailsTypeDef definition

class AwsDynamoDbTableDetailsTypeDef(TypedDict):
    AttributeDefinitions: NotRequired[Sequence[AwsDynamoDbTableAttributeDefinitionTypeDef]],  # (1)
    BillingModeSummary: NotRequired[AwsDynamoDbTableBillingModeSummaryTypeDef],  # (2)
    CreationDateTime: NotRequired[str],
    GlobalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef]],  # (3)
    GlobalTableVersion: NotRequired[str],
    ItemCount: NotRequired[int],
    KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]],  # (4)
    LatestStreamArn: NotRequired[str],
    LatestStreamLabel: NotRequired[str],
    LocalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef]],  # (5)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (6)
    Replicas: NotRequired[Sequence[AwsDynamoDbTableReplicaUnionTypeDef]],  # (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],
    DeletionProtectionEnabled: NotRequired[bool],
  1. See Sequence[AwsDynamoDbTableAttributeDefinitionTypeDef]
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See Sequence[AwsDynamoDbTableGlobalSecondaryIndexUnionTypeDef]
  4. See Sequence[AwsDynamoDbTableKeySchemaTypeDef]
  5. See Sequence[AwsDynamoDbTableLocalSecondaryIndexUnionTypeDef]
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See Sequence[AwsDynamoDbTableReplicaUnionTypeDef]
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsEc2VpnConnectionDetailsTypeDef#

# AwsEc2VpnConnectionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2VpnConnectionDetailsTypeDef


def get_value() -> AwsEc2VpnConnectionDetailsTypeDef:
    return {
        "VpnConnectionId": ...,
    }


# AwsEc2VpnConnectionDetailsTypeDef 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[AwsEc2VpnConnectionOptionsDetailsUnionTypeDef],  # (2)
    Routes: NotRequired[Sequence[AwsEc2VpnConnectionRoutesDetailsTypeDef]],  # (3)
    TransitGatewayId: NotRequired[str],
  1. See Sequence[AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef]
  2. See AwsEc2VpnConnectionOptionsDetailsUnionTypeDef
  3. See Sequence[AwsEc2VpnConnectionRoutesDetailsTypeDef]

AwsEcsServiceDetailsTypeDef#

# AwsEcsServiceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsServiceDetailsTypeDef


def get_value() -> AwsEcsServiceDetailsTypeDef:
    return {
        "CapacityProviderStrategy": ...,
    }


# AwsEcsServiceDetailsTypeDef 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[AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef],  # (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 Sequence[AwsEcsServiceCapacityProviderStrategyDetailsTypeDef]
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See Sequence[AwsEcsServiceLoadBalancersDetailsTypeDef]
  5. See AwsEcsServiceNetworkConfigurationDetailsUnionTypeDef
  6. See Sequence[AwsEcsServicePlacementConstraintsDetailsTypeDef]
  7. See Sequence[AwsEcsServicePlacementStrategiesDetailsTypeDef]
  8. See Sequence[AwsEcsServiceServiceRegistriesDetailsTypeDef]

AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef:
    return {
        "Command": ...,
    }


# AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef 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[AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef],  # (5)
    HealthCheck: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef],  # (6)
    Hostname: NotRequired[str],
    Image: NotRequired[str],
    Interactive: NotRequired[bool],
    Links: NotRequired[Sequence[str]],
    LinuxParameters: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef],  # (7)
    LogConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef],  # (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 Sequence[AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef]
  2. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef]
  3. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef]
  4. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef]
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsUnionTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsUnionTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsUnionTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsUnionTypeDef
  9. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef]
  10. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef]
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef]
  13. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef]
  14. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef]
  15. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef]
  16. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef]

AwsEksClusterDetailsTypeDef#

# AwsEksClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEksClusterDetailsTypeDef


def get_value() -> AwsEksClusterDetailsTypeDef:
    return {
        "Arn": ...,
    }


# AwsEksClusterDetailsTypeDef definition

class AwsEksClusterDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityData: NotRequired[str],
    ClusterStatus: NotRequired[str],
    Endpoint: NotRequired[str],
    Name: NotRequired[str],
    ResourcesVpcConfig: NotRequired[AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef],  # (1)
    RoleArn: NotRequired[str],
    Version: NotRequired[str],
    Logging: NotRequired[AwsEksClusterLoggingDetailsUnionTypeDef],  # (2)
  1. See AwsEksClusterResourcesVpcConfigDetailsUnionTypeDef
  2. See AwsEksClusterLoggingDetailsUnionTypeDef

AwsGuardDutyDetectorDetailsOutputTypeDef#

# AwsGuardDutyDetectorDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDetailsOutputTypeDef


def get_value() -> AwsGuardDutyDetectorDetailsOutputTypeDef:
    return {
        "DataSources": ...,
    }


# AwsGuardDutyDetectorDetailsOutputTypeDef definition

class AwsGuardDutyDetectorDetailsOutputTypeDef(TypedDict):
    DataSources: NotRequired[AwsGuardDutyDetectorDataSourcesDetailsTypeDef],  # (1)
    Features: NotRequired[List[AwsGuardDutyDetectorFeaturesDetailsTypeDef]],  # (2)
    FindingPublishingFrequency: NotRequired[str],
    ServiceRole: NotRequired[str],
    Status: NotRequired[str],
  1. See AwsGuardDutyDetectorDataSourcesDetailsTypeDef
  2. See List[AwsGuardDutyDetectorFeaturesDetailsTypeDef]

AwsGuardDutyDetectorDetailsTypeDef#

# AwsGuardDutyDetectorDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsGuardDutyDetectorDetailsTypeDef


def get_value() -> AwsGuardDutyDetectorDetailsTypeDef:
    return {
        "DataSources": ...,
    }


# AwsGuardDutyDetectorDetailsTypeDef definition

class AwsGuardDutyDetectorDetailsTypeDef(TypedDict):
    DataSources: NotRequired[AwsGuardDutyDetectorDataSourcesDetailsTypeDef],  # (1)
    Features: NotRequired[Sequence[AwsGuardDutyDetectorFeaturesDetailsTypeDef]],  # (2)
    FindingPublishingFrequency: NotRequired[str],
    ServiceRole: NotRequired[str],
    Status: NotRequired[str],
  1. See AwsGuardDutyDetectorDataSourcesDetailsTypeDef
  2. See Sequence[AwsGuardDutyDetectorFeaturesDetailsTypeDef]

AwsMskClusterDetailsOutputTypeDef#

# AwsMskClusterDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterDetailsOutputTypeDef


def get_value() -> AwsMskClusterDetailsOutputTypeDef:
    return {
        "ClusterInfo": ...,
    }


# AwsMskClusterDetailsOutputTypeDef definition

class AwsMskClusterDetailsOutputTypeDef(TypedDict):
    ClusterInfo: NotRequired[AwsMskClusterClusterInfoDetailsOutputTypeDef],  # (1)
  1. See AwsMskClusterClusterInfoDetailsOutputTypeDef

AwsMskClusterClusterInfoDetailsTypeDef#

# AwsMskClusterClusterInfoDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterClusterInfoDetailsTypeDef


def get_value() -> AwsMskClusterClusterInfoDetailsTypeDef:
    return {
        "EncryptionInfo": ...,
    }


# AwsMskClusterClusterInfoDetailsTypeDef definition

class AwsMskClusterClusterInfoDetailsTypeDef(TypedDict):
    EncryptionInfo: NotRequired[AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef],  # (1)
    CurrentVersion: NotRequired[str],
    NumberOfBrokerNodes: NotRequired[int],
    ClusterName: NotRequired[str],
    ClientAuthentication: NotRequired[AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef],  # (2)
    EnhancedMonitoring: NotRequired[str],
  1. See AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationDetailsUnionTypeDef

AwsRdsDbInstanceDetailsTypeDef#

# AwsRdsDbInstanceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsRdsDbInstanceDetailsTypeDef


def get_value() -> AwsRdsDbInstanceDetailsTypeDef:
    return {
        "AssociatedRoles": ...,
    }


# AwsRdsDbInstanceDetailsTypeDef 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[AwsRdsDbSubnetGroupUnionTypeDef],  # (5)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[AwsRdsDbPendingModifiedValuesUnionTypeDef],  # (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 Sequence[AwsRdsDbInstanceAssociatedRoleTypeDef]
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See Sequence[AwsRdsDbInstanceVpcSecurityGroupTypeDef]
  4. See Sequence[AwsRdsDbParameterGroupTypeDef]
  5. See AwsRdsDbSubnetGroupUnionTypeDef
  6. See AwsRdsDbPendingModifiedValuesUnionTypeDef
  7. See Sequence[AwsRdsDbOptionGroupMembershipTypeDef]
  8. See Sequence[AwsRdsDbStatusInfoTypeDef]
  9. See Sequence[AwsRdsDbDomainMembershipTypeDef]
  10. See Sequence[AwsRdsDbProcessorFeatureTypeDef]
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef:
    return {
        "AbortIncompleteMultipartUpload": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef(TypedDict):
    AbortIncompleteMultipartUpload: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef],  # (1)
    ExpirationDate: NotRequired[str],
    ExpirationInDays: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],
    Filter: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef],  # (2)
    ID: NotRequired[str],
    NoncurrentVersionExpirationInDays: NotRequired[int],
    NoncurrentVersionTransitions: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef]],  # (3)
    Prefix: NotRequired[str],
    Status: NotRequired[str],
    Transitions: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef]],  # (4)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef
  3. See List[AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef]
  4. See List[AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef]

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef:
    return {
        "Predicate": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef(TypedDict):
    Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef

AwsS3BucketNotificationConfigurationOutputTypeDef#

# AwsS3BucketNotificationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationOutputTypeDef:
    return {
        "Configurations": ...,
    }


# AwsS3BucketNotificationConfigurationOutputTypeDef definition

class AwsS3BucketNotificationConfigurationOutputTypeDef(TypedDict):
    Configurations: NotRequired[List[AwsS3BucketNotificationConfigurationDetailOutputTypeDef]],  # (1)
  1. See List[AwsS3BucketNotificationConfigurationDetailOutputTypeDef]

AwsStepFunctionStateMachineDetailsTypeDef#

# AwsStepFunctionStateMachineDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsStepFunctionStateMachineDetailsTypeDef


def get_value() -> AwsStepFunctionStateMachineDetailsTypeDef:
    return {
        "Label": ...,
    }


# AwsStepFunctionStateMachineDetailsTypeDef definition

class AwsStepFunctionStateMachineDetailsTypeDef(TypedDict):
    Label: NotRequired[str],
    LoggingConfiguration: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef],  # (1)
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    StateMachineArn: NotRequired[str],
    Status: NotRequired[str],
    TracingConfiguration: NotRequired[AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDetailsUnionTypeDef
  2. See AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef

AwsWafv2RulesDetailsOutputTypeDef#

# AwsWafv2RulesDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesDetailsOutputTypeDef


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


# AwsWafv2RulesDetailsOutputTypeDef definition

class AwsWafv2RulesDetailsOutputTypeDef(TypedDict):
    Action: NotRequired[AwsWafv2RulesActionDetailsOutputTypeDef],  # (1)
    Name: NotRequired[str],
    OverrideAction: NotRequired[str],
    Priority: NotRequired[int],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesActionDetailsOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

GetSecurityControlDefinitionResponseTypeDef#

# GetSecurityControlDefinitionResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetSecurityControlDefinitionResponseTypeDef


def get_value() -> GetSecurityControlDefinitionResponseTypeDef:
    return {
        "SecurityControlDefinition": ...,
    }


# GetSecurityControlDefinitionResponseTypeDef definition

class GetSecurityControlDefinitionResponseTypeDef(TypedDict):
    SecurityControlDefinition: SecurityControlDefinitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityControlDefinitionTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityControlDefinitionsResponseTypeDef#

# ListSecurityControlDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ListSecurityControlDefinitionsResponseTypeDef


def get_value() -> ListSecurityControlDefinitionsResponseTypeDef:
    return {
        "SecurityControlDefinitions": ...,
    }


# ListSecurityControlDefinitionsResponseTypeDef definition

class ListSecurityControlDefinitionsResponseTypeDef(TypedDict):
    SecurityControlDefinitions: List[SecurityControlDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[SecurityControlDefinitionTypeDef]
  2. See ResponseMetadataTypeDef

BatchGetAutomationRulesResponseTypeDef#

# BatchGetAutomationRulesResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchGetAutomationRulesResponseTypeDef


def get_value() -> BatchGetAutomationRulesResponseTypeDef:
    return {
        "Rules": ...,
    }


# BatchGetAutomationRulesResponseTypeDef definition

class BatchGetAutomationRulesResponseTypeDef(TypedDict):
    Rules: List[AutomationRulesConfigTypeDef],  # (1)
    UnprocessedAutomationRules: List[UnprocessedAutomationRuleTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[AutomationRulesConfigTypeDef]
  2. See List[UnprocessedAutomationRuleTypeDef]
  3. See ResponseMetadataTypeDef

GetInsightsResponseTypeDef#

# GetInsightsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetInsightsResponseTypeDef


def get_value() -> GetInsightsResponseTypeDef:
    return {
        "Insights": ...,
    }


# GetInsightsResponseTypeDef definition

class GetInsightsResponseTypeDef(TypedDict):
    Insights: List[InsightTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[InsightTypeDef]
  2. See ResponseMetadataTypeDef

CreateInsightRequestTypeDef#

# CreateInsightRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateInsightRequestTypeDef


def get_value() -> CreateInsightRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateInsightRequestTypeDef definition

class CreateInsightRequestTypeDef(TypedDict):
    Name: str,
    Filters: AwsSecurityFindingFiltersUnionTypeDef,  # (1)
    GroupByAttribute: str,
  1. See AwsSecurityFindingFiltersUnionTypeDef

GetFindingsRequestPaginateTypeDef#

# GetFindingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingsRequestPaginateTypeDef


def get_value() -> GetFindingsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# GetFindingsRequestPaginateTypeDef definition

class GetFindingsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[AwsSecurityFindingFiltersUnionTypeDef],  # (1)
    SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AwsSecurityFindingFiltersUnionTypeDef
  2. See Sequence[SortCriterionTypeDef]
  3. See PaginatorConfigTypeDef

GetFindingsRequestTypeDef#

# GetFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingsRequestTypeDef


def get_value() -> GetFindingsRequestTypeDef:
    return {
        "Filters": ...,
    }


# GetFindingsRequestTypeDef definition

class GetFindingsRequestTypeDef(TypedDict):
    Filters: NotRequired[AwsSecurityFindingFiltersUnionTypeDef],  # (1)
    SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See AwsSecurityFindingFiltersUnionTypeDef
  2. See Sequence[SortCriterionTypeDef]

UpdateFindingsRequestTypeDef#

# UpdateFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateFindingsRequestTypeDef


def get_value() -> UpdateFindingsRequestTypeDef:
    return {
        "Filters": ...,
    }


# UpdateFindingsRequestTypeDef definition

class UpdateFindingsRequestTypeDef(TypedDict):
    Filters: AwsSecurityFindingFiltersUnionTypeDef,  # (1)
    Note: NotRequired[NoteUpdateTypeDef],  # (2)
    RecordState: NotRequired[RecordStateType],  # (3)
  1. See AwsSecurityFindingFiltersUnionTypeDef
  2. See NoteUpdateTypeDef
  3. See RecordStateType

UpdateInsightRequestTypeDef#

# UpdateInsightRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateInsightRequestTypeDef


def get_value() -> UpdateInsightRequestTypeDef:
    return {
        "InsightArn": ...,
    }


# UpdateInsightRequestTypeDef definition

class UpdateInsightRequestTypeDef(TypedDict):
    InsightArn: str,
    Name: NotRequired[str],
    Filters: NotRequired[AwsSecurityFindingFiltersUnionTypeDef],  # (1)
    GroupByAttribute: NotRequired[str],
  1. See AwsSecurityFindingFiltersUnionTypeDef

CustomDataIdentifiersResultOutputTypeDef#

# CustomDataIdentifiersResultOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersResultOutputTypeDef


def get_value() -> CustomDataIdentifiersResultOutputTypeDef:
    return {
        "Detections": ...,
    }


# CustomDataIdentifiersResultOutputTypeDef definition

class CustomDataIdentifiersResultOutputTypeDef(TypedDict):
    Detections: NotRequired[List[CustomDataIdentifiersDetectionsOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See List[CustomDataIdentifiersDetectionsOutputTypeDef]

SensitiveDataResultOutputTypeDef#

# SensitiveDataResultOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataResultOutputTypeDef


def get_value() -> SensitiveDataResultOutputTypeDef:
    return {
        "Category": ...,
    }


# SensitiveDataResultOutputTypeDef definition

class SensitiveDataResultOutputTypeDef(TypedDict):
    Category: NotRequired[str],
    Detections: NotRequired[List[SensitiveDataDetectionsOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See List[SensitiveDataDetectionsOutputTypeDef]

CustomDataIdentifiersDetectionsTypeDef#

# CustomDataIdentifiersDetectionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersDetectionsTypeDef


def get_value() -> CustomDataIdentifiersDetectionsTypeDef:
    return {
        "Count": ...,
    }


# CustomDataIdentifiersDetectionsTypeDef definition

class CustomDataIdentifiersDetectionsTypeDef(TypedDict):
    Count: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Occurrences: NotRequired[OccurrencesUnionTypeDef],  # (1)
  1. See OccurrencesUnionTypeDef

SensitiveDataDetectionsTypeDef#

# SensitiveDataDetectionsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataDetectionsTypeDef


def get_value() -> SensitiveDataDetectionsTypeDef:
    return {
        "Count": ...,
    }


# SensitiveDataDetectionsTypeDef definition

class SensitiveDataDetectionsTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],
    Occurrences: NotRequired[OccurrencesUnionTypeDef],  # (1)
  1. See OccurrencesUnionTypeDef

SecurityHubPolicyOutputTypeDef#

# SecurityHubPolicyOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityHubPolicyOutputTypeDef


def get_value() -> SecurityHubPolicyOutputTypeDef:
    return {
        "ServiceEnabled": ...,
    }


# SecurityHubPolicyOutputTypeDef definition

class SecurityHubPolicyOutputTypeDef(TypedDict):
    ServiceEnabled: NotRequired[bool],
    EnabledStandardIdentifiers: NotRequired[List[str]],
    SecurityControlsConfiguration: NotRequired[SecurityControlsConfigurationOutputTypeDef],  # (1)
  1. See SecurityControlsConfigurationOutputTypeDef

UpdateSecurityControlRequestTypeDef#

# UpdateSecurityControlRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateSecurityControlRequestTypeDef


def get_value() -> UpdateSecurityControlRequestTypeDef:
    return {
        "SecurityControlId": ...,
    }


# UpdateSecurityControlRequestTypeDef definition

class UpdateSecurityControlRequestTypeDef(TypedDict):
    SecurityControlId: str,
    Parameters: Mapping[str, ParameterConfigurationUnionTypeDef],  # (1)
    LastUpdateReason: NotRequired[str],
  1. See Mapping[str, ParameterConfigurationUnionTypeDef]

SecurityControlsConfigurationTypeDef#

# SecurityControlsConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityControlsConfigurationTypeDef


def get_value() -> SecurityControlsConfigurationTypeDef:
    return {
        "EnabledSecurityControlIdentifiers": ...,
    }


# SecurityControlsConfigurationTypeDef definition

class SecurityControlsConfigurationTypeDef(TypedDict):
    EnabledSecurityControlIdentifiers: NotRequired[Sequence[str]],
    DisabledSecurityControlIdentifiers: NotRequired[Sequence[str]],
    SecurityControlCustomParameters: NotRequired[Sequence[SecurityControlCustomParameterTypeDef]],  # (1)
  1. See Sequence[SecurityControlCustomParameterTypeDef]

RuleGroupSourceStatelessRuleDefinitionTypeDef#

# RuleGroupSourceStatelessRuleDefinitionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRuleDefinitionTypeDef


def get_value() -> RuleGroupSourceStatelessRuleDefinitionTypeDef:
    return {
        "Actions": ...,
    }


# RuleGroupSourceStatelessRuleDefinitionTypeDef definition

class RuleGroupSourceStatelessRuleDefinitionTypeDef(TypedDict):
    Actions: NotRequired[Sequence[str]],
    MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleMatchAttributesUnionTypeDef

FirewallPolicyDetailsOutputTypeDef#

# FirewallPolicyDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyDetailsOutputTypeDef


def get_value() -> FirewallPolicyDetailsOutputTypeDef:
    return {
        "StatefulRuleGroupReferences": ...,
    }


# FirewallPolicyDetailsOutputTypeDef definition

class FirewallPolicyDetailsOutputTypeDef(TypedDict):
    StatefulRuleGroupReferences: NotRequired[List[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]],  # (1)
    StatelessCustomActions: NotRequired[List[FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef]],  # (2)
    StatelessDefaultActions: NotRequired[List[str]],
    StatelessFragmentDefaultActions: NotRequired[List[str]],
    StatelessRuleGroupReferences: NotRequired[List[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]],  # (3)
  1. See List[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]
  2. See List[FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef]
  3. See List[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]

RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef


def get_value() -> RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef:
    return {
        "CustomActions": ...,
    }


# RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef definition

class RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef(TypedDict):
    CustomActions: NotRequired[List[RuleGroupSourceCustomActionsDetailsOutputTypeDef]],  # (1)
    StatelessRules: NotRequired[List[RuleGroupSourceStatelessRulesDetailsOutputTypeDef]],  # (2)
  1. See List[RuleGroupSourceCustomActionsDetailsOutputTypeDef]
  2. See List[RuleGroupSourceStatelessRulesDetailsOutputTypeDef]

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ActionTypeDef


def get_value() -> ActionTypeDef:
    return {
        "ActionType": ...,
    }


# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    ActionType: NotRequired[str],
    NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef],  # (1)
    AwsApiCallAction: NotRequired[AwsApiCallActionUnionTypeDef],  # (2)
    DnsRequestAction: NotRequired[DnsRequestActionTypeDef],  # (3)
    PortProbeAction: NotRequired[PortProbeActionUnionTypeDef],  # (4)
  1. See NetworkConnectionActionTypeDef
  2. See AwsApiCallActionUnionTypeDef
  3. See DnsRequestActionTypeDef
  4. See PortProbeActionUnionTypeDef

CreateAutomationRuleRequestTypeDef#

# CreateAutomationRuleRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateAutomationRuleRequestTypeDef


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


# CreateAutomationRuleRequestTypeDef definition

class CreateAutomationRuleRequestTypeDef(TypedDict):
    RuleOrder: int,
    RuleName: str,
    Description: str,
    Criteria: AutomationRulesFindingFiltersUnionTypeDef,  # (1)
    Actions: Sequence[AutomationRulesActionUnionTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    RuleStatus: NotRequired[RuleStatusType],  # (3)
    IsTerminal: NotRequired[bool],
  1. See AutomationRulesFindingFiltersUnionTypeDef
  2. See Sequence[AutomationRulesActionUnionTypeDef]
  3. See RuleStatusType

UpdateAutomationRulesRequestItemTypeDef#

# UpdateAutomationRulesRequestItemTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateAutomationRulesRequestItemTypeDef


def get_value() -> UpdateAutomationRulesRequestItemTypeDef:
    return {
        "RuleArn": ...,
    }


# UpdateAutomationRulesRequestItemTypeDef definition

class UpdateAutomationRulesRequestItemTypeDef(TypedDict):
    RuleArn: str,
    RuleStatus: NotRequired[RuleStatusType],  # (1)
    RuleOrder: NotRequired[int],
    Description: NotRequired[str],
    RuleName: NotRequired[str],
    IsTerminal: NotRequired[bool],
    Criteria: NotRequired[AutomationRulesFindingFiltersUnionTypeDef],  # (2)
    Actions: NotRequired[Sequence[AutomationRulesActionUnionTypeDef]],  # (3)
  1. See RuleStatusType
  2. See AutomationRulesFindingFiltersUnionTypeDef
  3. See Sequence[AutomationRulesActionUnionTypeDef]

AwsAutoScalingAutoScalingGroupDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsAutoScalingAutoScalingGroupDetailsTypeDef


def get_value() -> AwsAutoScalingAutoScalingGroupDetailsTypeDef:
    return {
        "LaunchConfigurationName": ...,
    }


# AwsAutoScalingAutoScalingGroupDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupDetailsTypeDef(TypedDict):
    LaunchConfigurationName: NotRequired[str],
    LoadBalancerNames: NotRequired[Sequence[str]],
    HealthCheckType: NotRequired[str],
    HealthCheckGracePeriod: NotRequired[int],
    CreatedTime: NotRequired[str],
    MixedInstancesPolicy: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef],  # (1)
    AvailabilityZones: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]],  # (2)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (3)
    CapacityRebalance: NotRequired[bool],
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsUnionTypeDef
  2. See Sequence[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsEc2LaunchTemplateDetailsTypeDef#

# AwsEc2LaunchTemplateDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEc2LaunchTemplateDetailsTypeDef


def get_value() -> AwsEc2LaunchTemplateDetailsTypeDef:
    return {
        "LaunchTemplateName": ...,
    }


# AwsEc2LaunchTemplateDetailsTypeDef definition

class AwsEc2LaunchTemplateDetailsTypeDef(TypedDict):
    LaunchTemplateName: NotRequired[str],
    Id: NotRequired[str],
    LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsUnionTypeDef],  # (1)
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
  1. See AwsEc2LaunchTemplateDataDetailsUnionTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef(TypedDict):
    Rules: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef]],  # (1)
  1. See List[AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef]

AwsS3BucketNotificationConfigurationDetailTypeDef#

# AwsS3BucketNotificationConfigurationDetailTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationDetailTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationDetailTypeDef:
    return {
        "Events": ...,
    }


# AwsS3BucketNotificationConfigurationDetailTypeDef definition

class AwsS3BucketNotificationConfigurationDetailTypeDef(TypedDict):
    Events: NotRequired[Sequence[str]],
    Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterUnionTypeDef],  # (1)
    Destination: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationFilterUnionTypeDef

AwsWafv2RuleGroupDetailsOutputTypeDef#

# AwsWafv2RuleGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RuleGroupDetailsOutputTypeDef


def get_value() -> AwsWafv2RuleGroupDetailsOutputTypeDef:
    return {
        "Capacity": ...,
    }


# AwsWafv2RuleGroupDetailsOutputTypeDef definition

class AwsWafv2RuleGroupDetailsOutputTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Rules: NotRequired[List[AwsWafv2RulesDetailsOutputTypeDef]],  # (1)
    Scope: NotRequired[str],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See List[AwsWafv2RulesDetailsOutputTypeDef]
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2WebAclDetailsOutputTypeDef#

# AwsWafv2WebAclDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclDetailsOutputTypeDef


def get_value() -> AwsWafv2WebAclDetailsOutputTypeDef:
    return {
        "Name": ...,
    }


# AwsWafv2WebAclDetailsOutputTypeDef definition

class AwsWafv2WebAclDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    ManagedbyFirewallManager: NotRequired[bool],
    Id: NotRequired[str],
    Capacity: NotRequired[int],
    CaptchaConfig: NotRequired[AwsWafv2WebAclCaptchaConfigDetailsTypeDef],  # (1)
    DefaultAction: NotRequired[AwsWafv2WebAclActionDetailsOutputTypeDef],  # (2)
    Description: NotRequired[str],
    Rules: NotRequired[List[AwsWafv2RulesDetailsOutputTypeDef]],  # (3)
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (4)
  1. See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsOutputTypeDef
  3. See List[AwsWafv2RulesDetailsOutputTypeDef]
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2RulesActionDetailsTypeDef#

# AwsWafv2RulesActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesActionDetailsTypeDef


def get_value() -> AwsWafv2RulesActionDetailsTypeDef:
    return {
        "Allow": ...,
    }


# AwsWafv2RulesActionDetailsTypeDef definition

class AwsWafv2RulesActionDetailsTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsUnionTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsUnionTypeDef],  # (2)
    Captcha: NotRequired[AwsWafv2RulesActionCaptchaDetailsUnionTypeDef],  # (3)
    Count: NotRequired[AwsWafv2RulesActionCountDetailsUnionTypeDef],  # (4)
  1. See AwsWafv2ActionAllowDetailsUnionTypeDef
  2. See AwsWafv2ActionBlockDetailsUnionTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsUnionTypeDef
  4. See AwsWafv2RulesActionCountDetailsUnionTypeDef

AwsWafv2WebAclActionDetailsTypeDef#

# AwsWafv2WebAclActionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclActionDetailsTypeDef


def get_value() -> AwsWafv2WebAclActionDetailsTypeDef:
    return {
        "Allow": ...,
    }


# AwsWafv2WebAclActionDetailsTypeDef definition

class AwsWafv2WebAclActionDetailsTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsUnionTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsUnionTypeDef],  # (2)
  1. See AwsWafv2ActionAllowDetailsUnionTypeDef
  2. See AwsWafv2ActionBlockDetailsUnionTypeDef

DetectionTypeDef#

# DetectionTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DetectionTypeDef


def get_value() -> DetectionTypeDef:
    return {
        "Sequence": ...,
    }


# DetectionTypeDef definition

class DetectionTypeDef(TypedDict):
    Sequence: NotRequired[SequenceUnionTypeDef],  # (1)
  1. See SequenceUnionTypeDef

NetworkPathComponentTypeDef#

# NetworkPathComponentTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import NetworkPathComponentTypeDef


def get_value() -> NetworkPathComponentTypeDef:
    return {
        "ComponentId": ...,
    }


# NetworkPathComponentTypeDef definition

class NetworkPathComponentTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentType: NotRequired[str],
    Egress: NotRequired[NetworkHeaderUnionTypeDef],  # (1)
    Ingress: NotRequired[NetworkHeaderUnionTypeDef],  # (1)
  1. See NetworkHeaderUnionTypeDef
  2. See NetworkHeaderUnionTypeDef

ClassificationResultOutputTypeDef#

# ClassificationResultOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ClassificationResultOutputTypeDef


def get_value() -> ClassificationResultOutputTypeDef:
    return {
        "MimeType": ...,
    }


# ClassificationResultOutputTypeDef definition

class ClassificationResultOutputTypeDef(TypedDict):
    MimeType: NotRequired[str],
    SizeClassified: NotRequired[int],
    AdditionalOccurrences: NotRequired[bool],
    Status: NotRequired[ClassificationStatusTypeDef],  # (1)
    SensitiveData: NotRequired[List[SensitiveDataResultOutputTypeDef]],  # (2)
    CustomDataIdentifiers: NotRequired[CustomDataIdentifiersResultOutputTypeDef],  # (3)
  1. See ClassificationStatusTypeDef
  2. See List[SensitiveDataResultOutputTypeDef]
  3. See CustomDataIdentifiersResultOutputTypeDef

PolicyOutputTypeDef#

# PolicyOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PolicyOutputTypeDef


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


# PolicyOutputTypeDef definition

class PolicyOutputTypeDef(TypedDict):
    SecurityHub: NotRequired[SecurityHubPolicyOutputTypeDef],  # (1)
  1. See SecurityHubPolicyOutputTypeDef

SecurityHubPolicyTypeDef#

# SecurityHubPolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SecurityHubPolicyTypeDef


def get_value() -> SecurityHubPolicyTypeDef:
    return {
        "ServiceEnabled": ...,
    }


# SecurityHubPolicyTypeDef definition

class SecurityHubPolicyTypeDef(TypedDict):
    ServiceEnabled: NotRequired[bool],
    EnabledStandardIdentifiers: NotRequired[Sequence[str]],
    SecurityControlsConfiguration: NotRequired[SecurityControlsConfigurationTypeDef],  # (1)
  1. See SecurityControlsConfigurationTypeDef

AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef#

# AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef


def get_value() -> AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef:
    return {
        "FirewallPolicy": ...,
    }


# AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef definition

class AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef(TypedDict):
    FirewallPolicy: NotRequired[FirewallPolicyDetailsOutputTypeDef],  # (1)
    FirewallPolicyArn: NotRequired[str],
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],
    Description: NotRequired[str],
  1. See FirewallPolicyDetailsOutputTypeDef

RuleGroupSourceOutputTypeDef#

# RuleGroupSourceOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceOutputTypeDef


def get_value() -> RuleGroupSourceOutputTypeDef:
    return {
        "RulesSourceList": ...,
    }


# RuleGroupSourceOutputTypeDef definition

class RuleGroupSourceOutputTypeDef(TypedDict):
    RulesSourceList: NotRequired[RuleGroupSourceListDetailsOutputTypeDef],  # (1)
    RulesString: NotRequired[str],
    StatefulRules: NotRequired[List[RuleGroupSourceStatefulRulesDetailsOutputTypeDef]],  # (2)
    StatelessRulesAndCustomActions: NotRequired[RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef],  # (3)
  1. See RuleGroupSourceListDetailsOutputTypeDef
  2. See List[RuleGroupSourceStatefulRulesDetailsOutputTypeDef]
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyStatelessCustomActionsDetailsTypeDef


def get_value() -> FirewallPolicyStatelessCustomActionsDetailsTypeDef:
    return {
        "ActionDefinition": ...,
    }


# FirewallPolicyStatelessCustomActionsDetailsTypeDef definition

class FirewallPolicyStatelessCustomActionsDetailsTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionUnionTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionUnionTypeDef

RuleGroupSourceCustomActionsDetailsTypeDef#

# RuleGroupSourceCustomActionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceCustomActionsDetailsTypeDef


def get_value() -> RuleGroupSourceCustomActionsDetailsTypeDef:
    return {
        "ActionDefinition": ...,
    }


# RuleGroupSourceCustomActionsDetailsTypeDef definition

class RuleGroupSourceCustomActionsDetailsTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionUnionTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionUnionTypeDef

BatchUpdateAutomationRulesRequestTypeDef#

# BatchUpdateAutomationRulesRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchUpdateAutomationRulesRequestTypeDef


def get_value() -> BatchUpdateAutomationRulesRequestTypeDef:
    return {
        "UpdateAutomationRulesRequestItems": ...,
    }


# BatchUpdateAutomationRulesRequestTypeDef definition

class BatchUpdateAutomationRulesRequestTypeDef(TypedDict):
    UpdateAutomationRulesRequestItems: Sequence[UpdateAutomationRulesRequestItemTypeDef],  # (1)
  1. See Sequence[UpdateAutomationRulesRequestItemTypeDef]

AwsBackupBackupPlanDetailsTypeDef#

# AwsBackupBackupPlanDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsBackupBackupPlanDetailsTypeDef


def get_value() -> AwsBackupBackupPlanDetailsTypeDef:
    return {
        "BackupPlan": ...,
    }


# AwsBackupBackupPlanDetailsTypeDef definition

class AwsBackupBackupPlanDetailsTypeDef(TypedDict):
    BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef],  # (1)
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See AwsBackupBackupPlanBackupPlanDetailsUnionTypeDef

AwsCloudFrontDistributionOriginGroupsTypeDef#

# AwsCloudFrontDistributionOriginGroupsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsTypeDef


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


# AwsCloudFrontDistributionOriginGroupsTypeDef definition

class AwsCloudFrontDistributionOriginGroupsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginGroupUnionTypeDef]],  # (1)
  1. See Sequence[AwsCloudFrontDistributionOriginGroupUnionTypeDef]

AwsCloudFrontDistributionOriginsTypeDef#

# AwsCloudFrontDistributionOriginsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsTypeDef


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


# AwsCloudFrontDistributionOriginsTypeDef definition

class AwsCloudFrontDistributionOriginsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginItemUnionTypeDef]],  # (1)
  1. See Sequence[AwsCloudFrontDistributionOriginItemUnionTypeDef]

AwsEcsTaskDefinitionDetailsTypeDef#

# AwsEcsTaskDefinitionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsEcsTaskDefinitionDetailsTypeDef


def get_value() -> AwsEcsTaskDefinitionDetailsTypeDef:
    return {
        "ContainerDefinitions": ...,
    }


# AwsEcsTaskDefinitionDetailsTypeDef definition

class AwsEcsTaskDefinitionDetailsTypeDef(TypedDict):
    ContainerDefinitions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef]],  # (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[AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef],  # (4)
    RequiresCompatibilities: NotRequired[Sequence[str]],
    TaskRoleArn: NotRequired[str],
    Volumes: NotRequired[Sequence[AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef]],  # (5)
    Status: NotRequired[str],
  1. See Sequence[AwsEcsTaskDefinitionContainerDefinitionsDetailsUnionTypeDef]
  2. See Sequence[AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef]
  3. See Sequence[AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef]
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsUnionTypeDef
  5. See Sequence[AwsEcsTaskDefinitionVolumesDetailsUnionTypeDef]

AwsMskClusterDetailsTypeDef#

# AwsMskClusterDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsMskClusterDetailsTypeDef


def get_value() -> AwsMskClusterDetailsTypeDef:
    return {
        "ClusterInfo": ...,
    }


# AwsMskClusterDetailsTypeDef definition

class AwsMskClusterDetailsTypeDef(TypedDict):
    ClusterInfo: NotRequired[AwsMskClusterClusterInfoDetailsUnionTypeDef],  # (1)
  1. See AwsMskClusterClusterInfoDetailsUnionTypeDef

AwsS3BucketDetailsOutputTypeDef#

# AwsS3BucketDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketDetailsOutputTypeDef


def get_value() -> AwsS3BucketDetailsOutputTypeDef:
    return {
        "OwnerId": ...,
    }


# AwsS3BucketDetailsOutputTypeDef definition

class AwsS3BucketDetailsOutputTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerAccountId: NotRequired[str],
    CreatedAt: NotRequired[str],
    ServerSideEncryptionConfiguration: NotRequired[AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef],  # (1)
    BucketLifecycleConfiguration: NotRequired[AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef],  # (2)
    PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (3)
    AccessControlList: NotRequired[str],
    BucketLoggingConfiguration: NotRequired[AwsS3BucketLoggingConfigurationTypeDef],  # (4)
    BucketWebsiteConfiguration: NotRequired[AwsS3BucketWebsiteConfigurationOutputTypeDef],  # (5)
    BucketNotificationConfiguration: NotRequired[AwsS3BucketNotificationConfigurationOutputTypeDef],  # (6)
    BucketVersioningConfiguration: NotRequired[AwsS3BucketBucketVersioningConfigurationTypeDef],  # (7)
    ObjectLockConfiguration: NotRequired[AwsS3BucketObjectLockConfigurationTypeDef],  # (8)
    Name: NotRequired[str],
  1. See AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationOutputTypeDef
  6. See AwsS3BucketNotificationConfigurationOutputTypeDef
  7. See AwsS3BucketBucketVersioningConfigurationTypeDef
  8. See AwsS3BucketObjectLockConfigurationTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef:
    return {
        "AbortIncompleteMultipartUpload": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef(TypedDict):
    AbortIncompleteMultipartUpload: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef],  # (1)
    ExpirationDate: NotRequired[str],
    ExpirationInDays: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],
    Filter: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef],  # (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 AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsUnionTypeDef
  3. See Sequence[AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef]
  4. See Sequence[AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef]

DataClassificationDetailsOutputTypeDef#

# DataClassificationDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DataClassificationDetailsOutputTypeDef


def get_value() -> DataClassificationDetailsOutputTypeDef:
    return {
        "DetailedResultsLocation": ...,
    }


# DataClassificationDetailsOutputTypeDef definition

class DataClassificationDetailsOutputTypeDef(TypedDict):
    DetailedResultsLocation: NotRequired[str],
    Result: NotRequired[ClassificationResultOutputTypeDef],  # (1)
  1. See ClassificationResultOutputTypeDef

CustomDataIdentifiersResultTypeDef#

# CustomDataIdentifiersResultTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CustomDataIdentifiersResultTypeDef


def get_value() -> CustomDataIdentifiersResultTypeDef:
    return {
        "Detections": ...,
    }


# CustomDataIdentifiersResultTypeDef definition

class CustomDataIdentifiersResultTypeDef(TypedDict):
    Detections: NotRequired[Sequence[CustomDataIdentifiersDetectionsUnionTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See Sequence[CustomDataIdentifiersDetectionsUnionTypeDef]

SensitiveDataResultTypeDef#

# SensitiveDataResultTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import SensitiveDataResultTypeDef


def get_value() -> SensitiveDataResultTypeDef:
    return {
        "Category": ...,
    }


# SensitiveDataResultTypeDef definition

class SensitiveDataResultTypeDef(TypedDict):
    Category: NotRequired[str],
    Detections: NotRequired[Sequence[SensitiveDataDetectionsUnionTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See Sequence[SensitiveDataDetectionsUnionTypeDef]

CreateConfigurationPolicyResponseTypeDef#

# CreateConfigurationPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateConfigurationPolicyResponseTypeDef


def get_value() -> CreateConfigurationPolicyResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreateConfigurationPolicyResponseTypeDef definition

class CreateConfigurationPolicyResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Description: str,
    UpdatedAt: datetime.datetime,
    CreatedAt: datetime.datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

GetConfigurationPolicyResponseTypeDef#

# GetConfigurationPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetConfigurationPolicyResponseTypeDef


def get_value() -> GetConfigurationPolicyResponseTypeDef:
    return {
        "Arn": ...,
    }


# GetConfigurationPolicyResponseTypeDef definition

class GetConfigurationPolicyResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Description: str,
    UpdatedAt: datetime.datetime,
    CreatedAt: datetime.datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfigurationPolicyResponseTypeDef#

# UpdateConfigurationPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateConfigurationPolicyResponseTypeDef


def get_value() -> UpdateConfigurationPolicyResponseTypeDef:
    return {
        "Arn": ...,
    }


# UpdateConfigurationPolicyResponseTypeDef definition

class UpdateConfigurationPolicyResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Description: str,
    UpdatedAt: datetime.datetime,
    CreatedAt: datetime.datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import PolicyTypeDef


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


# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    SecurityHub: NotRequired[SecurityHubPolicyTypeDef],  # (1)
  1. See SecurityHubPolicyTypeDef

RuleGroupSourceStatelessRulesDetailsTypeDef#

# RuleGroupSourceStatelessRulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesDetailsTypeDef


def get_value() -> RuleGroupSourceStatelessRulesDetailsTypeDef:
    return {
        "Priority": ...,
    }


# RuleGroupSourceStatelessRulesDetailsTypeDef definition

class RuleGroupSourceStatelessRulesDetailsTypeDef(TypedDict):
    Priority: NotRequired[int],
    RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionUnionTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleDefinitionUnionTypeDef

RuleGroupDetailsOutputTypeDef#

# RuleGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupDetailsOutputTypeDef


def get_value() -> RuleGroupDetailsOutputTypeDef:
    return {
        "RuleVariables": ...,
    }


# RuleGroupDetailsOutputTypeDef definition

class RuleGroupDetailsOutputTypeDef(TypedDict):
    RuleVariables: NotRequired[RuleGroupVariablesOutputTypeDef],  # (1)
    RulesSource: NotRequired[RuleGroupSourceOutputTypeDef],  # (2)
  1. See RuleGroupVariablesOutputTypeDef
  2. See RuleGroupSourceOutputTypeDef

AwsS3BucketNotificationConfigurationTypeDef#

# AwsS3BucketNotificationConfigurationTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationTypeDef:
    return {
        "Configurations": ...,
    }


# AwsS3BucketNotificationConfigurationTypeDef definition

class AwsS3BucketNotificationConfigurationTypeDef(TypedDict):
    Configurations: NotRequired[Sequence[AwsS3BucketNotificationConfigurationDetailUnionTypeDef]],  # (1)
  1. See Sequence[AwsS3BucketNotificationConfigurationDetailUnionTypeDef]

AwsWafv2RulesDetailsTypeDef#

# AwsWafv2RulesDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RulesDetailsTypeDef


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


# AwsWafv2RulesDetailsTypeDef definition

class AwsWafv2RulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafv2RulesActionDetailsUnionTypeDef],  # (1)
    Name: NotRequired[str],
    OverrideAction: NotRequired[str],
    Priority: NotRequired[int],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesActionDetailsUnionTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsNetworkFirewallRuleGroupDetailsOutputTypeDef#

# AwsNetworkFirewallRuleGroupDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallRuleGroupDetailsOutputTypeDef


def get_value() -> AwsNetworkFirewallRuleGroupDetailsOutputTypeDef:
    return {
        "Capacity": ...,
    }


# AwsNetworkFirewallRuleGroupDetailsOutputTypeDef definition

class AwsNetworkFirewallRuleGroupDetailsOutputTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    RuleGroup: NotRequired[RuleGroupDetailsOutputTypeDef],  # (1)
    RuleGroupArn: NotRequired[str],
    RuleGroupId: NotRequired[str],
    RuleGroupName: NotRequired[str],
    Type: NotRequired[str],
  1. See RuleGroupDetailsOutputTypeDef

FirewallPolicyDetailsTypeDef#

# FirewallPolicyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import FirewallPolicyDetailsTypeDef


def get_value() -> FirewallPolicyDetailsTypeDef:
    return {
        "StatefulRuleGroupReferences": ...,
    }


# FirewallPolicyDetailsTypeDef definition

class FirewallPolicyDetailsTypeDef(TypedDict):
    StatefulRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]],  # (1)
    StatelessCustomActions: NotRequired[Sequence[FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef]],  # (2)
    StatelessDefaultActions: NotRequired[Sequence[str]],
    StatelessFragmentDefaultActions: NotRequired[Sequence[str]],
    StatelessRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]],  # (3)
  1. See Sequence[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]
  2. See Sequence[FirewallPolicyStatelessCustomActionsDetailsUnionTypeDef]
  3. See Sequence[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]

AwsCloudFrontDistributionDetailsTypeDef#

# AwsCloudFrontDistributionDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsCloudFrontDistributionDetailsTypeDef


def get_value() -> AwsCloudFrontDistributionDetailsTypeDef:
    return {
        "CacheBehaviors": ...,
    }


# AwsCloudFrontDistributionDetailsTypeDef definition

class AwsCloudFrontDistributionDetailsTypeDef(TypedDict):
    CacheBehaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef],  # (1)
    DefaultCacheBehavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef],  # (2)
    DefaultRootObject: NotRequired[str],
    DomainName: NotRequired[str],
    ETag: NotRequired[str],
    LastModifiedTime: NotRequired[str],
    Logging: NotRequired[AwsCloudFrontDistributionLoggingTypeDef],  # (3)
    Origins: NotRequired[AwsCloudFrontDistributionOriginsUnionTypeDef],  # (4)
    OriginGroups: NotRequired[AwsCloudFrontDistributionOriginGroupsUnionTypeDef],  # (5)
    ViewerCertificate: NotRequired[AwsCloudFrontDistributionViewerCertificateTypeDef],  # (6)
    Status: NotRequired[str],
    WebAclId: NotRequired[str],
  1. See AwsCloudFrontDistributionCacheBehaviorsUnionTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsUnionTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsUnionTypeDef
  6. See AwsCloudFrontDistributionViewerCertificateTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef(TypedDict):
    Rules: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef]],  # (1)
  1. See Sequence[AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef]

AwsWafv2WebAclDetailsTypeDef#

# AwsWafv2WebAclDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2WebAclDetailsTypeDef


def get_value() -> AwsWafv2WebAclDetailsTypeDef:
    return {
        "Name": ...,
    }


# AwsWafv2WebAclDetailsTypeDef 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[AwsWafv2WebAclActionDetailsUnionTypeDef],  # (2)
    Description: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafv2RulesDetailsTypeDef]],  # (3)
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (4)
  1. See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsUnionTypeDef
  3. See Sequence[AwsWafv2RulesDetailsTypeDef]
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

ClassificationResultTypeDef#

# ClassificationResultTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ClassificationResultTypeDef


def get_value() -> ClassificationResultTypeDef:
    return {
        "MimeType": ...,
    }


# ClassificationResultTypeDef definition

class ClassificationResultTypeDef(TypedDict):
    MimeType: NotRequired[str],
    SizeClassified: NotRequired[int],
    AdditionalOccurrences: NotRequired[bool],
    Status: NotRequired[ClassificationStatusTypeDef],  # (1)
    SensitiveData: NotRequired[Sequence[SensitiveDataResultUnionTypeDef]],  # (2)
    CustomDataIdentifiers: NotRequired[CustomDataIdentifiersResultUnionTypeDef],  # (3)
  1. See ClassificationStatusTypeDef
  2. See Sequence[SensitiveDataResultUnionTypeDef]
  3. See CustomDataIdentifiersResultUnionTypeDef

CreateConfigurationPolicyRequestTypeDef#

# CreateConfigurationPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import CreateConfigurationPolicyRequestTypeDef


def get_value() -> CreateConfigurationPolicyRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateConfigurationPolicyRequestTypeDef definition

class CreateConfigurationPolicyRequestTypeDef(TypedDict):
    Name: str,
    ConfigurationPolicy: PolicyUnionTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See PolicyUnionTypeDef

UpdateConfigurationPolicyRequestTypeDef#

# UpdateConfigurationPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import UpdateConfigurationPolicyRequestTypeDef


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


# UpdateConfigurationPolicyRequestTypeDef definition

class UpdateConfigurationPolicyRequestTypeDef(TypedDict):
    Identifier: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    UpdatedReason: NotRequired[str],
    ConfigurationPolicy: NotRequired[PolicyUnionTypeDef],  # (1)
  1. See PolicyUnionTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef


def get_value() -> RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef:
    return {
        "CustomActions": ...,
    }


# RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef definition

class RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef(TypedDict):
    CustomActions: NotRequired[Sequence[RuleGroupSourceCustomActionsDetailsUnionTypeDef]],  # (1)
    StatelessRules: NotRequired[Sequence[RuleGroupSourceStatelessRulesDetailsUnionTypeDef]],  # (2)
  1. See Sequence[RuleGroupSourceCustomActionsDetailsUnionTypeDef]
  2. See Sequence[RuleGroupSourceStatelessRulesDetailsUnionTypeDef]

ResourceDetailsOutputTypeDef#

# ResourceDetailsOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResourceDetailsOutputTypeDef


def get_value() -> ResourceDetailsOutputTypeDef:
    return {
        "AwsAutoScalingAutoScalingGroup": ...,
    }


# ResourceDetailsOutputTypeDef definition

class ResourceDetailsOutputTypeDef(TypedDict):
    AwsAutoScalingAutoScalingGroup: NotRequired[AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef],  # (1)
    AwsCodeBuildProject: NotRequired[AwsCodeBuildProjectDetailsOutputTypeDef],  # (2)
    AwsCloudFrontDistribution: NotRequired[AwsCloudFrontDistributionDetailsOutputTypeDef],  # (3)
    AwsEc2Instance: NotRequired[AwsEc2InstanceDetailsOutputTypeDef],  # (4)
    AwsEc2NetworkInterface: NotRequired[AwsEc2NetworkInterfaceDetailsOutputTypeDef],  # (5)
    AwsEc2SecurityGroup: NotRequired[AwsEc2SecurityGroupDetailsOutputTypeDef],  # (6)
    AwsEc2Volume: NotRequired[AwsEc2VolumeDetailsOutputTypeDef],  # (7)
    AwsEc2Vpc: NotRequired[AwsEc2VpcDetailsOutputTypeDef],  # (8)
    AwsEc2Eip: NotRequired[AwsEc2EipDetailsTypeDef],  # (9)
    AwsEc2Subnet: NotRequired[AwsEc2SubnetDetailsOutputTypeDef],  # (10)
    AwsEc2NetworkAcl: NotRequired[AwsEc2NetworkAclDetailsOutputTypeDef],  # (11)
    AwsElbv2LoadBalancer: NotRequired[AwsElbv2LoadBalancerDetailsOutputTypeDef],  # (12)
    AwsElasticBeanstalkEnvironment: NotRequired[AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef],  # (13)
    AwsElasticsearchDomain: NotRequired[AwsElasticsearchDomainDetailsOutputTypeDef],  # (14)
    AwsS3Bucket: NotRequired[AwsS3BucketDetailsOutputTypeDef],  # (15)
    AwsS3AccountPublicAccessBlock: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (16)
    AwsS3Object: NotRequired[AwsS3ObjectDetailsTypeDef],  # (17)
    AwsSecretsManagerSecret: NotRequired[AwsSecretsManagerSecretDetailsTypeDef],  # (18)
    AwsIamAccessKey: NotRequired[AwsIamAccessKeyDetailsTypeDef],  # (19)
    AwsIamUser: NotRequired[AwsIamUserDetailsOutputTypeDef],  # (20)
    AwsIamPolicy: NotRequired[AwsIamPolicyDetailsOutputTypeDef],  # (21)
    AwsApiGatewayV2Stage: NotRequired[AwsApiGatewayV2StageDetailsOutputTypeDef],  # (22)
    AwsApiGatewayV2Api: NotRequired[AwsApiGatewayV2ApiDetailsOutputTypeDef],  # (23)
    AwsDynamoDbTable: NotRequired[AwsDynamoDbTableDetailsOutputTypeDef],  # (24)
    AwsApiGatewayStage: NotRequired[AwsApiGatewayStageDetailsOutputTypeDef],  # (25)
    AwsApiGatewayRestApi: NotRequired[AwsApiGatewayRestApiDetailsOutputTypeDef],  # (26)
    AwsCloudTrailTrail: NotRequired[AwsCloudTrailTrailDetailsTypeDef],  # (27)
    AwsSsmPatchCompliance: NotRequired[AwsSsmPatchComplianceDetailsTypeDef],  # (28)
    AwsCertificateManagerCertificate: NotRequired[AwsCertificateManagerCertificateDetailsOutputTypeDef],  # (29)
    AwsRedshiftCluster: NotRequired[AwsRedshiftClusterDetailsOutputTypeDef],  # (30)
    AwsElbLoadBalancer: NotRequired[AwsElbLoadBalancerDetailsOutputTypeDef],  # (31)
    AwsIamGroup: NotRequired[AwsIamGroupDetailsOutputTypeDef],  # (32)
    AwsIamRole: NotRequired[AwsIamRoleDetailsOutputTypeDef],  # (33)
    AwsKmsKey: NotRequired[AwsKmsKeyDetailsTypeDef],  # (34)
    AwsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsOutputTypeDef],  # (35)
    AwsLambdaLayerVersion: NotRequired[AwsLambdaLayerVersionDetailsOutputTypeDef],  # (36)
    AwsRdsDbInstance: NotRequired[AwsRdsDbInstanceDetailsOutputTypeDef],  # (37)
    AwsSnsTopic: NotRequired[AwsSnsTopicDetailsOutputTypeDef],  # (38)
    AwsSqsQueue: NotRequired[AwsSqsQueueDetailsTypeDef],  # (39)
    AwsWafWebAcl: NotRequired[AwsWafWebAclDetailsOutputTypeDef],  # (40)
    AwsRdsDbSnapshot: NotRequired[AwsRdsDbSnapshotDetailsOutputTypeDef],  # (41)
    AwsRdsDbClusterSnapshot: NotRequired[AwsRdsDbClusterSnapshotDetailsOutputTypeDef],  # (42)
    AwsRdsDbCluster: NotRequired[AwsRdsDbClusterDetailsOutputTypeDef],  # (43)
    AwsEcsCluster: NotRequired[AwsEcsClusterDetailsOutputTypeDef],  # (44)
    AwsEcsContainer: NotRequired[AwsEcsContainerDetailsOutputTypeDef],  # (45)
    AwsEcsTaskDefinition: NotRequired[AwsEcsTaskDefinitionDetailsOutputTypeDef],  # (46)
    Container: NotRequired[ContainerDetailsOutputTypeDef],  # (47)
    Other: NotRequired[Dict[str, str]],
    AwsRdsEventSubscription: NotRequired[AwsRdsEventSubscriptionDetailsOutputTypeDef],  # (48)
    AwsEcsService: NotRequired[AwsEcsServiceDetailsOutputTypeDef],  # (49)
    AwsAutoScalingLaunchConfiguration: NotRequired[AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef],  # (50)
    AwsEc2VpnConnection: NotRequired[AwsEc2VpnConnectionDetailsOutputTypeDef],  # (51)
    AwsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsOutputTypeDef],  # (52)
    AwsOpenSearchServiceDomain: NotRequired[AwsOpenSearchServiceDomainDetailsOutputTypeDef],  # (53)
    AwsEc2VpcEndpointService: NotRequired[AwsEc2VpcEndpointServiceDetailsOutputTypeDef],  # (54)
    AwsXrayEncryptionConfig: NotRequired[AwsXrayEncryptionConfigDetailsTypeDef],  # (55)
    AwsWafRateBasedRule: NotRequired[AwsWafRateBasedRuleDetailsOutputTypeDef],  # (56)
    AwsWafRegionalRateBasedRule: NotRequired[AwsWafRegionalRateBasedRuleDetailsOutputTypeDef],  # (57)
    AwsEcrRepository: NotRequired[AwsEcrRepositoryDetailsTypeDef],  # (58)
    AwsEksCluster: NotRequired[AwsEksClusterDetailsOutputTypeDef],  # (59)
    AwsNetworkFirewallFirewallPolicy: NotRequired[AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef],  # (60)
    AwsNetworkFirewallFirewall: NotRequired[AwsNetworkFirewallFirewallDetailsOutputTypeDef],  # (61)
    AwsNetworkFirewallRuleGroup: NotRequired[AwsNetworkFirewallRuleGroupDetailsOutputTypeDef],  # (62)
    AwsRdsDbSecurityGroup: NotRequired[AwsRdsDbSecurityGroupDetailsOutputTypeDef],  # (63)
    AwsKinesisStream: NotRequired[AwsKinesisStreamDetailsTypeDef],  # (64)
    AwsEc2TransitGateway: NotRequired[AwsEc2TransitGatewayDetailsOutputTypeDef],  # (65)
    AwsEfsAccessPoint: NotRequired[AwsEfsAccessPointDetailsOutputTypeDef],  # (66)
    AwsCloudFormationStack: NotRequired[AwsCloudFormationStackDetailsOutputTypeDef],  # (67)
    AwsCloudWatchAlarm: NotRequired[AwsCloudWatchAlarmDetailsOutputTypeDef],  # (68)
    AwsEc2VpcPeeringConnection: NotRequired[AwsEc2VpcPeeringConnectionDetailsOutputTypeDef],  # (69)
    AwsWafRegionalRuleGroup: NotRequired[AwsWafRegionalRuleGroupDetailsOutputTypeDef],  # (70)
    AwsWafRegionalRule: NotRequired[AwsWafRegionalRuleDetailsOutputTypeDef],  # (71)
    AwsWafRegionalWebAcl: NotRequired[AwsWafRegionalWebAclDetailsOutputTypeDef],  # (72)
    AwsWafRule: NotRequired[AwsWafRuleDetailsOutputTypeDef],  # (73)
    AwsWafRuleGroup: NotRequired[AwsWafRuleGroupDetailsOutputTypeDef],  # (74)
    AwsEcsTask: NotRequired[AwsEcsTaskDetailsOutputTypeDef],  # (75)
    AwsBackupBackupVault: NotRequired[AwsBackupBackupVaultDetailsOutputTypeDef],  # (76)
    AwsBackupBackupPlan: NotRequired[AwsBackupBackupPlanDetailsOutputTypeDef],  # (77)
    AwsBackupRecoveryPoint: NotRequired[AwsBackupRecoveryPointDetailsTypeDef],  # (78)
    AwsEc2LaunchTemplate: NotRequired[AwsEc2LaunchTemplateDetailsOutputTypeDef],  # (79)
    AwsSageMakerNotebookInstance: NotRequired[AwsSageMakerNotebookInstanceDetailsOutputTypeDef],  # (80)
    AwsWafv2WebAcl: NotRequired[AwsWafv2WebAclDetailsOutputTypeDef],  # (81)
    AwsWafv2RuleGroup: NotRequired[AwsWafv2RuleGroupDetailsOutputTypeDef],  # (82)
    AwsEc2RouteTable: NotRequired[AwsEc2RouteTableDetailsOutputTypeDef],  # (83)
    AwsAmazonMqBroker: NotRequired[AwsAmazonMqBrokerDetailsOutputTypeDef],  # (84)
    AwsAppSyncGraphQlApi: NotRequired[AwsAppSyncGraphQlApiDetailsOutputTypeDef],  # (85)
    AwsEventSchemasRegistry: NotRequired[AwsEventSchemasRegistryDetailsTypeDef],  # (86)
    AwsGuardDutyDetector: NotRequired[AwsGuardDutyDetectorDetailsOutputTypeDef],  # (87)
    AwsStepFunctionStateMachine: NotRequired[AwsStepFunctionStateMachineDetailsOutputTypeDef],  # (88)
    AwsAthenaWorkGroup: NotRequired[AwsAthenaWorkGroupDetailsTypeDef],  # (89)
    AwsEventsEventbus: NotRequired[AwsEventsEventbusDetailsTypeDef],  # (90)
    AwsDmsEndpoint: NotRequired[AwsDmsEndpointDetailsTypeDef],  # (91)
    AwsEventsEndpoint: NotRequired[AwsEventsEndpointDetailsOutputTypeDef],  # (92)
    AwsDmsReplicationTask: NotRequired[AwsDmsReplicationTaskDetailsTypeDef],  # (93)
    AwsDmsReplicationInstance: NotRequired[AwsDmsReplicationInstanceDetailsOutputTypeDef],  # (94)
    AwsRoute53HostedZone: NotRequired[AwsRoute53HostedZoneDetailsOutputTypeDef],  # (95)
    AwsMskCluster: NotRequired[AwsMskClusterDetailsOutputTypeDef],  # (96)
    AwsS3AccessPoint: NotRequired[AwsS3AccessPointDetailsTypeDef],  # (97)
    AwsEc2ClientVpnEndpoint: NotRequired[AwsEc2ClientVpnEndpointDetailsOutputTypeDef],  # (98)
  1. See AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef
  2. See AwsCodeBuildProjectDetailsOutputTypeDef
  3. See AwsCloudFrontDistributionDetailsOutputTypeDef
  4. See AwsEc2InstanceDetailsOutputTypeDef
  5. See AwsEc2NetworkInterfaceDetailsOutputTypeDef
  6. See AwsEc2SecurityGroupDetailsOutputTypeDef
  7. See AwsEc2VolumeDetailsOutputTypeDef
  8. See AwsEc2VpcDetailsOutputTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsOutputTypeDef
  11. See AwsEc2NetworkAclDetailsOutputTypeDef
  12. See AwsElbv2LoadBalancerDetailsOutputTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef
  14. See AwsElasticsearchDomainDetailsOutputTypeDef
  15. See AwsS3BucketDetailsOutputTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsOutputTypeDef
  21. See AwsIamPolicyDetailsOutputTypeDef
  22. See AwsApiGatewayV2StageDetailsOutputTypeDef
  23. See AwsApiGatewayV2ApiDetailsOutputTypeDef
  24. See AwsDynamoDbTableDetailsOutputTypeDef
  25. See AwsApiGatewayStageDetailsOutputTypeDef
  26. See AwsApiGatewayRestApiDetailsOutputTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsOutputTypeDef
  30. See AwsRedshiftClusterDetailsOutputTypeDef
  31. See AwsElbLoadBalancerDetailsOutputTypeDef
  32. See AwsIamGroupDetailsOutputTypeDef
  33. See AwsIamRoleDetailsOutputTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsOutputTypeDef
  36. See AwsLambdaLayerVersionDetailsOutputTypeDef
  37. See AwsRdsDbInstanceDetailsOutputTypeDef
  38. See AwsSnsTopicDetailsOutputTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsOutputTypeDef
  41. See AwsRdsDbSnapshotDetailsOutputTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsOutputTypeDef
  43. See AwsRdsDbClusterDetailsOutputTypeDef
  44. See AwsEcsClusterDetailsOutputTypeDef
  45. See AwsEcsContainerDetailsOutputTypeDef
  46. See AwsEcsTaskDefinitionDetailsOutputTypeDef
  47. See ContainerDetailsOutputTypeDef
  48. See AwsRdsEventSubscriptionDetailsOutputTypeDef
  49. See AwsEcsServiceDetailsOutputTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef
  51. See AwsEc2VpnConnectionDetailsOutputTypeDef
  52. See AwsEcrContainerImageDetailsOutputTypeDef
  53. See AwsOpenSearchServiceDomainDetailsOutputTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsOutputTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsOutputTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsOutputTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsOutputTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef
  61. See AwsNetworkFirewallFirewallDetailsOutputTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsOutputTypeDef
  63. See AwsRdsDbSecurityGroupDetailsOutputTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsOutputTypeDef
  66. See AwsEfsAccessPointDetailsOutputTypeDef
  67. See AwsCloudFormationStackDetailsOutputTypeDef
  68. See AwsCloudWatchAlarmDetailsOutputTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsOutputTypeDef
  70. See AwsWafRegionalRuleGroupDetailsOutputTypeDef
  71. See AwsWafRegionalRuleDetailsOutputTypeDef
  72. See AwsWafRegionalWebAclDetailsOutputTypeDef
  73. See AwsWafRuleDetailsOutputTypeDef
  74. See AwsWafRuleGroupDetailsOutputTypeDef
  75. See AwsEcsTaskDetailsOutputTypeDef
  76. See AwsBackupBackupVaultDetailsOutputTypeDef
  77. See AwsBackupBackupPlanDetailsOutputTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsOutputTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsOutputTypeDef
  81. See AwsWafv2WebAclDetailsOutputTypeDef
  82. See AwsWafv2RuleGroupDetailsOutputTypeDef
  83. See AwsEc2RouteTableDetailsOutputTypeDef
  84. See AwsAmazonMqBrokerDetailsOutputTypeDef
  85. See AwsAppSyncGraphQlApiDetailsOutputTypeDef
  86. See AwsEventSchemasRegistryDetailsTypeDef
  87. See AwsGuardDutyDetectorDetailsOutputTypeDef
  88. See AwsStepFunctionStateMachineDetailsOutputTypeDef
  89. See AwsAthenaWorkGroupDetailsTypeDef
  90. See AwsEventsEventbusDetailsTypeDef
  91. See AwsDmsEndpointDetailsTypeDef
  92. See AwsEventsEndpointDetailsOutputTypeDef
  93. See AwsDmsReplicationTaskDetailsTypeDef
  94. See AwsDmsReplicationInstanceDetailsOutputTypeDef
  95. See AwsRoute53HostedZoneDetailsOutputTypeDef
  96. See AwsMskClusterDetailsOutputTypeDef
  97. See AwsS3AccessPointDetailsTypeDef
  98. See AwsEc2ClientVpnEndpointDetailsOutputTypeDef

AwsWafv2RuleGroupDetailsTypeDef#

# AwsWafv2RuleGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsWafv2RuleGroupDetailsTypeDef


def get_value() -> AwsWafv2RuleGroupDetailsTypeDef:
    return {
        "Capacity": ...,
    }


# AwsWafv2RuleGroupDetailsTypeDef definition

class AwsWafv2RuleGroupDetailsTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafv2RulesDetailsUnionTypeDef]],  # (1)
    Scope: NotRequired[str],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See Sequence[AwsWafv2RulesDetailsUnionTypeDef]
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

ResourceOutputTypeDef#

# ResourceOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResourceOutputTypeDef


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


# ResourceOutputTypeDef definition

class ResourceOutputTypeDef(TypedDict):
    Type: str,
    Id: str,
    Partition: NotRequired[PartitionType],  # (1)
    Region: NotRequired[str],
    ResourceRole: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    DataClassification: NotRequired[DataClassificationDetailsOutputTypeDef],  # (2)
    Details: NotRequired[ResourceDetailsOutputTypeDef],  # (3)
    ApplicationName: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See PartitionType
  2. See DataClassificationDetailsOutputTypeDef
  3. See ResourceDetailsOutputTypeDef

AwsNetworkFirewallFirewallPolicyDetailsTypeDef#

# AwsNetworkFirewallFirewallPolicyDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallFirewallPolicyDetailsTypeDef


def get_value() -> AwsNetworkFirewallFirewallPolicyDetailsTypeDef:
    return {
        "FirewallPolicy": ...,
    }


# AwsNetworkFirewallFirewallPolicyDetailsTypeDef definition

class AwsNetworkFirewallFirewallPolicyDetailsTypeDef(TypedDict):
    FirewallPolicy: NotRequired[FirewallPolicyDetailsUnionTypeDef],  # (1)
    FirewallPolicyArn: NotRequired[str],
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],
    Description: NotRequired[str],
  1. See FirewallPolicyDetailsUnionTypeDef

AwsS3BucketDetailsTypeDef#

# AwsS3BucketDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsS3BucketDetailsTypeDef


def get_value() -> AwsS3BucketDetailsTypeDef:
    return {
        "OwnerId": ...,
    }


# AwsS3BucketDetailsTypeDef definition

class AwsS3BucketDetailsTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerAccountId: NotRequired[str],
    CreatedAt: NotRequired[str],
    ServerSideEncryptionConfiguration: NotRequired[AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef],  # (1)
    BucketLifecycleConfiguration: NotRequired[AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef],  # (2)
    PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (3)
    AccessControlList: NotRequired[str],
    BucketLoggingConfiguration: NotRequired[AwsS3BucketLoggingConfigurationTypeDef],  # (4)
    BucketWebsiteConfiguration: NotRequired[AwsS3BucketWebsiteConfigurationUnionTypeDef],  # (5)
    BucketNotificationConfiguration: NotRequired[AwsS3BucketNotificationConfigurationUnionTypeDef],  # (6)
    BucketVersioningConfiguration: NotRequired[AwsS3BucketBucketVersioningConfigurationTypeDef],  # (7)
    ObjectLockConfiguration: NotRequired[AwsS3BucketObjectLockConfigurationTypeDef],  # (8)
    Name: NotRequired[str],
  1. See AwsS3BucketServerSideEncryptionConfigurationUnionTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsUnionTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationUnionTypeDef
  6. See AwsS3BucketNotificationConfigurationUnionTypeDef
  7. See AwsS3BucketBucketVersioningConfigurationTypeDef
  8. See AwsS3BucketObjectLockConfigurationTypeDef

DataClassificationDetailsTypeDef#

# DataClassificationDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import DataClassificationDetailsTypeDef


def get_value() -> DataClassificationDetailsTypeDef:
    return {
        "DetailedResultsLocation": ...,
    }


# DataClassificationDetailsTypeDef definition

class DataClassificationDetailsTypeDef(TypedDict):
    DetailedResultsLocation: NotRequired[str],
    Result: NotRequired[ClassificationResultUnionTypeDef],  # (1)
  1. See ClassificationResultUnionTypeDef

RuleGroupSourceTypeDef#

# RuleGroupSourceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupSourceTypeDef


def get_value() -> RuleGroupSourceTypeDef:
    return {
        "RulesSourceList": ...,
    }


# RuleGroupSourceTypeDef definition

class RuleGroupSourceTypeDef(TypedDict):
    RulesSourceList: NotRequired[RuleGroupSourceListDetailsUnionTypeDef],  # (1)
    RulesString: NotRequired[str],
    StatefulRules: NotRequired[Sequence[RuleGroupSourceStatefulRulesDetailsUnionTypeDef]],  # (2)
    StatelessRulesAndCustomActions: NotRequired[RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef],  # (3)
  1. See RuleGroupSourceListDetailsUnionTypeDef
  2. See Sequence[RuleGroupSourceStatefulRulesDetailsUnionTypeDef]
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsUnionTypeDef

AwsSecurityFindingOutputTypeDef#

# AwsSecurityFindingOutputTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingOutputTypeDef


def get_value() -> AwsSecurityFindingOutputTypeDef:
    return {
        "SchemaVersion": ...,
    }


# AwsSecurityFindingOutputTypeDef definition

class AwsSecurityFindingOutputTypeDef(TypedDict):
    SchemaVersion: str,
    Id: str,
    ProductArn: str,
    GeneratorId: str,
    AwsAccountId: str,
    CreatedAt: str,
    UpdatedAt: str,
    Title: str,
    Description: str,
    Resources: List[ResourceOutputTypeDef],  # (9)
    ProductName: NotRequired[str],
    CompanyName: NotRequired[str],
    Region: NotRequired[str],
    Types: NotRequired[List[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[Dict[str, str]],
    UserDefinedFields: NotRequired[Dict[str, str]],
    Malware: NotRequired[List[MalwareTypeDef]],  # (3)
    Network: NotRequired[NetworkTypeDef],  # (4)
    NetworkPath: NotRequired[List[NetworkPathComponentOutputTypeDef]],  # (5)
    Process: NotRequired[ProcessDetailsTypeDef],  # (6)
    Threats: NotRequired[List[ThreatOutputTypeDef]],  # (7)
    ThreatIntelIndicators: NotRequired[List[ThreatIntelIndicatorTypeDef]],  # (8)
    Compliance: NotRequired[ComplianceOutputTypeDef],  # (10)
    VerificationState: NotRequired[VerificationStateType],  # (11)
    WorkflowState: NotRequired[WorkflowStateType],  # (12)
    Workflow: NotRequired[WorkflowTypeDef],  # (13)
    RecordState: NotRequired[RecordStateType],  # (14)
    RelatedFindings: NotRequired[List[RelatedFindingTypeDef]],  # (15)
    Note: NotRequired[NoteTypeDef],  # (16)
    Vulnerabilities: NotRequired[List[VulnerabilityOutputTypeDef]],  # (17)
    PatchSummary: NotRequired[PatchSummaryTypeDef],  # (18)
    Action: NotRequired[ActionOutputTypeDef],  # (19)
    FindingProviderFields: NotRequired[FindingProviderFieldsOutputTypeDef],  # (20)
    Sample: NotRequired[bool],
    GeneratorDetails: NotRequired[GeneratorDetailsOutputTypeDef],  # (21)
    ProcessedAt: NotRequired[str],
    AwsAccountName: NotRequired[str],
    Detection: NotRequired[DetectionOutputTypeDef],  # (22)
  1. See SeverityTypeDef
  2. See RemediationTypeDef
  3. See List[MalwareTypeDef]
  4. See NetworkTypeDef
  5. See List[NetworkPathComponentOutputTypeDef]
  6. See ProcessDetailsTypeDef
  7. See List[ThreatOutputTypeDef]
  8. See List[ThreatIntelIndicatorTypeDef]
  9. See List[ResourceOutputTypeDef]
  10. See ComplianceOutputTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See List[RelatedFindingTypeDef]
  16. See NoteTypeDef
  17. See List[VulnerabilityOutputTypeDef]
  18. See PatchSummaryTypeDef
  19. See ActionOutputTypeDef
  20. See FindingProviderFieldsOutputTypeDef
  21. See GeneratorDetailsOutputTypeDef
  22. See DetectionOutputTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import GetFindingsResponseTypeDef


def get_value() -> GetFindingsResponseTypeDef:
    return {
        "Findings": ...,
    }


# GetFindingsResponseTypeDef definition

class GetFindingsResponseTypeDef(TypedDict):
    Findings: List[AwsSecurityFindingOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AwsSecurityFindingOutputTypeDef]
  2. See ResponseMetadataTypeDef

RuleGroupDetailsTypeDef#

# RuleGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import RuleGroupDetailsTypeDef


def get_value() -> RuleGroupDetailsTypeDef:
    return {
        "RuleVariables": ...,
    }


# RuleGroupDetailsTypeDef definition

class RuleGroupDetailsTypeDef(TypedDict):
    RuleVariables: NotRequired[RuleGroupVariablesUnionTypeDef],  # (1)
    RulesSource: NotRequired[RuleGroupSourceUnionTypeDef],  # (2)
  1. See RuleGroupVariablesUnionTypeDef
  2. See RuleGroupSourceUnionTypeDef

AwsNetworkFirewallRuleGroupDetailsTypeDef#

# AwsNetworkFirewallRuleGroupDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsNetworkFirewallRuleGroupDetailsTypeDef


def get_value() -> AwsNetworkFirewallRuleGroupDetailsTypeDef:
    return {
        "Capacity": ...,
    }


# AwsNetworkFirewallRuleGroupDetailsTypeDef definition

class AwsNetworkFirewallRuleGroupDetailsTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    RuleGroup: NotRequired[RuleGroupDetailsUnionTypeDef],  # (1)
    RuleGroupArn: NotRequired[str],
    RuleGroupId: NotRequired[str],
    RuleGroupName: NotRequired[str],
    Type: NotRequired[str],
  1. See RuleGroupDetailsUnionTypeDef

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResourceDetailsTypeDef


def get_value() -> ResourceDetailsTypeDef:
    return {
        "AwsAutoScalingAutoScalingGroup": ...,
    }


# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    AwsAutoScalingAutoScalingGroup: NotRequired[AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef],  # (1)
    AwsCodeBuildProject: NotRequired[AwsCodeBuildProjectDetailsUnionTypeDef],  # (2)
    AwsCloudFrontDistribution: NotRequired[AwsCloudFrontDistributionDetailsUnionTypeDef],  # (3)
    AwsEc2Instance: NotRequired[AwsEc2InstanceDetailsUnionTypeDef],  # (4)
    AwsEc2NetworkInterface: NotRequired[AwsEc2NetworkInterfaceDetailsUnionTypeDef],  # (5)
    AwsEc2SecurityGroup: NotRequired[AwsEc2SecurityGroupDetailsUnionTypeDef],  # (6)
    AwsEc2Volume: NotRequired[AwsEc2VolumeDetailsUnionTypeDef],  # (7)
    AwsEc2Vpc: NotRequired[AwsEc2VpcDetailsUnionTypeDef],  # (8)
    AwsEc2Eip: NotRequired[AwsEc2EipDetailsTypeDef],  # (9)
    AwsEc2Subnet: NotRequired[AwsEc2SubnetDetailsUnionTypeDef],  # (10)
    AwsEc2NetworkAcl: NotRequired[AwsEc2NetworkAclDetailsUnionTypeDef],  # (11)
    AwsElbv2LoadBalancer: NotRequired[AwsElbv2LoadBalancerDetailsUnionTypeDef],  # (12)
    AwsElasticBeanstalkEnvironment: NotRequired[AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef],  # (13)
    AwsElasticsearchDomain: NotRequired[AwsElasticsearchDomainDetailsUnionTypeDef],  # (14)
    AwsS3Bucket: NotRequired[AwsS3BucketDetailsUnionTypeDef],  # (15)
    AwsS3AccountPublicAccessBlock: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (16)
    AwsS3Object: NotRequired[AwsS3ObjectDetailsTypeDef],  # (17)
    AwsSecretsManagerSecret: NotRequired[AwsSecretsManagerSecretDetailsTypeDef],  # (18)
    AwsIamAccessKey: NotRequired[AwsIamAccessKeyDetailsTypeDef],  # (19)
    AwsIamUser: NotRequired[AwsIamUserDetailsUnionTypeDef],  # (20)
    AwsIamPolicy: NotRequired[AwsIamPolicyDetailsUnionTypeDef],  # (21)
    AwsApiGatewayV2Stage: NotRequired[AwsApiGatewayV2StageDetailsUnionTypeDef],  # (22)
    AwsApiGatewayV2Api: NotRequired[AwsApiGatewayV2ApiDetailsUnionTypeDef],  # (23)
    AwsDynamoDbTable: NotRequired[AwsDynamoDbTableDetailsUnionTypeDef],  # (24)
    AwsApiGatewayStage: NotRequired[AwsApiGatewayStageDetailsUnionTypeDef],  # (25)
    AwsApiGatewayRestApi: NotRequired[AwsApiGatewayRestApiDetailsUnionTypeDef],  # (26)
    AwsCloudTrailTrail: NotRequired[AwsCloudTrailTrailDetailsTypeDef],  # (27)
    AwsSsmPatchCompliance: NotRequired[AwsSsmPatchComplianceDetailsTypeDef],  # (28)
    AwsCertificateManagerCertificate: NotRequired[AwsCertificateManagerCertificateDetailsUnionTypeDef],  # (29)
    AwsRedshiftCluster: NotRequired[AwsRedshiftClusterDetailsUnionTypeDef],  # (30)
    AwsElbLoadBalancer: NotRequired[AwsElbLoadBalancerDetailsUnionTypeDef],  # (31)
    AwsIamGroup: NotRequired[AwsIamGroupDetailsUnionTypeDef],  # (32)
    AwsIamRole: NotRequired[AwsIamRoleDetailsUnionTypeDef],  # (33)
    AwsKmsKey: NotRequired[AwsKmsKeyDetailsTypeDef],  # (34)
    AwsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsUnionTypeDef],  # (35)
    AwsLambdaLayerVersion: NotRequired[AwsLambdaLayerVersionDetailsUnionTypeDef],  # (36)
    AwsRdsDbInstance: NotRequired[AwsRdsDbInstanceDetailsUnionTypeDef],  # (37)
    AwsSnsTopic: NotRequired[AwsSnsTopicDetailsUnionTypeDef],  # (38)
    AwsSqsQueue: NotRequired[AwsSqsQueueDetailsTypeDef],  # (39)
    AwsWafWebAcl: NotRequired[AwsWafWebAclDetailsUnionTypeDef],  # (40)
    AwsRdsDbSnapshot: NotRequired[AwsRdsDbSnapshotDetailsUnionTypeDef],  # (41)
    AwsRdsDbClusterSnapshot: NotRequired[AwsRdsDbClusterSnapshotDetailsUnionTypeDef],  # (42)
    AwsRdsDbCluster: NotRequired[AwsRdsDbClusterDetailsUnionTypeDef],  # (43)
    AwsEcsCluster: NotRequired[AwsEcsClusterDetailsUnionTypeDef],  # (44)
    AwsEcsContainer: NotRequired[AwsEcsContainerDetailsUnionTypeDef],  # (45)
    AwsEcsTaskDefinition: NotRequired[AwsEcsTaskDefinitionDetailsUnionTypeDef],  # (46)
    Container: NotRequired[ContainerDetailsUnionTypeDef],  # (47)
    Other: NotRequired[Mapping[str, str]],
    AwsRdsEventSubscription: NotRequired[AwsRdsEventSubscriptionDetailsUnionTypeDef],  # (48)
    AwsEcsService: NotRequired[AwsEcsServiceDetailsUnionTypeDef],  # (49)
    AwsAutoScalingLaunchConfiguration: NotRequired[AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef],  # (50)
    AwsEc2VpnConnection: NotRequired[AwsEc2VpnConnectionDetailsUnionTypeDef],  # (51)
    AwsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsUnionTypeDef],  # (52)
    AwsOpenSearchServiceDomain: NotRequired[AwsOpenSearchServiceDomainDetailsUnionTypeDef],  # (53)
    AwsEc2VpcEndpointService: NotRequired[AwsEc2VpcEndpointServiceDetailsUnionTypeDef],  # (54)
    AwsXrayEncryptionConfig: NotRequired[AwsXrayEncryptionConfigDetailsTypeDef],  # (55)
    AwsWafRateBasedRule: NotRequired[AwsWafRateBasedRuleDetailsUnionTypeDef],  # (56)
    AwsWafRegionalRateBasedRule: NotRequired[AwsWafRegionalRateBasedRuleDetailsUnionTypeDef],  # (57)
    AwsEcrRepository: NotRequired[AwsEcrRepositoryDetailsTypeDef],  # (58)
    AwsEksCluster: NotRequired[AwsEksClusterDetailsUnionTypeDef],  # (59)
    AwsNetworkFirewallFirewallPolicy: NotRequired[AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef],  # (60)
    AwsNetworkFirewallFirewall: NotRequired[AwsNetworkFirewallFirewallDetailsUnionTypeDef],  # (61)
    AwsNetworkFirewallRuleGroup: NotRequired[AwsNetworkFirewallRuleGroupDetailsUnionTypeDef],  # (62)
    AwsRdsDbSecurityGroup: NotRequired[AwsRdsDbSecurityGroupDetailsUnionTypeDef],  # (63)
    AwsKinesisStream: NotRequired[AwsKinesisStreamDetailsTypeDef],  # (64)
    AwsEc2TransitGateway: NotRequired[AwsEc2TransitGatewayDetailsUnionTypeDef],  # (65)
    AwsEfsAccessPoint: NotRequired[AwsEfsAccessPointDetailsUnionTypeDef],  # (66)
    AwsCloudFormationStack: NotRequired[AwsCloudFormationStackDetailsUnionTypeDef],  # (67)
    AwsCloudWatchAlarm: NotRequired[AwsCloudWatchAlarmDetailsUnionTypeDef],  # (68)
    AwsEc2VpcPeeringConnection: NotRequired[AwsEc2VpcPeeringConnectionDetailsUnionTypeDef],  # (69)
    AwsWafRegionalRuleGroup: NotRequired[AwsWafRegionalRuleGroupDetailsUnionTypeDef],  # (70)
    AwsWafRegionalRule: NotRequired[AwsWafRegionalRuleDetailsUnionTypeDef],  # (71)
    AwsWafRegionalWebAcl: NotRequired[AwsWafRegionalWebAclDetailsUnionTypeDef],  # (72)
    AwsWafRule: NotRequired[AwsWafRuleDetailsUnionTypeDef],  # (73)
    AwsWafRuleGroup: NotRequired[AwsWafRuleGroupDetailsUnionTypeDef],  # (74)
    AwsEcsTask: NotRequired[AwsEcsTaskDetailsUnionTypeDef],  # (75)
    AwsBackupBackupVault: NotRequired[AwsBackupBackupVaultDetailsUnionTypeDef],  # (76)
    AwsBackupBackupPlan: NotRequired[AwsBackupBackupPlanDetailsUnionTypeDef],  # (77)
    AwsBackupRecoveryPoint: NotRequired[AwsBackupRecoveryPointDetailsTypeDef],  # (78)
    AwsEc2LaunchTemplate: NotRequired[AwsEc2LaunchTemplateDetailsUnionTypeDef],  # (79)
    AwsSageMakerNotebookInstance: NotRequired[AwsSageMakerNotebookInstanceDetailsUnionTypeDef],  # (80)
    AwsWafv2WebAcl: NotRequired[AwsWafv2WebAclDetailsUnionTypeDef],  # (81)
    AwsWafv2RuleGroup: NotRequired[AwsWafv2RuleGroupDetailsUnionTypeDef],  # (82)
    AwsEc2RouteTable: NotRequired[AwsEc2RouteTableDetailsUnionTypeDef],  # (83)
    AwsAmazonMqBroker: NotRequired[AwsAmazonMqBrokerDetailsUnionTypeDef],  # (84)
    AwsAppSyncGraphQlApi: NotRequired[AwsAppSyncGraphQlApiDetailsUnionTypeDef],  # (85)
    AwsEventSchemasRegistry: NotRequired[AwsEventSchemasRegistryDetailsTypeDef],  # (86)
    AwsGuardDutyDetector: NotRequired[AwsGuardDutyDetectorDetailsUnionTypeDef],  # (87)
    AwsStepFunctionStateMachine: NotRequired[AwsStepFunctionStateMachineDetailsUnionTypeDef],  # (88)
    AwsAthenaWorkGroup: NotRequired[AwsAthenaWorkGroupDetailsTypeDef],  # (89)
    AwsEventsEventbus: NotRequired[AwsEventsEventbusDetailsTypeDef],  # (90)
    AwsDmsEndpoint: NotRequired[AwsDmsEndpointDetailsTypeDef],  # (91)
    AwsEventsEndpoint: NotRequired[AwsEventsEndpointDetailsUnionTypeDef],  # (92)
    AwsDmsReplicationTask: NotRequired[AwsDmsReplicationTaskDetailsTypeDef],  # (93)
    AwsDmsReplicationInstance: NotRequired[AwsDmsReplicationInstanceDetailsUnionTypeDef],  # (94)
    AwsRoute53HostedZone: NotRequired[AwsRoute53HostedZoneDetailsUnionTypeDef],  # (95)
    AwsMskCluster: NotRequired[AwsMskClusterDetailsUnionTypeDef],  # (96)
    AwsS3AccessPoint: NotRequired[AwsS3AccessPointDetailsTypeDef],  # (97)
    AwsEc2ClientVpnEndpoint: NotRequired[AwsEc2ClientVpnEndpointDetailsUnionTypeDef],  # (98)
  1. See AwsAutoScalingAutoScalingGroupDetailsUnionTypeDef
  2. See AwsCodeBuildProjectDetailsUnionTypeDef
  3. See AwsCloudFrontDistributionDetailsUnionTypeDef
  4. See AwsEc2InstanceDetailsUnionTypeDef
  5. See AwsEc2NetworkInterfaceDetailsUnionTypeDef
  6. See AwsEc2SecurityGroupDetailsUnionTypeDef
  7. See AwsEc2VolumeDetailsUnionTypeDef
  8. See AwsEc2VpcDetailsUnionTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsUnionTypeDef
  11. See AwsEc2NetworkAclDetailsUnionTypeDef
  12. See AwsElbv2LoadBalancerDetailsUnionTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsUnionTypeDef
  14. See AwsElasticsearchDomainDetailsUnionTypeDef
  15. See AwsS3BucketDetailsUnionTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsUnionTypeDef
  21. See AwsIamPolicyDetailsUnionTypeDef
  22. See AwsApiGatewayV2StageDetailsUnionTypeDef
  23. See AwsApiGatewayV2ApiDetailsUnionTypeDef
  24. See AwsDynamoDbTableDetailsUnionTypeDef
  25. See AwsApiGatewayStageDetailsUnionTypeDef
  26. See AwsApiGatewayRestApiDetailsUnionTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsUnionTypeDef
  30. See AwsRedshiftClusterDetailsUnionTypeDef
  31. See AwsElbLoadBalancerDetailsUnionTypeDef
  32. See AwsIamGroupDetailsUnionTypeDef
  33. See AwsIamRoleDetailsUnionTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsUnionTypeDef
  36. See AwsLambdaLayerVersionDetailsUnionTypeDef
  37. See AwsRdsDbInstanceDetailsUnionTypeDef
  38. See AwsSnsTopicDetailsUnionTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsUnionTypeDef
  41. See AwsRdsDbSnapshotDetailsUnionTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsUnionTypeDef
  43. See AwsRdsDbClusterDetailsUnionTypeDef
  44. See AwsEcsClusterDetailsUnionTypeDef
  45. See AwsEcsContainerDetailsUnionTypeDef
  46. See AwsEcsTaskDefinitionDetailsUnionTypeDef
  47. See ContainerDetailsUnionTypeDef
  48. See AwsRdsEventSubscriptionDetailsUnionTypeDef
  49. See AwsEcsServiceDetailsUnionTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsUnionTypeDef
  51. See AwsEc2VpnConnectionDetailsUnionTypeDef
  52. See AwsEcrContainerImageDetailsUnionTypeDef
  53. See AwsOpenSearchServiceDomainDetailsUnionTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsUnionTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsUnionTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsUnionTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsUnionTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsUnionTypeDef
  61. See AwsNetworkFirewallFirewallDetailsUnionTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsUnionTypeDef
  63. See AwsRdsDbSecurityGroupDetailsUnionTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsUnionTypeDef
  66. See AwsEfsAccessPointDetailsUnionTypeDef
  67. See AwsCloudFormationStackDetailsUnionTypeDef
  68. See AwsCloudWatchAlarmDetailsUnionTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsUnionTypeDef
  70. See AwsWafRegionalRuleGroupDetailsUnionTypeDef
  71. See AwsWafRegionalRuleDetailsUnionTypeDef
  72. See AwsWafRegionalWebAclDetailsUnionTypeDef
  73. See AwsWafRuleDetailsUnionTypeDef
  74. See AwsWafRuleGroupDetailsUnionTypeDef
  75. See AwsEcsTaskDetailsUnionTypeDef
  76. See AwsBackupBackupVaultDetailsUnionTypeDef
  77. See AwsBackupBackupPlanDetailsUnionTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsUnionTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsUnionTypeDef
  81. See AwsWafv2WebAclDetailsUnionTypeDef
  82. See AwsWafv2RuleGroupDetailsUnionTypeDef
  83. See AwsEc2RouteTableDetailsUnionTypeDef
  84. See AwsAmazonMqBrokerDetailsUnionTypeDef
  85. See AwsAppSyncGraphQlApiDetailsUnionTypeDef
  86. See AwsEventSchemasRegistryDetailsTypeDef
  87. See AwsGuardDutyDetectorDetailsUnionTypeDef
  88. See AwsStepFunctionStateMachineDetailsUnionTypeDef
  89. See AwsAthenaWorkGroupDetailsTypeDef
  90. See AwsEventsEventbusDetailsTypeDef
  91. See AwsDmsEndpointDetailsTypeDef
  92. See AwsEventsEndpointDetailsUnionTypeDef
  93. See AwsDmsReplicationTaskDetailsTypeDef
  94. See AwsDmsReplicationInstanceDetailsUnionTypeDef
  95. See AwsRoute53HostedZoneDetailsUnionTypeDef
  96. See AwsMskClusterDetailsUnionTypeDef
  97. See AwsS3AccessPointDetailsTypeDef
  98. See AwsEc2ClientVpnEndpointDetailsUnionTypeDef

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import ResourceTypeDef


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


# ResourceTypeDef 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[DataClassificationDetailsUnionTypeDef],  # (2)
    Details: NotRequired[ResourceDetailsUnionTypeDef],  # (3)
    ApplicationName: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See PartitionType
  2. See DataClassificationDetailsUnionTypeDef
  3. See ResourceDetailsUnionTypeDef

AwsSecurityFindingTypeDef#

# AwsSecurityFindingTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import AwsSecurityFindingTypeDef


def get_value() -> AwsSecurityFindingTypeDef:
    return {
        "SchemaVersion": ...,
    }


# AwsSecurityFindingTypeDef definition

class AwsSecurityFindingTypeDef(TypedDict):
    SchemaVersion: str,
    Id: str,
    ProductArn: str,
    GeneratorId: str,
    AwsAccountId: str,
    CreatedAt: str,
    UpdatedAt: str,
    Title: str,
    Description: str,
    Resources: Sequence[ResourceUnionTypeDef],  # (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[NetworkPathComponentUnionTypeDef]],  # (5)
    Process: NotRequired[ProcessDetailsTypeDef],  # (6)
    Threats: NotRequired[Sequence[ThreatUnionTypeDef]],  # (7)
    ThreatIntelIndicators: NotRequired[Sequence[ThreatIntelIndicatorTypeDef]],  # (8)
    Compliance: NotRequired[ComplianceUnionTypeDef],  # (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[VulnerabilityUnionTypeDef]],  # (17)
    PatchSummary: NotRequired[PatchSummaryTypeDef],  # (18)
    Action: NotRequired[ActionUnionTypeDef],  # (19)
    FindingProviderFields: NotRequired[FindingProviderFieldsUnionTypeDef],  # (20)
    Sample: NotRequired[bool],
    GeneratorDetails: NotRequired[GeneratorDetailsUnionTypeDef],  # (21)
    ProcessedAt: NotRequired[str],
    AwsAccountName: NotRequired[str],
    Detection: NotRequired[DetectionUnionTypeDef],  # (22)
  1. See SeverityTypeDef
  2. See RemediationTypeDef
  3. See Sequence[MalwareTypeDef]
  4. See NetworkTypeDef
  5. See Sequence[NetworkPathComponentUnionTypeDef]
  6. See ProcessDetailsTypeDef
  7. See Sequence[ThreatUnionTypeDef]
  8. See Sequence[ThreatIntelIndicatorTypeDef]
  9. See Sequence[ResourceUnionTypeDef]
  10. See ComplianceUnionTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See Sequence[RelatedFindingTypeDef]
  16. See NoteTypeDef
  17. See Sequence[VulnerabilityUnionTypeDef]
  18. See PatchSummaryTypeDef
  19. See ActionUnionTypeDef
  20. See FindingProviderFieldsUnionTypeDef
  21. See GeneratorDetailsUnionTypeDef
  22. See DetectionUnionTypeDef

BatchImportFindingsRequestTypeDef#

# BatchImportFindingsRequestTypeDef TypedDict usage example

from mypy_boto3_securityhub.type_defs import BatchImportFindingsRequestTypeDef


def get_value() -> BatchImportFindingsRequestTypeDef:
    return {
        "Findings": ...,
    }


# BatchImportFindingsRequestTypeDef definition

class BatchImportFindingsRequestTypeDef(TypedDict):
    Findings: Sequence[AwsSecurityFindingUnionTypeDef],  # (1)
  1. See Sequence[AwsSecurityFindingUnionTypeDef]