Skip to content

Type definitions#

Index > SecurityHub > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_securityhub.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef#

# AwsAmazonMqBrokerLdapServerMetadataDetailsUnionTypeDef Union usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    UpdatedAt: NotRequired[datetime],
    CreatedBy: NotRequired[str],
  1. See RuleStatusType

AvailabilityZoneTypeDef#

# AvailabilityZoneTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    AssociationStatus: NotRequired[ConfigurationPolicyAssociationStatusType],  # (3)
    AssociationStatusMessage: NotRequired[str],
  1. See TargetTypeType
  2. See AssociationTypeType
  3. See ConfigurationPolicyAssociationStatusType

BatchGetSecurityControlsRequestTypeDef#

# BatchGetSecurityControlsRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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],
    UpdatedReason: NotRequired[str],
    StandardsControlTitle: NotRequired[str],
    StandardsControlDescription: NotRequired[str],
    StandardsControlArns: NotRequired[List[str]],
  1. See AssociationStatusType

ImportFindingsErrorTypeDef#

# ImportFindingsErrorTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    ServiceEnabled: NotRequired[bool],

VolumeMountTypeDef#

# VolumeMountTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 IntegrationTypeType

DescribeStandardsControlsRequestTypeDef#

# DescribeStandardsControlsRequestTypeDef TypedDict usage example

from types_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 types_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],
    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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    MemberStatus: NotRequired[str],

GetConfigurationPolicyRequestTypeDef#

# GetConfigurationPolicyRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    UpdatedAt: NotRequired[datetime],

GetSecurityControlDefinitionRequestTypeDef#

# GetSecurityControlDefinitionRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],
    UpdatedReason: NotRequired[str],
    StandardsControlTitle: NotRequired[str],
    StandardsControlDescription: NotRequired[str],
  1. See AssociationStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_securityhub.type_defs import CreateMembersRequestTypeDef


def get_value() -> CreateMembersRequestTypeDef:
    return {
        "AccountDetails": ...,
    }


# CreateMembersRequestTypeDef definition

class CreateMembersRequestTypeDef(TypedDict):
    AccountDetails: Sequence[AccountDetailsTypeDef],  # (1)
  1. See AccountDetailsTypeDef

ActionRemoteIpDetailsTypeDef#

# ActionRemoteIpDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AdjustmentTypeDef

CvssTypeDef#

# CvssTypeDef TypedDict usage example

from types_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 AdjustmentTypeDef

ListConfigurationPolicyAssociationsRequestTypeDef#

# ListConfigurationPolicyAssociationsRequestTypeDef TypedDict usage example

from types_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 types_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 types_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 RelatedFindingTypeDef

AutomationRulesFindingFieldsUpdateTypeDef#

# AutomationRulesFindingFieldsUpdateTypeDef TypedDict usage example

from types_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 RelatedFindingTypeDef

AwsAmazonMqBrokerLogsDetailsTypeDef#

# AwsAmazonMqBrokerLogsDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsApiGatewayMethodSettingsTypeDef
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsOutputTypeDef

AwsApiGatewayV2ApiDetailsOutputTypeDef#

# AwsApiGatewayV2ApiDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef TypedDict usage example

from types_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 AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 AwsCloudFormationStackOutputsDetailsTypeDef

AwsCloudFormationStackDetailsTypeDef#

# AwsCloudFormationStackDetailsTypeDef TypedDict usage example

from types_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 AwsCloudFormationStackOutputsDetailsTypeDef

AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef


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


# AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef definition

class AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionCacheBehaviorTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionCacheBehaviorTypeDef

AwsCloudFrontDistributionCacheBehaviorsTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionCacheBehaviorsTypeDef


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


# AwsCloudFrontDistributionCacheBehaviorsTypeDef definition

class AwsCloudFrontDistributionCacheBehaviorsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionCacheBehaviorTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionCacheBehaviorTypeDef

AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsCloudWatchAlarmDimensionsDetailsTypeDef

AwsCloudWatchAlarmDetailsTypeDef#

# AwsCloudWatchAlarmDetailsTypeDef TypedDict usage example

from types_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 AwsCloudWatchAlarmDimensionsDetailsTypeDef

AwsCodeBuildProjectEnvironmentOutputTypeDef#

# AwsCodeBuildProjectEnvironmentOutputTypeDef TypedDict usage example

from types_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 AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef

AwsCodeBuildProjectEnvironmentTypeDef#

# AwsCodeBuildProjectEnvironmentTypeDef TypedDict usage example

from types_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 AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef

AwsCodeBuildProjectLogsConfigDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigDetailsTypeDef TypedDict usage example

from types_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 types_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 AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef

AwsDmsReplicationInstanceDetailsTypeDef#

# AwsDmsReplicationInstanceDetailsTypeDef TypedDict usage example

from types_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 AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef

AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionOutputTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionOutputTypeDef

AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef#

# AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 AwsEc2InstanceNetworkInterfacesDetailsTypeDef
  2. See AwsEc2InstanceMetadataOptionsTypeDef
  3. See AwsEc2InstanceMonitoringDetailsTypeDef

AwsEc2InstanceDetailsTypeDef#

# AwsEc2InstanceDetailsTypeDef TypedDict usage example

from types_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 AwsEc2InstanceNetworkInterfacesDetailsTypeDef
  2. See AwsEc2InstanceMetadataOptionsTypeDef
  3. See AwsEc2InstanceMonitoringDetailsTypeDef

AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef TypedDict usage example

from types_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 AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef

AwsEc2NetworkAclEntryTypeDef#

# AwsEc2NetworkAclEntryTypeDef TypedDict usage example

from types_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 types_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 AwsEc2NetworkInterfaceSecurityGroupTypeDef
  3. See AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
  4. See AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef

AwsEc2NetworkInterfaceDetailsTypeDef#

# AwsEc2NetworkInterfaceDetailsTypeDef TypedDict usage example

from types_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 AwsEc2NetworkInterfaceSecurityGroupTypeDef
  3. See AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef
  4. See AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef

AwsEc2SecurityGroupIpPermissionOutputTypeDef#

# AwsEc2SecurityGroupIpPermissionOutputTypeDef TypedDict usage example

from types_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 AwsEc2SecurityGroupUserIdGroupPairTypeDef
  2. See AwsEc2SecurityGroupIpRangeTypeDef
  3. See AwsEc2SecurityGroupIpv6RangeTypeDef
  4. See AwsEc2SecurityGroupPrefixListIdTypeDef

AwsEc2SecurityGroupIpPermissionTypeDef#

# AwsEc2SecurityGroupIpPermissionTypeDef TypedDict usage example

from types_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 AwsEc2SecurityGroupUserIdGroupPairTypeDef
  2. See AwsEc2SecurityGroupIpRangeTypeDef
  3. See AwsEc2SecurityGroupIpv6RangeTypeDef
  4. See AwsEc2SecurityGroupPrefixListIdTypeDef

AwsEc2SubnetDetailsOutputTypeDef#

# AwsEc2SubnetDetailsOutputTypeDef TypedDict usage example

from types_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 Ipv6CidrBlockAssociationTypeDef

AwsEc2SubnetDetailsTypeDef#

# AwsEc2SubnetDetailsTypeDef TypedDict usage example

from types_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 Ipv6CidrBlockAssociationTypeDef

AwsEc2VolumeDetailsOutputTypeDef#

# AwsEc2VolumeDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2VolumeAttachmentTypeDef

AwsEc2VolumeDetailsTypeDef#

# AwsEc2VolumeDetailsTypeDef TypedDict usage example

from types_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 AwsEc2VolumeAttachmentTypeDef

AwsEc2VpcDetailsOutputTypeDef#

# AwsEc2VpcDetailsOutputTypeDef TypedDict usage example

from types_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 CidrBlockAssociationTypeDef
  2. See Ipv6CidrBlockAssociationTypeDef

AwsEc2VpcDetailsTypeDef#

# AwsEc2VpcDetailsTypeDef TypedDict usage example

from types_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 CidrBlockAssociationTypeDef
  2. See Ipv6CidrBlockAssociationTypeDef

AwsEc2VpcEndpointServiceDetailsOutputTypeDef#

# AwsEc2VpcEndpointServiceDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef

AwsEc2VpcEndpointServiceDetailsTypeDef#

# AwsEc2VpcEndpointServiceDetailsTypeDef TypedDict usage example

from types_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 AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef

AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef TypedDict usage example

from types_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 VpcInfoCidrBlockSetDetailsTypeDef
  2. See VpcInfoIpv6CidrBlockSetDetailsTypeDef
  3. See VpcInfoPeeringOptionsDetailsTypeDef

AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef TypedDict usage example

from types_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 VpcInfoCidrBlockSetDetailsTypeDef
  2. See VpcInfoIpv6CidrBlockSetDetailsTypeDef
  3. See VpcInfoPeeringOptionsDetailsTypeDef

AwsEc2VpnConnectionOptionsDetailsOutputTypeDef#

# AwsEc2VpnConnectionOptionsDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef

AwsEcrRepositoryDetailsTypeDef#

# AwsEcrRepositoryDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsMountPointTypeDef

AwsEcsContainerDetailsTypeDef#

# AwsEcsContainerDetailsTypeDef TypedDict usage example

from types_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 AwsMountPointTypeDef

AwsEcsServiceDeploymentConfigurationDetailsTypeDef#

# AwsEcsServiceDeploymentConfigurationDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsOutputTypeDef


def get_value() -> AwsEksClusterLoggingDetailsOutputTypeDef:
    return {
        "ClusterLogging": ...,
    }


# AwsEksClusterLoggingDetailsOutputTypeDef definition

class AwsEksClusterLoggingDetailsOutputTypeDef(TypedDict):
    ClusterLogging: NotRequired[List[AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef]],  # (1)
  1. See AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef

AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef TypedDict usage example

from types_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 AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
  2. See AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
  3. See AwsElasticBeanstalkEnvironmentTierTypeDef

AwsElasticBeanstalkEnvironmentDetailsTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsTypeDef TypedDict usage example

from types_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 AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef
  2. See AwsElasticBeanstalkEnvironmentOptionSettingTypeDef
  3. See AwsElasticBeanstalkEnvironmentTierTypeDef

AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef#

# AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsElbAppCookieStickinessPolicyTypeDef
  2. See AwsElbLbCookieStickinessPolicyTypeDef

AwsElbLoadBalancerPoliciesTypeDef#

# AwsElbLoadBalancerPoliciesTypeDef TypedDict usage example

from types_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 AwsElbAppCookieStickinessPolicyTypeDef
  2. See AwsElbLbCookieStickinessPolicyTypeDef

AwsElbLoadBalancerAttributesOutputTypeDef#

# AwsElbLoadBalancerAttributesOutputTypeDef TypedDict usage example

from types_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 AwsElbLoadBalancerAdditionalAttributeTypeDef

AwsElbLoadBalancerAttributesTypeDef#

# AwsElbLoadBalancerAttributesTypeDef TypedDict usage example

from types_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 AwsElbLoadBalancerAdditionalAttributeTypeDef

AwsElbLoadBalancerListenerDescriptionOutputTypeDef#

# AwsElbLoadBalancerListenerDescriptionOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 AvailabilityZoneTypeDef
  2. See LoadBalancerStateTypeDef
  3. See AwsElbv2LoadBalancerAttributeTypeDef

AwsElbv2LoadBalancerDetailsTypeDef#

# AwsElbv2LoadBalancerDetailsTypeDef TypedDict usage example

from types_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 AvailabilityZoneTypeDef
  2. See LoadBalancerStateTypeDef
  3. See AwsElbv2LoadBalancerAttributeTypeDef

AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamGroupPolicyTypeDef

AwsIamGroupDetailsTypeDef#

# AwsIamGroupDetailsTypeDef TypedDict usage example

from types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamGroupPolicyTypeDef

AwsIamInstanceProfileOutputTypeDef#

# AwsIamInstanceProfileOutputTypeDef TypedDict usage example

from types_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 AwsIamInstanceProfileRoleTypeDef

AwsIamInstanceProfileTypeDef#

# AwsIamInstanceProfileTypeDef TypedDict usage example

from types_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 AwsIamInstanceProfileRoleTypeDef

AwsIamPolicyDetailsOutputTypeDef#

# AwsIamPolicyDetailsOutputTypeDef TypedDict usage example

from types_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 AwsIamPolicyVersionTypeDef

AwsIamPolicyDetailsTypeDef#

# AwsIamPolicyDetailsTypeDef TypedDict usage example

from types_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 AwsIamPolicyVersionTypeDef

AwsIamUserDetailsOutputTypeDef#

# AwsIamUserDetailsOutputTypeDef TypedDict usage example

from types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamPermissionsBoundaryTypeDef
  3. See AwsIamUserPolicyTypeDef

AwsIamUserDetailsTypeDef#

# AwsIamUserDetailsTypeDef TypedDict usage example

from types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamPermissionsBoundaryTypeDef
  3. See AwsIamUserPolicyTypeDef

AwsKinesisStreamDetailsTypeDef#

# AwsKinesisStreamDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef

AwsNetworkFirewallFirewallDetailsTypeDef#

# AwsNetworkFirewallFirewallDetailsTypeDef TypedDict usage example

from types_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 AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef

AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 AwsRdsDbInstanceVpcSecurityGroupTypeDef
  2. See AwsRdsDbClusterAssociatedRoleTypeDef
  3. See AwsRdsDbDomainMembershipTypeDef
  4. See AwsRdsDbClusterOptionGroupMembershipTypeDef
  5. See AwsRdsDbClusterMemberTypeDef

AwsRdsDbClusterDetailsTypeDef#

# AwsRdsDbClusterDetailsTypeDef TypedDict usage example

from types_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 AwsRdsDbInstanceVpcSecurityGroupTypeDef
  2. See AwsRdsDbClusterAssociatedRoleTypeDef
  3. See AwsRdsDbDomainMembershipTypeDef
  4. See AwsRdsDbClusterOptionGroupMembershipTypeDef
  5. See AwsRdsDbClusterMemberTypeDef

AwsRdsDbClusterSnapshotDetailsOutputTypeDef#

# AwsRdsDbClusterSnapshotDetailsOutputTypeDef TypedDict usage example

from types_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 AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef

AwsRdsDbSnapshotDetailsOutputTypeDef#

# AwsRdsDbSnapshotDetailsOutputTypeDef TypedDict usage example

from types_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 AwsRdsDbProcessorFeatureTypeDef

AwsRdsDbSnapshotDetailsTypeDef#

# AwsRdsDbSnapshotDetailsTypeDef TypedDict usage example

from types_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 AwsRdsDbProcessorFeatureTypeDef

AwsRdsDbPendingModifiedValuesOutputTypeDef#

# AwsRdsDbPendingModifiedValuesOutputTypeDef TypedDict usage example

from types_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 AwsRdsDbProcessorFeatureTypeDef

AwsRdsDbSecurityGroupDetailsOutputTypeDef#

# AwsRdsDbSecurityGroupDetailsOutputTypeDef TypedDict usage example

from types_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 AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef
  2. See AwsRdsDbSecurityGroupIpRangeTypeDef

AwsRdsDbSecurityGroupDetailsTypeDef#

# AwsRdsDbSecurityGroupDetailsTypeDef TypedDict usage example

from types_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 AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef
  2. See AwsRdsDbSecurityGroupIpRangeTypeDef

AwsRdsDbSubnetGroupSubnetTypeDef#

# AwsRdsDbSubnetGroupSubnetTypeDef TypedDict usage example

from types_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 types_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 AwsRedshiftClusterClusterParameterStatusTypeDef

AwsRedshiftClusterClusterParameterGroupTypeDef#

# AwsRedshiftClusterClusterParameterGroupTypeDef TypedDict usage example

from types_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 AwsRedshiftClusterClusterParameterStatusTypeDef

AwsRoute53HostedZoneObjectDetailsTypeDef#

# AwsRoute53HostedZoneObjectDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef:
    return {
        "FilterRules": ...,
    }


# AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef(TypedDict):
    FilterRules: NotRequired[List[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef

AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef:
    return {
        "FilterRules": ...,
    }


# AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef(TypedDict):
    FilterRules: NotRequired[Sequence[AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef]],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef

AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef#

# AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 AwsSecurityFindingIdentifierTypeDef
  2. See NoteUpdateTypeDef
  3. See SeverityUpdateTypeDef
  4. See VerificationStateType
  5. See WorkflowUpdateTypeDef
  6. See RelatedFindingTypeDef

BatchUpdateFindingsUnprocessedFindingTypeDef#

# BatchUpdateFindingsUnprocessedFindingTypeDef TypedDict usage example

from types_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 types_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 AwsSnsTopicSubscriptionTypeDef

AwsSnsTopicDetailsTypeDef#

# AwsSnsTopicDetailsTypeDef TypedDict usage example

from types_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 AwsSnsTopicSubscriptionTypeDef

AwsSsmPatchTypeDef#

# AwsSsmPatchTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsWafRateBasedRuleMatchPredicateTypeDef

AwsWafRateBasedRuleDetailsTypeDef#

# AwsWafRateBasedRuleDetailsTypeDef TypedDict usage example

from types_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 AwsWafRateBasedRuleMatchPredicateTypeDef

AwsWafRegionalRateBasedRuleDetailsOutputTypeDef#

# AwsWafRegionalRateBasedRuleDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafRegionalRateBasedRuleMatchPredicateTypeDef

AwsWafRegionalRateBasedRuleDetailsTypeDef#

# AwsWafRegionalRateBasedRuleDetailsTypeDef TypedDict usage example

from types_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 AwsWafRegionalRateBasedRuleMatchPredicateTypeDef

AwsWafRegionalRuleDetailsOutputTypeDef#

# AwsWafRegionalRuleDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafRegionalRulePredicateListDetailsTypeDef

AwsWafRegionalRuleDetailsTypeDef#

# AwsWafRegionalRuleDetailsTypeDef TypedDict usage example

from types_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 AwsWafRegionalRulePredicateListDetailsTypeDef

AwsWafRegionalRuleGroupRulesDetailsTypeDef#

# AwsWafRegionalRuleGroupRulesDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsWafRulePredicateListDetailsTypeDef

AwsWafRuleDetailsTypeDef#

# AwsWafRuleDetailsTypeDef TypedDict usage example

from types_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 AwsWafRulePredicateListDetailsTypeDef

AwsWafRuleGroupRulesDetailsTypeDef#

# AwsWafRuleGroupRulesDetailsTypeDef TypedDict usage example

from types_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 types_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 WafExcludedRuleTypeDef
  3. See WafOverrideActionTypeDef

AwsWafWebAclRuleTypeDef#

# AwsWafWebAclRuleTypeDef TypedDict usage example

from types_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 WafExcludedRuleTypeDef
  3. See WafOverrideActionTypeDef

AwsWafv2CustomRequestHandlingDetailsOutputTypeDef#

# AwsWafv2CustomRequestHandlingDetailsOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsOutputTypeDef


def get_value() -> AwsWafv2CustomRequestHandlingDetailsOutputTypeDef:
    return {
        "InsertHeaders": ...,
    }


# AwsWafv2CustomRequestHandlingDetailsOutputTypeDef definition

class AwsWafv2CustomRequestHandlingDetailsOutputTypeDef(TypedDict):
    InsertHeaders: NotRequired[List[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2CustomRequestHandlingDetailsTypeDef#

# AwsWafv2CustomRequestHandlingDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsWafv2CustomRequestHandlingDetailsTypeDef


def get_value() -> AwsWafv2CustomRequestHandlingDetailsTypeDef:
    return {
        "InsertHeaders": ...,
    }


# AwsWafv2CustomRequestHandlingDetailsTypeDef definition

class AwsWafv2CustomRequestHandlingDetailsTypeDef(TypedDict):
    InsertHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2CustomResponseDetailsOutputTypeDef#

# AwsWafv2CustomResponseDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2CustomResponseDetailsTypeDef#

# AwsWafv2CustomResponseDetailsTypeDef TypedDict usage example

from types_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 AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2WebAclCaptchaConfigDetailsTypeDef#

# AwsWafv2WebAclCaptchaConfigDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 ActionTargetTypeDef
  2. See ResponseMetadataTypeDef

DescribeHubResponseTypeDef#

# DescribeHubResponseTypeDef TypedDict usage example

from types_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 types_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 types_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,
    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 types_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 types_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 types_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 AutomationRulesMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListEnabledProductsForImportResponseTypeDef#

# ListEnabledProductsForImportResponseTypeDef TypedDict usage example

from types_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 types_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 AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_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 types_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,
    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 types_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 types_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 UnprocessedAutomationRuleTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateAutomationRulesResponseTypeDef#

# BatchUpdateAutomationRulesResponseTypeDef TypedDict usage example

from types_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 UnprocessedAutomationRuleTypeDef
  2. See ResponseMetadataTypeDef

BatchEnableStandardsRequestTypeDef#

# BatchEnableStandardsRequestTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import BatchEnableStandardsRequestTypeDef


def get_value() -> BatchEnableStandardsRequestTypeDef:
    return {
        "StandardsSubscriptionRequests": ...,
    }


# BatchEnableStandardsRequestTypeDef definition

class BatchEnableStandardsRequestTypeDef(TypedDict):
    StandardsSubscriptionRequests: Sequence[StandardsSubscriptionRequestTypeDef],  # (1)
  1. See StandardsSubscriptionRequestTypeDef

ListConfigurationPolicyAssociationsResponseTypeDef#

# ListConfigurationPolicyAssociationsResponseTypeDef TypedDict usage example

from types_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 ConfigurationPolicyAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

BatchGetStandardsControlAssociationsRequestTypeDef#

# BatchGetStandardsControlAssociationsRequestTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import BatchGetStandardsControlAssociationsRequestTypeDef


def get_value() -> BatchGetStandardsControlAssociationsRequestTypeDef:
    return {
        "StandardsControlAssociationIds": ...,
    }


# BatchGetStandardsControlAssociationsRequestTypeDef definition

class BatchGetStandardsControlAssociationsRequestTypeDef(TypedDict):
    StandardsControlAssociationIds: Sequence[StandardsControlAssociationIdTypeDef],  # (1)
  1. See StandardsControlAssociationIdTypeDef

UnprocessedStandardsControlAssociationTypeDef#

# UnprocessedStandardsControlAssociationTypeDef TypedDict usage example

from types_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 types_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 ImportFindingsErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateStandardsControlAssociationsRequestTypeDef#

# BatchUpdateStandardsControlAssociationsRequestTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import BatchUpdateStandardsControlAssociationsRequestTypeDef


def get_value() -> BatchUpdateStandardsControlAssociationsRequestTypeDef:
    return {
        "StandardsControlAssociationUpdates": ...,
    }


# BatchUpdateStandardsControlAssociationsRequestTypeDef definition

class BatchUpdateStandardsControlAssociationsRequestTypeDef(TypedDict):
    StandardsControlAssociationUpdates: Sequence[StandardsControlAssociationUpdateTypeDef],  # (1)
  1. See StandardsControlAssociationUpdateTypeDef

UnprocessedStandardsControlAssociationUpdateTypeDef#

# UnprocessedStandardsControlAssociationUpdateTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 StatusReasonTypeDef
  3. See AssociatedStandardTypeDef
  4. See SecurityControlParameterOutputTypeDef

ConfigurationOptionsTypeDef#

# ConfigurationOptionsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 ConfigurationPolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ContainerDetailsOutputTypeDef#

# ContainerDetailsOutputTypeDef TypedDict usage example

from types_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 VolumeMountTypeDef

ContainerDetailsTypeDef#

# ContainerDetailsTypeDef TypedDict usage example

from types_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 VolumeMountTypeDef

CreateMembersResponseTypeDef#

# CreateMembersResponseTypeDef TypedDict usage example

from types_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 ResultTypeDef
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef TypedDict usage example

from types_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 ResultTypeDef
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef TypedDict usage example

from types_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 ResultTypeDef
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef TypedDict usage example

from types_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 ResultTypeDef
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef TypedDict usage example

from types_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 ResultTypeDef
  2. See ResponseMetadataTypeDef

DateFilterTypeDef#

# DateFilterTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 ProductTypeDef
  2. See ResponseMetadataTypeDef

DescribeStandardsControlsResponseTypeDef#

# DescribeStandardsControlsResponseTypeDef TypedDict usage example

from types_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 StandardsControlTypeDef
  2. See ResponseMetadataTypeDef

ThreatOutputTypeDef#

# ThreatOutputTypeDef TypedDict usage example

from types_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 FilePathsTypeDef

ThreatTypeDef#

# ThreatTypeDef TypedDict usage example

from types_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 FilePathsTypeDef

ListFindingAggregatorsResponseTypeDef#

# ListFindingAggregatorsResponseTypeDef TypedDict usage example

from types_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 FindingAggregatorTypeDef
  2. See ResponseMetadataTypeDef

FindingHistoryRecordTypeDef#

# FindingHistoryRecordTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import FindingHistoryRecordTypeDef


def get_value() -> FindingHistoryRecordTypeDef:
    return {
        "FindingIdentifier": ...,
    }


# FindingHistoryRecordTypeDef definition

class FindingHistoryRecordTypeDef(TypedDict):
    FindingIdentifier: NotRequired[AwsSecurityFindingIdentifierTypeDef],  # (1)
    UpdateTime: NotRequired[datetime],
    FindingCreated: NotRequired[bool],
    UpdateSource: NotRequired[FindingHistoryUpdateSourceTypeDef],  # (2)
    Updates: NotRequired[List[FindingHistoryUpdateTypeDef]],  # (3)
    NextToken: NotRequired[str],
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See FindingHistoryUpdateSourceTypeDef
  3. See FindingHistoryUpdateTypeDef

FindingProviderFieldsOutputTypeDef#

# FindingProviderFieldsOutputTypeDef TypedDict usage example

from types_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 RelatedFindingTypeDef
  2. See FindingProviderSeverityTypeDef

FindingProviderFieldsTypeDef#

# FindingProviderFieldsTypeDef TypedDict usage example

from types_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 RelatedFindingTypeDef
  2. See FindingProviderSeverityTypeDef

GetAdministratorAccountResponseTypeDef#

# GetAdministratorAccountResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetFindingHistoryRequestPaginateTypeDef#

# GetFindingHistoryRequestPaginateTypeDef TypedDict usage example

from types_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 types_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 types_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 MemberTypeDef
  2. See ResultTypeDef
  3. See ResponseMetadataTypeDef

ListMembersResponseTypeDef#

# ListMembersResponseTypeDef TypedDict usage example

from types_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 MemberTypeDef
  2. See ResponseMetadataTypeDef

SignalOutputTypeDef#

# SignalOutputTypeDef TypedDict usage example

from types_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 IndicatorOutputTypeDef

SignalTypeDef#

# SignalTypeDef TypedDict usage example

from types_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 IndicatorTypeDef

InsightResultsTypeDef#

# InsightResultsTypeDef TypedDict usage example

from types_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 InsightResultValueTypeDef

ListStandardsControlAssociationsResponseTypeDef#

# ListStandardsControlAssociationsResponseTypeDef TypedDict usage example

from types_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 StandardsControlAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

NetworkEndpointTypeDef#

# NetworkEndpointTypeDef TypedDict usage example

from types_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 types_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 PortRangeTypeDef

NetworkPathComponentDetailsTypeDef#

# NetworkPathComponentDetailsTypeDef TypedDict usage example

from types_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 PortRangeTypeDef

NetworkTypeDef#

# NetworkTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef

RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef TypedDict usage example

from types_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 RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
  3. See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
  4. See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
  5. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef

RuleGroupVariablesOutputTypeDef#

# RuleGroupVariablesOutputTypeDef TypedDict usage example

from types_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 types_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 types_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)
    StandardsStatusReason: NotRequired[StandardsStatusReasonTypeDef],  # (2)
  1. See StandardsStatusType
  2. See StandardsStatusReasonTypeDef

StatelessCustomPublishMetricActionOutputTypeDef#

# StatelessCustomPublishMetricActionOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionOutputTypeDef


def get_value() -> StatelessCustomPublishMetricActionOutputTypeDef:
    return {
        "Dimensions": ...,
    }


# StatelessCustomPublishMetricActionOutputTypeDef definition

class StatelessCustomPublishMetricActionOutputTypeDef(TypedDict):
    Dimensions: NotRequired[List[StatelessCustomPublishMetricActionDimensionTypeDef]],  # (1)
  1. See StatelessCustomPublishMetricActionDimensionTypeDef

StatelessCustomPublishMetricActionTypeDef#

# StatelessCustomPublishMetricActionTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import StatelessCustomPublishMetricActionTypeDef


def get_value() -> StatelessCustomPublishMetricActionTypeDef:
    return {
        "Dimensions": ...,
    }


# StatelessCustomPublishMetricActionTypeDef definition

class StatelessCustomPublishMetricActionTypeDef(TypedDict):
    Dimensions: NotRequired[Sequence[StatelessCustomPublishMetricActionDimensionTypeDef]],  # (1)
  1. See StatelessCustomPublishMetricActionDimensionTypeDef

AwsApiCallActionOutputTypeDef#

# AwsApiCallActionOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 types_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 AssociationSetDetailsTypeDef
  2. See PropagatingVgwSetDetailsTypeDef
  3. See RouteSetDetailsTypeDef

AwsEc2RouteTableDetailsTypeDef#

# AwsEc2RouteTableDetailsTypeDef TypedDict usage example

from types_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 AssociationSetDetailsTypeDef
  2. See PropagatingVgwSetDetailsTypeDef
  3. See RouteSetDetailsTypeDef

AutomationRulesActionOutputTypeDef#

# AutomationRulesActionOutputTypeDef TypedDict usage example

from types_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 types_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 AwsAmazonMqBrokerUsersDetailsTypeDef

AwsAmazonMqBrokerDetailsTypeDef#

# AwsAmazonMqBrokerDetailsTypeDef TypedDict usage example

from types_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 AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef
  3. See AwsAmazonMqBrokerLogsDetailsTypeDef
  4. See AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef
  5. See AwsAmazonMqBrokerUsersDetailsTypeDef

AwsApiGatewayStageDetailsTypeDef#

# AwsApiGatewayStageDetailsTypeDef TypedDict usage example

from types_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 AwsApiGatewayMethodSettingsTypeDef
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsTypeDef AwsApiGatewayCanarySettingsOutputTypeDef

AwsApiGatewayRestApiDetailsTypeDef#

# AwsApiGatewayRestApiDetailsTypeDef TypedDict usage example

from types_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 AwsApiGatewayEndpointConfigurationTypeDef AwsApiGatewayEndpointConfigurationOutputTypeDef

AwsAppSyncGraphQlApiDetailsOutputTypeDef#

# AwsAppSyncGraphQlApiDetailsOutputTypeDef TypedDict usage example

from types_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 AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef

AwsAppSyncGraphQlApiDetailsTypeDef#

# AwsAppSyncGraphQlApiDetailsTypeDef TypedDict usage example

from types_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 AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsTypeDef

AwsAthenaWorkGroupConfigurationDetailsTypeDef#

# AwsAthenaWorkGroupConfigurationDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
  2. See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
  3. See AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef

AwsAutoScalingLaunchConfigurationDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationDetailsTypeDef TypedDict usage example

from types_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 AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef
  2. See AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef
  3. See AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef

AwsBackupBackupPlanRuleDetailsOutputTypeDef#

# AwsBackupBackupPlanRuleDetailsOutputTypeDef TypedDict usage example

from types_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 AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef
  2. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupPlanRuleDetailsTypeDef#

# AwsBackupBackupPlanRuleDetailsTypeDef TypedDict usage example

from types_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 AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef
  2. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupVaultDetailsTypeDef#

# AwsBackupBackupVaultDetailsTypeDef TypedDict usage example

from types_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 AwsBackupBackupVaultNotificationsDetailsTypeDef AwsBackupBackupVaultNotificationsDetailsOutputTypeDef

AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef TypedDict usage example

from types_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 AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef

AwsCertificateManagerCertificateRenewalSummaryTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryTypeDef TypedDict usage example

from types_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 AwsCertificateManagerCertificateDomainValidationOptionTypeDef

AwsCloudFrontDistributionOriginItemOutputTypeDef#

# AwsCloudFrontDistributionOriginItemOutputTypeDef TypedDict usage example

from types_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 types_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 types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupFailoverTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupFailoverTypeDef:
    return {
        "StatusCodes": ...,
    }


# AwsCloudFrontDistributionOriginGroupFailoverTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverTypeDef(TypedDict):
    StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesUnionTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef

AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef TypedDict usage example

from types_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 AwsCloudFrontDistributionOriginSslProtocolsTypeDef AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef

AwsCodeBuildProjectDetailsOutputTypeDef#

# AwsCodeBuildProjectDetailsOutputTypeDef TypedDict usage example

from types_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 AwsCodeBuildProjectArtifactsDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentOutputTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigOutputTypeDef
  6. See AwsCodeBuildProjectArtifactsDetailsTypeDef

AwsApiGatewayV2ApiDetailsTypeDef#

# AwsApiGatewayV2ApiDetailsTypeDef TypedDict usage example

from types_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 AwsCorsConfigurationTypeDef AwsCorsConfigurationOutputTypeDef

AwsDynamoDbTableGlobalSecondaryIndexTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef AwsDynamoDbTableProjectionOutputTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef AwsDynamoDbTableProjectionOutputTypeDef

AwsDynamoDbTableReplicaOutputTypeDef#

# AwsDynamoDbTableReplicaOutputTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
  2. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsDynamoDbTableReplicaTypeDef#

# AwsDynamoDbTableReplicaTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef
  2. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsEc2ClientVpnEndpointDetailsOutputTypeDef#

# AwsEc2ClientVpnEndpointDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef
  2. See AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef
  3. See AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef
  4. See AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef

AwsEc2ClientVpnEndpointDetailsTypeDef#

# AwsEc2ClientVpnEndpointDetailsTypeDef TypedDict usage example

from types_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 AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef
  2. See AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef
  3. See AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef
  4. See AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef

AwsEc2LaunchTemplateDataDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDataDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
  6. See AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef
  12. See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2NetworkAclDetailsOutputTypeDef#

# AwsEc2NetworkAclDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2NetworkAclAssociationTypeDef
  2. See AwsEc2NetworkAclEntryTypeDef

AwsEc2NetworkAclDetailsTypeDef#

# AwsEc2NetworkAclDetailsTypeDef TypedDict usage example

from types_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 AwsEc2NetworkAclAssociationTypeDef
  2. See AwsEc2NetworkAclEntryTypeDef

AwsEc2SecurityGroupDetailsOutputTypeDef#

# AwsEc2SecurityGroupDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEc2SecurityGroupIpPermissionOutputTypeDef
  2. See AwsEc2SecurityGroupIpPermissionOutputTypeDef

AwsEc2VpcPeeringConnectionDetailsOutputTypeDef#

# AwsEc2VpcPeeringConnectionDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsOutputTypeDef
  3. See AwsEc2VpnConnectionRoutesDetailsTypeDef

AwsEc2VpnConnectionOptionsDetailsTypeDef#

# AwsEc2VpnConnectionOptionsDetailsTypeDef TypedDict usage example

from types_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 AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef

AwsEcsClusterConfigurationDetailsTypeDef#

# AwsEcsClusterConfigurationDetailsTypeDef TypedDict usage example

from types_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 types_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 AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See AwsEcsServiceLoadBalancersDetailsTypeDef
  5. See AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef
  6. See AwsEcsServicePlacementConstraintsDetailsTypeDef
  7. See AwsEcsServicePlacementStrategiesDetailsTypeDef
  8. See AwsEcsServiceServiceRegistriesDetailsTypeDef

AwsEcsServiceNetworkConfigurationDetailsTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsEcsServiceNetworkConfigurationDetailsTypeDef


def get_value() -> AwsEcsServiceNetworkConfigurationDetailsTypeDef:
    return {
        "AwsVpcConfiguration": ...,
    }


# AwsEcsServiceNetworkConfigurationDetailsTypeDef definition

class AwsEcsServiceNetworkConfigurationDetailsTypeDef(TypedDict):
    AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsUnionTypeDef],  # (1)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
  4. See AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef
  9. See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
  10. See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
  13. See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
  14. See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
  15. See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
  16. See AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef

AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef

AwsEcsTaskDetailsOutputTypeDef#

# AwsEcsTaskDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsTaskVolumeDetailsTypeDef
  2. See AwsEcsContainerDetailsOutputTypeDef

AwsEfsAccessPointDetailsOutputTypeDef#

# AwsEfsAccessPointDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsEfsAccessPointPosixUserDetailsTypeDef AwsEfsAccessPointPosixUserDetailsOutputTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

AwsEksClusterDetailsOutputTypeDef#

# AwsEksClusterDetailsOutputTypeDef TypedDict usage example

from types_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 types_boto3_securityhub.type_defs import AwsEksClusterLoggingDetailsTypeDef


def get_value() -> AwsEksClusterLoggingDetailsTypeDef:
    return {
        "ClusterLogging": ...,
    }


# AwsEksClusterLoggingDetailsTypeDef definition

class AwsEksClusterLoggingDetailsTypeDef(TypedDict):
    ClusterLogging: NotRequired[Sequence[AwsEksClusterLoggingClusterLoggingDetailsUnionTypeDef]],  # (1)
  1. See AwsEksClusterLoggingClusterLoggingDetailsTypeDef AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef

AwsElasticsearchDomainDetailsOutputTypeDef#

# AwsElasticsearchDomainDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsElasticsearchDomainVPCOptionsTypeDef AwsElasticsearchDomainVPCOptionsOutputTypeDef

AwsElbLoadBalancerDetailsOutputTypeDef#

# AwsElbLoadBalancerDetailsOutputTypeDef TypedDict usage example

from types_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 AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See AwsElbLoadBalancerInstanceTypeDef
  4. See AwsElbLoadBalancerListenerDescriptionOutputTypeDef
  5. See AwsElbLoadBalancerAttributesOutputTypeDef
  6. See AwsElbLoadBalancerPoliciesOutputTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsEventsEndpointRoutingConfigDetailsTypeDef#

# AwsEventsEndpointRoutingConfigDetailsTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamInstanceProfileOutputTypeDef
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See AwsIamRolePolicyTypeDef

AwsLambdaFunctionDetailsOutputTypeDef#

# AwsLambdaFunctionDetailsOutputTypeDef TypedDict usage example

from types_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 AwsLambdaFunctionLayerTypeDef
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef

AwsOpenSearchServiceDomainDetailsOutputTypeDef#

# AwsOpenSearchServiceDomainDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef

AwsRdsDbClusterSnapshotDetailsTypeDef#

# AwsRdsDbClusterSnapshotDetailsTypeDef TypedDict usage example

from types_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 AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef

AwsRdsDbSubnetGroupOutputTypeDef#

# AwsRdsDbSubnetGroupOutputTypeDef TypedDict usage example

from types_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 AwsRdsDbSubnetGroupSubnetTypeDef

AwsRdsDbSubnetGroupTypeDef#

# AwsRdsDbSubnetGroupTypeDef TypedDict usage example

from types_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 AwsRdsDbSubnetGroupSubnetTypeDef

AwsRdsDbPendingModifiedValuesTypeDef#

# AwsRdsDbPendingModifiedValuesTypeDef TypedDict usage example

from types_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 AwsRdsPendingCloudWatchLogsExportsTypeDef AwsRdsPendingCloudWatchLogsExportsOutputTypeDef
  2. See AwsRdsDbProcessorFeatureTypeDef

AwsRedshiftClusterDetailsOutputTypeDef#

# AwsRedshiftClusterDetailsOutputTypeDef TypedDict usage example

from types_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 AwsRedshiftClusterClusterNodeTypeDef
  2. See AwsRedshiftClusterClusterParameterGroupOutputTypeDef
  3. See AwsRedshiftClusterClusterSecurityGroupTypeDef
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See AwsRedshiftClusterIamRoleTypeDef
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See AwsRedshiftClusterVpcSecurityGroupTypeDef
  14. See AwsRedshiftClusterLoggingStatusTypeDef

AwsRoute53HostedZoneDetailsOutputTypeDef#

# AwsRoute53HostedZoneDetailsOutputTypeDef TypedDict usage example

from types_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 AwsRoute53HostedZoneVpcDetailsTypeDef
  3. See AwsRoute53QueryLoggingConfigDetailsTypeDef

AwsRoute53HostedZoneDetailsTypeDef#

# AwsRoute53HostedZoneDetailsTypeDef TypedDict usage example

from types_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 AwsRoute53HostedZoneVpcDetailsTypeDef
  3. See AwsRoute53QueryLoggingConfigDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef TypedDict usage example

from types_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 AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef TypedDict usage example

from types_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 AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef

AwsS3BucketNotificationConfigurationFilterOutputTypeDef#

# AwsS3BucketNotificationConfigurationFilterOutputTypeDef TypedDict usage example

from types_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 types_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 types_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef definition

class AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef(TypedDict):
    Rules: NotRequired[List[AwsS3BucketServerSideEncryptionRuleTypeDef]],  # (1)
  1. See AwsS3BucketServerSideEncryptionRuleTypeDef

AwsS3BucketServerSideEncryptionConfigurationTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketServerSideEncryptionConfigurationTypeDef


def get_value() -> AwsS3BucketServerSideEncryptionConfigurationTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketServerSideEncryptionConfigurationTypeDef definition

class AwsS3BucketServerSideEncryptionConfigurationTypeDef(TypedDict):
    Rules: NotRequired[Sequence[AwsS3BucketServerSideEncryptionRuleTypeDef]],  # (1)
  1. See AwsS3BucketServerSideEncryptionRuleTypeDef

AwsS3BucketWebsiteConfigurationOutputTypeDef#

# AwsS3BucketWebsiteConfigurationOutputTypeDef TypedDict usage example

from types_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 AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef

AwsS3BucketWebsiteConfigurationTypeDef#

# AwsS3BucketWebsiteConfigurationTypeDef TypedDict usage example

from types_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 AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef

BatchUpdateFindingsResponseTypeDef#

# BatchUpdateFindingsResponseTypeDef TypedDict usage example

from types_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 AwsSecurityFindingIdentifierTypeDef
  2. See BatchUpdateFindingsUnprocessedFindingTypeDef
  3. See ResponseMetadataTypeDef

AwsSsmPatchComplianceDetailsTypeDef#

# AwsSsmPatchComplianceDetailsTypeDef TypedDict usage example

from types_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 types_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 AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef TypedDict usage example

from types_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 AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef

AwsWafRegionalRuleGroupDetailsOutputTypeDef#

# AwsWafRegionalRuleGroupDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafRegionalRuleGroupRulesDetailsTypeDef

AwsWafRegionalRuleGroupDetailsTypeDef#

# AwsWafRegionalRuleGroupDetailsTypeDef TypedDict usage example

from types_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 AwsWafRegionalRuleGroupRulesDetailsTypeDef

AwsWafRegionalWebAclDetailsOutputTypeDef#

# AwsWafRegionalWebAclDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafRegionalWebAclRulesListDetailsTypeDef

AwsWafRegionalWebAclDetailsTypeDef#

# AwsWafRegionalWebAclDetailsTypeDef TypedDict usage example

from types_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 AwsWafRegionalWebAclRulesListDetailsTypeDef

AwsWafRuleGroupDetailsOutputTypeDef#

# AwsWafRuleGroupDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafRuleGroupRulesDetailsTypeDef

AwsWafRuleGroupDetailsTypeDef#

# AwsWafRuleGroupDetailsTypeDef TypedDict usage example

from types_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 AwsWafRuleGroupRulesDetailsTypeDef

AwsWafWebAclDetailsOutputTypeDef#

# AwsWafWebAclDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafWebAclRuleOutputTypeDef

AwsWafv2ActionAllowDetailsOutputTypeDef#

# AwsWafv2ActionAllowDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 types_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 StandardsControlAssociationDetailTypeDef
  2. See UnprocessedStandardsControlAssociationTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdateStandardsControlAssociationsResponseTypeDef#

# BatchUpdateStandardsControlAssociationsResponseTypeDef TypedDict usage example

from types_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 UnprocessedStandardsControlAssociationUpdateTypeDef
  2. See ResponseMetadataTypeDef

VulnerabilityOutputTypeDef#

# VulnerabilityOutputTypeDef TypedDict usage example

from types_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 SoftwarePackageTypeDef
  2. See CvssOutputTypeDef
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See VulnerabilityCodeVulnerabilitiesOutputTypeDef

ParameterDefinitionTypeDef#

# ParameterDefinitionTypeDef TypedDict usage example

from types_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 types_boto3_securityhub.type_defs import BatchGetConfigurationPolicyAssociationsRequestTypeDef


def get_value() -> BatchGetConfigurationPolicyAssociationsRequestTypeDef:
    return {
        "ConfigurationPolicyAssociationIdentifiers": ...,
    }


# BatchGetConfigurationPolicyAssociationsRequestTypeDef definition

class BatchGetConfigurationPolicyAssociationsRequestTypeDef(TypedDict):
    ConfigurationPolicyAssociationIdentifiers: Sequence[ConfigurationPolicyAssociationTypeDef],  # (1)
  1. See ConfigurationPolicyAssociationTypeDef

UnprocessedConfigurationPolicyAssociationTypeDef#

# UnprocessedConfigurationPolicyAssociationTypeDef TypedDict usage example

from types_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 types_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 StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See DateFilterTypeDef
  7. See DateFilterTypeDef
  8. See DateFilterTypeDef
  9. See DateFilterTypeDef
  10. See NumberFilterTypeDef
  11. See NumberFilterTypeDef
  12. See StringFilterTypeDef
  13. See StringFilterTypeDef
  14. See StringFilterTypeDef
  15. See StringFilterTypeDef
  16. See StringFilterTypeDef
  17. See StringFilterTypeDef
  18. See StringFilterTypeDef
  19. See StringFilterTypeDef
  20. See StringFilterTypeDef
  21. See StringFilterTypeDef
  22. See MapFilterTypeDef
  23. See MapFilterTypeDef
  24. See StringFilterTypeDef
  25. See StringFilterTypeDef
  26. See StringFilterTypeDef
  27. See StringFilterTypeDef
  28. See StringFilterTypeDef
  29. See StringFilterTypeDef
  30. See StringFilterTypeDef
  31. See StringFilterTypeDef
  32. See StringFilterTypeDef
  33. See DateFilterTypeDef
  34. See StringFilterTypeDef
  35. See MapFilterTypeDef
  36. See StringFilterTypeDef
  37. See StringFilterTypeDef
  38. See StringFilterTypeDef

AutomationRulesFindingFiltersTypeDef#

# AutomationRulesFindingFiltersTypeDef TypedDict usage example

from types_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 StringFilterTypeDef
  2. See StringFilterTypeDef
  3. See StringFilterTypeDef
  4. See StringFilterTypeDef
  5. See StringFilterTypeDef
  6. See DateFilterTypeDef
  7. See DateFilterTypeDef
  8. See DateFilterTypeDef
  9. See DateFilterTypeDef
  10. See NumberFilterTypeDef
  11. See NumberFilterTypeDef
  12. See StringFilterTypeDef
  13. See StringFilterTypeDef
  14. See StringFilterTypeDef
  15. See StringFilterTypeDef
  16. See StringFilterTypeDef
  17. See StringFilterTypeDef
  18. See StringFilterTypeDef
  19. See StringFilterTypeDef
  20. See StringFilterTypeDef
  21. See StringFilterTypeDef
  22. See MapFilterTypeDef
  23. See MapFilterTypeDef
  24. See StringFilterTypeDef
  25. See StringFilterTypeDef
  26. See StringFilterTypeDef
  27. See StringFilterTypeDef
  28. See StringFilterTypeDef
  29. See StringFilterTypeDef
  30. See StringFilterTypeDef
  31. See StringFilterTypeDef
  32. See StringFilterTypeDef
  33. See DateFilterTypeDef
  34. See StringFilterTypeDef
  35. See MapFilterTypeDef
  36. See StringFilterTypeDef
  37. See StringFilterTypeDef
  38. See StringFilterTypeDef

AwsSecurityFindingFiltersOutputTypeDef#

# AwsSecurityFindingFiltersOutputTypeDef TypedDict usage example

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

AwsSecurityFindingFiltersTypeDef#

# AwsSecurityFindingFiltersTypeDef TypedDict usage example

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

GetFindingHistoryResponseTypeDef#

# GetFindingHistoryResponseTypeDef TypedDict usage example

from types_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 FindingHistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

GetInsightResultsResponseTypeDef#

# GetInsightResultsResponseTypeDef TypedDict usage example

from types_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 types_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 types_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 RangeTypeDef
  2. See RangeTypeDef
  3. See PageTypeDef
  4. See RecordTypeDef
  5. See CellTypeDef

OccurrencesTypeDef#

# OccurrencesTypeDef TypedDict usage example

from types_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 RangeTypeDef
  2. See RangeTypeDef
  3. See PageTypeDef
  4. See RecordTypeDef
  5. See CellTypeDef

SecurityControlCustomParameterOutputTypeDef#

# SecurityControlCustomParameterOutputTypeDef TypedDict usage example

from types_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 ParameterConfigurationOutputTypeDef

SecurityControlTypeDef#

# SecurityControlTypeDef TypedDict usage example

from types_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 ParameterConfigurationOutputTypeDef

ParameterConfigurationTypeDef#

# ParameterConfigurationTypeDef TypedDict usage example

from types_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 ParameterValueTypeDef ParameterValueOutputTypeDef

RuleGroupSourceStatefulRulesDetailsTypeDef#

# RuleGroupSourceStatefulRulesDetailsTypeDef TypedDict usage example

from types_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 RuleGroupSourceStatefulRulesOptionsDetailsTypeDef RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef

RuleGroupSourceStatelessRuleDefinitionOutputTypeDef#

# RuleGroupSourceStatelessRuleDefinitionOutputTypeDef TypedDict usage example

from types_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 types_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 RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
  3. See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
  4. See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
  5. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef

RuleGroupVariablesTypeDef#

# RuleGroupVariablesTypeDef TypedDict usage example

from types_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 RuleGroupVariablesIpSetsDetailsTypeDef RuleGroupVariablesIpSetsDetailsOutputTypeDef
  2. See RuleGroupVariablesPortSetsDetailsTypeDef RuleGroupVariablesPortSetsDetailsOutputTypeDef

ComplianceTypeDef#

# ComplianceTypeDef TypedDict usage example

from types_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 StatusReasonTypeDef
  3. See AssociatedStandardTypeDef
  4. See SecurityControlParameterTypeDef SecurityControlParameterOutputTypeDef

DescribeStandardsResponseTypeDef#

# DescribeStandardsResponseTypeDef TypedDict usage example

from types_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 StandardTypeDef
  2. See ResponseMetadataTypeDef

BatchDisableStandardsResponseTypeDef#

# BatchDisableStandardsResponseTypeDef TypedDict usage example

from types_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 StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

BatchEnableStandardsResponseTypeDef#

# BatchEnableStandardsResponseTypeDef TypedDict usage example

from types_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 StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetEnabledStandardsResponseTypeDef#

# GetEnabledStandardsResponseTypeDef TypedDict usage example

from types_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 StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

StatelessCustomActionDefinitionOutputTypeDef#

# StatelessCustomActionDefinitionOutputTypeDef TypedDict usage example

from types_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 types_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 PortProbeDetailTypeDef

PortProbeActionTypeDef#

# PortProbeActionTypeDef TypedDict usage example

from types_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 PortProbeDetailTypeDef

SequenceOutputTypeDef#

# SequenceOutputTypeDef TypedDict usage example

from types_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 ActorTypeDef
  2. See NetworkEndpointTypeDef
  3. See SignalOutputTypeDef
  4. See IndicatorOutputTypeDef

AutomationRulesActionTypeDef#

# AutomationRulesActionTypeDef TypedDict usage example

from types_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 AutomationRulesFindingFieldsUpdateTypeDef AutomationRulesFindingFieldsUpdateOutputTypeDef

AwsAthenaWorkGroupDetailsTypeDef#

# AwsAthenaWorkGroupDetailsTypeDef TypedDict usage example

from types_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 types_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 AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef TypedDict usage example

from types_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 AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef

AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef TypedDict usage example

from types_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 AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef
  2. See AwsBackupBackupPlanRuleDetailsOutputTypeDef

AwsCertificateManagerCertificateDetailsOutputTypeDef#

# AwsCertificateManagerCertificateDetailsOutputTypeDef TypedDict usage example

from types_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 AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef
  2. See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
  3. See AwsCertificateManagerCertificateKeyUsageTypeDef
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef

AwsCloudFrontDistributionOriginsOutputTypeDef#

# AwsCloudFrontDistributionOriginsOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsOutputTypeDef


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


# AwsCloudFrontDistributionOriginsOutputTypeDef definition

class AwsCloudFrontDistributionOriginsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginItemOutputTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginItemOutputTypeDef

AwsCloudFrontDistributionOriginGroupsOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupsOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsOutputTypeDef


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


# AwsCloudFrontDistributionOriginGroupsOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupsOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginGroupOutputTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupOutputTypeDef

AwsCodeBuildProjectDetailsTypeDef#

# AwsCodeBuildProjectDetailsTypeDef TypedDict usage example

from types_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 AwsCodeBuildProjectArtifactsDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentTypeDef AwsCodeBuildProjectEnvironmentOutputTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigTypeDef AwsCodeBuildProjectVpcConfigOutputTypeDef
  6. See AwsCodeBuildProjectArtifactsDetailsTypeDef

AwsDynamoDbTableDetailsOutputTypeDef#

# AwsDynamoDbTableDetailsOutputTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableAttributeDefinitionTypeDef
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef
  4. See AwsDynamoDbTableKeySchemaTypeDef
  5. See AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See AwsDynamoDbTableReplicaOutputTypeDef
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsEc2LaunchTemplateDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
  6. See AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef
  12. See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2SecurityGroupDetailsTypeDef#

# AwsEc2SecurityGroupDetailsTypeDef TypedDict usage example

from types_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 AwsEc2SecurityGroupIpPermissionTypeDef AwsEc2SecurityGroupIpPermissionOutputTypeDef
  2. See AwsEc2SecurityGroupIpPermissionTypeDef

AwsEc2VpcPeeringConnectionDetailsTypeDef#

# AwsEc2VpcPeeringConnectionDetailsTypeDef TypedDict usage example

from types_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 AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef
  3. See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef

AwsEcsClusterDetailsOutputTypeDef#

# AwsEcsClusterDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsClusterClusterSettingsDetailsTypeDef
  2. See AwsEcsClusterConfigurationDetailsTypeDef
  3. See AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef

AwsEcsClusterDetailsTypeDef#

# AwsEcsClusterDetailsTypeDef TypedDict usage example

from types_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 AwsEcsClusterClusterSettingsDetailsTypeDef
  2. See AwsEcsClusterConfigurationDetailsTypeDef
  3. See AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef

AwsEcsTaskDetailsTypeDef#

# AwsEcsTaskDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskVolumeDetailsTypeDef
  2. See AwsEcsContainerDetailsTypeDef AwsEcsContainerDetailsOutputTypeDef

AwsEcsTaskDefinitionDetailsOutputTypeDef#

# AwsEcsTaskDefinitionDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef
  2. See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
  3. See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef
  5. See AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef

AwsElbLoadBalancerDetailsTypeDef#

# AwsElbLoadBalancerDetailsTypeDef TypedDict usage example

from types_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 AwsElbLoadBalancerBackendServerDescriptionTypeDef AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See AwsElbLoadBalancerInstanceTypeDef
  4. See AwsElbLoadBalancerListenerDescriptionTypeDef AwsElbLoadBalancerListenerDescriptionOutputTypeDef
  5. See AwsElbLoadBalancerAttributesTypeDef AwsElbLoadBalancerAttributesOutputTypeDef
  6. See AwsElbLoadBalancerPoliciesTypeDef AwsElbLoadBalancerPoliciesOutputTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsEventsEndpointDetailsOutputTypeDef#

# AwsEventsEndpointDetailsOutputTypeDef TypedDict usage example

from types_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 AwsEventsEndpointEventBusesDetailsTypeDef
  2. See AwsEventsEndpointReplicationConfigDetailsTypeDef
  3. See AwsEventsEndpointRoutingConfigDetailsTypeDef

AwsEventsEndpointDetailsTypeDef#

# AwsEventsEndpointDetailsTypeDef TypedDict usage example

from types_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 AwsEventsEndpointEventBusesDetailsTypeDef
  2. See AwsEventsEndpointReplicationConfigDetailsTypeDef
  3. See AwsEventsEndpointRoutingConfigDetailsTypeDef

AwsGuardDutyDetectorDataSourcesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesDetailsTypeDef TypedDict usage example

from types_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 types_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 AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamInstanceProfileTypeDef AwsIamInstanceProfileOutputTypeDef
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See AwsIamRolePolicyTypeDef

AwsLambdaFunctionDetailsTypeDef#

# AwsLambdaFunctionDetailsTypeDef TypedDict usage example

from types_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 AwsLambdaFunctionEnvironmentTypeDef AwsLambdaFunctionEnvironmentOutputTypeDef
  4. See AwsLambdaFunctionLayerTypeDef
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigTypeDef AwsLambdaFunctionVpcConfigOutputTypeDef

AwsMskClusterClusterInfoDetailsOutputTypeDef#

# AwsMskClusterClusterInfoDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsRdsDbInstanceAssociatedRoleTypeDef
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See AwsRdsDbInstanceVpcSecurityGroupTypeDef
  4. See AwsRdsDbParameterGroupTypeDef
  5. See AwsRdsDbSubnetGroupOutputTypeDef
  6. See AwsRdsDbPendingModifiedValuesOutputTypeDef
  7. See AwsRdsDbOptionGroupMembershipTypeDef
  8. See AwsRdsDbStatusInfoTypeDef
  9. See AwsRdsDbDomainMembershipTypeDef
  10. See AwsRdsDbProcessorFeatureTypeDef
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsRedshiftClusterDetailsTypeDef#

# AwsRedshiftClusterDetailsTypeDef TypedDict usage example

from types_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 AwsRedshiftClusterClusterNodeTypeDef
  2. See AwsRedshiftClusterClusterParameterGroupTypeDef AwsRedshiftClusterClusterParameterGroupOutputTypeDef
  3. See AwsRedshiftClusterClusterSecurityGroupTypeDef
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See AwsRedshiftClusterIamRoleTypeDef
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See AwsRedshiftClusterVpcSecurityGroupTypeDef
  14. See AwsRedshiftClusterLoggingStatusTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationFilterTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationFilterTypeDef:
    return {
        "S3KeyFilter": ...,
    }


# AwsS3BucketNotificationConfigurationFilterTypeDef definition

class AwsS3BucketNotificationConfigurationFilterTypeDef(TypedDict):
    S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterUnionTypeDef],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef

AwsStepFunctionStateMachineDetailsOutputTypeDef#

# AwsStepFunctionStateMachineDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsWafWebAclRuleTypeDef AwsWafWebAclRuleOutputTypeDef

AwsWafv2ActionAllowDetailsTypeDef#

# AwsWafv2ActionAllowDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsWafv2ActionAllowDetailsTypeDef


def get_value() -> AwsWafv2ActionAllowDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2ActionAllowDetailsTypeDef definition

class AwsWafv2ActionAllowDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCaptchaDetailsTypeDef#

# AwsWafv2RulesActionCaptchaDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsWafv2RulesActionCaptchaDetailsTypeDef


def get_value() -> AwsWafv2RulesActionCaptchaDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCaptchaDetailsTypeDef definition

class AwsWafv2RulesActionCaptchaDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCountDetailsTypeDef#

# AwsWafv2RulesActionCountDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsWafv2RulesActionCountDetailsTypeDef


def get_value() -> AwsWafv2RulesActionCountDetailsTypeDef:
    return {
        "CustomRequestHandling": ...,
    }


# AwsWafv2RulesActionCountDetailsTypeDef definition

class AwsWafv2RulesActionCountDetailsTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsTypeDef AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionDetailsOutputTypeDef#

# AwsWafv2RulesActionDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_boto3_securityhub.type_defs import AwsWafv2ActionBlockDetailsTypeDef


def get_value() -> AwsWafv2ActionBlockDetailsTypeDef:
    return {
        "CustomResponse": ...,
    }


# AwsWafv2ActionBlockDetailsTypeDef definition

class AwsWafv2ActionBlockDetailsTypeDef(TypedDict):
    CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsUnionTypeDef],  # (1)
  1. See AwsWafv2CustomResponseDetailsTypeDef AwsWafv2CustomResponseDetailsOutputTypeDef

VulnerabilityTypeDef#

# VulnerabilityTypeDef TypedDict usage example

from types_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 SoftwarePackageTypeDef
  2. See CvssTypeDef CvssOutputTypeDef
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See VulnerabilityCodeVulnerabilitiesTypeDef VulnerabilityCodeVulnerabilitiesOutputTypeDef

SecurityControlDefinitionTypeDef#

# SecurityControlDefinitionTypeDef TypedDict usage example

from types_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 SecurityControlPropertyType
  4. See ParameterDefinitionTypeDef

BatchGetConfigurationPolicyAssociationsResponseTypeDef#

# BatchGetConfigurationPolicyAssociationsResponseTypeDef TypedDict usage example

from types_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 ConfigurationPolicyAssociationSummaryTypeDef
  2. See UnprocessedConfigurationPolicyAssociationTypeDef
  3. See ResponseMetadataTypeDef

AutomationRulesConfigTypeDef#

# AutomationRulesConfigTypeDef TypedDict usage example

from types_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],
    UpdatedAt: NotRequired[datetime],
    CreatedBy: NotRequired[str],
  1. See RuleStatusType
  2. See AutomationRulesFindingFiltersOutputTypeDef
  3. See AutomationRulesActionOutputTypeDef

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from types_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 types_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 ActorTypeDef
  2. See NetworkEndpointTypeDef
  3. See SignalTypeDef SignalOutputTypeDef
  4. See IndicatorTypeDef IndicatorOutputTypeDef

NetworkPathComponentOutputTypeDef#

# NetworkPathComponentOutputTypeDef TypedDict usage example

from types_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 types_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 NetworkPathComponentDetailsTypeDef NetworkPathComponentDetailsOutputTypeDef
  2. See NetworkPathComponentDetailsTypeDef NetworkPathComponentDetailsOutputTypeDef

CustomDataIdentifiersDetectionsOutputTypeDef#

# CustomDataIdentifiersDetectionsOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 SecurityControlCustomParameterOutputTypeDef

BatchGetSecurityControlsResponseTypeDef#

# BatchGetSecurityControlsResponseTypeDef TypedDict usage example

from types_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 SecurityControlTypeDef
  2. See UnprocessedSecurityControlTypeDef
  3. See ResponseMetadataTypeDef

SecurityControlCustomParameterTypeDef#

# SecurityControlCustomParameterTypeDef TypedDict usage example

from types_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 ParameterConfigurationTypeDef

RuleGroupSourceStatelessRulesDetailsOutputTypeDef#

# RuleGroupSourceStatelessRulesDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_boto3_securityhub.type_defs import StatelessCustomActionDefinitionTypeDef


def get_value() -> StatelessCustomActionDefinitionTypeDef:
    return {
        "PublishMetricAction": ...,
    }


# StatelessCustomActionDefinitionTypeDef definition

class StatelessCustomActionDefinitionTypeDef(TypedDict):
    PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionUnionTypeDef],  # (1)
  1. See StatelessCustomPublishMetricActionTypeDef StatelessCustomPublishMetricActionOutputTypeDef

ActionOutputTypeDef#

# ActionOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef
  2. See AwsBackupBackupPlanRuleDetailsTypeDef AwsBackupBackupPlanRuleDetailsOutputTypeDef

AwsCertificateManagerCertificateDetailsTypeDef#

# AwsCertificateManagerCertificateDetailsTypeDef TypedDict usage example

from types_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 AwsCertificateManagerCertificateDomainValidationOptionTypeDef AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef
  2. See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
  3. See AwsCertificateManagerCertificateKeyUsageTypeDef
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryTypeDef AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef

AwsCloudFrontDistributionDetailsOutputTypeDef#

# AwsCloudFrontDistributionDetailsOutputTypeDef TypedDict usage example

from types_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 types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupTypeDef


def get_value() -> AwsCloudFrontDistributionOriginGroupTypeDef:
    return {
        "FailoverCriteria": ...,
    }


# AwsCloudFrontDistributionOriginGroupTypeDef definition

class AwsCloudFrontDistributionOriginGroupTypeDef(TypedDict):
    FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverUnionTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverTypeDef AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef

AwsCloudFrontDistributionOriginItemTypeDef#

# AwsCloudFrontDistributionOriginItemTypeDef TypedDict usage example

from types_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 AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef

AwsDynamoDbTableDetailsTypeDef#

# AwsDynamoDbTableDetailsTypeDef TypedDict usage example

from types_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 AwsDynamoDbTableAttributeDefinitionTypeDef
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See AwsDynamoDbTableGlobalSecondaryIndexTypeDef AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef
  4. See AwsDynamoDbTableKeySchemaTypeDef
  5. See AwsDynamoDbTableLocalSecondaryIndexTypeDef AwsDynamoDbTableLocalSecondaryIndexOutputTypeDef
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See AwsDynamoDbTableReplicaTypeDef AwsDynamoDbTableReplicaOutputTypeDef
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsEc2VpnConnectionDetailsTypeDef#

# AwsEc2VpnConnectionDetailsTypeDef TypedDict usage example

from types_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 AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsTypeDef AwsEc2VpnConnectionOptionsDetailsOutputTypeDef
  3. See AwsEc2VpnConnectionRoutesDetailsTypeDef

AwsEcsServiceDetailsTypeDef#

# AwsEcsServiceDetailsTypeDef TypedDict usage example

from types_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 AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See AwsEcsServiceLoadBalancersDetailsTypeDef
  5. See AwsEcsServiceNetworkConfigurationDetailsTypeDef AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef
  6. See AwsEcsServicePlacementConstraintsDetailsTypeDef
  7. See AwsEcsServicePlacementStrategiesDetailsTypeDef
  8. See AwsEcsServiceServiceRegistriesDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
  4. See AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef
  9. See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
  10. See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
  13. See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
  14. See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
  15. See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
  16. See AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef

AwsEksClusterDetailsTypeDef#

# AwsEksClusterDetailsTypeDef TypedDict usage example

from types_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 AwsEksClusterResourcesVpcConfigDetailsTypeDef AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef
  2. See AwsEksClusterLoggingDetailsTypeDef AwsEksClusterLoggingDetailsOutputTypeDef

AwsGuardDutyDetectorDetailsOutputTypeDef#

# AwsGuardDutyDetectorDetailsOutputTypeDef TypedDict usage example

from types_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 AwsGuardDutyDetectorFeaturesDetailsTypeDef

AwsGuardDutyDetectorDetailsTypeDef#

# AwsGuardDutyDetectorDetailsTypeDef TypedDict usage example

from types_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 AwsGuardDutyDetectorFeaturesDetailsTypeDef

AwsMskClusterDetailsOutputTypeDef#

# AwsMskClusterDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef

AwsRdsDbInstanceDetailsTypeDef#

# AwsRdsDbInstanceDetailsTypeDef TypedDict usage example

from types_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 AwsRdsDbInstanceAssociatedRoleTypeDef
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See AwsRdsDbInstanceVpcSecurityGroupTypeDef
  4. See AwsRdsDbParameterGroupTypeDef
  5. See AwsRdsDbSubnetGroupTypeDef AwsRdsDbSubnetGroupOutputTypeDef
  6. See AwsRdsDbPendingModifiedValuesTypeDef AwsRdsDbPendingModifiedValuesOutputTypeDef
  7. See AwsRdsDbOptionGroupMembershipTypeDef
  8. See AwsRdsDbStatusInfoTypeDef
  9. See AwsRdsDbDomainMembershipTypeDef
  10. See AwsRdsDbProcessorFeatureTypeDef
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef TypedDict usage example

from types_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 AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
  4. See AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef:
    return {
        "Predicate": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef(TypedDict):
    Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsUnionTypeDef],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationOutputTypeDef#

# AwsS3BucketNotificationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationOutputTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationOutputTypeDef:
    return {
        "Configurations": ...,
    }


# AwsS3BucketNotificationConfigurationOutputTypeDef definition

class AwsS3BucketNotificationConfigurationOutputTypeDef(TypedDict):
    Configurations: NotRequired[List[AwsS3BucketNotificationConfigurationDetailOutputTypeDef]],  # (1)
  1. See AwsS3BucketNotificationConfigurationDetailOutputTypeDef

AwsStepFunctionStateMachineDetailsTypeDef#

# AwsStepFunctionStateMachineDetailsTypeDef TypedDict usage example

from types_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 AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef
  2. See AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef

AwsWafv2RulesDetailsOutputTypeDef#

# AwsWafv2RulesDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 SecurityControlDefinitionTypeDef
  2. See ResponseMetadataTypeDef

BatchGetAutomationRulesResponseTypeDef#

# BatchGetAutomationRulesResponseTypeDef TypedDict usage example

from types_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 AutomationRulesConfigTypeDef
  2. See UnprocessedAutomationRuleTypeDef
  3. See ResponseMetadataTypeDef

GetInsightsResponseTypeDef#

# GetInsightsResponseTypeDef TypedDict usage example

from types_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 InsightTypeDef
  2. See ResponseMetadataTypeDef

CreateInsightRequestTypeDef#

# CreateInsightRequestTypeDef TypedDict usage example

from types_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 AwsSecurityFindingFiltersTypeDef AwsSecurityFindingFiltersOutputTypeDef

GetFindingsRequestPaginateTypeDef#

# GetFindingsRequestPaginateTypeDef TypedDict usage example

from types_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 AwsSecurityFindingFiltersTypeDef AwsSecurityFindingFiltersOutputTypeDef
  2. See SortCriterionTypeDef
  3. See PaginatorConfigTypeDef

GetFindingsRequestTypeDef#

# GetFindingsRequestTypeDef TypedDict usage example

from types_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 AwsSecurityFindingFiltersTypeDef AwsSecurityFindingFiltersOutputTypeDef
  2. See SortCriterionTypeDef

UpdateFindingsRequestTypeDef#

# UpdateFindingsRequestTypeDef TypedDict usage example

from types_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 AwsSecurityFindingFiltersTypeDef AwsSecurityFindingFiltersOutputTypeDef
  2. See NoteUpdateTypeDef
  3. See RecordStateType

UpdateInsightRequestTypeDef#

# UpdateInsightRequestTypeDef TypedDict usage example

from types_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 AwsSecurityFindingFiltersTypeDef AwsSecurityFindingFiltersOutputTypeDef

CustomDataIdentifiersResultOutputTypeDef#

# CustomDataIdentifiersResultOutputTypeDef TypedDict usage example

from types_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 CustomDataIdentifiersDetectionsOutputTypeDef

SensitiveDataResultOutputTypeDef#

# SensitiveDataResultOutputTypeDef TypedDict usage example

from types_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 SensitiveDataDetectionsOutputTypeDef

CustomDataIdentifiersDetectionsTypeDef#

# CustomDataIdentifiersDetectionsTypeDef TypedDict usage example

from types_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 OccurrencesTypeDef OccurrencesOutputTypeDef

SensitiveDataDetectionsTypeDef#

# SensitiveDataDetectionsTypeDef TypedDict usage example

from types_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 OccurrencesTypeDef OccurrencesOutputTypeDef

SecurityHubPolicyOutputTypeDef#

# SecurityHubPolicyOutputTypeDef TypedDict usage example

from types_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 types_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 ParameterConfigurationTypeDef ParameterConfigurationOutputTypeDef

SecurityControlsConfigurationTypeDef#

# SecurityControlsConfigurationTypeDef TypedDict usage example

from types_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 SecurityControlCustomParameterTypeDef

RuleGroupSourceStatelessRuleDefinitionTypeDef#

# RuleGroupSourceStatelessRuleDefinitionTypeDef TypedDict usage example

from types_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 RuleGroupSourceStatelessRuleMatchAttributesTypeDef RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef

FirewallPolicyDetailsOutputTypeDef#

# FirewallPolicyDetailsOutputTypeDef TypedDict usage example

from types_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 FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef
  3. See FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef TypedDict usage example

from types_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 RuleGroupSourceCustomActionsDetailsOutputTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsOutputTypeDef

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from types_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 AwsApiCallActionTypeDef AwsApiCallActionOutputTypeDef
  3. See DnsRequestActionTypeDef
  4. See PortProbeActionTypeDef PortProbeActionOutputTypeDef

CreateAutomationRuleRequestTypeDef#

# CreateAutomationRuleRequestTypeDef TypedDict usage example

from types_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 AutomationRulesFindingFiltersTypeDef AutomationRulesFindingFiltersOutputTypeDef
  2. See AutomationRulesActionTypeDef AutomationRulesActionOutputTypeDef
  3. See RuleStatusType

UpdateAutomationRulesRequestItemTypeDef#

# UpdateAutomationRulesRequestItemTypeDef TypedDict usage example

from types_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 AutomationRulesFindingFiltersTypeDef AutomationRulesFindingFiltersOutputTypeDef
  3. See AutomationRulesActionTypeDef AutomationRulesActionOutputTypeDef

AwsAutoScalingAutoScalingGroupDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsTypeDef TypedDict usage example

from types_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 AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef
  2. See AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsEc2LaunchTemplateDetailsTypeDef#

# AwsEc2LaunchTemplateDetailsTypeDef TypedDict usage example

from types_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 AwsEc2LaunchTemplateDataDetailsTypeDef AwsEc2LaunchTemplateDataDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef(TypedDict):
    Rules: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef]],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef

AwsS3BucketNotificationConfigurationDetailTypeDef#

# AwsS3BucketNotificationConfigurationDetailTypeDef TypedDict usage example

from types_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 AwsS3BucketNotificationConfigurationFilterTypeDef AwsS3BucketNotificationConfigurationFilterOutputTypeDef

AwsWafv2RuleGroupDetailsOutputTypeDef#

# AwsWafv2RuleGroupDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafv2RulesDetailsOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2WebAclDetailsOutputTypeDef#

# AwsWafv2WebAclDetailsOutputTypeDef TypedDict usage example

from types_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 AwsWafv2RulesDetailsOutputTypeDef
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2RulesActionDetailsTypeDef#

# AwsWafv2RulesActionDetailsTypeDef TypedDict usage example

from types_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 AwsWafv2ActionAllowDetailsTypeDef AwsWafv2ActionAllowDetailsOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef AwsWafv2ActionBlockDetailsOutputTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsTypeDef AwsWafv2RulesActionCaptchaDetailsOutputTypeDef
  4. See AwsWafv2RulesActionCountDetailsTypeDef AwsWafv2RulesActionCountDetailsOutputTypeDef

AwsWafv2WebAclActionDetailsTypeDef#

# AwsWafv2WebAclActionDetailsTypeDef TypedDict usage example

from types_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 AwsWafv2ActionAllowDetailsTypeDef AwsWafv2ActionAllowDetailsOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef AwsWafv2ActionBlockDetailsOutputTypeDef

DetectionTypeDef#

# DetectionTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import DetectionTypeDef


def get_value() -> DetectionTypeDef:
    return {
        "Sequence": ...,
    }


# DetectionTypeDef definition

class DetectionTypeDef(TypedDict):
    Sequence: NotRequired[SequenceUnionTypeDef],  # (1)
  1. See SequenceTypeDef SequenceOutputTypeDef

NetworkPathComponentTypeDef#

# NetworkPathComponentTypeDef TypedDict usage example

from types_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 NetworkHeaderTypeDef NetworkHeaderOutputTypeDef
  2. See NetworkHeaderTypeDef NetworkHeaderOutputTypeDef

ClassificationResultOutputTypeDef#

# ClassificationResultOutputTypeDef TypedDict usage example

from types_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 SensitiveDataResultOutputTypeDef
  3. See CustomDataIdentifiersResultOutputTypeDef

PolicyOutputTypeDef#

# PolicyOutputTypeDef TypedDict usage example

from types_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 types_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 types_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 types_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 RuleGroupSourceStatefulRulesDetailsOutputTypeDef
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsTypeDef TypedDict usage example

from types_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 StatelessCustomActionDefinitionTypeDef StatelessCustomActionDefinitionOutputTypeDef

RuleGroupSourceCustomActionsDetailsTypeDef#

# RuleGroupSourceCustomActionsDetailsTypeDef TypedDict usage example

from types_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 StatelessCustomActionDefinitionTypeDef StatelessCustomActionDefinitionOutputTypeDef

BatchUpdateAutomationRulesRequestTypeDef#

# BatchUpdateAutomationRulesRequestTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import BatchUpdateAutomationRulesRequestTypeDef


def get_value() -> BatchUpdateAutomationRulesRequestTypeDef:
    return {
        "UpdateAutomationRulesRequestItems": ...,
    }


# BatchUpdateAutomationRulesRequestTypeDef definition

class BatchUpdateAutomationRulesRequestTypeDef(TypedDict):
    UpdateAutomationRulesRequestItems: Sequence[UpdateAutomationRulesRequestItemTypeDef],  # (1)
  1. See UpdateAutomationRulesRequestItemTypeDef

AwsBackupBackupPlanDetailsTypeDef#

# AwsBackupBackupPlanDetailsTypeDef TypedDict usage example

from types_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 AwsBackupBackupPlanBackupPlanDetailsTypeDef AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef

AwsCloudFrontDistributionOriginGroupsTypeDef#

# AwsCloudFrontDistributionOriginGroupsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginGroupsTypeDef


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


# AwsCloudFrontDistributionOriginGroupsTypeDef definition

class AwsCloudFrontDistributionOriginGroupsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginGroupUnionTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupTypeDef AwsCloudFrontDistributionOriginGroupOutputTypeDef

AwsCloudFrontDistributionOriginsTypeDef#

# AwsCloudFrontDistributionOriginsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsCloudFrontDistributionOriginsTypeDef


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


# AwsCloudFrontDistributionOriginsTypeDef definition

class AwsCloudFrontDistributionOriginsTypeDef(TypedDict):
    Items: NotRequired[Sequence[AwsCloudFrontDistributionOriginItemUnionTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginItemTypeDef AwsCloudFrontDistributionOriginItemOutputTypeDef

AwsEcsTaskDefinitionDetailsTypeDef#

# AwsEcsTaskDefinitionDetailsTypeDef TypedDict usage example

from types_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 AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef
  2. See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
  3. See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef
  5. See AwsEcsTaskDefinitionVolumesDetailsTypeDef AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef

AwsMskClusterDetailsTypeDef#

# AwsMskClusterDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsMskClusterDetailsTypeDef


def get_value() -> AwsMskClusterDetailsTypeDef:
    return {
        "ClusterInfo": ...,
    }


# AwsMskClusterDetailsTypeDef definition

class AwsMskClusterDetailsTypeDef(TypedDict):
    ClusterInfo: NotRequired[AwsMskClusterClusterInfoDetailsUnionTypeDef],  # (1)
  1. See AwsMskClusterClusterInfoDetailsTypeDef AwsMskClusterClusterInfoDetailsOutputTypeDef

AwsS3BucketDetailsOutputTypeDef#

# AwsS3BucketDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef
  3. See AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
  4. See AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef

DataClassificationDetailsOutputTypeDef#

# DataClassificationDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 CustomDataIdentifiersDetectionsTypeDef CustomDataIdentifiersDetectionsOutputTypeDef

SensitiveDataResultTypeDef#

# SensitiveDataResultTypeDef TypedDict usage example

from types_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 SensitiveDataDetectionsTypeDef SensitiveDataDetectionsOutputTypeDef

CreateConfigurationPolicyResponseTypeDef#

# CreateConfigurationPolicyResponseTypeDef TypedDict usage example

from types_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,
    CreatedAt: datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

GetConfigurationPolicyResponseTypeDef#

# GetConfigurationPolicyResponseTypeDef TypedDict usage example

from types_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,
    CreatedAt: datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfigurationPolicyResponseTypeDef#

# UpdateConfigurationPolicyResponseTypeDef TypedDict usage example

from types_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,
    CreatedAt: datetime,
    ConfigurationPolicy: PolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from types_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 types_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 RuleGroupSourceStatelessRuleDefinitionTypeDef RuleGroupSourceStatelessRuleDefinitionOutputTypeDef

RuleGroupDetailsOutputTypeDef#

# RuleGroupDetailsOutputTypeDef TypedDict usage example

from types_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 types_boto3_securityhub.type_defs import AwsS3BucketNotificationConfigurationTypeDef


def get_value() -> AwsS3BucketNotificationConfigurationTypeDef:
    return {
        "Configurations": ...,
    }


# AwsS3BucketNotificationConfigurationTypeDef definition

class AwsS3BucketNotificationConfigurationTypeDef(TypedDict):
    Configurations: NotRequired[Sequence[AwsS3BucketNotificationConfigurationDetailUnionTypeDef]],  # (1)
  1. See AwsS3BucketNotificationConfigurationDetailTypeDef AwsS3BucketNotificationConfigurationDetailOutputTypeDef

AwsWafv2RulesDetailsTypeDef#

# AwsWafv2RulesDetailsTypeDef TypedDict usage example

from types_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 AwsWafv2RulesActionDetailsTypeDef AwsWafv2RulesActionDetailsOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsNetworkFirewallRuleGroupDetailsOutputTypeDef#

# AwsNetworkFirewallRuleGroupDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsTypeDef FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef
  3. See FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef

AwsCloudFrontDistributionDetailsTypeDef#

# AwsCloudFrontDistributionDetailsTypeDef TypedDict usage example

from types_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 AwsCloudFrontDistributionCacheBehaviorsTypeDef AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsTypeDef AwsCloudFrontDistributionOriginsOutputTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsTypeDef AwsCloudFrontDistributionOriginGroupsOutputTypeDef
  6. See AwsCloudFrontDistributionViewerCertificateTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef


def get_value() -> AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef:
    return {
        "Rules": ...,
    }


# AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef(TypedDict):
    Rules: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesDetailsUnionTypeDef]],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef

AwsWafv2WebAclDetailsTypeDef#

# AwsWafv2WebAclDetailsTypeDef TypedDict usage example

from types_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 AwsWafv2WebAclActionDetailsTypeDef AwsWafv2WebAclActionDetailsOutputTypeDef
  3. See AwsWafv2RulesDetailsTypeDef
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

ClassificationResultTypeDef#

# ClassificationResultTypeDef TypedDict usage example

from types_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 SensitiveDataResultTypeDef SensitiveDataResultOutputTypeDef
  3. See CustomDataIdentifiersResultTypeDef CustomDataIdentifiersResultOutputTypeDef

CreateConfigurationPolicyRequestTypeDef#

# CreateConfigurationPolicyRequestTypeDef TypedDict usage example

from types_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 PolicyTypeDef PolicyOutputTypeDef

UpdateConfigurationPolicyRequestTypeDef#

# UpdateConfigurationPolicyRequestTypeDef TypedDict usage example

from types_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 PolicyTypeDef PolicyOutputTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef TypedDict usage example

from types_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 RuleGroupSourceCustomActionsDetailsTypeDef RuleGroupSourceCustomActionsDetailsOutputTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsTypeDef RuleGroupSourceStatelessRulesDetailsOutputTypeDef

ResourceDetailsOutputTypeDef#

# ResourceDetailsOutputTypeDef TypedDict usage example

from types_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 types_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 AwsWafv2RulesDetailsTypeDef AwsWafv2RulesDetailsOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

ResourceOutputTypeDef#

# ResourceOutputTypeDef TypedDict usage example

from types_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 types_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 FirewallPolicyDetailsTypeDef FirewallPolicyDetailsOutputTypeDef

AwsS3BucketDetailsTypeDef#

# AwsS3BucketDetailsTypeDef TypedDict usage example

from types_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 AwsS3BucketServerSideEncryptionConfigurationTypeDef AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationTypeDef AwsS3BucketWebsiteConfigurationOutputTypeDef
  6. See AwsS3BucketNotificationConfigurationTypeDef AwsS3BucketNotificationConfigurationOutputTypeDef
  7. See AwsS3BucketBucketVersioningConfigurationTypeDef
  8. See AwsS3BucketObjectLockConfigurationTypeDef

DataClassificationDetailsTypeDef#

# DataClassificationDetailsTypeDef TypedDict usage example

from types_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 ClassificationResultTypeDef ClassificationResultOutputTypeDef

RuleGroupSourceTypeDef#

# RuleGroupSourceTypeDef TypedDict usage example

from types_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 RuleGroupSourceListDetailsTypeDef RuleGroupSourceListDetailsOutputTypeDef
  2. See RuleGroupSourceStatefulRulesDetailsTypeDef RuleGroupSourceStatefulRulesDetailsOutputTypeDef
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef

AwsSecurityFindingOutputTypeDef#

# AwsSecurityFindingOutputTypeDef TypedDict usage example

from types_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 MalwareTypeDef
  4. See NetworkTypeDef
  5. See NetworkPathComponentOutputTypeDef
  6. See ProcessDetailsTypeDef
  7. See ThreatOutputTypeDef
  8. See ThreatIntelIndicatorTypeDef
  9. See ResourceOutputTypeDef
  10. See ComplianceOutputTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See RelatedFindingTypeDef
  16. See NoteTypeDef
  17. See VulnerabilityOutputTypeDef
  18. See PatchSummaryTypeDef
  19. See ActionOutputTypeDef
  20. See FindingProviderFieldsOutputTypeDef
  21. See GeneratorDetailsOutputTypeDef
  22. See DetectionOutputTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef TypedDict usage example

from types_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 AwsSecurityFindingOutputTypeDef
  2. See ResponseMetadataTypeDef

RuleGroupDetailsTypeDef#

# RuleGroupDetailsTypeDef TypedDict usage example

from types_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 RuleGroupVariablesTypeDef RuleGroupVariablesOutputTypeDef
  2. See RuleGroupSourceTypeDef RuleGroupSourceOutputTypeDef

AwsNetworkFirewallRuleGroupDetailsTypeDef#

# AwsNetworkFirewallRuleGroupDetailsTypeDef TypedDict usage example

from types_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 RuleGroupDetailsTypeDef RuleGroupDetailsOutputTypeDef

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef TypedDict usage example

from types_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 AwsAutoScalingAutoScalingGroupDetailsTypeDef AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef
  2. See AwsCodeBuildProjectDetailsTypeDef AwsCodeBuildProjectDetailsOutputTypeDef
  3. See AwsCloudFrontDistributionDetailsTypeDef AwsCloudFrontDistributionDetailsOutputTypeDef
  4. See AwsEc2InstanceDetailsTypeDef AwsEc2InstanceDetailsOutputTypeDef
  5. See AwsEc2NetworkInterfaceDetailsTypeDef AwsEc2NetworkInterfaceDetailsOutputTypeDef
  6. See AwsEc2SecurityGroupDetailsTypeDef AwsEc2SecurityGroupDetailsOutputTypeDef
  7. See AwsEc2VolumeDetailsTypeDef AwsEc2VolumeDetailsOutputTypeDef
  8. See AwsEc2VpcDetailsTypeDef AwsEc2VpcDetailsOutputTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsTypeDef AwsEc2SubnetDetailsOutputTypeDef
  11. See AwsEc2NetworkAclDetailsTypeDef AwsEc2NetworkAclDetailsOutputTypeDef
  12. See AwsElbv2LoadBalancerDetailsTypeDef AwsElbv2LoadBalancerDetailsOutputTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsTypeDef AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef
  14. See AwsElasticsearchDomainDetailsTypeDef AwsElasticsearchDomainDetailsOutputTypeDef
  15. See AwsS3BucketDetailsTypeDef AwsS3BucketDetailsOutputTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsTypeDef AwsIamUserDetailsOutputTypeDef
  21. See AwsIamPolicyDetailsTypeDef AwsIamPolicyDetailsOutputTypeDef
  22. See AwsApiGatewayV2StageDetailsTypeDef AwsApiGatewayV2StageDetailsOutputTypeDef
  23. See AwsApiGatewayV2ApiDetailsTypeDef AwsApiGatewayV2ApiDetailsOutputTypeDef
  24. See AwsDynamoDbTableDetailsTypeDef AwsDynamoDbTableDetailsOutputTypeDef
  25. See AwsApiGatewayStageDetailsTypeDef AwsApiGatewayStageDetailsOutputTypeDef
  26. See AwsApiGatewayRestApiDetailsTypeDef AwsApiGatewayRestApiDetailsOutputTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsTypeDef AwsCertificateManagerCertificateDetailsOutputTypeDef
  30. See AwsRedshiftClusterDetailsTypeDef AwsRedshiftClusterDetailsOutputTypeDef
  31. See AwsElbLoadBalancerDetailsTypeDef AwsElbLoadBalancerDetailsOutputTypeDef
  32. See AwsIamGroupDetailsTypeDef AwsIamGroupDetailsOutputTypeDef
  33. See AwsIamRoleDetailsTypeDef AwsIamRoleDetailsOutputTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsTypeDef AwsLambdaFunctionDetailsOutputTypeDef
  36. See AwsLambdaLayerVersionDetailsTypeDef AwsLambdaLayerVersionDetailsOutputTypeDef
  37. See AwsRdsDbInstanceDetailsTypeDef AwsRdsDbInstanceDetailsOutputTypeDef
  38. See AwsSnsTopicDetailsTypeDef AwsSnsTopicDetailsOutputTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsTypeDef AwsWafWebAclDetailsOutputTypeDef
  41. See AwsRdsDbSnapshotDetailsTypeDef AwsRdsDbSnapshotDetailsOutputTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsTypeDef AwsRdsDbClusterSnapshotDetailsOutputTypeDef
  43. See AwsRdsDbClusterDetailsTypeDef AwsRdsDbClusterDetailsOutputTypeDef
  44. See AwsEcsClusterDetailsTypeDef AwsEcsClusterDetailsOutputTypeDef
  45. See AwsEcsContainerDetailsTypeDef AwsEcsContainerDetailsOutputTypeDef
  46. See AwsEcsTaskDefinitionDetailsTypeDef AwsEcsTaskDefinitionDetailsOutputTypeDef
  47. See ContainerDetailsTypeDef ContainerDetailsOutputTypeDef
  48. See AwsRdsEventSubscriptionDetailsTypeDef AwsRdsEventSubscriptionDetailsOutputTypeDef
  49. See AwsEcsServiceDetailsTypeDef AwsEcsServiceDetailsOutputTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsTypeDef AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef
  51. See AwsEc2VpnConnectionDetailsTypeDef AwsEc2VpnConnectionDetailsOutputTypeDef
  52. See AwsEcrContainerImageDetailsTypeDef AwsEcrContainerImageDetailsOutputTypeDef
  53. See AwsOpenSearchServiceDomainDetailsTypeDef AwsOpenSearchServiceDomainDetailsOutputTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsTypeDef AwsEc2VpcEndpointServiceDetailsOutputTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsTypeDef AwsWafRateBasedRuleDetailsOutputTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsTypeDef AwsWafRegionalRateBasedRuleDetailsOutputTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsTypeDef AwsEksClusterDetailsOutputTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsTypeDef AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef
  61. See AwsNetworkFirewallFirewallDetailsTypeDef AwsNetworkFirewallFirewallDetailsOutputTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsTypeDef AwsNetworkFirewallRuleGroupDetailsOutputTypeDef
  63. See AwsRdsDbSecurityGroupDetailsTypeDef AwsRdsDbSecurityGroupDetailsOutputTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsTypeDef AwsEc2TransitGatewayDetailsOutputTypeDef
  66. See AwsEfsAccessPointDetailsTypeDef AwsEfsAccessPointDetailsOutputTypeDef
  67. See AwsCloudFormationStackDetailsTypeDef AwsCloudFormationStackDetailsOutputTypeDef
  68. See AwsCloudWatchAlarmDetailsTypeDef AwsCloudWatchAlarmDetailsOutputTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsTypeDef AwsEc2VpcPeeringConnectionDetailsOutputTypeDef
  70. See AwsWafRegionalRuleGroupDetailsTypeDef AwsWafRegionalRuleGroupDetailsOutputTypeDef
  71. See AwsWafRegionalRuleDetailsTypeDef AwsWafRegionalRuleDetailsOutputTypeDef
  72. See AwsWafRegionalWebAclDetailsTypeDef AwsWafRegionalWebAclDetailsOutputTypeDef
  73. See AwsWafRuleDetailsTypeDef AwsWafRuleDetailsOutputTypeDef
  74. See AwsWafRuleGroupDetailsTypeDef AwsWafRuleGroupDetailsOutputTypeDef
  75. See AwsEcsTaskDetailsTypeDef AwsEcsTaskDetailsOutputTypeDef
  76. See AwsBackupBackupVaultDetailsTypeDef AwsBackupBackupVaultDetailsOutputTypeDef
  77. See AwsBackupBackupPlanDetailsTypeDef AwsBackupBackupPlanDetailsOutputTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsTypeDef AwsEc2LaunchTemplateDetailsOutputTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsTypeDef AwsSageMakerNotebookInstanceDetailsOutputTypeDef
  81. See AwsWafv2WebAclDetailsTypeDef AwsWafv2WebAclDetailsOutputTypeDef
  82. See AwsWafv2RuleGroupDetailsTypeDef AwsWafv2RuleGroupDetailsOutputTypeDef
  83. See AwsEc2RouteTableDetailsTypeDef AwsEc2RouteTableDetailsOutputTypeDef
  84. See AwsAmazonMqBrokerDetailsTypeDef AwsAmazonMqBrokerDetailsOutputTypeDef
  85. See AwsAppSyncGraphQlApiDetailsTypeDef AwsAppSyncGraphQlApiDetailsOutputTypeDef
  86. See AwsEventSchemasRegistryDetailsTypeDef
  87. See AwsGuardDutyDetectorDetailsTypeDef AwsGuardDutyDetectorDetailsOutputTypeDef
  88. See AwsStepFunctionStateMachineDetailsTypeDef AwsStepFunctionStateMachineDetailsOutputTypeDef
  89. See AwsAthenaWorkGroupDetailsTypeDef
  90. See AwsEventsEventbusDetailsTypeDef
  91. See AwsDmsEndpointDetailsTypeDef
  92. See AwsEventsEndpointDetailsTypeDef AwsEventsEndpointDetailsOutputTypeDef
  93. See AwsDmsReplicationTaskDetailsTypeDef
  94. See AwsDmsReplicationInstanceDetailsTypeDef AwsDmsReplicationInstanceDetailsOutputTypeDef
  95. See AwsRoute53HostedZoneDetailsTypeDef AwsRoute53HostedZoneDetailsOutputTypeDef
  96. See AwsMskClusterDetailsTypeDef AwsMskClusterDetailsOutputTypeDef
  97. See AwsS3AccessPointDetailsTypeDef
  98. See AwsEc2ClientVpnEndpointDetailsTypeDef AwsEc2ClientVpnEndpointDetailsOutputTypeDef

ResourceTypeDef#

# ResourceTypeDef TypedDict usage example

from types_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 DataClassificationDetailsTypeDef DataClassificationDetailsOutputTypeDef
  3. See ResourceDetailsTypeDef ResourceDetailsOutputTypeDef

AwsSecurityFindingTypeDef#

# AwsSecurityFindingTypeDef TypedDict usage example

from types_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 MalwareTypeDef
  4. See NetworkTypeDef
  5. See NetworkPathComponentTypeDef NetworkPathComponentOutputTypeDef
  6. See ProcessDetailsTypeDef
  7. See ThreatTypeDef ThreatOutputTypeDef
  8. See ThreatIntelIndicatorTypeDef
  9. See ResourceTypeDef ResourceOutputTypeDef
  10. See ComplianceTypeDef ComplianceOutputTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See RelatedFindingTypeDef
  16. See NoteTypeDef
  17. See VulnerabilityTypeDef VulnerabilityOutputTypeDef
  18. See PatchSummaryTypeDef
  19. See ActionTypeDef ActionOutputTypeDef
  20. See FindingProviderFieldsTypeDef FindingProviderFieldsOutputTypeDef
  21. See GeneratorDetailsTypeDef GeneratorDetailsOutputTypeDef
  22. See DetectionTypeDef DetectionOutputTypeDef

BatchImportFindingsRequestTypeDef#

# BatchImportFindingsRequestTypeDef TypedDict usage example

from types_boto3_securityhub.type_defs import BatchImportFindingsRequestTypeDef


def get_value() -> BatchImportFindingsRequestTypeDef:
    return {
        "Findings": ...,
    }


# BatchImportFindingsRequestTypeDef definition

class BatchImportFindingsRequestTypeDef(TypedDict):
    Findings: Sequence[AwsSecurityFindingUnionTypeDef],  # (1)
  1. See AwsSecurityFindingTypeDef AwsSecurityFindingOutputTypeDef