Skip to content

Type definitions#

Index > SecurityHub > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ParameterConfigurationUnionTypeDef#

# ParameterConfigurationUnionTypeDef definition

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

AutomationRulesActionUnionTypeDef#

# AutomationRulesActionUnionTypeDef definition

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

AutomationRulesFindingFiltersUnionTypeDef#

# AutomationRulesFindingFiltersUnionTypeDef definition

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

AwsSecurityFindingFiltersUnionTypeDef#

# AwsSecurityFindingFiltersUnionTypeDef definition

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

PolicyUnionTypeDef#

# PolicyUnionTypeDef definition

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

AwsSecurityFindingUnionTypeDef#

# AwsSecurityFindingUnionTypeDef definition

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

AcceptAdministratorInvitationRequestRequestTypeDef#

# AcceptAdministratorInvitationRequestRequestTypeDef definition

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

AcceptInvitationRequestRequestTypeDef#

# AcceptInvitationRequestRequestTypeDef definition

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

AccountDetailsTypeDef#

# AccountDetailsTypeDef definition

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

DnsRequestActionTypeDef#

# DnsRequestActionTypeDef definition

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

ActionLocalIpDetailsTypeDef#

# ActionLocalIpDetailsTypeDef definition

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

ActionLocalPortDetailsTypeDef#

# ActionLocalPortDetailsTypeDef definition

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

CityTypeDef#

# CityTypeDef definition

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

CountryTypeDef#

# CountryTypeDef definition

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

GeoLocationTypeDef#

# GeoLocationTypeDef definition

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

IpOrganizationDetailsTypeDef#

# IpOrganizationDetailsTypeDef definition

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

ActionRemotePortDetailsTypeDef#

# ActionRemotePortDetailsTypeDef definition

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

ActionTargetTypeDef#

# ActionTargetTypeDef definition

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

AdjustmentTypeDef#

# AdjustmentTypeDef definition

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

AdminAccountTypeDef#

# AdminAccountTypeDef definition

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

AssociatedStandardTypeDef#

# AssociatedStandardTypeDef definition

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

AssociationFiltersTypeDef#

# AssociationFiltersTypeDef definition

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

AssociationStateDetailsTypeDef#

# AssociationStateDetailsTypeDef definition

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

NoteUpdateTypeDef#

# NoteUpdateTypeDef definition

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

RelatedFindingTypeDef#

# RelatedFindingTypeDef definition

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

SeverityUpdateTypeDef#

# SeverityUpdateTypeDef definition

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

WorkflowUpdateTypeDef#

# WorkflowUpdateTypeDef definition

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

MapFilterTypeDef#

# MapFilterTypeDef definition

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

NumberFilterTypeDef#

# NumberFilterTypeDef definition

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

StringFilterTypeDef#

# StringFilterTypeDef definition

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

AutomationRulesMetadataTypeDef#

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

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

AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef#

# AwsAmazonMqBrokerEncryptionOptionsDetailsTypeDef definition

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

AwsAmazonMqBrokerLdapServerMetadataDetailsExtraOutputTypeDef#

# AwsAmazonMqBrokerLdapServerMetadataDetailsExtraOutputTypeDef definition

class AwsAmazonMqBrokerLdapServerMetadataDetailsExtraOutputTypeDef(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 definition

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

AwsAmazonMqBrokerUsersDetailsTypeDef#

# AwsAmazonMqBrokerUsersDetailsTypeDef definition

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

AwsAmazonMqBrokerLdapServerMetadataDetailsOutputTypeDef#

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

AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef#

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

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

AwsApiCallActionDomainDetailsTypeDef#

# AwsApiCallActionDomainDetailsTypeDef definition

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

AwsApiGatewayAccessLogSettingsTypeDef#

# AwsApiGatewayAccessLogSettingsTypeDef definition

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

AwsApiGatewayCanarySettingsExtraOutputTypeDef#

# AwsApiGatewayCanarySettingsExtraOutputTypeDef definition

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

AwsApiGatewayCanarySettingsOutputTypeDef#

# AwsApiGatewayCanarySettingsOutputTypeDef definition

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

AwsApiGatewayCanarySettingsTypeDef#

# AwsApiGatewayCanarySettingsTypeDef definition

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

AwsApiGatewayEndpointConfigurationExtraOutputTypeDef#

# AwsApiGatewayEndpointConfigurationExtraOutputTypeDef definition

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

AwsApiGatewayEndpointConfigurationOutputTypeDef#

# AwsApiGatewayEndpointConfigurationOutputTypeDef definition

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

AwsApiGatewayEndpointConfigurationTypeDef#

# AwsApiGatewayEndpointConfigurationTypeDef definition

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

AwsApiGatewayMethodSettingsTypeDef#

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

AwsCorsConfigurationExtraOutputTypeDef#

# AwsCorsConfigurationExtraOutputTypeDef definition

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

AwsCorsConfigurationOutputTypeDef#

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

AwsCorsConfigurationTypeDef#

# AwsCorsConfigurationTypeDef definition

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

AwsApiGatewayV2RouteSettingsTypeDef#

# AwsApiGatewayV2RouteSettingsTypeDef definition

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

AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetailsTypeDef definition

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

AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiOpenIdConnectConfigDetailsTypeDef definition

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

AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiUserPoolConfigDetailsTypeDef definition

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

AwsAppSyncGraphQlApiLogConfigDetailsTypeDef#

# AwsAppSyncGraphQlApiLogConfigDetailsTypeDef definition

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

AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef#

# AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef definition

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

AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef definition

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

AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef#

# AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef definition

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

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef#

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

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

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef definition

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

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef#

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

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

AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef#

# AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef definition

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

AwsBackupBackupPlanAdvancedBackupSettingsDetailsExtraOutputTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsExtraOutputTypeDef definition

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

AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef definition

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

AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef#

# AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef definition

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

AwsBackupBackupPlanLifecycleDetailsTypeDef#

# AwsBackupBackupPlanLifecycleDetailsTypeDef definition

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

AwsBackupBackupVaultNotificationsDetailsExtraOutputTypeDef#

# AwsBackupBackupVaultNotificationsDetailsExtraOutputTypeDef definition

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

AwsBackupBackupVaultNotificationsDetailsOutputTypeDef#

# AwsBackupBackupVaultNotificationsDetailsOutputTypeDef definition

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

AwsBackupBackupVaultNotificationsDetailsTypeDef#

# AwsBackupBackupVaultNotificationsDetailsTypeDef definition

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

AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef#

# AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef definition

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

AwsBackupRecoveryPointCreatedByDetailsTypeDef#

# AwsBackupRecoveryPointCreatedByDetailsTypeDef definition

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

AwsBackupRecoveryPointLifecycleDetailsTypeDef#

# AwsBackupRecoveryPointLifecycleDetailsTypeDef definition

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

AwsCertificateManagerCertificateExtendedKeyUsageTypeDef#

# AwsCertificateManagerCertificateExtendedKeyUsageTypeDef definition

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

AwsCertificateManagerCertificateKeyUsageTypeDef#

# AwsCertificateManagerCertificateKeyUsageTypeDef definition

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

AwsCertificateManagerCertificateOptionsTypeDef#

# AwsCertificateManagerCertificateOptionsTypeDef definition

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

AwsCertificateManagerCertificateResourceRecordTypeDef#

# AwsCertificateManagerCertificateResourceRecordTypeDef definition

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

AwsCloudFormationStackDriftInformationDetailsTypeDef#

# AwsCloudFormationStackDriftInformationDetailsTypeDef definition

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

AwsCloudFormationStackOutputsDetailsTypeDef#

# AwsCloudFormationStackOutputsDetailsTypeDef definition

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

AwsCloudFrontDistributionCacheBehaviorTypeDef#

# AwsCloudFrontDistributionCacheBehaviorTypeDef definition

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

AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef#

# AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef definition

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

AwsCloudFrontDistributionLoggingTypeDef#

# AwsCloudFrontDistributionLoggingTypeDef definition

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

AwsCloudFrontDistributionViewerCertificateTypeDef#

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

AwsCloudFrontDistributionOriginSslProtocolsExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsExtraOutputTypeDef definition

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

AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsOutputTypeDef definition

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

AwsCloudFrontDistributionOriginSslProtocolsTypeDef#

# AwsCloudFrontDistributionOriginSslProtocolsTypeDef definition

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

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesExtraOutputTypeDef definition

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

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef definition

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

AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef definition

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

AwsCloudFrontDistributionOriginS3OriginConfigTypeDef#

# AwsCloudFrontDistributionOriginS3OriginConfigTypeDef definition

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

AwsCloudTrailTrailDetailsTypeDef#

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

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

AwsCodeBuildProjectArtifactsDetailsTypeDef#

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

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

AwsCodeBuildProjectVpcConfigExtraOutputTypeDef#

# AwsCodeBuildProjectVpcConfigExtraOutputTypeDef definition

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

AwsCodeBuildProjectVpcConfigOutputTypeDef#

# AwsCodeBuildProjectVpcConfigOutputTypeDef definition

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

AwsCodeBuildProjectVpcConfigTypeDef#

# AwsCodeBuildProjectVpcConfigTypeDef definition

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

AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef#

# AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef definition

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

AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef#

# AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef definition

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

AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef definition

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

AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef#

# AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef definition

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

AwsDmsEndpointDetailsTypeDef#

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

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

AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef#

# AwsDmsReplicationInstanceVpcSecurityGroupsDetailsTypeDef definition

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

AwsDmsReplicationTaskDetailsTypeDef#

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

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

AwsDynamoDbTableBillingModeSummaryTypeDef#

# AwsDynamoDbTableBillingModeSummaryTypeDef definition

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

AwsDynamoDbTableKeySchemaTypeDef#

# AwsDynamoDbTableKeySchemaTypeDef definition

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

AwsDynamoDbTableProvisionedThroughputTypeDef#

# AwsDynamoDbTableProvisionedThroughputTypeDef definition

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

AwsDynamoDbTableRestoreSummaryTypeDef#

# AwsDynamoDbTableRestoreSummaryTypeDef definition

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

AwsDynamoDbTableSseDescriptionTypeDef#

# AwsDynamoDbTableSseDescriptionTypeDef definition

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

AwsDynamoDbTableStreamSpecificationTypeDef#

# AwsDynamoDbTableStreamSpecificationTypeDef definition

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

AwsDynamoDbTableProjectionExtraOutputTypeDef#

# AwsDynamoDbTableProjectionExtraOutputTypeDef definition

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

AwsDynamoDbTableProjectionOutputTypeDef#

# AwsDynamoDbTableProjectionOutputTypeDef definition

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

AwsDynamoDbTableProjectionTypeDef#

# AwsDynamoDbTableProjectionTypeDef definition

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

AwsDynamoDbTableProvisionedThroughputOverrideTypeDef#

# AwsDynamoDbTableProvisionedThroughputOverrideTypeDef definition

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

AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetailsTypeDef definition

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

AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetailsTypeDef definition

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

AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef#

# AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetailsTypeDef definition

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

AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef#

# AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef definition

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

AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetailsTypeDef definition

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

AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef#

# AwsEc2ClientVpnEndpointConnectionLogOptionsDetailsTypeDef definition

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

AwsEc2EipDetailsTypeDef#

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

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

AwsEc2InstanceMonitoringDetailsTypeDef#

# AwsEc2InstanceMonitoringDetailsTypeDef definition

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

AwsEc2InstanceNetworkInterfacesDetailsTypeDef#

# AwsEc2InstanceNetworkInterfacesDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef#

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

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

AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef#

# AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef#

# AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef#

# AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef#

# AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataPlacementDetailsTypeDef#

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

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

AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef definition

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

AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef definition

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

AwsEc2NetworkAclAssociationTypeDef#

# AwsEc2NetworkAclAssociationTypeDef definition

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

IcmpTypeCodeTypeDef#

# IcmpTypeCodeTypeDef definition

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

PortRangeFromToTypeDef#

# PortRangeFromToTypeDef definition

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

AwsEc2NetworkInterfaceAttachmentTypeDef#

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

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

AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef#

# AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef definition

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

AwsEc2NetworkInterfaceSecurityGroupTypeDef#

# AwsEc2NetworkInterfaceSecurityGroupTypeDef definition

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

PropagatingVgwSetDetailsTypeDef#

# PropagatingVgwSetDetailsTypeDef definition

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

RouteSetDetailsTypeDef#

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

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

AwsEc2SecurityGroupIpv6RangeTypeDef#

# AwsEc2SecurityGroupIpv6RangeTypeDef definition

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

AwsEc2SecurityGroupPrefixListIdTypeDef#

# AwsEc2SecurityGroupPrefixListIdTypeDef definition

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

AwsEc2SecurityGroupUserIdGroupPairTypeDef#

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

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

AwsEc2TransitGatewayDetailsExtraOutputTypeDef#

# AwsEc2TransitGatewayDetailsExtraOutputTypeDef definition

class AwsEc2TransitGatewayDetailsExtraOutputTypeDef(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],

AwsEc2TransitGatewayDetailsOutputTypeDef#

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

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

CidrBlockAssociationTypeDef#

# CidrBlockAssociationTypeDef definition

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

AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef#

# AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef definition

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

AwsEc2VpcPeeringConnectionStatusDetailsTypeDef#

# AwsEc2VpcPeeringConnectionStatusDetailsTypeDef definition

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

VpcInfoCidrBlockSetDetailsTypeDef#

# VpcInfoCidrBlockSetDetailsTypeDef definition

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

VpcInfoIpv6CidrBlockSetDetailsTypeDef#

# VpcInfoIpv6CidrBlockSetDetailsTypeDef definition

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

VpcInfoPeeringOptionsDetailsTypeDef#

# VpcInfoPeeringOptionsDetailsTypeDef definition

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

AwsEc2VpnConnectionRoutesDetailsTypeDef#

# AwsEc2VpnConnectionRoutesDetailsTypeDef definition

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

AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef#

# AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef definition

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

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsExtraOutputTypeDef#

# AwsEc2VpnConnectionOptionsTunnelOptionsDetailsExtraOutputTypeDef definition

class AwsEc2VpnConnectionOptionsTunnelOptionsDetailsExtraOutputTypeDef(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],

AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef#

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

AwsEcrContainerImageDetailsExtraOutputTypeDef#

# AwsEcrContainerImageDetailsExtraOutputTypeDef definition

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

AwsEcrContainerImageDetailsOutputTypeDef#

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

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

AwsEcrRepositoryLifecyclePolicyDetailsTypeDef#

# AwsEcrRepositoryLifecyclePolicyDetailsTypeDef definition

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

AwsEcsClusterClusterSettingsDetailsTypeDef#

# AwsEcsClusterClusterSettingsDetailsTypeDef definition

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

AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef#

# AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef definition

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

AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef#

# AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef definition

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

AwsMountPointTypeDef#

# AwsMountPointTypeDef definition

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

AwsEcsServiceCapacityProviderStrategyDetailsTypeDef#

# AwsEcsServiceCapacityProviderStrategyDetailsTypeDef definition

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

AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef#

# AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef definition

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

AwsEcsServiceDeploymentControllerDetailsTypeDef#

# AwsEcsServiceDeploymentControllerDetailsTypeDef definition

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

AwsEcsServiceLoadBalancersDetailsTypeDef#

# AwsEcsServiceLoadBalancersDetailsTypeDef definition

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

AwsEcsServicePlacementConstraintsDetailsTypeDef#

# AwsEcsServicePlacementConstraintsDetailsTypeDef definition

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

AwsEcsServicePlacementStrategiesDetailsTypeDef#

# AwsEcsServicePlacementStrategiesDetailsTypeDef definition

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

AwsEcsServiceServiceRegistriesDetailsTypeDef#

# AwsEcsServiceServiceRegistriesDetailsTypeDef definition

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

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsExtraOutputTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsExtraOutputTypeDef definition

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

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef definition

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

AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef#

# AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef definition

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

AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef#

# AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef definition

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

AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef#

# AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef definition

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

AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef definition

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

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsExtraOutputTypeDef definition

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

AwsEcsTaskDefinitionVolumesHostDetailsTypeDef#

# AwsEcsTaskDefinitionVolumesHostDetailsTypeDef definition

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

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsOutputTypeDef definition

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

AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef#

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

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

AwsEcsTaskVolumeHostDetailsTypeDef#

# AwsEcsTaskVolumeHostDetailsTypeDef definition

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

AwsEfsAccessPointPosixUserDetailsExtraOutputTypeDef#

# AwsEfsAccessPointPosixUserDetailsExtraOutputTypeDef definition

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

AwsEfsAccessPointPosixUserDetailsOutputTypeDef#

# AwsEfsAccessPointPosixUserDetailsOutputTypeDef definition

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

AwsEfsAccessPointPosixUserDetailsTypeDef#

# AwsEfsAccessPointPosixUserDetailsTypeDef definition

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

AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef#

# AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef definition

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

AwsEksClusterResourcesVpcConfigDetailsExtraOutputTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsExtraOutputTypeDef definition

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

AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsOutputTypeDef definition

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

AwsEksClusterResourcesVpcConfigDetailsTypeDef#

# AwsEksClusterResourcesVpcConfigDetailsTypeDef definition

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

AwsEksClusterLoggingClusterLoggingDetailsExtraOutputTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsExtraOutputTypeDef definition

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

AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsOutputTypeDef definition

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

AwsEksClusterLoggingClusterLoggingDetailsTypeDef#

# AwsEksClusterLoggingClusterLoggingDetailsTypeDef definition

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

AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef#

# AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef definition

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

AwsElasticBeanstalkEnvironmentOptionSettingTypeDef#

# AwsElasticBeanstalkEnvironmentOptionSettingTypeDef definition

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

AwsElasticBeanstalkEnvironmentTierTypeDef#

# AwsElasticBeanstalkEnvironmentTierTypeDef definition

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

AwsElasticsearchDomainDomainEndpointOptionsTypeDef#

# AwsElasticsearchDomainDomainEndpointOptionsTypeDef definition

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

AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef#

# AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef definition

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

AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef#

# AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef definition

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

AwsElasticsearchDomainServiceSoftwareOptionsTypeDef#

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

AwsElasticsearchDomainVPCOptionsExtraOutputTypeDef#

# AwsElasticsearchDomainVPCOptionsExtraOutputTypeDef definition

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

AwsElasticsearchDomainVPCOptionsOutputTypeDef#

# AwsElasticsearchDomainVPCOptionsOutputTypeDef definition

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

AwsElasticsearchDomainVPCOptionsTypeDef#

# AwsElasticsearchDomainVPCOptionsTypeDef definition

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

AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef#

# AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef definition

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

AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef#

# AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef definition

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

AwsElbAppCookieStickinessPolicyTypeDef#

# AwsElbAppCookieStickinessPolicyTypeDef definition

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

AwsElbLbCookieStickinessPolicyTypeDef#

# AwsElbLbCookieStickinessPolicyTypeDef definition

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

AwsElbLoadBalancerAccessLogTypeDef#

# AwsElbLoadBalancerAccessLogTypeDef definition

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

AwsElbLoadBalancerAdditionalAttributeTypeDef#

# AwsElbLoadBalancerAdditionalAttributeTypeDef definition

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

AwsElbLoadBalancerConnectionDrainingTypeDef#

# AwsElbLoadBalancerConnectionDrainingTypeDef definition

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

AwsElbLoadBalancerConnectionSettingsTypeDef#

# AwsElbLoadBalancerConnectionSettingsTypeDef definition

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

AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef#

# AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef definition

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

AwsElbLoadBalancerBackendServerDescriptionExtraOutputTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionExtraOutputTypeDef definition

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

AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionOutputTypeDef definition

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

AwsElbLoadBalancerBackendServerDescriptionTypeDef#

# AwsElbLoadBalancerBackendServerDescriptionTypeDef definition

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

AwsElbLoadBalancerHealthCheckTypeDef#

# AwsElbLoadBalancerHealthCheckTypeDef definition

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

AwsElbLoadBalancerInstanceTypeDef#

# AwsElbLoadBalancerInstanceTypeDef definition

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

AwsElbLoadBalancerSourceSecurityGroupTypeDef#

# AwsElbLoadBalancerSourceSecurityGroupTypeDef definition

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

AwsElbLoadBalancerListenerTypeDef#

# AwsElbLoadBalancerListenerTypeDef definition

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

AwsElbv2LoadBalancerAttributeTypeDef#

# AwsElbv2LoadBalancerAttributeTypeDef definition

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

LoadBalancerStateTypeDef#

# LoadBalancerStateTypeDef definition

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

AwsEventSchemasRegistryDetailsTypeDef#

# AwsEventSchemasRegistryDetailsTypeDef definition

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

AwsEventsEndpointEventBusesDetailsTypeDef#

# AwsEventsEndpointEventBusesDetailsTypeDef definition

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

AwsEventsEndpointReplicationConfigDetailsTypeDef#

# AwsEventsEndpointReplicationConfigDetailsTypeDef definition

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

AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef definition

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

AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef#

# AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef definition

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

AwsEventsEventbusDetailsTypeDef#

# AwsEventsEventbusDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesCloudTrailDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesDnsLogsDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesFlowLogsDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesS3LogsDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef definition

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

AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef(TypedDict):
    Reason: NotRequired[str],
    Status: NotRequired[str],

AwsGuardDutyDetectorFeaturesDetailsTypeDef#

# AwsGuardDutyDetectorFeaturesDetailsTypeDef definition

class AwsGuardDutyDetectorFeaturesDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],

AwsIamAccessKeySessionContextAttributesTypeDef#

# AwsIamAccessKeySessionContextAttributesTypeDef definition

class AwsIamAccessKeySessionContextAttributesTypeDef(TypedDict):
    MfaAuthenticated: NotRequired[bool],
    CreationDate: NotRequired[str],

AwsIamAccessKeySessionContextSessionIssuerTypeDef#

# AwsIamAccessKeySessionContextSessionIssuerTypeDef definition

class AwsIamAccessKeySessionContextSessionIssuerTypeDef(TypedDict):
    Type: NotRequired[str],
    PrincipalId: NotRequired[str],
    Arn: NotRequired[str],
    AccountId: NotRequired[str],
    UserName: NotRequired[str],

AwsIamAttachedManagedPolicyTypeDef#

# AwsIamAttachedManagedPolicyTypeDef definition

class AwsIamAttachedManagedPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyArn: NotRequired[str],

AwsIamGroupPolicyTypeDef#

# AwsIamGroupPolicyTypeDef definition

class AwsIamGroupPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsIamInstanceProfileRoleTypeDef#

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

class AwsIamPermissionsBoundaryTypeDef(TypedDict):
    PermissionsBoundaryArn: NotRequired[str],
    PermissionsBoundaryType: NotRequired[str],

AwsIamPolicyVersionTypeDef#

# AwsIamPolicyVersionTypeDef definition

class AwsIamPolicyVersionTypeDef(TypedDict):
    VersionId: NotRequired[str],
    IsDefaultVersion: NotRequired[bool],
    CreateDate: NotRequired[str],

AwsIamRolePolicyTypeDef#

# AwsIamRolePolicyTypeDef definition

class AwsIamRolePolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsIamUserPolicyTypeDef#

# AwsIamUserPolicyTypeDef definition

class AwsIamUserPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],

AwsKinesisStreamStreamEncryptionDetailsTypeDef#

# AwsKinesisStreamStreamEncryptionDetailsTypeDef definition

class AwsKinesisStreamStreamEncryptionDetailsTypeDef(TypedDict):
    EncryptionType: NotRequired[str],
    KeyId: NotRequired[str],

AwsKmsKeyDetailsTypeDef#

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

class AwsLambdaFunctionCodeTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    ZipFile: NotRequired[str],

AwsLambdaFunctionDeadLetterConfigTypeDef#

# AwsLambdaFunctionDeadLetterConfigTypeDef definition

class AwsLambdaFunctionDeadLetterConfigTypeDef(TypedDict):
    TargetArn: NotRequired[str],

AwsLambdaFunctionLayerTypeDef#

# AwsLambdaFunctionLayerTypeDef definition

class AwsLambdaFunctionLayerTypeDef(TypedDict):
    Arn: NotRequired[str],
    CodeSize: NotRequired[int],

AwsLambdaFunctionTracingConfigTypeDef#

# AwsLambdaFunctionTracingConfigTypeDef definition

class AwsLambdaFunctionTracingConfigTypeDef(TypedDict):
    Mode: NotRequired[str],

AwsLambdaFunctionVpcConfigExtraOutputTypeDef#

# AwsLambdaFunctionVpcConfigExtraOutputTypeDef definition

class AwsLambdaFunctionVpcConfigExtraOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    VpcId: NotRequired[str],

AwsLambdaFunctionVpcConfigOutputTypeDef#

# AwsLambdaFunctionVpcConfigOutputTypeDef definition

class AwsLambdaFunctionVpcConfigOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],
    VpcId: NotRequired[str],

AwsLambdaFunctionVpcConfigTypeDef#

# AwsLambdaFunctionVpcConfigTypeDef definition

class AwsLambdaFunctionVpcConfigTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],

AwsLambdaFunctionEnvironmentErrorTypeDef#

# AwsLambdaFunctionEnvironmentErrorTypeDef definition

class AwsLambdaFunctionEnvironmentErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

AwsLambdaLayerVersionDetailsExtraOutputTypeDef#

# AwsLambdaLayerVersionDetailsExtraOutputTypeDef definition

class AwsLambdaLayerVersionDetailsExtraOutputTypeDef(TypedDict):
    Version: NotRequired[int],
    CompatibleRuntimes: NotRequired[List[str]],
    CreatedDate: NotRequired[str],

AwsLambdaLayerVersionDetailsOutputTypeDef#

# AwsLambdaLayerVersionDetailsOutputTypeDef definition

class AwsLambdaLayerVersionDetailsOutputTypeDef(TypedDict):
    Version: NotRequired[int],
    CompatibleRuntimes: NotRequired[List[str]],
    CreatedDate: NotRequired[str],

AwsLambdaLayerVersionDetailsTypeDef#

# AwsLambdaLayerVersionDetailsTypeDef definition

class AwsLambdaLayerVersionDetailsTypeDef(TypedDict):
    Version: NotRequired[int],
    CompatibleRuntimes: NotRequired[Sequence[str]],
    CreatedDate: NotRequired[str],

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsExtraOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsExtraOutputTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationTlsDetailsExtraOutputTypeDef(TypedDict):
    CertificateAuthorityArnList: NotRequired[List[str]],
    Enabled: NotRequired[bool],

AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef definition

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

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationTlsDetailsOutputTypeDef(TypedDict):
    CertificateAuthorityArnList: NotRequired[List[str]],
    Enabled: NotRequired[bool],

AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef(TypedDict):
    CertificateAuthorityArnList: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef definition

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

AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef definition

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

AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef(TypedDict):
    DataVolumeKMSKeyId: NotRequired[str],

AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef(TypedDict):
    InCluster: NotRequired[bool],
    ClientBroker: NotRequired[str],

AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef#

# AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef definition

class AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef(TypedDict):
    SubnetId: NotRequired[str],

AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef(TypedDict):
    MasterUserArn: NotRequired[str],
    MasterUserName: NotRequired[str],
    MasterUserPassword: NotRequired[str],

AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef#

# AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef definition

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

AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef(TypedDict):
    CustomEndpointCertificateArn: NotRequired[str],
    CustomEndpointEnabled: NotRequired[bool],
    EnforceHTTPS: NotRequired[bool],
    CustomEndpoint: NotRequired[str],
    TLSSecurityPolicy: NotRequired[str],

AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef definition

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

AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef definition

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

AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef#

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

AwsOpenSearchServiceDomainVpcOptionsDetailsExtraOutputTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsExtraOutputTypeDef definition

class AwsOpenSearchServiceDomainVpcOptionsDetailsExtraOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],

AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef definition

class AwsOpenSearchServiceDomainVpcOptionsDetailsOutputTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[List[str]],
    SubnetIds: NotRequired[List[str]],

AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef#

# AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef definition

class AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],

AwsOpenSearchServiceDomainLogPublishingOptionTypeDef#

# AwsOpenSearchServiceDomainLogPublishingOptionTypeDef definition

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

AwsRdsDbClusterAssociatedRoleTypeDef#

# AwsRdsDbClusterAssociatedRoleTypeDef definition

class AwsRdsDbClusterAssociatedRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbClusterMemberTypeDef#

# AwsRdsDbClusterMemberTypeDef definition

class AwsRdsDbClusterMemberTypeDef(TypedDict):
    IsClusterWriter: NotRequired[bool],
    PromotionTier: NotRequired[int],
    DbInstanceIdentifier: NotRequired[str],
    DbClusterParameterGroupStatus: NotRequired[str],

AwsRdsDbClusterOptionGroupMembershipTypeDef#

# AwsRdsDbClusterOptionGroupMembershipTypeDef definition

class AwsRdsDbClusterOptionGroupMembershipTypeDef(TypedDict):
    DbClusterOptionGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbDomainMembershipTypeDef#

# AwsRdsDbDomainMembershipTypeDef definition

class AwsRdsDbDomainMembershipTypeDef(TypedDict):
    Domain: NotRequired[str],
    Status: NotRequired[str],
    Fqdn: NotRequired[str],
    IamRoleName: NotRequired[str],

AwsRdsDbInstanceVpcSecurityGroupTypeDef#

# AwsRdsDbInstanceVpcSecurityGroupTypeDef definition

class AwsRdsDbInstanceVpcSecurityGroupTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeExtraOutputTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeExtraOutputTypeDef definition

class AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeExtraOutputTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef definition

class AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeOutputTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],

AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef#

# AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef definition

class AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[Sequence[str]],

AwsRdsDbInstanceAssociatedRoleTypeDef#

# AwsRdsDbInstanceAssociatedRoleTypeDef definition

class AwsRdsDbInstanceAssociatedRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    FeatureName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbInstanceEndpointTypeDef#

# AwsRdsDbInstanceEndpointTypeDef definition

class AwsRdsDbInstanceEndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    HostedZoneId: NotRequired[str],

AwsRdsDbOptionGroupMembershipTypeDef#

# AwsRdsDbOptionGroupMembershipTypeDef definition

class AwsRdsDbOptionGroupMembershipTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbParameterGroupTypeDef#

# AwsRdsDbParameterGroupTypeDef definition

class AwsRdsDbParameterGroupTypeDef(TypedDict):
    DbParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],

AwsRdsDbProcessorFeatureTypeDef#

# AwsRdsDbProcessorFeatureTypeDef definition

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

AwsRdsDbStatusInfoTypeDef#

# AwsRdsDbStatusInfoTypeDef definition

class AwsRdsDbStatusInfoTypeDef(TypedDict):
    StatusType: NotRequired[str],
    Normal: NotRequired[bool],
    Status: NotRequired[str],
    Message: NotRequired[str],

AwsRdsPendingCloudWatchLogsExportsExtraOutputTypeDef#

# AwsRdsPendingCloudWatchLogsExportsExtraOutputTypeDef definition

class AwsRdsPendingCloudWatchLogsExportsExtraOutputTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[List[str]],
    LogTypesToDisable: NotRequired[List[str]],

AwsRdsPendingCloudWatchLogsExportsOutputTypeDef#

# AwsRdsPendingCloudWatchLogsExportsOutputTypeDef definition

class AwsRdsPendingCloudWatchLogsExportsOutputTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[List[str]],
    LogTypesToDisable: NotRequired[List[str]],

AwsRdsPendingCloudWatchLogsExportsTypeDef#

# AwsRdsPendingCloudWatchLogsExportsTypeDef definition

class AwsRdsPendingCloudWatchLogsExportsTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[Sequence[str]],
    LogTypesToDisable: NotRequired[Sequence[str]],

AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef#

# AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef definition

class AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef(TypedDict):
    Ec2SecurityGroupId: NotRequired[str],
    Ec2SecurityGroupName: NotRequired[str],
    Ec2SecurityGroupOwnerId: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbSecurityGroupIpRangeTypeDef#

# AwsRdsDbSecurityGroupIpRangeTypeDef definition

class AwsRdsDbSecurityGroupIpRangeTypeDef(TypedDict):
    CidrIp: NotRequired[str],
    Status: NotRequired[str],

AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef#

# AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef definition

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

AwsRdsEventSubscriptionDetailsExtraOutputTypeDef#

# AwsRdsEventSubscriptionDetailsExtraOutputTypeDef definition

class AwsRdsEventSubscriptionDetailsExtraOutputTypeDef(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],

AwsRdsEventSubscriptionDetailsOutputTypeDef#

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

class AwsRdsEventSubscriptionDetailsTypeDef(TypedDict):
    CustSubscriptionId: NotRequired[str],
    CustomerAwsId: NotRequired[str],
    Enabled: NotRequired[bool],
    EventCategoriesList: NotRequired[Sequence[str]],
    EventSubscriptionArn: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    SourceIdsList: NotRequired[Sequence[str]],
    SourceType: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[str],

AwsRedshiftClusterClusterNodeTypeDef#

# AwsRedshiftClusterClusterNodeTypeDef definition

class AwsRedshiftClusterClusterNodeTypeDef(TypedDict):
    NodeRole: NotRequired[str],
    PrivateIpAddress: NotRequired[str],
    PublicIpAddress: NotRequired[str],

AwsRedshiftClusterClusterParameterStatusTypeDef#

# AwsRedshiftClusterClusterParameterStatusTypeDef definition

class AwsRedshiftClusterClusterParameterStatusTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],
    ParameterApplyErrorDescription: NotRequired[str],

AwsRedshiftClusterClusterSecurityGroupTypeDef#

# AwsRedshiftClusterClusterSecurityGroupTypeDef definition

class AwsRedshiftClusterClusterSecurityGroupTypeDef(TypedDict):
    ClusterSecurityGroupName: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef#

# AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef definition

class AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef(TypedDict):
    DestinationRegion: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    RetentionPeriod: NotRequired[int],
    SnapshotCopyGrantName: NotRequired[str],

AwsRedshiftClusterDeferredMaintenanceWindowTypeDef#

# AwsRedshiftClusterDeferredMaintenanceWindowTypeDef definition

class AwsRedshiftClusterDeferredMaintenanceWindowTypeDef(TypedDict):
    DeferMaintenanceEndTime: NotRequired[str],
    DeferMaintenanceIdentifier: NotRequired[str],
    DeferMaintenanceStartTime: NotRequired[str],

AwsRedshiftClusterElasticIpStatusTypeDef#

# AwsRedshiftClusterElasticIpStatusTypeDef definition

class AwsRedshiftClusterElasticIpStatusTypeDef(TypedDict):
    ElasticIp: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterEndpointTypeDef#

# AwsRedshiftClusterEndpointTypeDef definition

class AwsRedshiftClusterEndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],

AwsRedshiftClusterHsmStatusTypeDef#

# AwsRedshiftClusterHsmStatusTypeDef definition

class AwsRedshiftClusterHsmStatusTypeDef(TypedDict):
    HsmClientCertificateIdentifier: NotRequired[str],
    HsmConfigurationIdentifier: NotRequired[str],
    Status: NotRequired[str],

AwsRedshiftClusterIamRoleTypeDef#

# AwsRedshiftClusterIamRoleTypeDef definition

class AwsRedshiftClusterIamRoleTypeDef(TypedDict):
    ApplyStatus: NotRequired[str],
    IamRoleArn: NotRequired[str],

AwsRedshiftClusterLoggingStatusTypeDef#

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

class AwsRedshiftClusterResizeInfoTypeDef(TypedDict):
    AllowCancelResize: NotRequired[bool],
    ResizeType: NotRequired[str],

AwsRedshiftClusterRestoreStatusTypeDef#

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

class AwsRedshiftClusterVpcSecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    VpcSecurityGroupId: NotRequired[str],

AwsRoute53HostedZoneConfigDetailsTypeDef#

# AwsRoute53HostedZoneConfigDetailsTypeDef definition

class AwsRoute53HostedZoneConfigDetailsTypeDef(TypedDict):
    Comment: NotRequired[str],

AwsRoute53HostedZoneVpcDetailsTypeDef#

# AwsRoute53HostedZoneVpcDetailsTypeDef definition

class AwsRoute53HostedZoneVpcDetailsTypeDef(TypedDict):
    Id: NotRequired[str],
    Region: NotRequired[str],

CloudWatchLogsLogGroupArnConfigDetailsTypeDef#

# CloudWatchLogsLogGroupArnConfigDetailsTypeDef definition

class CloudWatchLogsLogGroupArnConfigDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[str],
    HostedZoneId: NotRequired[str],
    Id: NotRequired[str],

AwsS3AccessPointVpcConfigurationDetailsTypeDef#

# AwsS3AccessPointVpcConfigurationDetailsTypeDef definition

class AwsS3AccessPointVpcConfigurationDetailsTypeDef(TypedDict):
    VpcId: NotRequired[str],

AwsS3AccountPublicAccessBlockDetailsTypeDef#

# AwsS3AccountPublicAccessBlockDetailsTypeDef definition

class AwsS3AccountPublicAccessBlockDetailsTypeDef(TypedDict):
    BlockPublicAcls: NotRequired[bool],
    BlockPublicPolicy: NotRequired[bool],
    IgnorePublicAcls: NotRequired[bool],
    RestrictPublicBuckets: NotRequired[bool],

AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef(TypedDict):
    DaysAfterInitiation: NotRequired[int],

AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef(TypedDict):
    Days: NotRequired[int],
    StorageClass: NotRequired[str],

AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef(TypedDict):
    Date: NotRequired[str],
    Days: NotRequired[int],
    StorageClass: NotRequired[str],

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef definition

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

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef definition

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

AwsS3BucketBucketVersioningConfigurationTypeDef#

# AwsS3BucketBucketVersioningConfigurationTypeDef definition

class AwsS3BucketBucketVersioningConfigurationTypeDef(TypedDict):
    IsMfaDeleteEnabled: NotRequired[bool],
    Status: NotRequired[str],

AwsS3BucketLoggingConfigurationTypeDef#

# AwsS3BucketLoggingConfigurationTypeDef definition

class AwsS3BucketLoggingConfigurationTypeDef(TypedDict):
    DestinationBucketName: NotRequired[str],
    LogFilePrefix: NotRequired[str],

AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef definition

class AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef(TypedDict):
    Name: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType],  # (1)
    Value: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType

AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef#

# AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef definition

class AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef(TypedDict):
    Days: NotRequired[int],
    Mode: NotRequired[str],
    Years: NotRequired[int],

AwsS3BucketServerSideEncryptionByDefaultTypeDef#

# AwsS3BucketServerSideEncryptionByDefaultTypeDef definition

class AwsS3BucketServerSideEncryptionByDefaultTypeDef(TypedDict):
    SSEAlgorithm: NotRequired[str],
    KMSMasterKeyID: NotRequired[str],

AwsS3BucketWebsiteConfigurationRedirectToTypeDef#

# AwsS3BucketWebsiteConfigurationRedirectToTypeDef definition

class AwsS3BucketWebsiteConfigurationRedirectToTypeDef(TypedDict):
    Hostname: NotRequired[str],
    Protocol: NotRequired[str],

AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef(TypedDict):
    HttpErrorCodeReturnedEquals: NotRequired[str],
    KeyPrefixEquals: NotRequired[str],

AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef(TypedDict):
    Hostname: NotRequired[str],
    HttpRedirectCode: NotRequired[str],
    Protocol: NotRequired[str],
    ReplaceKeyPrefixWith: NotRequired[str],
    ReplaceKeyWith: NotRequired[str],

AwsS3ObjectDetailsTypeDef#

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

class AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef(TypedDict):
    MinimumInstanceMetadataServiceVersion: NotRequired[str],

AwsSecretsManagerSecretRotationRulesTypeDef#

# AwsSecretsManagerSecretRotationRulesTypeDef definition

class AwsSecretsManagerSecretRotationRulesTypeDef(TypedDict):
    AutomaticallyAfterDays: NotRequired[int],

GeneratorDetailsExtraOutputTypeDef#

# GeneratorDetailsExtraOutputTypeDef definition

class GeneratorDetailsExtraOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Labels: NotRequired[List[str]],

MalwareTypeDef#

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

class NoteTypeDef(TypedDict):
    Text: str,
    UpdatedBy: str,
    UpdatedAt: str,

PatchSummaryTypeDef#

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

class ProcessDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Path: NotRequired[str],
    Pid: NotRequired[int],
    ParentPid: NotRequired[int],
    LaunchedAt: NotRequired[str],
    TerminatedAt: NotRequired[str],

SeverityTypeDef#

# SeverityTypeDef definition

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

ThreatIntelIndicatorTypeDef#

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

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

BooleanFilterTypeDef#

# BooleanFilterTypeDef definition

class BooleanFilterTypeDef(TypedDict):
    Value: NotRequired[bool],

IpFilterTypeDef#

# IpFilterTypeDef definition

class IpFilterTypeDef(TypedDict):
    Cidr: NotRequired[str],

KeywordFilterTypeDef#

# KeywordFilterTypeDef definition

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

AwsSecurityFindingIdentifierTypeDef#

# AwsSecurityFindingIdentifierTypeDef definition

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

GeneratorDetailsOutputTypeDef#

# GeneratorDetailsOutputTypeDef definition

class GeneratorDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Labels: NotRequired[List[str]],

GeneratorDetailsTypeDef#

# GeneratorDetailsTypeDef definition

class GeneratorDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Labels: NotRequired[Sequence[str]],

AwsSnsTopicSubscriptionTypeDef#

# AwsSnsTopicSubscriptionTypeDef definition

class AwsSnsTopicSubscriptionTypeDef(TypedDict):
    Endpoint: NotRequired[str],
    Protocol: NotRequired[str],

AwsSqsQueueDetailsTypeDef#

# AwsSqsQueueDetailsTypeDef definition

class AwsSqsQueueDetailsTypeDef(TypedDict):
    KmsDataKeyReusePeriodSeconds: NotRequired[int],
    KmsMasterKeyId: NotRequired[str],
    QueueName: NotRequired[str],
    DeadLetterTargetArn: NotRequired[str],

AwsSsmComplianceSummaryTypeDef#

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

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

AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef(TypedDict):
    LogGroupArn: NotRequired[str],

AwsWafRateBasedRuleMatchPredicateTypeDef#

# AwsWafRateBasedRuleMatchPredicateTypeDef definition

class AwsWafRateBasedRuleMatchPredicateTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRateBasedRuleMatchPredicateTypeDef#

# AwsWafRegionalRateBasedRuleMatchPredicateTypeDef definition

class AwsWafRegionalRateBasedRuleMatchPredicateTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRulePredicateListDetailsTypeDef#

# AwsWafRegionalRulePredicateListDetailsTypeDef definition

class AwsWafRegionalRulePredicateListDetailsTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRegionalRuleGroupRulesActionDetailsTypeDef#

# AwsWafRegionalRuleGroupRulesActionDetailsTypeDef definition

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

AwsWafRegionalWebAclRulesListActionDetailsTypeDef#

# AwsWafRegionalWebAclRulesListActionDetailsTypeDef definition

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

AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef#

# AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef definition

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

AwsWafRulePredicateListDetailsTypeDef#

# AwsWafRulePredicateListDetailsTypeDef definition

class AwsWafRulePredicateListDetailsTypeDef(TypedDict):
    DataId: NotRequired[str],
    Negated: NotRequired[bool],
    Type: NotRequired[str],

AwsWafRuleGroupRulesActionDetailsTypeDef#

# AwsWafRuleGroupRulesActionDetailsTypeDef definition

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

WafActionTypeDef#

# WafActionTypeDef definition

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

WafExcludedRuleTypeDef#

# WafExcludedRuleTypeDef definition

class WafExcludedRuleTypeDef(TypedDict):
    RuleId: NotRequired[str],

WafOverrideActionTypeDef#

# WafOverrideActionTypeDef definition

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

AwsWafv2CustomHttpHeaderTypeDef#

# AwsWafv2CustomHttpHeaderTypeDef definition

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

AwsWafv2VisibilityConfigDetailsTypeDef#

# AwsWafv2VisibilityConfigDetailsTypeDef definition

class AwsWafv2VisibilityConfigDetailsTypeDef(TypedDict):
    CloudWatchMetricsEnabled: NotRequired[bool],
    MetricName: NotRequired[str],
    SampledRequestsEnabled: NotRequired[bool],

AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef#

# AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef definition

class AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef(TypedDict):
    ImmunityTime: NotRequired[int],

AwsXrayEncryptionConfigDetailsTypeDef#

# AwsXrayEncryptionConfigDetailsTypeDef definition

class AwsXrayEncryptionConfigDetailsTypeDef(TypedDict):
    KeyId: NotRequired[str],
    Status: NotRequired[str],
    Type: NotRequired[str],

BatchDeleteAutomationRulesRequestRequestTypeDef#

# BatchDeleteAutomationRulesRequestRequestTypeDef definition

class BatchDeleteAutomationRulesRequestRequestTypeDef(TypedDict):
    AutomationRulesArns: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

UnprocessedAutomationRuleTypeDef#

# UnprocessedAutomationRuleTypeDef definition

class UnprocessedAutomationRuleTypeDef(TypedDict):
    RuleArn: NotRequired[str],
    ErrorCode: NotRequired[int],
    ErrorMessage: NotRequired[str],

BatchDisableStandardsRequestRequestTypeDef#

# BatchDisableStandardsRequestRequestTypeDef definition

class BatchDisableStandardsRequestRequestTypeDef(TypedDict):
    StandardsSubscriptionArns: Sequence[str],

StandardsSubscriptionRequestTypeDef#

# StandardsSubscriptionRequestTypeDef definition

class StandardsSubscriptionRequestTypeDef(TypedDict):
    StandardsArn: str,
    StandardsInput: NotRequired[Mapping[str, str]],

BatchGetAutomationRulesRequestRequestTypeDef#

# BatchGetAutomationRulesRequestRequestTypeDef definition

class BatchGetAutomationRulesRequestRequestTypeDef(TypedDict):
    AutomationRulesArns: Sequence[str],

ConfigurationPolicyAssociationSummaryTypeDef#

# 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

BatchGetSecurityControlsRequestRequestTypeDef#

# BatchGetSecurityControlsRequestRequestTypeDef definition

class BatchGetSecurityControlsRequestRequestTypeDef(TypedDict):
    SecurityControlIds: Sequence[str],

UnprocessedSecurityControlTypeDef#

# UnprocessedSecurityControlTypeDef definition

class UnprocessedSecurityControlTypeDef(TypedDict):
    SecurityControlId: str,
    ErrorCode: UnprocessedErrorCodeType,  # (1)
    ErrorReason: NotRequired[str],
  1. See UnprocessedErrorCodeType

StandardsControlAssociationIdTypeDef#

# StandardsControlAssociationIdTypeDef definition

class StandardsControlAssociationIdTypeDef(TypedDict):
    SecurityControlId: str,
    StandardsArn: str,

StandardsControlAssociationDetailTypeDef#

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

class ImportFindingsErrorTypeDef(TypedDict):
    Id: str,
    ErrorCode: str,
    ErrorMessage: str,

StandardsControlAssociationUpdateTypeDef#

# StandardsControlAssociationUpdateTypeDef definition

class StandardsControlAssociationUpdateTypeDef(TypedDict):
    StandardsArn: str,
    SecurityControlId: str,
    AssociationStatus: AssociationStatusType,  # (1)
    UpdatedReason: NotRequired[str],
  1. See AssociationStatusType

BooleanConfigurationOptionsTypeDef#

# BooleanConfigurationOptionsTypeDef definition

class BooleanConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[bool],

CellTypeDef#

# CellTypeDef definition

class CellTypeDef(TypedDict):
    Column: NotRequired[int],
    Row: NotRequired[int],
    ColumnName: NotRequired[str],
    CellReference: NotRequired[str],

ClassificationStatusTypeDef#

# ClassificationStatusTypeDef definition

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

CodeVulnerabilitiesFilePathTypeDef#

# CodeVulnerabilitiesFilePathTypeDef definition

class CodeVulnerabilitiesFilePathTypeDef(TypedDict):
    EndLine: NotRequired[int],
    FileName: NotRequired[str],
    FilePath: NotRequired[str],
    StartLine: NotRequired[int],

SecurityControlParameterExtraOutputTypeDef#

# SecurityControlParameterExtraOutputTypeDef definition

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

StatusReasonTypeDef#

# StatusReasonTypeDef definition

class StatusReasonTypeDef(TypedDict):
    ReasonCode: str,
    Description: NotRequired[str],

SecurityControlParameterOutputTypeDef#

# SecurityControlParameterOutputTypeDef definition

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

SecurityControlParameterTypeDef#

# SecurityControlParameterTypeDef definition

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

DoubleConfigurationOptionsTypeDef#

# DoubleConfigurationOptionsTypeDef definition

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

EnumConfigurationOptionsTypeDef#

# EnumConfigurationOptionsTypeDef definition

class EnumConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[List[str]],

EnumListConfigurationOptionsTypeDef#

# EnumListConfigurationOptionsTypeDef definition

class EnumListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[str]],
    MaxItems: NotRequired[int],
    AllowedValues: NotRequired[List[str]],

IntegerConfigurationOptionsTypeDef#

# IntegerConfigurationOptionsTypeDef definition

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

IntegerListConfigurationOptionsTypeDef#

# IntegerListConfigurationOptionsTypeDef definition

class IntegerListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[int]],
    Min: NotRequired[int],
    Max: NotRequired[int],
    MaxItems: NotRequired[int],

StringConfigurationOptionsTypeDef#

# StringConfigurationOptionsTypeDef definition

class StringConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[str],
    Re2Expression: NotRequired[str],
    ExpressionDescription: NotRequired[str],

StringListConfigurationOptionsTypeDef#

# StringListConfigurationOptionsTypeDef definition

class StringListConfigurationOptionsTypeDef(TypedDict):
    DefaultValue: NotRequired[List[str]],
    Re2Expression: NotRequired[str],
    MaxItems: NotRequired[int],
    ExpressionDescription: NotRequired[str],

TargetTypeDef#

# TargetTypeDef definition

class TargetTypeDef(TypedDict):
    AccountId: NotRequired[str],
    OrganizationalUnitId: NotRequired[str],
    RootId: NotRequired[str],

ConfigurationPolicySummaryTypeDef#

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

class VolumeMountTypeDef(TypedDict):
    Name: NotRequired[str],
    MountPath: NotRequired[str],

CreateActionTargetRequestRequestTypeDef#

# CreateActionTargetRequestRequestTypeDef definition

class CreateActionTargetRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    Id: str,

CreateFindingAggregatorRequestRequestTypeDef#

# CreateFindingAggregatorRequestRequestTypeDef definition

class CreateFindingAggregatorRequestRequestTypeDef(TypedDict):
    RegionLinkingMode: str,
    Regions: NotRequired[Sequence[str]],

ResultTypeDef#

# ResultTypeDef definition

class ResultTypeDef(TypedDict):
    AccountId: NotRequired[str],
    ProcessingResult: NotRequired[str],

DateRangeTypeDef#

# DateRangeTypeDef definition

class DateRangeTypeDef(TypedDict):
    Value: NotRequired[int],
    Unit: NotRequired[DateRangeUnitType],  # (1)
  1. See DateRangeUnitType

DeclineInvitationsRequestRequestTypeDef#

# DeclineInvitationsRequestRequestTypeDef definition

class DeclineInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteActionTargetRequestRequestTypeDef#

# DeleteActionTargetRequestRequestTypeDef definition

class DeleteActionTargetRequestRequestTypeDef(TypedDict):
    ActionTargetArn: str,

DeleteConfigurationPolicyRequestRequestTypeDef#

# DeleteConfigurationPolicyRequestRequestTypeDef definition

class DeleteConfigurationPolicyRequestRequestTypeDef(TypedDict):
    Identifier: str,

DeleteFindingAggregatorRequestRequestTypeDef#

# DeleteFindingAggregatorRequestRequestTypeDef definition

class DeleteFindingAggregatorRequestRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,

DeleteInsightRequestRequestTypeDef#

# DeleteInsightRequestRequestTypeDef definition

class DeleteInsightRequestRequestTypeDef(TypedDict):
    InsightArn: str,

DeleteInvitationsRequestRequestTypeDef#

# DeleteInvitationsRequestRequestTypeDef definition

class DeleteInvitationsRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

DeleteMembersRequestRequestTypeDef#

# DeleteMembersRequestRequestTypeDef definition

class DeleteMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeActionTargetsRequestRequestTypeDef#

# DescribeActionTargetsRequestRequestTypeDef definition

class DescribeActionTargetsRequestRequestTypeDef(TypedDict):
    ActionTargetArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DescribeHubRequestRequestTypeDef#

# DescribeHubRequestRequestTypeDef definition

class DescribeHubRequestRequestTypeDef(TypedDict):
    HubArn: NotRequired[str],

OrganizationConfigurationTypeDef#

# OrganizationConfigurationTypeDef definition

class OrganizationConfigurationTypeDef(TypedDict):
    ConfigurationType: NotRequired[OrganizationConfigurationConfigurationTypeType],  # (1)
    Status: NotRequired[OrganizationConfigurationStatusType],  # (2)
    StatusMessage: NotRequired[str],
  1. See OrganizationConfigurationConfigurationTypeType
  2. See OrganizationConfigurationStatusType

DescribeProductsRequestRequestTypeDef#

# DescribeProductsRequestRequestTypeDef definition

class DescribeProductsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ProductArn: NotRequired[str],

ProductTypeDef#

# 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

DescribeStandardsControlsRequestRequestTypeDef#

# DescribeStandardsControlsRequestRequestTypeDef definition

class DescribeStandardsControlsRequestRequestTypeDef(TypedDict):
    StandardsSubscriptionArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

StandardsControlTypeDef#

# 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

DescribeStandardsRequestRequestTypeDef#

# DescribeStandardsRequestRequestTypeDef definition

class DescribeStandardsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

DisableImportFindingsForProductRequestRequestTypeDef#

# DisableImportFindingsForProductRequestRequestTypeDef definition

class DisableImportFindingsForProductRequestRequestTypeDef(TypedDict):
    ProductSubscriptionArn: str,

DisableOrganizationAdminAccountRequestRequestTypeDef#

# DisableOrganizationAdminAccountRequestRequestTypeDef definition

class DisableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

DisassociateMembersRequestRequestTypeDef#

# DisassociateMembersRequestRequestTypeDef definition

class DisassociateMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

EnableImportFindingsForProductRequestRequestTypeDef#

# EnableImportFindingsForProductRequestRequestTypeDef definition

class EnableImportFindingsForProductRequestRequestTypeDef(TypedDict):
    ProductArn: str,

EnableOrganizationAdminAccountRequestRequestTypeDef#

# EnableOrganizationAdminAccountRequestRequestTypeDef definition

class EnableOrganizationAdminAccountRequestRequestTypeDef(TypedDict):
    AdminAccountId: str,

EnableSecurityHubRequestRequestTypeDef#

# EnableSecurityHubRequestRequestTypeDef definition

class EnableSecurityHubRequestRequestTypeDef(TypedDict):
    Tags: NotRequired[Mapping[str, str]],
    EnableDefaultStandards: NotRequired[bool],
    ControlFindingGenerator: NotRequired[ControlFindingGeneratorType],  # (1)
  1. See ControlFindingGeneratorType

FilePathsTypeDef#

# FilePathsTypeDef definition

class FilePathsTypeDef(TypedDict):
    FilePath: NotRequired[str],
    FileName: NotRequired[str],
    ResourceId: NotRequired[str],
    Hash: NotRequired[str],

FindingAggregatorTypeDef#

# FindingAggregatorTypeDef definition

class FindingAggregatorTypeDef(TypedDict):
    FindingAggregatorArn: NotRequired[str],

FindingHistoryUpdateSourceTypeDef#

# FindingHistoryUpdateSourceTypeDef definition

class FindingHistoryUpdateSourceTypeDef(TypedDict):
    Type: NotRequired[FindingHistoryUpdateSourceTypeType],  # (1)
    Identity: NotRequired[str],
  1. See FindingHistoryUpdateSourceTypeType

FindingHistoryUpdateTypeDef#

# FindingHistoryUpdateTypeDef definition

class FindingHistoryUpdateTypeDef(TypedDict):
    UpdatedField: NotRequired[str],
    OldValue: NotRequired[str],
    NewValue: NotRequired[str],

FindingProviderSeverityTypeDef#

# FindingProviderSeverityTypeDef definition

class FindingProviderSeverityTypeDef(TypedDict):
    Label: NotRequired[SeverityLabelType],  # (1)
    Original: NotRequired[str],
  1. See SeverityLabelType

FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef#

# FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef definition

class FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef(TypedDict):
    ResourceArn: NotRequired[str],

FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef#

# FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef definition

class FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef(TypedDict):
    Priority: NotRequired[int],
    ResourceArn: NotRequired[str],

InvitationTypeDef#

# InvitationTypeDef definition

class InvitationTypeDef(TypedDict):
    AccountId: NotRequired[str],
    InvitationId: NotRequired[str],
    InvitedAt: NotRequired[datetime],
    MemberStatus: NotRequired[str],

GetConfigurationPolicyRequestRequestTypeDef#

# GetConfigurationPolicyRequestRequestTypeDef definition

class GetConfigurationPolicyRequestRequestTypeDef(TypedDict):
    Identifier: str,

GetEnabledStandardsRequestRequestTypeDef#

# GetEnabledStandardsRequestRequestTypeDef definition

class GetEnabledStandardsRequestRequestTypeDef(TypedDict):
    StandardsSubscriptionArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetFindingAggregatorRequestRequestTypeDef#

# GetFindingAggregatorRequestRequestTypeDef definition

class GetFindingAggregatorRequestRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,

SortCriterionTypeDef#

# SortCriterionTypeDef definition

class SortCriterionTypeDef(TypedDict):
    Field: NotRequired[str],
    SortOrder: NotRequired[SortOrderType],  # (1)
  1. See SortOrderType

GetInsightResultsRequestRequestTypeDef#

# GetInsightResultsRequestRequestTypeDef definition

class GetInsightResultsRequestRequestTypeDef(TypedDict):
    InsightArn: str,

GetInsightsRequestRequestTypeDef#

# GetInsightsRequestRequestTypeDef definition

class GetInsightsRequestRequestTypeDef(TypedDict):
    InsightArns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

GetMembersRequestRequestTypeDef#

# GetMembersRequestRequestTypeDef definition

class GetMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

MemberTypeDef#

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

GetSecurityControlDefinitionRequestRequestTypeDef#

# GetSecurityControlDefinitionRequestRequestTypeDef definition

class GetSecurityControlDefinitionRequestRequestTypeDef(TypedDict):
    SecurityControlId: str,

InsightResultValueTypeDef#

# InsightResultValueTypeDef definition

class InsightResultValueTypeDef(TypedDict):
    GroupByAttributeValue: str,
    Count: int,

InviteMembersRequestRequestTypeDef#

# InviteMembersRequestRequestTypeDef definition

class InviteMembersRequestRequestTypeDef(TypedDict):
    AccountIds: Sequence[str],

ListAutomationRulesRequestRequestTypeDef#

# ListAutomationRulesRequestRequestTypeDef definition

class ListAutomationRulesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListConfigurationPoliciesRequestRequestTypeDef#

# ListConfigurationPoliciesRequestRequestTypeDef definition

class ListConfigurationPoliciesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListEnabledProductsForImportRequestRequestTypeDef#

# ListEnabledProductsForImportRequestRequestTypeDef definition

class ListEnabledProductsForImportRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListFindingAggregatorsRequestRequestTypeDef#

# ListFindingAggregatorsRequestRequestTypeDef definition

class ListFindingAggregatorsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListInvitationsRequestRequestTypeDef#

# ListInvitationsRequestRequestTypeDef definition

class ListInvitationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListMembersRequestRequestTypeDef#

# ListMembersRequestRequestTypeDef definition

class ListMembersRequestRequestTypeDef(TypedDict):
    OnlyAssociated: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListOrganizationAdminAccountsRequestRequestTypeDef#

# ListOrganizationAdminAccountsRequestRequestTypeDef definition

class ListOrganizationAdminAccountsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListSecurityControlDefinitionsRequestRequestTypeDef#

# ListSecurityControlDefinitionsRequestRequestTypeDef definition

class ListSecurityControlDefinitionsRequestRequestTypeDef(TypedDict):
    StandardsArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListStandardsControlAssociationsRequestRequestTypeDef#

# ListStandardsControlAssociationsRequestRequestTypeDef definition

class ListStandardsControlAssociationsRequestRequestTypeDef(TypedDict):
    SecurityControlId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

StandardsControlAssociationSummaryTypeDef#

# 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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

PortRangeTypeDef#

# PortRangeTypeDef definition

class PortRangeTypeDef(TypedDict):
    Begin: NotRequired[int],
    End: NotRequired[int],

RangeTypeDef#

# RangeTypeDef definition

class RangeTypeDef(TypedDict):
    Start: NotRequired[int],
    End: NotRequired[int],
    StartColumn: NotRequired[int],

RecordTypeDef#

# RecordTypeDef definition

class RecordTypeDef(TypedDict):
    JsonPath: NotRequired[str],
    RecordIndex: NotRequired[int],

ParameterValueOutputTypeDef#

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

class RecommendationTypeDef(TypedDict):
    Text: NotRequired[str],
    Url: NotRequired[str],

RuleGroupSourceListDetailsExtraOutputTypeDef#

# RuleGroupSourceListDetailsExtraOutputTypeDef definition

class RuleGroupSourceListDetailsExtraOutputTypeDef(TypedDict):
    GeneratedRulesType: NotRequired[str],
    TargetTypes: NotRequired[List[str]],
    Targets: NotRequired[List[str]],

RuleGroupSourceListDetailsOutputTypeDef#

# RuleGroupSourceListDetailsOutputTypeDef definition

class RuleGroupSourceListDetailsOutputTypeDef(TypedDict):
    GeneratedRulesType: NotRequired[str],
    TargetTypes: NotRequired[List[str]],
    Targets: NotRequired[List[str]],

RuleGroupSourceListDetailsTypeDef#

# RuleGroupSourceListDetailsTypeDef definition

class RuleGroupSourceListDetailsTypeDef(TypedDict):
    GeneratedRulesType: NotRequired[str],
    TargetTypes: NotRequired[Sequence[str]],
    Targets: NotRequired[Sequence[str]],

RuleGroupSourceStatefulRulesHeaderDetailsTypeDef#

# RuleGroupSourceStatefulRulesHeaderDetailsTypeDef definition

class RuleGroupSourceStatefulRulesHeaderDetailsTypeDef(TypedDict):
    Destination: NotRequired[str],
    DestinationPort: NotRequired[str],
    Direction: NotRequired[str],
    Protocol: NotRequired[str],
    Source: NotRequired[str],
    SourcePort: NotRequired[str],

RuleGroupSourceStatefulRulesOptionsDetailsExtraOutputTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsExtraOutputTypeDef definition

class RuleGroupSourceStatefulRulesOptionsDetailsExtraOutputTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[List[str]],

RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef definition

class RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[List[str]],

RuleGroupSourceStatefulRulesOptionsDetailsTypeDef#

# RuleGroupSourceStatefulRulesOptionsDetailsTypeDef definition

class RuleGroupSourceStatefulRulesOptionsDetailsTypeDef(TypedDict):
    Keyword: NotRequired[str],
    Settings: NotRequired[Sequence[str]],

RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef(TypedDict):
    AddressDefinition: NotRequired[str],

RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef(TypedDict):
    FromPort: NotRequired[int],
    ToPort: NotRequired[int],

RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef(TypedDict):
    AddressDefinition: NotRequired[str],

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsExtraOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsExtraOutputTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsExtraOutputTypeDef(TypedDict):
    Flags: NotRequired[List[str]],
    Masks: NotRequired[List[str]],

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsOutputTypeDef(TypedDict):
    Flags: NotRequired[List[str]],
    Masks: NotRequired[List[str]],

RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef(TypedDict):
    Flags: NotRequired[Sequence[str]],
    Masks: NotRequired[Sequence[str]],

RuleGroupVariablesIpSetsDetailsExtraOutputTypeDef#

# RuleGroupVariablesIpSetsDetailsExtraOutputTypeDef definition

class RuleGroupVariablesIpSetsDetailsExtraOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesPortSetsDetailsExtraOutputTypeDef#

# RuleGroupVariablesPortSetsDetailsExtraOutputTypeDef definition

class RuleGroupVariablesPortSetsDetailsExtraOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesIpSetsDetailsOutputTypeDef#

# RuleGroupVariablesIpSetsDetailsOutputTypeDef definition

class RuleGroupVariablesIpSetsDetailsOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesIpSetsDetailsTypeDef#

# RuleGroupVariablesIpSetsDetailsTypeDef definition

class RuleGroupVariablesIpSetsDetailsTypeDef(TypedDict):
    Definition: NotRequired[Sequence[str]],

RuleGroupVariablesPortSetsDetailsOutputTypeDef#

# RuleGroupVariablesPortSetsDetailsOutputTypeDef definition

class RuleGroupVariablesPortSetsDetailsOutputTypeDef(TypedDict):
    Definition: NotRequired[List[str]],

RuleGroupVariablesPortSetsDetailsTypeDef#

# RuleGroupVariablesPortSetsDetailsTypeDef definition

class RuleGroupVariablesPortSetsDetailsTypeDef(TypedDict):
    Definition: NotRequired[Sequence[str]],

SoftwarePackageTypeDef#

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

class StandardsManagedByTypeDef(TypedDict):
    Company: NotRequired[str],
    Product: NotRequired[str],

StandardsStatusReasonTypeDef#

# StandardsStatusReasonTypeDef definition

class StandardsStatusReasonTypeDef(TypedDict):
    StatusReasonCode: StatusReasonCodeType,  # (1)
  1. See StatusReasonCodeType

StatelessCustomPublishMetricActionDimensionTypeDef#

# StatelessCustomPublishMetricActionDimensionTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateActionTargetRequestRequestTypeDef#

# UpdateActionTargetRequestRequestTypeDef definition

class UpdateActionTargetRequestRequestTypeDef(TypedDict):
    ActionTargetArn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateFindingAggregatorRequestRequestTypeDef#

# UpdateFindingAggregatorRequestRequestTypeDef definition

class UpdateFindingAggregatorRequestRequestTypeDef(TypedDict):
    FindingAggregatorArn: str,
    RegionLinkingMode: str,
    Regions: NotRequired[Sequence[str]],

UpdateSecurityHubConfigurationRequestRequestTypeDef#

# UpdateSecurityHubConfigurationRequestRequestTypeDef definition

class UpdateSecurityHubConfigurationRequestRequestTypeDef(TypedDict):
    AutoEnableControls: NotRequired[bool],
    ControlFindingGenerator: NotRequired[ControlFindingGeneratorType],  # (1)
  1. See ControlFindingGeneratorType

UpdateStandardsControlRequestRequestTypeDef#

# UpdateStandardsControlRequestRequestTypeDef definition

class UpdateStandardsControlRequestRequestTypeDef(TypedDict):
    StandardsControlArn: str,
    ControlStatus: NotRequired[ControlStatusType],  # (1)
    DisabledReason: NotRequired[str],
  1. See ControlStatusType

VulnerabilityVendorTypeDef#

# VulnerabilityVendorTypeDef definition

class VulnerabilityVendorTypeDef(TypedDict):
    Name: str,
    Url: NotRequired[str],
    VendorSeverity: NotRequired[str],
    VendorCreatedAt: NotRequired[str],
    VendorUpdatedAt: NotRequired[str],

CreateMembersRequestRequestTypeDef#

# CreateMembersRequestRequestTypeDef definition

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

ActionRemoteIpDetailsTypeDef#

# 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

CvssExtraOutputTypeDef#

# CvssExtraOutputTypeDef definition

class CvssExtraOutputTypeDef(TypedDict):
    Version: NotRequired[str],
    BaseScore: NotRequired[float],
    BaseVector: NotRequired[str],
    Source: NotRequired[str],
    Adjustments: NotRequired[List[AdjustmentTypeDef]],  # (1)
  1. See AdjustmentTypeDef

CvssOutputTypeDef#

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

class CvssTypeDef(TypedDict):
    Version: NotRequired[str],
    BaseScore: NotRequired[float],
    BaseVector: NotRequired[str],
    Source: NotRequired[str],
    Adjustments: NotRequired[Sequence[AdjustmentTypeDef]],  # (1)
  1. See AdjustmentTypeDef

ListConfigurationPolicyAssociationsRequestRequestTypeDef#

# ListConfigurationPolicyAssociationsRequestRequestTypeDef definition

class ListConfigurationPolicyAssociationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[AssociationFiltersTypeDef],  # (1)
  1. See AssociationFiltersTypeDef

AssociationSetDetailsTypeDef#

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

class AwsAmazonMqBrokerLogsDetailsTypeDef(TypedDict):
    Audit: NotRequired[bool],
    General: NotRequired[bool],
    AuditLogGroup: NotRequired[str],
    GeneralLogGroup: NotRequired[str],
    Pending: NotRequired[AwsAmazonMqBrokerLogsPendingDetailsTypeDef],  # (1)
  1. See AwsAmazonMqBrokerLogsPendingDetailsTypeDef

AwsApiGatewayRestApiDetailsExtraOutputTypeDef#

# AwsApiGatewayRestApiDetailsExtraOutputTypeDef definition

class AwsApiGatewayRestApiDetailsExtraOutputTypeDef(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[AwsApiGatewayEndpointConfigurationExtraOutputTypeDef],  # (1)
  1. See AwsApiGatewayEndpointConfigurationExtraOutputTypeDef

AwsApiGatewayRestApiDetailsOutputTypeDef#

# 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

AwsApiGatewayRestApiDetailsTypeDef#

# 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[AwsApiGatewayEndpointConfigurationTypeDef],  # (1)
  1. See AwsApiGatewayEndpointConfigurationTypeDef

AwsApiGatewayStageDetailsExtraOutputTypeDef#

# AwsApiGatewayStageDetailsExtraOutputTypeDef definition

class AwsApiGatewayStageDetailsExtraOutputTypeDef(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[AwsApiGatewayCanarySettingsExtraOutputTypeDef],  # (3)
    TracingEnabled: NotRequired[bool],
    CreatedDate: NotRequired[str],
    LastUpdatedDate: NotRequired[str],
    WebAclArn: NotRequired[str],
  1. See AwsApiGatewayMethodSettingsTypeDef
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsExtraOutputTypeDef

AwsApiGatewayStageDetailsOutputTypeDef#

# 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

AwsApiGatewayStageDetailsTypeDef#

# 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[AwsApiGatewayCanarySettingsTypeDef],  # (3)
    TracingEnabled: NotRequired[bool],
    CreatedDate: NotRequired[str],
    LastUpdatedDate: NotRequired[str],
    WebAclArn: NotRequired[str],
  1. See AwsApiGatewayMethodSettingsTypeDef
  2. See AwsApiGatewayAccessLogSettingsTypeDef
  3. See AwsApiGatewayCanarySettingsTypeDef

AwsApiGatewayV2ApiDetailsExtraOutputTypeDef#

# AwsApiGatewayV2ApiDetailsExtraOutputTypeDef definition

class AwsApiGatewayV2ApiDetailsExtraOutputTypeDef(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[AwsCorsConfigurationExtraOutputTypeDef],  # (1)
  1. See AwsCorsConfigurationExtraOutputTypeDef

AwsApiGatewayV2ApiDetailsOutputTypeDef#

# 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

AwsApiGatewayV2ApiDetailsTypeDef#

# 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[AwsCorsConfigurationTypeDef],  # (1)
  1. See AwsCorsConfigurationTypeDef

AwsApiGatewayV2StageDetailsExtraOutputTypeDef#

# AwsApiGatewayV2StageDetailsExtraOutputTypeDef definition

class AwsApiGatewayV2StageDetailsExtraOutputTypeDef(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

AwsApiGatewayV2StageDetailsOutputTypeDef#

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

class AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef(TypedDict):
    EncryptionConfiguration: NotRequired[AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsExtraOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsExtraOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsExtraOutputTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[List[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef(TypedDict):
    LaunchTemplateSpecification: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (1)
    Overrides: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef]],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef

AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef#

# AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef definition

class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef],  # (1)
    NoDevice: NotRequired[bool],
    VirtualName: NotRequired[str],
  1. See AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef

AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef#

# AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef definition

class AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef(TypedDict):
    DestinationBackupVaultArn: NotRequired[str],
    Lifecycle: NotRequired[AwsBackupBackupPlanLifecycleDetailsTypeDef],  # (1)
  1. See AwsBackupBackupPlanLifecycleDetailsTypeDef

AwsBackupBackupVaultDetailsExtraOutputTypeDef#

# AwsBackupBackupVaultDetailsExtraOutputTypeDef definition

class AwsBackupBackupVaultDetailsExtraOutputTypeDef(TypedDict):
    BackupVaultArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsExtraOutputTypeDef],  # (1)
    AccessPolicy: NotRequired[str],
  1. See AwsBackupBackupVaultNotificationsDetailsExtraOutputTypeDef

AwsBackupBackupVaultDetailsOutputTypeDef#

# AwsBackupBackupVaultDetailsOutputTypeDef definition

class AwsBackupBackupVaultDetailsOutputTypeDef(TypedDict):
    BackupVaultArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsOutputTypeDef],  # (1)
    AccessPolicy: NotRequired[str],
  1. See AwsBackupBackupVaultNotificationsDetailsOutputTypeDef

AwsBackupBackupVaultDetailsTypeDef#

# AwsBackupBackupVaultDetailsTypeDef definition

class AwsBackupBackupVaultDetailsTypeDef(TypedDict):
    BackupVaultArn: NotRequired[str],
    BackupVaultName: NotRequired[str],
    EncryptionKeyArn: NotRequired[str],
    Notifications: NotRequired[AwsBackupBackupVaultNotificationsDetailsTypeDef],  # (1)
    AccessPolicy: NotRequired[str],
  1. See AwsBackupBackupVaultNotificationsDetailsTypeDef

AwsBackupRecoveryPointDetailsTypeDef#

# 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

AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef#

# AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef definition

class AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef(TypedDict):
    DomainName: NotRequired[str],
    ResourceRecord: NotRequired[AwsCertificateManagerCertificateResourceRecordTypeDef],  # (1)
    ValidationDomain: NotRequired[str],
    ValidationEmails: NotRequired[List[str]],
    ValidationMethod: NotRequired[str],
    ValidationStatus: NotRequired[str],
  1. See AwsCertificateManagerCertificateResourceRecordTypeDef

AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef#

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

AwsCloudFormationStackDetailsExtraOutputTypeDef#

# AwsCloudFormationStackDetailsExtraOutputTypeDef definition

class AwsCloudFormationStackDetailsExtraOutputTypeDef(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

AwsCloudFormationStackDetailsOutputTypeDef#

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

AwsCloudFrontDistributionCacheBehaviorsExtraOutputTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsExtraOutputTypeDef definition

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

AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsOutputTypeDef definition

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

AwsCloudFrontDistributionCacheBehaviorsTypeDef#

# AwsCloudFrontDistributionCacheBehaviorsTypeDef definition

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

AwsCloudFrontDistributionOriginCustomOriginConfigExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginCustomOriginConfigExtraOutputTypeDef(TypedDict):
    HttpPort: NotRequired[int],
    HttpsPort: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
    OriginProtocolPolicy: NotRequired[str],
    OriginReadTimeout: NotRequired[int],
    OriginSslProtocols: NotRequired[AwsCloudFrontDistributionOriginSslProtocolsExtraOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginSslProtocolsExtraOutputTypeDef

AwsCloudFrontDistributionOriginCustomOriginConfigOutputTypeDef#

# 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

AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef#

# AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef definition

class AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef(TypedDict):
    HttpPort: NotRequired[int],
    HttpsPort: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
    OriginProtocolPolicy: NotRequired[str],
    OriginReadTimeout: NotRequired[int],
    OriginSslProtocols: NotRequired[AwsCloudFrontDistributionOriginSslProtocolsTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginSslProtocolsTypeDef

AwsCloudFrontDistributionOriginGroupFailoverExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverExtraOutputTypeDef(TypedDict):
    StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesExtraOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesExtraOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef(TypedDict):
    StatusCodes: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverStatusCodesOutputTypeDef

AwsCloudFrontDistributionOriginGroupFailoverTypeDef#

# AwsCloudFrontDistributionOriginGroupFailoverTypeDef definition

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

AwsCloudWatchAlarmDetailsExtraOutputTypeDef#

# AwsCloudWatchAlarmDetailsExtraOutputTypeDef definition

class AwsCloudWatchAlarmDetailsExtraOutputTypeDef(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

AwsCloudWatchAlarmDetailsOutputTypeDef#

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

AwsCodeBuildProjectEnvironmentExtraOutputTypeDef#

# AwsCodeBuildProjectEnvironmentExtraOutputTypeDef definition

class AwsCodeBuildProjectEnvironmentExtraOutputTypeDef(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

AwsCodeBuildProjectEnvironmentOutputTypeDef#

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

class AwsCodeBuildProjectLogsConfigDetailsTypeDef(TypedDict):
    CloudWatchLogs: NotRequired[AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef],  # (1)
    S3Logs: NotRequired[AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef],  # (2)
  1. See AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef
  2. See AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef

AwsDmsReplicationInstanceDetailsExtraOutputTypeDef#

# AwsDmsReplicationInstanceDetailsExtraOutputTypeDef definition

class AwsDmsReplicationInstanceDetailsExtraOutputTypeDef(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

AwsDmsReplicationInstanceDetailsOutputTypeDef#

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

AwsDynamoDbTableGlobalSecondaryIndexExtraOutputTypeDef#

# AwsDynamoDbTableGlobalSecondaryIndexExtraOutputTypeDef definition

class AwsDynamoDbTableGlobalSecondaryIndexExtraOutputTypeDef(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[AwsDynamoDbTableProjectionExtraOutputTypeDef],  # (2)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (3)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionExtraOutputTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexExtraOutputTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexExtraOutputTypeDef definition

class AwsDynamoDbTableLocalSecondaryIndexExtraOutputTypeDef(TypedDict):
    IndexArn: NotRequired[str],
    IndexName: NotRequired[str],
    KeySchema: NotRequired[List[AwsDynamoDbTableKeySchemaTypeDef]],  # (1)
    Projection: NotRequired[AwsDynamoDbTableProjectionExtraOutputTypeDef],  # (2)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionExtraOutputTypeDef

AwsDynamoDbTableGlobalSecondaryIndexOutputTypeDef#

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

AwsDynamoDbTableGlobalSecondaryIndexTypeDef#

# 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[AwsDynamoDbTableProjectionTypeDef],  # (2)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (3)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef
  3. See AwsDynamoDbTableProvisionedThroughputTypeDef

AwsDynamoDbTableLocalSecondaryIndexTypeDef#

# AwsDynamoDbTableLocalSecondaryIndexTypeDef definition

class AwsDynamoDbTableLocalSecondaryIndexTypeDef(TypedDict):
    IndexArn: NotRequired[str],
    IndexName: NotRequired[str],
    KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]],  # (1)
    Projection: NotRequired[AwsDynamoDbTableProjectionTypeDef],  # (2)
  1. See AwsDynamoDbTableKeySchemaTypeDef
  2. See AwsDynamoDbTableProjectionTypeDef

AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef#

# AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef definition

class AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef(TypedDict):
    IndexName: NotRequired[str],
    ProvisionedThroughputOverride: NotRequired[AwsDynamoDbTableProvisionedThroughputOverrideTypeDef],  # (1)
  1. See AwsDynamoDbTableProvisionedThroughputOverrideTypeDef

AwsEc2ClientVpnEndpointAuthenticationOptionsDetailsTypeDef#

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

class AwsEc2ClientVpnEndpointClientConnectOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    LambdaFunctionArn: NotRequired[str],
    Status: NotRequired[AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef],  # (1)
  1. See AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetailsTypeDef

AwsEc2InstanceDetailsExtraOutputTypeDef#

# AwsEc2InstanceDetailsExtraOutputTypeDef definition

class AwsEc2InstanceDetailsExtraOutputTypeDef(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

AwsEc2InstanceDetailsOutputTypeDef#

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

class AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef(TypedDict):
    DeviceName: NotRequired[str],
    Ebs: NotRequired[AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef],  # (1)
    NoDevice: NotRequired[str],
    VirtualName: NotRequired[str],
  1. See AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef

AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef#

# AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef definition

class AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef(TypedDict):
    CapacityReservationPreference: NotRequired[str],
    CapacityReservationTarget: NotRequired[AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef],  # (1)
  1. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef

AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef#

# AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef definition

class AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef(TypedDict):
    MarketType: NotRequired[str],
    SpotOptions: NotRequired[AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef],  # (1)
  1. See AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsExtraOutputTypeDef#

# AwsEc2LaunchTemplateDataInstanceRequirementsDetailsExtraOutputTypeDef definition

class AwsEc2LaunchTemplateDataInstanceRequirementsDetailsExtraOutputTypeDef(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

AwsEc2LaunchTemplateDataInstanceRequirementsDetailsOutputTypeDef#

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

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsExtraOutputTypeDef#

# AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsExtraOutputTypeDef definition

class AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsExtraOutputTypeDef(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

AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsOutputTypeDef#

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

AwsEc2NetworkInterfaceDetailsExtraOutputTypeDef#

# AwsEc2NetworkInterfaceDetailsExtraOutputTypeDef definition

class AwsEc2NetworkInterfaceDetailsExtraOutputTypeDef(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

AwsEc2NetworkInterfaceDetailsOutputTypeDef#

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

AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef#

# AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef definition

class AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef(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

AwsEc2SecurityGroupIpPermissionOutputTypeDef#

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

AwsEc2SubnetDetailsExtraOutputTypeDef#

# AwsEc2SubnetDetailsExtraOutputTypeDef definition

class AwsEc2SubnetDetailsExtraOutputTypeDef(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

AwsEc2SubnetDetailsOutputTypeDef#

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

AwsEc2VolumeDetailsExtraOutputTypeDef#

# AwsEc2VolumeDetailsExtraOutputTypeDef definition

class AwsEc2VolumeDetailsExtraOutputTypeDef(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

AwsEc2VolumeDetailsOutputTypeDef#

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

AwsEc2VpcDetailsExtraOutputTypeDef#

# AwsEc2VpcDetailsExtraOutputTypeDef definition

class AwsEc2VpcDetailsExtraOutputTypeDef(TypedDict):
    CidrBlockAssociationSet: NotRequired[List[CidrBlockAssociationTypeDef]],  # (1)
    Ipv6CidrBlockAssociationSet: NotRequired[List[Ipv6CidrBlockAssociationTypeDef]],  # (2)
    DhcpOptionsId: NotRequired[str],
    State: NotRequired[str],
  1. See CidrBlockAssociationTypeDef
  2. See Ipv6CidrBlockAssociationTypeDef

AwsEc2VpcDetailsOutputTypeDef#

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

AwsEc2VpcEndpointServiceDetailsExtraOutputTypeDef#

# AwsEc2VpcEndpointServiceDetailsExtraOutputTypeDef definition

class AwsEc2VpcEndpointServiceDetailsExtraOutputTypeDef(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

AwsEc2VpcEndpointServiceDetailsOutputTypeDef#

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

AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef#

# AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef definition

class AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef(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

AwsEc2VpcPeeringConnectionVpcInfoDetailsOutputTypeDef#

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

AwsEc2VpnConnectionOptionsDetailsExtraOutputTypeDef#

# AwsEc2VpnConnectionOptionsDetailsExtraOutputTypeDef definition

class AwsEc2VpnConnectionOptionsDetailsExtraOutputTypeDef(TypedDict):
    StaticRoutesOnly: NotRequired[bool],
    TunnelOptions: NotRequired[List[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsExtraOutputTypeDef]],  # (1)
  1. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsExtraOutputTypeDef

AwsEc2VpnConnectionOptionsDetailsOutputTypeDef#

# AwsEc2VpnConnectionOptionsDetailsOutputTypeDef definition

class AwsEc2VpnConnectionOptionsDetailsOutputTypeDef(TypedDict):
    StaticRoutesOnly: NotRequired[bool],
    TunnelOptions: NotRequired[List[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef]],  # (1)
  1. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsOutputTypeDef

AwsEc2VpnConnectionOptionsDetailsTypeDef#

# AwsEc2VpnConnectionOptionsDetailsTypeDef definition

class AwsEc2VpnConnectionOptionsDetailsTypeDef(TypedDict):
    StaticRoutesOnly: NotRequired[bool],
    TunnelOptions: NotRequired[Sequence[AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef]],  # (1)
  1. See AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef

AwsEcrRepositoryDetailsTypeDef#

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

class AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef(TypedDict):
    KmsKeyId: NotRequired[str],
    LogConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef],  # (1)
    Logging: NotRequired[str],
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef

AwsEcsContainerDetailsExtraOutputTypeDef#

# AwsEcsContainerDetailsExtraOutputTypeDef definition

class AwsEcsContainerDetailsExtraOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Image: NotRequired[str],
    MountPoints: NotRequired[List[AwsMountPointTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See AwsMountPointTypeDef

AwsEcsContainerDetailsOutputTypeDef#

# AwsEcsContainerDetailsOutputTypeDef definition

class AwsEcsContainerDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Image: NotRequired[str],
    MountPoints: NotRequired[List[AwsMountPointTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See AwsMountPointTypeDef

AwsEcsContainerDetailsTypeDef#

# AwsEcsContainerDetailsTypeDef definition

class AwsEcsContainerDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Image: NotRequired[str],
    MountPoints: NotRequired[Sequence[AwsMountPointTypeDef]],  # (1)
    Privileged: NotRequired[bool],
  1. See AwsMountPointTypeDef

AwsEcsServiceDeploymentConfigurationDetailsTypeDef#

# AwsEcsServiceDeploymentConfigurationDetailsTypeDef definition

class AwsEcsServiceDeploymentConfigurationDetailsTypeDef(TypedDict):
    DeploymentCircuitBreaker: NotRequired[AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef],  # (1)
    MaximumPercent: NotRequired[int],
    MinimumHealthyPercent: NotRequired[int],
  1. See AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef

AwsEcsServiceNetworkConfigurationDetailsExtraOutputTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsExtraOutputTypeDef definition

class AwsEcsServiceNetworkConfigurationDetailsExtraOutputTypeDef(TypedDict):
    AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsExtraOutputTypeDef],  # (1)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsExtraOutputTypeDef

AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef definition

class AwsEcsServiceNetworkConfigurationDetailsOutputTypeDef(TypedDict):
    AwsVpcConfiguration: NotRequired[AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef],  # (1)
  1. See AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsOutputTypeDef

AwsEcsServiceNetworkConfigurationDetailsTypeDef#

# AwsEcsServiceNetworkConfigurationDetailsTypeDef definition

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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsExtraOutputTypeDef(TypedDict):
    Capabilities: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsExtraOutputTypeDef],  # (1)
    Devices: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsExtraOutputTypeDef]],  # (2)
    InitProcessEnabled: NotRequired[bool],
    MaxSwap: NotRequired[int],
    SharedMemorySize: NotRequired[int],
    Swappiness: NotRequired[int],
    Tmpfs: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsExtraOutputTypeDef]],  # (3)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsExtraOutputTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsExtraOutputTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsExtraOutputTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsOutputTypeDef#

# 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

AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef(TypedDict):
    Capabilities: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef],  # (1)
    Devices: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef]],  # (2)
    InitProcessEnabled: NotRequired[bool],
    MaxSwap: NotRequired[int],
    SharedMemorySize: NotRequired[int],
    Swappiness: NotRequired[int],
    Tmpfs: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef]],  # (3)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsExtraOutputTypeDef(TypedDict):
    LogDriver: NotRequired[str],
    Options: NotRequired[Dict[str, str]],
    SecretOptions: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]],  # (1)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsOutputTypeDef(TypedDict):
    LogDriver: NotRequired[str],
    Options: NotRequired[Dict[str, str]],
    SecretOptions: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]],  # (1)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef(TypedDict):
    LogDriver: NotRequired[str],
    Options: NotRequired[Mapping[str, str]],
    SecretOptions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef]],  # (1)
  1. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionProxyConfigurationDetailsExtraOutputTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ProxyConfigurationProperties: NotRequired[List[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]],  # (1)
    Type: NotRequired[str],
  1. See AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef definition

class AwsEcsTaskDefinitionProxyConfigurationDetailsOutputTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ProxyConfigurationProperties: NotRequired[List[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]],  # (1)
    Type: NotRequired[str],
  1. See AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef#

# AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef definition

class AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef(TypedDict):
    ContainerName: NotRequired[str],
    ProxyConfigurationProperties: NotRequired[Sequence[AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef]],  # (1)
    Type: NotRequired[str],
  1. See AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef

AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef#

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

class AwsEcsTaskVolumeDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Host: NotRequired[AwsEcsTaskVolumeHostDetailsTypeDef],  # (1)
  1. See AwsEcsTaskVolumeHostDetailsTypeDef

AwsEfsAccessPointRootDirectoryDetailsTypeDef#

# AwsEfsAccessPointRootDirectoryDetailsTypeDef definition

class AwsEfsAccessPointRootDirectoryDetailsTypeDef(TypedDict):
    CreationInfo: NotRequired[AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef],  # (1)
    Path: NotRequired[str],
  1. See AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef

AwsEksClusterLoggingDetailsExtraOutputTypeDef#

# AwsEksClusterLoggingDetailsExtraOutputTypeDef definition

class AwsEksClusterLoggingDetailsExtraOutputTypeDef(TypedDict):
    ClusterLogging: NotRequired[List[AwsEksClusterLoggingClusterLoggingDetailsExtraOutputTypeDef]],  # (1)
  1. See AwsEksClusterLoggingClusterLoggingDetailsExtraOutputTypeDef

AwsEksClusterLoggingDetailsOutputTypeDef#

# AwsEksClusterLoggingDetailsOutputTypeDef definition

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

AwsEksClusterLoggingDetailsTypeDef#

# AwsEksClusterLoggingDetailsTypeDef definition

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

AwsElasticBeanstalkEnvironmentDetailsExtraOutputTypeDef#

# AwsElasticBeanstalkEnvironmentDetailsExtraOutputTypeDef definition

class AwsElasticBeanstalkEnvironmentDetailsExtraOutputTypeDef(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

AwsElasticBeanstalkEnvironmentDetailsOutputTypeDef#

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

AwsElbLoadBalancerPoliciesExtraOutputTypeDef#

# AwsElbLoadBalancerPoliciesExtraOutputTypeDef definition

class AwsElbLoadBalancerPoliciesExtraOutputTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[List[AwsElbAppCookieStickinessPolicyTypeDef]],  # (1)
    LbCookieStickinessPolicies: NotRequired[List[AwsElbLbCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[List[str]],
  1. See AwsElbAppCookieStickinessPolicyTypeDef
  2. See AwsElbLbCookieStickinessPolicyTypeDef

AwsElbLoadBalancerPoliciesOutputTypeDef#

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

class AwsElbLoadBalancerPoliciesTypeDef(TypedDict):
    AppCookieStickinessPolicies: NotRequired[Sequence[AwsElbAppCookieStickinessPolicyTypeDef]],  # (1)
    LbCookieStickinessPolicies: NotRequired[Sequence[AwsElbLbCookieStickinessPolicyTypeDef]],  # (2)
    OtherPolicies: NotRequired[Sequence[str]],
  1. See AwsElbAppCookieStickinessPolicyTypeDef
  2. See AwsElbLbCookieStickinessPolicyTypeDef

AwsElbLoadBalancerAttributesExtraOutputTypeDef#

# AwsElbLoadBalancerAttributesExtraOutputTypeDef definition

class AwsElbLoadBalancerAttributesExtraOutputTypeDef(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

AwsElbLoadBalancerAttributesOutputTypeDef#

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

AwsElbLoadBalancerListenerDescriptionExtraOutputTypeDef#

# AwsElbLoadBalancerListenerDescriptionExtraOutputTypeDef definition

class AwsElbLoadBalancerListenerDescriptionExtraOutputTypeDef(TypedDict):
    Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef],  # (1)
    PolicyNames: NotRequired[List[str]],
  1. See AwsElbLoadBalancerListenerTypeDef

AwsElbLoadBalancerListenerDescriptionOutputTypeDef#

# AwsElbLoadBalancerListenerDescriptionOutputTypeDef definition

class AwsElbLoadBalancerListenerDescriptionOutputTypeDef(TypedDict):
    Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef],  # (1)
    PolicyNames: NotRequired[List[str]],
  1. See AwsElbLoadBalancerListenerTypeDef

AwsElbLoadBalancerListenerDescriptionTypeDef#

# AwsElbLoadBalancerListenerDescriptionTypeDef definition

class AwsElbLoadBalancerListenerDescriptionTypeDef(TypedDict):
    Listener: NotRequired[AwsElbLoadBalancerListenerTypeDef],  # (1)
    PolicyNames: NotRequired[Sequence[str]],
  1. See AwsElbLoadBalancerListenerTypeDef

AwsElbv2LoadBalancerDetailsExtraOutputTypeDef#

# AwsElbv2LoadBalancerDetailsExtraOutputTypeDef definition

class AwsElbv2LoadBalancerDetailsExtraOutputTypeDef(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

AwsElbv2LoadBalancerDetailsOutputTypeDef#

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

class AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef(TypedDict):
    Primary: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef],  # (1)
    Secondary: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef],  # (2)
  1. See AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetailsTypeDef
  2. See AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetailsTypeDef

AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesKubernetesDetailsTypeDef(TypedDict):
    AuditLogs: NotRequired[AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef],  # (1)
  1. See AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetailsTypeDef

AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef(TypedDict):
    EbsVolumes: NotRequired[AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef],  # (1)
  1. See AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetailsTypeDef

AwsIamAccessKeySessionContextTypeDef#

# AwsIamAccessKeySessionContextTypeDef definition

class AwsIamAccessKeySessionContextTypeDef(TypedDict):
    Attributes: NotRequired[AwsIamAccessKeySessionContextAttributesTypeDef],  # (1)
    SessionIssuer: NotRequired[AwsIamAccessKeySessionContextSessionIssuerTypeDef],  # (2)
  1. See AwsIamAccessKeySessionContextAttributesTypeDef
  2. See AwsIamAccessKeySessionContextSessionIssuerTypeDef

AwsIamGroupDetailsExtraOutputTypeDef#

# AwsIamGroupDetailsExtraOutputTypeDef definition

class AwsIamGroupDetailsExtraOutputTypeDef(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

AwsIamGroupDetailsOutputTypeDef#

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

AwsIamInstanceProfileExtraOutputTypeDef#

# AwsIamInstanceProfileExtraOutputTypeDef definition

class AwsIamInstanceProfileExtraOutputTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreateDate: NotRequired[str],
    InstanceProfileId: NotRequired[str],
    InstanceProfileName: NotRequired[str],
    Path: NotRequired[str],
    Roles: NotRequired[List[AwsIamInstanceProfileRoleTypeDef]],  # (1)
  1. See AwsIamInstanceProfileRoleTypeDef

AwsIamInstanceProfileOutputTypeDef#

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

AwsIamPolicyDetailsExtraOutputTypeDef#

# AwsIamPolicyDetailsExtraOutputTypeDef definition

class AwsIamPolicyDetailsExtraOutputTypeDef(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

AwsIamPolicyDetailsOutputTypeDef#

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

AwsIamUserDetailsExtraOutputTypeDef#

# AwsIamUserDetailsExtraOutputTypeDef definition

class AwsIamUserDetailsExtraOutputTypeDef(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

AwsIamUserDetailsOutputTypeDef#

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

class AwsKinesisStreamDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    StreamEncryption: NotRequired[AwsKinesisStreamStreamEncryptionDetailsTypeDef],  # (1)
    ShardCount: NotRequired[int],
    RetentionPeriodHours: NotRequired[int],
  1. See AwsKinesisStreamStreamEncryptionDetailsTypeDef

AwsLambdaFunctionEnvironmentExtraOutputTypeDef#

# AwsLambdaFunctionEnvironmentExtraOutputTypeDef definition

class AwsLambdaFunctionEnvironmentExtraOutputTypeDef(TypedDict):
    Variables: NotRequired[Dict[str, str]],
    Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef],  # (1)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

AwsLambdaFunctionEnvironmentOutputTypeDef#

# AwsLambdaFunctionEnvironmentOutputTypeDef definition

class AwsLambdaFunctionEnvironmentOutputTypeDef(TypedDict):
    Variables: NotRequired[Dict[str, str]],
    Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef],  # (1)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

AwsLambdaFunctionEnvironmentTypeDef#

# AwsLambdaFunctionEnvironmentTypeDef definition

class AwsLambdaFunctionEnvironmentTypeDef(TypedDict):
    Variables: NotRequired[Mapping[str, str]],
    Error: NotRequired[AwsLambdaFunctionEnvironmentErrorTypeDef],  # (1)
  1. See AwsLambdaFunctionEnvironmentErrorTypeDef

AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef(TypedDict):
    Iam: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef],  # (1)
    Scram: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef],  # (2)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslIamDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationSaslScramDetailsTypeDef

AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef#

# AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef definition

class AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef(TypedDict):
    EncryptionInTransit: NotRequired[AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef],  # (1)
    EncryptionAtRest: NotRequired[AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef],  # (2)
  1. See AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetailsTypeDef
  2. See AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetailsTypeDef

AwsNetworkFirewallFirewallDetailsExtraOutputTypeDef#

# AwsNetworkFirewallFirewallDetailsExtraOutputTypeDef definition

class AwsNetworkFirewallFirewallDetailsExtraOutputTypeDef(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

AwsNetworkFirewallFirewallDetailsOutputTypeDef#

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

class AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    InternalUserDatabaseEnabled: NotRequired[bool],
    MasterUserOptions: NotRequired[AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef],  # (1)
  1. See AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef

AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef#

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

AwsRdsDbClusterDetailsExtraOutputTypeDef#

# AwsRdsDbClusterDetailsExtraOutputTypeDef definition

class AwsRdsDbClusterDetailsExtraOutputTypeDef(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

AwsRdsDbClusterDetailsOutputTypeDef#

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

AwsRdsDbClusterSnapshotDetailsExtraOutputTypeDef#

# AwsRdsDbClusterSnapshotDetailsExtraOutputTypeDef definition

class AwsRdsDbClusterSnapshotDetailsExtraOutputTypeDef(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[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeExtraOutputTypeDef]],  # (1)
  1. See AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeExtraOutputTypeDef

AwsRdsDbClusterSnapshotDetailsOutputTypeDef#

# 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

AwsRdsDbClusterSnapshotDetailsTypeDef#

# 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[AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef]],  # (1)
  1. See AwsRdsDbClusterSnapshotDbClusterSnapshotAttributeTypeDef

AwsRdsDbSnapshotDetailsExtraOutputTypeDef#

# AwsRdsDbSnapshotDetailsExtraOutputTypeDef definition

class AwsRdsDbSnapshotDetailsExtraOutputTypeDef(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

AwsRdsDbSnapshotDetailsOutputTypeDef#

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

AwsRdsDbPendingModifiedValuesExtraOutputTypeDef#

# AwsRdsDbPendingModifiedValuesExtraOutputTypeDef definition

class AwsRdsDbPendingModifiedValuesExtraOutputTypeDef(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[AwsRdsPendingCloudWatchLogsExportsExtraOutputTypeDef],  # (1)
    ProcessorFeatures: NotRequired[List[AwsRdsDbProcessorFeatureTypeDef]],  # (2)
  1. See AwsRdsPendingCloudWatchLogsExportsExtraOutputTypeDef
  2. See AwsRdsDbProcessorFeatureTypeDef

AwsRdsDbPendingModifiedValuesOutputTypeDef#

# 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

AwsRdsDbPendingModifiedValuesTypeDef#

# 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[AwsRdsPendingCloudWatchLogsExportsTypeDef],  # (1)
    ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]],  # (2)
  1. See AwsRdsPendingCloudWatchLogsExportsTypeDef
  2. See AwsRdsDbProcessorFeatureTypeDef

AwsRdsDbSecurityGroupDetailsExtraOutputTypeDef#

# AwsRdsDbSecurityGroupDetailsExtraOutputTypeDef definition

class AwsRdsDbSecurityGroupDetailsExtraOutputTypeDef(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

AwsRdsDbSecurityGroupDetailsOutputTypeDef#

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

class AwsRdsDbSubnetGroupSubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef],  # (1)
    SubnetStatus: NotRequired[str],
  1. See AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef

AwsRedshiftClusterClusterParameterGroupExtraOutputTypeDef#

# AwsRedshiftClusterClusterParameterGroupExtraOutputTypeDef definition

class AwsRedshiftClusterClusterParameterGroupExtraOutputTypeDef(TypedDict):
    ClusterParameterStatusList: NotRequired[List[AwsRedshiftClusterClusterParameterStatusTypeDef]],  # (1)
    ParameterApplyStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
  1. See AwsRedshiftClusterClusterParameterStatusTypeDef

AwsRedshiftClusterClusterParameterGroupOutputTypeDef#

# AwsRedshiftClusterClusterParameterGroupOutputTypeDef definition

class AwsRedshiftClusterClusterParameterGroupOutputTypeDef(TypedDict):
    ClusterParameterStatusList: NotRequired[List[AwsRedshiftClusterClusterParameterStatusTypeDef]],  # (1)
    ParameterApplyStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
  1. See AwsRedshiftClusterClusterParameterStatusTypeDef

AwsRedshiftClusterClusterParameterGroupTypeDef#

# AwsRedshiftClusterClusterParameterGroupTypeDef definition

class AwsRedshiftClusterClusterParameterGroupTypeDef(TypedDict):
    ClusterParameterStatusList: NotRequired[Sequence[AwsRedshiftClusterClusterParameterStatusTypeDef]],  # (1)
    ParameterApplyStatus: NotRequired[str],
    ParameterGroupName: NotRequired[str],
  1. See AwsRedshiftClusterClusterParameterStatusTypeDef

AwsRoute53HostedZoneObjectDetailsTypeDef#

# AwsRoute53HostedZoneObjectDetailsTypeDef definition

class AwsRoute53HostedZoneObjectDetailsTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Config: NotRequired[AwsRoute53HostedZoneConfigDetailsTypeDef],  # (1)
  1. See AwsRoute53HostedZoneConfigDetailsTypeDef

AwsRoute53QueryLoggingConfigDetailsTypeDef#

# AwsRoute53QueryLoggingConfigDetailsTypeDef definition

class AwsRoute53QueryLoggingConfigDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroupArn: NotRequired[CloudWatchLogsLogGroupArnConfigDetailsTypeDef],  # (1)
  1. See CloudWatchLogsLogGroupArnConfigDetailsTypeDef

AwsS3AccessPointDetailsTypeDef#

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

class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef(TypedDict):
    Prefix: NotRequired[str],
    Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef],  # (1)
    Type: NotRequired[str],
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef

AwsS3BucketNotificationConfigurationS3KeyFilterExtraOutputTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterExtraOutputTypeDef definition

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

AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef definition

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

AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef#

# AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef definition

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

AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef#

# AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef definition

class AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef(TypedDict):
    DefaultRetention: NotRequired[AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef],  # (1)
  1. See AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef

AwsS3BucketServerSideEncryptionRuleTypeDef#

# AwsS3BucketServerSideEncryptionRuleTypeDef definition

class AwsS3BucketServerSideEncryptionRuleTypeDef(TypedDict):
    ApplyServerSideEncryptionByDefault: NotRequired[AwsS3BucketServerSideEncryptionByDefaultTypeDef],  # (1)
  1. See AwsS3BucketServerSideEncryptionByDefaultTypeDef

AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef#

# AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef definition

class AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef(TypedDict):
    Condition: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef],  # (1)
    Redirect: NotRequired[AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef],  # (2)
  1. See AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef
  2. See AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef

AwsSageMakerNotebookInstanceDetailsExtraOutputTypeDef#

# AwsSageMakerNotebookInstanceDetailsExtraOutputTypeDef definition

class AwsSageMakerNotebookInstanceDetailsExtraOutputTypeDef(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

AwsSageMakerNotebookInstanceDetailsOutputTypeDef#

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

BatchUpdateFindingsRequestRequestTypeDef#

# BatchUpdateFindingsRequestRequestTypeDef definition

class BatchUpdateFindingsRequestRequestTypeDef(TypedDict):
    FindingIdentifiers: Sequence[AwsSecurityFindingIdentifierTypeDef],  # (1)
    Note: NotRequired[NoteUpdateTypeDef],  # (2)
    Severity: NotRequired[SeverityUpdateTypeDef],  # (3)
    VerificationState: NotRequired[VerificationStateType],  # (4)
    Confidence: NotRequired[int],
    Criticality: NotRequired[int],
    Types: NotRequired[Sequence[str]],
    UserDefinedFields: NotRequired[Mapping[str, str]],
    Workflow: NotRequired[WorkflowUpdateTypeDef],  # (5)
    RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]],  # (6)
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See NoteUpdateTypeDef
  3. See SeverityUpdateTypeDef
  4. See VerificationStateType
  5. See WorkflowUpdateTypeDef
  6. See RelatedFindingTypeDef

BatchUpdateFindingsUnprocessedFindingTypeDef#

# BatchUpdateFindingsUnprocessedFindingTypeDef definition

class BatchUpdateFindingsUnprocessedFindingTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    ErrorCode: str,
    ErrorMessage: str,
  1. See AwsSecurityFindingIdentifierTypeDef

AwsSnsTopicDetailsExtraOutputTypeDef#

# AwsSnsTopicDetailsExtraOutputTypeDef definition

class AwsSnsTopicDetailsExtraOutputTypeDef(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

AwsSnsTopicDetailsOutputTypeDef#

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

class AwsSsmPatchTypeDef(TypedDict):
    ComplianceSummary: NotRequired[AwsSsmComplianceSummaryTypeDef],  # (1)
  1. See AwsSsmComplianceSummaryTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef(TypedDict):
    CloudWatchLogsLogGroup: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef],  # (1)
  1. See AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetailsTypeDef

AwsWafRateBasedRuleDetailsExtraOutputTypeDef#

# AwsWafRateBasedRuleDetailsExtraOutputTypeDef definition

class AwsWafRateBasedRuleDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RateKey: NotRequired[str],
    RateLimit: NotRequired[int],
    RuleId: NotRequired[str],
    MatchPredicates: NotRequired[List[AwsWafRateBasedRuleMatchPredicateTypeDef]],  # (1)
  1. See AwsWafRateBasedRuleMatchPredicateTypeDef

AwsWafRateBasedRuleDetailsOutputTypeDef#

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

AwsWafRegionalRateBasedRuleDetailsExtraOutputTypeDef#

# AwsWafRegionalRateBasedRuleDetailsExtraOutputTypeDef definition

class AwsWafRegionalRateBasedRuleDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RateKey: NotRequired[str],
    RateLimit: NotRequired[int],
    RuleId: NotRequired[str],
    MatchPredicates: NotRequired[List[AwsWafRegionalRateBasedRuleMatchPredicateTypeDef]],  # (1)
  1. See AwsWafRegionalRateBasedRuleMatchPredicateTypeDef

AwsWafRegionalRateBasedRuleDetailsOutputTypeDef#

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

AwsWafRegionalRuleDetailsExtraOutputTypeDef#

# AwsWafRegionalRuleDetailsExtraOutputTypeDef definition

class AwsWafRegionalRuleDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRegionalRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRegionalRulePredicateListDetailsTypeDef

AwsWafRegionalRuleDetailsOutputTypeDef#

# AwsWafRegionalRuleDetailsOutputTypeDef definition

class AwsWafRegionalRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRegionalRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRegionalRulePredicateListDetailsTypeDef

AwsWafRegionalRuleDetailsTypeDef#

# AwsWafRegionalRuleDetailsTypeDef definition

class AwsWafRegionalRuleDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[Sequence[AwsWafRegionalRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRegionalRulePredicateListDetailsTypeDef

AwsWafRegionalRuleGroupRulesDetailsTypeDef#

# AwsWafRegionalRuleGroupRulesDetailsTypeDef definition

class AwsWafRegionalRuleGroupRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafRegionalRuleGroupRulesActionDetailsTypeDef],  # (1)
    Priority: NotRequired[int],
    RuleId: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsWafRegionalRuleGroupRulesActionDetailsTypeDef

AwsWafRegionalWebAclRulesListDetailsTypeDef#

# 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

AwsWafRuleDetailsExtraOutputTypeDef#

# AwsWafRuleDetailsExtraOutputTypeDef definition

class AwsWafRuleDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRulePredicateListDetailsTypeDef

AwsWafRuleDetailsOutputTypeDef#

# AwsWafRuleDetailsOutputTypeDef definition

class AwsWafRuleDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[List[AwsWafRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRulePredicateListDetailsTypeDef

AwsWafRuleDetailsTypeDef#

# AwsWafRuleDetailsTypeDef definition

class AwsWafRuleDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    PredicateList: NotRequired[Sequence[AwsWafRulePredicateListDetailsTypeDef]],  # (1)
    RuleId: NotRequired[str],
  1. See AwsWafRulePredicateListDetailsTypeDef

AwsWafRuleGroupRulesDetailsTypeDef#

# AwsWafRuleGroupRulesDetailsTypeDef definition

class AwsWafRuleGroupRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafRuleGroupRulesActionDetailsTypeDef],  # (1)
    Priority: NotRequired[int],
    RuleId: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsWafRuleGroupRulesActionDetailsTypeDef

AwsWafWebAclRuleExtraOutputTypeDef#

# AwsWafWebAclRuleExtraOutputTypeDef definition

class AwsWafWebAclRuleExtraOutputTypeDef(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

AwsWafWebAclRuleOutputTypeDef#

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

AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef#

# AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef definition

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

AwsWafv2CustomRequestHandlingDetailsOutputTypeDef#

# AwsWafv2CustomRequestHandlingDetailsOutputTypeDef definition

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

AwsWafv2CustomRequestHandlingDetailsTypeDef#

# AwsWafv2CustomRequestHandlingDetailsTypeDef definition

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

AwsWafv2CustomResponseDetailsExtraOutputTypeDef#

# AwsWafv2CustomResponseDetailsExtraOutputTypeDef definition

class AwsWafv2CustomResponseDetailsExtraOutputTypeDef(TypedDict):
    CustomResponseBodyKey: NotRequired[str],
    ResponseCode: NotRequired[int],
    ResponseHeaders: NotRequired[List[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2CustomResponseDetailsOutputTypeDef#

# AwsWafv2CustomResponseDetailsOutputTypeDef definition

class AwsWafv2CustomResponseDetailsOutputTypeDef(TypedDict):
    CustomResponseBodyKey: NotRequired[str],
    ResponseCode: NotRequired[int],
    ResponseHeaders: NotRequired[List[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2CustomResponseDetailsTypeDef#

# AwsWafv2CustomResponseDetailsTypeDef definition

class AwsWafv2CustomResponseDetailsTypeDef(TypedDict):
    CustomResponseBodyKey: NotRequired[str],
    ResponseCode: NotRequired[int],
    ResponseHeaders: NotRequired[Sequence[AwsWafv2CustomHttpHeaderTypeDef]],  # (1)
  1. See AwsWafv2CustomHttpHeaderTypeDef

AwsWafv2WebAclCaptchaConfigDetailsTypeDef#

# AwsWafv2WebAclCaptchaConfigDetailsTypeDef definition

class AwsWafv2WebAclCaptchaConfigDetailsTypeDef(TypedDict):
    ImmunityTimeProperty: NotRequired[AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef],  # (1)
  1. See AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef

CreateActionTargetResponseTypeDef#

# CreateActionTargetResponseTypeDef definition

class CreateActionTargetResponseTypeDef(TypedDict):
    ActionTargetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateAutomationRuleResponseTypeDef#

# CreateAutomationRuleResponseTypeDef definition

class CreateAutomationRuleResponseTypeDef(TypedDict):
    RuleArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFindingAggregatorResponseTypeDef#

# CreateFindingAggregatorResponseTypeDef definition

class CreateFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateInsightResponseTypeDef#

# CreateInsightResponseTypeDef definition

class CreateInsightResponseTypeDef(TypedDict):
    InsightArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteActionTargetResponseTypeDef#

# DeleteActionTargetResponseTypeDef definition

class DeleteActionTargetResponseTypeDef(TypedDict):
    ActionTargetArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteInsightResponseTypeDef#

# DeleteInsightResponseTypeDef definition

class DeleteInsightResponseTypeDef(TypedDict):
    InsightArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeActionTargetsResponseTypeDef#

# DescribeActionTargetsResponseTypeDef definition

class DescribeActionTargetsResponseTypeDef(TypedDict):
    ActionTargets: List[ActionTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ActionTargetTypeDef
  2. See ResponseMetadataTypeDef

DescribeHubResponseTypeDef#

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

class EnableImportFindingsForProductResponseTypeDef(TypedDict):
    ProductSubscriptionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConfigurationPolicyAssociationResponseTypeDef#

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

class GetFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInvitationsCountResponseTypeDef#

# GetInvitationsCountResponseTypeDef definition

class GetInvitationsCountResponseTypeDef(TypedDict):
    InvitationsCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAutomationRulesResponseTypeDef#

# ListAutomationRulesResponseTypeDef definition

class ListAutomationRulesResponseTypeDef(TypedDict):
    AutomationRulesMetadata: List[AutomationRulesMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AutomationRulesMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListEnabledProductsForImportResponseTypeDef#

# ListEnabledProductsForImportResponseTypeDef definition

class ListEnabledProductsForImportResponseTypeDef(TypedDict):
    ProductSubscriptions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListOrganizationAdminAccountsResponseTypeDef#

# ListOrganizationAdminAccountsResponseTypeDef definition

class ListOrganizationAdminAccountsResponseTypeDef(TypedDict):
    AdminAccounts: List[AdminAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AdminAccountTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartConfigurationPolicyAssociationResponseTypeDef#

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

class UpdateFindingAggregatorResponseTypeDef(TypedDict):
    FindingAggregatorArn: str,
    FindingAggregationRegion: str,
    RegionLinkingMode: str,
    Regions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchDeleteAutomationRulesResponseTypeDef#

# BatchDeleteAutomationRulesResponseTypeDef definition

class BatchDeleteAutomationRulesResponseTypeDef(TypedDict):
    ProcessedAutomationRules: List[str],
    UnprocessedAutomationRules: List[UnprocessedAutomationRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAutomationRuleTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateAutomationRulesResponseTypeDef#

# BatchUpdateAutomationRulesResponseTypeDef definition

class BatchUpdateAutomationRulesResponseTypeDef(TypedDict):
    ProcessedAutomationRules: List[str],
    UnprocessedAutomationRules: List[UnprocessedAutomationRuleTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedAutomationRuleTypeDef
  2. See ResponseMetadataTypeDef

BatchEnableStandardsRequestRequestTypeDef#

# BatchEnableStandardsRequestRequestTypeDef definition

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

ListConfigurationPolicyAssociationsResponseTypeDef#

# ListConfigurationPolicyAssociationsResponseTypeDef definition

class ListConfigurationPolicyAssociationsResponseTypeDef(TypedDict):
    ConfigurationPolicyAssociationSummaries: List[ConfigurationPolicyAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfigurationPolicyAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

BatchGetStandardsControlAssociationsRequestRequestTypeDef#

# BatchGetStandardsControlAssociationsRequestRequestTypeDef definition

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

UnprocessedStandardsControlAssociationTypeDef#

# UnprocessedStandardsControlAssociationTypeDef definition

class UnprocessedStandardsControlAssociationTypeDef(TypedDict):
    StandardsControlAssociationId: StandardsControlAssociationIdTypeDef,  # (1)
    ErrorCode: UnprocessedErrorCodeType,  # (2)
    ErrorReason: NotRequired[str],
  1. See StandardsControlAssociationIdTypeDef
  2. See UnprocessedErrorCodeType

BatchImportFindingsResponseTypeDef#

# BatchImportFindingsResponseTypeDef definition

class BatchImportFindingsResponseTypeDef(TypedDict):
    FailedCount: int,
    SuccessCount: int,
    FailedFindings: List[ImportFindingsErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportFindingsErrorTypeDef
  2. See ResponseMetadataTypeDef

BatchUpdateStandardsControlAssociationsRequestRequestTypeDef#

# BatchUpdateStandardsControlAssociationsRequestRequestTypeDef definition

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

UnprocessedStandardsControlAssociationUpdateTypeDef#

# UnprocessedStandardsControlAssociationUpdateTypeDef definition

class UnprocessedStandardsControlAssociationUpdateTypeDef(TypedDict):
    StandardsControlAssociationUpdate: StandardsControlAssociationUpdateTypeDef,  # (1)
    ErrorCode: UnprocessedErrorCodeType,  # (2)
    ErrorReason: NotRequired[str],
  1. See StandardsControlAssociationUpdateTypeDef
  2. See UnprocessedErrorCodeType

VulnerabilityCodeVulnerabilitiesExtraOutputTypeDef#

# VulnerabilityCodeVulnerabilitiesExtraOutputTypeDef definition

class VulnerabilityCodeVulnerabilitiesExtraOutputTypeDef(TypedDict):
    Cwes: NotRequired[List[str]],
    FilePath: NotRequired[CodeVulnerabilitiesFilePathTypeDef],  # (1)
    SourceArn: NotRequired[str],
  1. See CodeVulnerabilitiesFilePathTypeDef

VulnerabilityCodeVulnerabilitiesOutputTypeDef#

# VulnerabilityCodeVulnerabilitiesOutputTypeDef definition

class VulnerabilityCodeVulnerabilitiesOutputTypeDef(TypedDict):
    Cwes: NotRequired[List[str]],
    FilePath: NotRequired[CodeVulnerabilitiesFilePathTypeDef],  # (1)
    SourceArn: NotRequired[str],
  1. See CodeVulnerabilitiesFilePathTypeDef

VulnerabilityCodeVulnerabilitiesTypeDef#

# VulnerabilityCodeVulnerabilitiesTypeDef definition

class VulnerabilityCodeVulnerabilitiesTypeDef(TypedDict):
    Cwes: NotRequired[Sequence[str]],
    FilePath: NotRequired[CodeVulnerabilitiesFilePathTypeDef],  # (1)
    SourceArn: NotRequired[str],
  1. See CodeVulnerabilitiesFilePathTypeDef

ComplianceExtraOutputTypeDef#

# ComplianceExtraOutputTypeDef definition

class ComplianceExtraOutputTypeDef(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[SecurityControlParameterExtraOutputTypeDef]],  # (4)
  1. See ComplianceStatusType
  2. See StatusReasonTypeDef
  3. See AssociatedStandardTypeDef
  4. See SecurityControlParameterExtraOutputTypeDef

ComplianceOutputTypeDef#

# 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

ComplianceTypeDef#

# 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[SecurityControlParameterTypeDef]],  # (4)
  1. See ComplianceStatusType
  2. See StatusReasonTypeDef
  3. See AssociatedStandardTypeDef
  4. See SecurityControlParameterTypeDef

ConfigurationOptionsTypeDef#

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

class ConfigurationPolicyAssociationTypeDef(TypedDict):
    Target: NotRequired[TargetTypeDef],  # (1)
  1. See TargetTypeDef

GetConfigurationPolicyAssociationRequestRequestTypeDef#

# GetConfigurationPolicyAssociationRequestRequestTypeDef definition

class GetConfigurationPolicyAssociationRequestRequestTypeDef(TypedDict):
    Target: TargetTypeDef,  # (1)
  1. See TargetTypeDef

StartConfigurationPolicyAssociationRequestRequestTypeDef#

# StartConfigurationPolicyAssociationRequestRequestTypeDef definition

class StartConfigurationPolicyAssociationRequestRequestTypeDef(TypedDict):
    ConfigurationPolicyIdentifier: str,
    Target: TargetTypeDef,  # (1)
  1. See TargetTypeDef

StartConfigurationPolicyDisassociationRequestRequestTypeDef#

# StartConfigurationPolicyDisassociationRequestRequestTypeDef definition

class StartConfigurationPolicyDisassociationRequestRequestTypeDef(TypedDict):
    ConfigurationPolicyIdentifier: str,
    Target: NotRequired[TargetTypeDef],  # (1)
  1. See TargetTypeDef

ListConfigurationPoliciesResponseTypeDef#

# ListConfigurationPoliciesResponseTypeDef definition

class ListConfigurationPoliciesResponseTypeDef(TypedDict):
    ConfigurationPolicySummaries: List[ConfigurationPolicySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfigurationPolicySummaryTypeDef
  2. See ResponseMetadataTypeDef

ContainerDetailsExtraOutputTypeDef#

# ContainerDetailsExtraOutputTypeDef definition

class ContainerDetailsExtraOutputTypeDef(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

ContainerDetailsOutputTypeDef#

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

class CreateMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultTypeDef
  2. See ResponseMetadataTypeDef

DeclineInvitationsResponseTypeDef#

# DeclineInvitationsResponseTypeDef definition

class DeclineInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultTypeDef
  2. See ResponseMetadataTypeDef

DeleteInvitationsResponseTypeDef#

# DeleteInvitationsResponseTypeDef definition

class DeleteInvitationsResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultTypeDef
  2. See ResponseMetadataTypeDef

DeleteMembersResponseTypeDef#

# DeleteMembersResponseTypeDef definition

class DeleteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultTypeDef
  2. See ResponseMetadataTypeDef

InviteMembersResponseTypeDef#

# InviteMembersResponseTypeDef definition

class InviteMembersResponseTypeDef(TypedDict):
    UnprocessedAccounts: List[ResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResultTypeDef
  2. See ResponseMetadataTypeDef

DateFilterTypeDef#

# DateFilterTypeDef definition

class DateFilterTypeDef(TypedDict):
    Start: NotRequired[str],
    End: NotRequired[str],
    DateRange: NotRequired[DateRangeTypeDef],  # (1)
  1. See DateRangeTypeDef

DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef#

# DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef definition

class DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef(TypedDict):
    ActionTargetArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeProductsRequestDescribeProductsPaginateTypeDef#

# DescribeProductsRequestDescribeProductsPaginateTypeDef definition

class DescribeProductsRequestDescribeProductsPaginateTypeDef(TypedDict):
    ProductArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef#

# DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef definition

class DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef(TypedDict):
    StandardsSubscriptionArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeStandardsRequestDescribeStandardsPaginateTypeDef#

# DescribeStandardsRequestDescribeStandardsPaginateTypeDef definition

class DescribeStandardsRequestDescribeStandardsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef#

# GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef definition

class GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef(TypedDict):
    StandardsSubscriptionArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetInsightsRequestGetInsightsPaginateTypeDef#

# GetInsightsRequestGetInsightsPaginateTypeDef definition

class GetInsightsRequestGetInsightsPaginateTypeDef(TypedDict):
    InsightArns: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfigurationPoliciesRequestListConfigurationPoliciesPaginateTypeDef#

# ListConfigurationPoliciesRequestListConfigurationPoliciesPaginateTypeDef definition

class ListConfigurationPoliciesRequestListConfigurationPoliciesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfigurationPolicyAssociationsRequestListConfigurationPolicyAssociationsPaginateTypeDef#

# ListConfigurationPolicyAssociationsRequestListConfigurationPolicyAssociationsPaginateTypeDef definition

class ListConfigurationPolicyAssociationsRequestListConfigurationPolicyAssociationsPaginateTypeDef(TypedDict):
    Filters: NotRequired[AssociationFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssociationFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef#

# ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef definition

class ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef#

# ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef definition

class ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvitationsRequestListInvitationsPaginateTypeDef#

# ListInvitationsRequestListInvitationsPaginateTypeDef definition

class ListInvitationsRequestListInvitationsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMembersRequestListMembersPaginateTypeDef#

# ListMembersRequestListMembersPaginateTypeDef definition

class ListMembersRequestListMembersPaginateTypeDef(TypedDict):
    OnlyAssociated: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef#

# ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef definition

class ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef#

# ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef definition

class ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef(TypedDict):
    StandardsArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef#

# ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef definition

class ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef(TypedDict):
    SecurityControlId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeOrganizationConfigurationResponseTypeDef#

# 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

UpdateOrganizationConfigurationRequestRequestTypeDef#

# UpdateOrganizationConfigurationRequestRequestTypeDef definition

class UpdateOrganizationConfigurationRequestRequestTypeDef(TypedDict):
    AutoEnable: bool,
    AutoEnableStandards: NotRequired[AutoEnableStandardsType],  # (1)
    OrganizationConfiguration: NotRequired[OrganizationConfigurationTypeDef],  # (2)
  1. See AutoEnableStandardsType
  2. See OrganizationConfigurationTypeDef

DescribeProductsResponseTypeDef#

# DescribeProductsResponseTypeDef definition

class DescribeProductsResponseTypeDef(TypedDict):
    Products: List[ProductTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ProductTypeDef
  2. See ResponseMetadataTypeDef

DescribeStandardsControlsResponseTypeDef#

# DescribeStandardsControlsResponseTypeDef definition

class DescribeStandardsControlsResponseTypeDef(TypedDict):
    Controls: List[StandardsControlTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StandardsControlTypeDef
  2. See ResponseMetadataTypeDef

ThreatExtraOutputTypeDef#

# ThreatExtraOutputTypeDef definition

class ThreatExtraOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[List[FilePathsTypeDef]],  # (1)
  1. See FilePathsTypeDef

ThreatOutputTypeDef#

# ThreatOutputTypeDef definition

class ThreatOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[List[FilePathsTypeDef]],  # (1)
  1. See FilePathsTypeDef

ThreatTypeDef#

# ThreatTypeDef definition

class ThreatTypeDef(TypedDict):
    Name: NotRequired[str],
    Severity: NotRequired[str],
    ItemCount: NotRequired[int],
    FilePaths: NotRequired[Sequence[FilePathsTypeDef]],  # (1)
  1. See FilePathsTypeDef

ListFindingAggregatorsResponseTypeDef#

# ListFindingAggregatorsResponseTypeDef definition

class ListFindingAggregatorsResponseTypeDef(TypedDict):
    FindingAggregators: List[FindingAggregatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FindingAggregatorTypeDef
  2. See ResponseMetadataTypeDef

FindingHistoryRecordTypeDef#

# 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

FindingProviderFieldsExtraOutputTypeDef#

# FindingProviderFieldsExtraOutputTypeDef definition

class FindingProviderFieldsExtraOutputTypeDef(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

FindingProviderFieldsOutputTypeDef#

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

class GetAdministratorAccountResponseTypeDef(TypedDict):
    Administrator: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetMasterAccountResponseTypeDef#

# GetMasterAccountResponseTypeDef definition

class GetMasterAccountResponseTypeDef(TypedDict):
    Master: InvitationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

ListInvitationsResponseTypeDef#

# ListInvitationsResponseTypeDef definition

class ListInvitationsResponseTypeDef(TypedDict):
    Invitations: List[InvitationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InvitationTypeDef
  2. See ResponseMetadataTypeDef

GetFindingHistoryRequestGetFindingHistoryPaginateTypeDef#

# GetFindingHistoryRequestGetFindingHistoryPaginateTypeDef definition

class GetFindingHistoryRequestGetFindingHistoryPaginateTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AwsSecurityFindingIdentifierTypeDef
  2. See PaginatorConfigTypeDef

GetFindingHistoryRequestRequestTypeDef#

# GetFindingHistoryRequestRequestTypeDef definition

class GetFindingHistoryRequestRequestTypeDef(TypedDict):
    FindingIdentifier: AwsSecurityFindingIdentifierTypeDef,  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See AwsSecurityFindingIdentifierTypeDef

GetMembersResponseTypeDef#

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

class ListMembersResponseTypeDef(TypedDict):
    Members: List[MemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See MemberTypeDef
  2. See ResponseMetadataTypeDef

InsightResultsTypeDef#

# InsightResultsTypeDef definition

class InsightResultsTypeDef(TypedDict):
    InsightArn: str,
    GroupByAttribute: str,
    ResultValues: List[InsightResultValueTypeDef],  # (1)
  1. See InsightResultValueTypeDef

ListStandardsControlAssociationsResponseTypeDef#

# ListStandardsControlAssociationsResponseTypeDef definition

class ListStandardsControlAssociationsResponseTypeDef(TypedDict):
    StandardsControlAssociationSummaries: List[StandardsControlAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StandardsControlAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

NetworkPathComponentDetailsExtraOutputTypeDef#

# NetworkPathComponentDetailsExtraOutputTypeDef definition

class NetworkPathComponentDetailsExtraOutputTypeDef(TypedDict):
    Address: NotRequired[List[str]],
    PortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
  1. See PortRangeTypeDef

NetworkPathComponentDetailsOutputTypeDef#

# NetworkPathComponentDetailsOutputTypeDef definition

class NetworkPathComponentDetailsOutputTypeDef(TypedDict):
    Address: NotRequired[List[str]],
    PortRanges: NotRequired[List[PortRangeTypeDef]],  # (1)
  1. See PortRangeTypeDef

NetworkPathComponentDetailsTypeDef#

# NetworkPathComponentDetailsTypeDef definition

class NetworkPathComponentDetailsTypeDef(TypedDict):
    Address: NotRequired[Sequence[str]],
    PortRanges: NotRequired[Sequence[PortRangeTypeDef]],  # (1)
  1. See PortRangeTypeDef

NetworkTypeDef#

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

class PageTypeDef(TypedDict):
    PageNumber: NotRequired[int],
    LineRange: NotRequired[RangeTypeDef],  # (1)
    OffsetRange: NotRequired[RangeTypeDef],  # (1)
  1. See RangeTypeDef
  2. See RangeTypeDef

ParameterConfigurationOutputTypeDef#

# ParameterConfigurationOutputTypeDef definition

class ParameterConfigurationOutputTypeDef(TypedDict):
    ValueType: ParameterValueTypeType,  # (1)
    Value: NotRequired[ParameterValueOutputTypeDef],  # (2)
  1. See ParameterValueTypeType
  2. See ParameterValueOutputTypeDef

ParameterConfigurationTypeDef#

# ParameterConfigurationTypeDef definition

class ParameterConfigurationTypeDef(TypedDict):
    ValueType: ParameterValueTypeType,  # (1)
    Value: NotRequired[ParameterValueTypeDef],  # (2)
  1. See ParameterValueTypeType
  2. See ParameterValueTypeDef

RemediationTypeDef#

# RemediationTypeDef definition

class RemediationTypeDef(TypedDict):
    Recommendation: NotRequired[RecommendationTypeDef],  # (1)
  1. See RecommendationTypeDef

RuleGroupSourceStatefulRulesDetailsExtraOutputTypeDef#

# RuleGroupSourceStatefulRulesDetailsExtraOutputTypeDef definition

class RuleGroupSourceStatefulRulesDetailsExtraOutputTypeDef(TypedDict):
    Action: NotRequired[str],
    Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef],  # (1)
    RuleOptions: NotRequired[List[RuleGroupSourceStatefulRulesOptionsDetailsExtraOutputTypeDef]],  # (2)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesOptionsDetailsExtraOutputTypeDef

RuleGroupSourceStatefulRulesDetailsOutputTypeDef#

# RuleGroupSourceStatefulRulesDetailsOutputTypeDef definition

class RuleGroupSourceStatefulRulesDetailsOutputTypeDef(TypedDict):
    Action: NotRequired[str],
    Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef],  # (1)
    RuleOptions: NotRequired[List[RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef]],  # (2)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesOptionsDetailsOutputTypeDef

RuleGroupSourceStatefulRulesDetailsTypeDef#

# RuleGroupSourceStatefulRulesDetailsTypeDef definition

class RuleGroupSourceStatefulRulesDetailsTypeDef(TypedDict):
    Action: NotRequired[str],
    Header: NotRequired[RuleGroupSourceStatefulRulesHeaderDetailsTypeDef],  # (1)
    RuleOptions: NotRequired[Sequence[RuleGroupSourceStatefulRulesOptionsDetailsTypeDef]],  # (2)
  1. See RuleGroupSourceStatefulRulesHeaderDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesOptionsDetailsTypeDef

RuleGroupSourceStatelessRuleMatchAttributesExtraOutputTypeDef#

# RuleGroupSourceStatelessRuleMatchAttributesExtraOutputTypeDef definition

class RuleGroupSourceStatelessRuleMatchAttributesExtraOutputTypeDef(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[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsExtraOutputTypeDef]],  # (5)
  1. See RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
  3. See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
  4. See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
  5. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsExtraOutputTypeDef

RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef#

# 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

RuleGroupSourceStatelessRuleMatchAttributesTypeDef#

# 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[RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef]],  # (5)
  1. See RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef
  2. See RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef
  3. See RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef
  4. See RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef
  5. See RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef

RuleGroupVariablesExtraOutputTypeDef#

# RuleGroupVariablesExtraOutputTypeDef definition

class RuleGroupVariablesExtraOutputTypeDef(TypedDict):
    IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsExtraOutputTypeDef],  # (1)
    PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsExtraOutputTypeDef],  # (2)
  1. See RuleGroupVariablesIpSetsDetailsExtraOutputTypeDef
  2. See RuleGroupVariablesPortSetsDetailsExtraOutputTypeDef

RuleGroupVariablesOutputTypeDef#

# RuleGroupVariablesOutputTypeDef definition

class RuleGroupVariablesOutputTypeDef(TypedDict):
    IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsOutputTypeDef],  # (1)
    PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsOutputTypeDef],  # (2)
  1. See RuleGroupVariablesIpSetsDetailsOutputTypeDef
  2. See RuleGroupVariablesPortSetsDetailsOutputTypeDef

RuleGroupVariablesTypeDef#

# RuleGroupVariablesTypeDef definition

class RuleGroupVariablesTypeDef(TypedDict):
    IpSets: NotRequired[RuleGroupVariablesIpSetsDetailsTypeDef],  # (1)
    PortSets: NotRequired[RuleGroupVariablesPortSetsDetailsTypeDef],  # (2)
  1. See RuleGroupVariablesIpSetsDetailsTypeDef
  2. See RuleGroupVariablesPortSetsDetailsTypeDef

StandardTypeDef#

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

StatelessCustomPublishMetricActionExtraOutputTypeDef#

# StatelessCustomPublishMetricActionExtraOutputTypeDef definition

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

StatelessCustomPublishMetricActionOutputTypeDef#

# StatelessCustomPublishMetricActionOutputTypeDef definition

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

StatelessCustomPublishMetricActionTypeDef#

# StatelessCustomPublishMetricActionTypeDef definition

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

AwsApiCallActionExtraOutputTypeDef#

# AwsApiCallActionExtraOutputTypeDef definition

class AwsApiCallActionExtraOutputTypeDef(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

AwsApiCallActionOutputTypeDef#

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

AwsEc2RouteTableDetailsExtraOutputTypeDef#

# AwsEc2RouteTableDetailsExtraOutputTypeDef definition

class AwsEc2RouteTableDetailsExtraOutputTypeDef(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

AwsEc2RouteTableDetailsOutputTypeDef#

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

class AutomationRulesActionOutputTypeDef(TypedDict):
    Type: NotRequired[AutomationRulesActionTypeType],  # (1)
    FindingFieldsUpdate: NotRequired[AutomationRulesFindingFieldsUpdateOutputTypeDef],  # (2)
  1. See AutomationRulesActionTypeType
  2. See AutomationRulesFindingFieldsUpdateOutputTypeDef

AutomationRulesActionTypeDef#

# AutomationRulesActionTypeDef definition

class AutomationRulesActionTypeDef(TypedDict):
    Type: NotRequired[AutomationRulesActionTypeType],  # (1)
    FindingFieldsUpdate: NotRequired[AutomationRulesFindingFieldsUpdateTypeDef],  # (2)
  1. See AutomationRulesActionTypeType
  2. See AutomationRulesFindingFieldsUpdateTypeDef

AwsAmazonMqBrokerDetailsExtraOutputTypeDef#

# AwsAmazonMqBrokerDetailsExtraOutputTypeDef definition

class AwsAmazonMqBrokerDetailsExtraOutputTypeDef(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[AwsAmazonMqBrokerLdapServerMetadataDetailsExtraOutputTypeDef],  # (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 AwsAmazonMqBrokerLdapServerMetadataDetailsExtraOutputTypeDef
  3. See AwsAmazonMqBrokerLogsDetailsTypeDef
  4. See AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef
  5. See AwsAmazonMqBrokerUsersDetailsTypeDef

AwsAmazonMqBrokerDetailsOutputTypeDef#

# 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 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[AwsAmazonMqBrokerLdapServerMetadataDetailsTypeDef],  # (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
  3. See AwsAmazonMqBrokerLogsDetailsTypeDef
  4. See AwsAmazonMqBrokerMaintenanceWindowStartTimeDetailsTypeDef
  5. See AwsAmazonMqBrokerUsersDetailsTypeDef

AwsAppSyncGraphQlApiDetailsExtraOutputTypeDef#

# AwsAppSyncGraphQlApiDetailsExtraOutputTypeDef definition

class AwsAppSyncGraphQlApiDetailsExtraOutputTypeDef(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

AwsAppSyncGraphQlApiDetailsOutputTypeDef#

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

class AwsAthenaWorkGroupConfigurationDetailsTypeDef(TypedDict):
    ResultConfiguration: NotRequired[AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationResultConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsExtraOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsExtraOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsExtraOutputTypeDef(TypedDict):
    InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef],  # (1)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsExtraOutputTypeDef],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsExtraOutputTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsOutputTypeDef(TypedDict):
    InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef],  # (1)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsOutputTypeDef

AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef(TypedDict):
    InstancesDistribution: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef],  # (1)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef],  # (2)
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef

AwsAutoScalingLaunchConfigurationDetailsExtraOutputTypeDef#

# AwsAutoScalingLaunchConfigurationDetailsExtraOutputTypeDef definition

class AwsAutoScalingLaunchConfigurationDetailsExtraOutputTypeDef(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

AwsAutoScalingLaunchConfigurationDetailsOutputTypeDef#

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

AwsBackupBackupPlanRuleDetailsExtraOutputTypeDef#

# AwsBackupBackupPlanRuleDetailsExtraOutputTypeDef definition

class AwsBackupBackupPlanRuleDetailsExtraOutputTypeDef(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

AwsBackupBackupPlanRuleDetailsOutputTypeDef#

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

AwsCertificateManagerCertificateRenewalSummaryExtraOutputTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryExtraOutputTypeDef definition

class AwsCertificateManagerCertificateRenewalSummaryExtraOutputTypeDef(TypedDict):
    DomainValidationOptions: NotRequired[List[AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef]],  # (1)
    RenewalStatus: NotRequired[str],
    RenewalStatusReason: NotRequired[str],
    UpdatedAt: NotRequired[str],
  1. See AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef

AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef definition

class AwsCertificateManagerCertificateRenewalSummaryOutputTypeDef(TypedDict):
    DomainValidationOptions: NotRequired[List[AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef]],  # (1)
    RenewalStatus: NotRequired[str],
    RenewalStatusReason: NotRequired[str],
    UpdatedAt: NotRequired[str],
  1. See AwsCertificateManagerCertificateDomainValidationOptionOutputTypeDef

AwsCertificateManagerCertificateRenewalSummaryTypeDef#

# AwsCertificateManagerCertificateRenewalSummaryTypeDef definition

class AwsCertificateManagerCertificateRenewalSummaryTypeDef(TypedDict):
    DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]],  # (1)
    RenewalStatus: NotRequired[str],
    RenewalStatusReason: NotRequired[str],
    UpdatedAt: NotRequired[str],
  1. See AwsCertificateManagerCertificateDomainValidationOptionTypeDef

AwsCloudFrontDistributionOriginItemExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginItemExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginItemExtraOutputTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Id: NotRequired[str],
    OriginPath: NotRequired[str],
    S3OriginConfig: NotRequired[AwsCloudFrontDistributionOriginS3OriginConfigTypeDef],  # (1)
    CustomOriginConfig: NotRequired[AwsCloudFrontDistributionOriginCustomOriginConfigExtraOutputTypeDef],  # (2)
  1. See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
  2. See AwsCloudFrontDistributionOriginCustomOriginConfigExtraOutputTypeDef

AwsCloudFrontDistributionOriginItemOutputTypeDef#

# 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

AwsCloudFrontDistributionOriginItemTypeDef#

# AwsCloudFrontDistributionOriginItemTypeDef definition

class AwsCloudFrontDistributionOriginItemTypeDef(TypedDict):
    DomainName: NotRequired[str],
    Id: NotRequired[str],
    OriginPath: NotRequired[str],
    S3OriginConfig: NotRequired[AwsCloudFrontDistributionOriginS3OriginConfigTypeDef],  # (1)
    CustomOriginConfig: NotRequired[AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef],  # (2)
  1. See AwsCloudFrontDistributionOriginS3OriginConfigTypeDef
  2. See AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef

AwsCloudFrontDistributionOriginGroupExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupExtraOutputTypeDef(TypedDict):
    FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverExtraOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverExtraOutputTypeDef

AwsCloudFrontDistributionOriginGroupOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupOutputTypeDef(TypedDict):
    FailoverCriteria: NotRequired[AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupFailoverOutputTypeDef

AwsCloudFrontDistributionOriginGroupTypeDef#

# AwsCloudFrontDistributionOriginGroupTypeDef definition

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

AwsCodeBuildProjectDetailsExtraOutputTypeDef#

# AwsCodeBuildProjectDetailsExtraOutputTypeDef definition

class AwsCodeBuildProjectDetailsExtraOutputTypeDef(TypedDict):
    EncryptionKey: NotRequired[str],
    Artifacts: NotRequired[List[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
    Environment: NotRequired[AwsCodeBuildProjectEnvironmentExtraOutputTypeDef],  # (2)
    Name: NotRequired[str],
    Source: NotRequired[AwsCodeBuildProjectSourceTypeDef],  # (3)
    ServiceRole: NotRequired[str],
    LogsConfig: NotRequired[AwsCodeBuildProjectLogsConfigDetailsTypeDef],  # (4)
    VpcConfig: NotRequired[AwsCodeBuildProjectVpcConfigExtraOutputTypeDef],  # (5)
    SecondaryArtifacts: NotRequired[List[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
  1. See AwsCodeBuildProjectArtifactsDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentExtraOutputTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigExtraOutputTypeDef
  6. See AwsCodeBuildProjectArtifactsDetailsTypeDef

AwsCodeBuildProjectDetailsOutputTypeDef#

# 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

AwsCodeBuildProjectDetailsTypeDef#

# AwsCodeBuildProjectDetailsTypeDef definition

class AwsCodeBuildProjectDetailsTypeDef(TypedDict):
    EncryptionKey: NotRequired[str],
    Artifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
    Environment: NotRequired[AwsCodeBuildProjectEnvironmentTypeDef],  # (2)
    Name: NotRequired[str],
    Source: NotRequired[AwsCodeBuildProjectSourceTypeDef],  # (3)
    ServiceRole: NotRequired[str],
    LogsConfig: NotRequired[AwsCodeBuildProjectLogsConfigDetailsTypeDef],  # (4)
    VpcConfig: NotRequired[AwsCodeBuildProjectVpcConfigTypeDef],  # (5)
    SecondaryArtifacts: NotRequired[Sequence[AwsCodeBuildProjectArtifactsDetailsTypeDef]],  # (1)
  1. See AwsCodeBuildProjectArtifactsDetailsTypeDef
  2. See AwsCodeBuildProjectEnvironmentTypeDef
  3. See AwsCodeBuildProjectSourceTypeDef
  4. See AwsCodeBuildProjectLogsConfigDetailsTypeDef
  5. See AwsCodeBuildProjectVpcConfigTypeDef
  6. See AwsCodeBuildProjectArtifactsDetailsTypeDef

AwsDynamoDbTableReplicaExtraOutputTypeDef#

# AwsDynamoDbTableReplicaExtraOutputTypeDef definition

class AwsDynamoDbTableReplicaExtraOutputTypeDef(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

AwsDynamoDbTableReplicaOutputTypeDef#

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

AwsEc2ClientVpnEndpointDetailsExtraOutputTypeDef#

# AwsEc2ClientVpnEndpointDetailsExtraOutputTypeDef definition

class AwsEc2ClientVpnEndpointDetailsExtraOutputTypeDef(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

AwsEc2ClientVpnEndpointDetailsOutputTypeDef#

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

AwsEc2LaunchTemplateDataDetailsExtraOutputTypeDef#

# AwsEc2LaunchTemplateDataDetailsExtraOutputTypeDef definition

class AwsEc2LaunchTemplateDataDetailsExtraOutputTypeDef(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[AwsEc2LaunchTemplateDataInstanceRequirementsDetailsExtraOutputTypeDef],  # (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[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsExtraOutputTypeDef]],  # (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 AwsEc2LaunchTemplateDataInstanceRequirementsDetailsExtraOutputTypeDef
  12. See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsExtraOutputTypeDef
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2LaunchTemplateDataDetailsOutputTypeDef#

# 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

AwsEc2LaunchTemplateDataDetailsTypeDef#

# 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[AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef],  # (11)
    InstanceType: NotRequired[str],
    KernelId: NotRequired[str],
    KeyName: NotRequired[str],
    LicenseSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef]],  # (12)
    MaintenanceOptions: NotRequired[AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef],  # (13)
    MetadataOptions: NotRequired[AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef],  # (14)
    Monitoring: NotRequired[AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef],  # (15)
    NetworkInterfaceSet: NotRequired[Sequence[AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef]],  # (16)
    Placement: NotRequired[AwsEc2LaunchTemplateDataPlacementDetailsTypeDef],  # (17)
    PrivateDnsNameOptions: NotRequired[AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef],  # (18)
    RamDiskId: NotRequired[str],
    SecurityGroupIdSet: NotRequired[Sequence[str]],
    SecurityGroupSet: NotRequired[Sequence[str]],
    UserData: NotRequired[str],
  1. See AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef
  2. See AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef
  3. See AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef
  4. See AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef
  5. See AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef
  6. See AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef
  7. See AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef
  8. See AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef
  9. See AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef
  10. See AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef
  11. See AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef
  12. See AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef
  13. See AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef
  14. See AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef
  15. See AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef
  16. See AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef
  17. See AwsEc2LaunchTemplateDataPlacementDetailsTypeDef
  18. See AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef

AwsEc2NetworkAclDetailsExtraOutputTypeDef#

# AwsEc2NetworkAclDetailsExtraOutputTypeDef definition

class AwsEc2NetworkAclDetailsExtraOutputTypeDef(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

AwsEc2NetworkAclDetailsOutputTypeDef#

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

AwsEc2SecurityGroupDetailsExtraOutputTypeDef#

# AwsEc2SecurityGroupDetailsExtraOutputTypeDef definition

class AwsEc2SecurityGroupDetailsExtraOutputTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
    IpPermissions: NotRequired[List[AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef]],  # (1)
    IpPermissionsEgress: NotRequired[List[AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef]],  # (1)
  1. See AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef
  2. See AwsEc2SecurityGroupIpPermissionExtraOutputTypeDef

AwsEc2SecurityGroupDetailsOutputTypeDef#

# 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

AwsEc2SecurityGroupDetailsTypeDef#

# AwsEc2SecurityGroupDetailsTypeDef definition

class AwsEc2SecurityGroupDetailsTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    OwnerId: NotRequired[str],
    VpcId: NotRequired[str],
    IpPermissions: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]],  # (1)
    IpPermissionsEgress: NotRequired[Sequence[AwsEc2SecurityGroupIpPermissionTypeDef]],  # (1)
  1. See AwsEc2SecurityGroupIpPermissionTypeDef
  2. See AwsEc2SecurityGroupIpPermissionTypeDef

AwsEc2VpcPeeringConnectionDetailsExtraOutputTypeDef#

# AwsEc2VpcPeeringConnectionDetailsExtraOutputTypeDef definition

class AwsEc2VpcPeeringConnectionDetailsExtraOutputTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef],  # (1)
    ExpirationTime: NotRequired[str],
    RequesterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef],  # (1)
    Status: NotRequired[AwsEc2VpcPeeringConnectionStatusDetailsTypeDef],  # (3)
    VpcPeeringConnectionId: NotRequired[str],
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsExtraOutputTypeDef
  3. See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef

AwsEc2VpcPeeringConnectionDetailsOutputTypeDef#

# 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

AwsEc2VpcPeeringConnectionDetailsTypeDef#

# AwsEc2VpcPeeringConnectionDetailsTypeDef definition

class AwsEc2VpcPeeringConnectionDetailsTypeDef(TypedDict):
    AccepterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef],  # (1)
    ExpirationTime: NotRequired[str],
    RequesterVpcInfo: NotRequired[AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef],  # (1)
    Status: NotRequired[AwsEc2VpcPeeringConnectionStatusDetailsTypeDef],  # (3)
    VpcPeeringConnectionId: NotRequired[str],
  1. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
  2. See AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef
  3. See AwsEc2VpcPeeringConnectionStatusDetailsTypeDef

AwsEc2VpnConnectionDetailsExtraOutputTypeDef#

# AwsEc2VpnConnectionDetailsExtraOutputTypeDef definition

class AwsEc2VpnConnectionDetailsExtraOutputTypeDef(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[AwsEc2VpnConnectionOptionsDetailsExtraOutputTypeDef],  # (2)
    Routes: NotRequired[List[AwsEc2VpnConnectionRoutesDetailsTypeDef]],  # (3)
    TransitGatewayId: NotRequired[str],
  1. See AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsExtraOutputTypeDef
  3. See AwsEc2VpnConnectionRoutesDetailsTypeDef

AwsEc2VpnConnectionDetailsOutputTypeDef#

# 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

AwsEc2VpnConnectionDetailsTypeDef#

# 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[AwsEc2VpnConnectionOptionsDetailsTypeDef],  # (2)
    Routes: NotRequired[Sequence[AwsEc2VpnConnectionRoutesDetailsTypeDef]],  # (3)
    TransitGatewayId: NotRequired[str],
  1. See AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef
  2. See AwsEc2VpnConnectionOptionsDetailsTypeDef
  3. See AwsEc2VpnConnectionRoutesDetailsTypeDef

AwsEcsClusterConfigurationDetailsTypeDef#

# AwsEcsClusterConfigurationDetailsTypeDef definition

class AwsEcsClusterConfigurationDetailsTypeDef(TypedDict):
    ExecuteCommandConfiguration: NotRequired[AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef],  # (1)
  1. See AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef

AwsEcsServiceDetailsExtraOutputTypeDef#

# AwsEcsServiceDetailsExtraOutputTypeDef definition

class AwsEcsServiceDetailsExtraOutputTypeDef(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[AwsEcsServiceNetworkConfigurationDetailsExtraOutputTypeDef],  # (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 AwsEcsServiceNetworkConfigurationDetailsExtraOutputTypeDef
  6. See AwsEcsServicePlacementConstraintsDetailsTypeDef
  7. See AwsEcsServicePlacementStrategiesDetailsTypeDef
  8. See AwsEcsServiceServiceRegistriesDetailsTypeDef

AwsEcsServiceDetailsOutputTypeDef#

# 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

AwsEcsServiceDetailsTypeDef#

# 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[AwsEcsServiceNetworkConfigurationDetailsTypeDef],  # (5)
    PlacementConstraints: NotRequired[Sequence[AwsEcsServicePlacementConstraintsDetailsTypeDef]],  # (6)
    PlacementStrategies: NotRequired[Sequence[AwsEcsServicePlacementStrategiesDetailsTypeDef]],  # (7)
    PlatformVersion: NotRequired[str],
    PropagateTags: NotRequired[str],
    Role: NotRequired[str],
    SchedulingStrategy: NotRequired[str],
    ServiceArn: NotRequired[str],
    ServiceName: NotRequired[str],
    ServiceRegistries: NotRequired[Sequence[AwsEcsServiceServiceRegistriesDetailsTypeDef]],  # (8)
    TaskDefinition: NotRequired[str],
  1. See AwsEcsServiceCapacityProviderStrategyDetailsTypeDef
  2. See AwsEcsServiceDeploymentConfigurationDetailsTypeDef
  3. See AwsEcsServiceDeploymentControllerDetailsTypeDef
  4. See AwsEcsServiceLoadBalancersDetailsTypeDef
  5. See AwsEcsServiceNetworkConfigurationDetailsTypeDef
  6. See AwsEcsServicePlacementConstraintsDetailsTypeDef
  7. See AwsEcsServicePlacementStrategiesDetailsTypeDef
  8. See AwsEcsServiceServiceRegistriesDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionContainerDefinitionsDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionContainerDefinitionsDetailsExtraOutputTypeDef(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[AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsExtraOutputTypeDef],  # (5)
    HealthCheck: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsExtraOutputTypeDef],  # (6)
    Hostname: NotRequired[str],
    Image: NotRequired[str],
    Interactive: NotRequired[bool],
    Links: NotRequired[List[str]],
    LinuxParameters: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsExtraOutputTypeDef],  # (7)
    LogConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsExtraOutputTypeDef],  # (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 AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsExtraOutputTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsExtraOutputTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsExtraOutputTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsExtraOutputTypeDef
  9. See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
  10. See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
  13. See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
  14. See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
  15. See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
  16. See AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef

AwsEcsTaskDefinitionContainerDefinitionsDetailsOutputTypeDef#

# 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

AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef#

# 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[AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef],  # (5)
    HealthCheck: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef],  # (6)
    Hostname: NotRequired[str],
    Image: NotRequired[str],
    Interactive: NotRequired[bool],
    Links: NotRequired[Sequence[str]],
    LinuxParameters: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef],  # (7)
    LogConfiguration: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef],  # (8)
    Memory: NotRequired[int],
    MemoryReservation: NotRequired[int],
    MountPoints: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef]],  # (9)
    Name: NotRequired[str],
    PortMappings: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef]],  # (10)
    Privileged: NotRequired[bool],
    PseudoTerminal: NotRequired[bool],
    ReadonlyRootFilesystem: NotRequired[bool],
    RepositoryCredentials: NotRequired[AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef],  # (11)
    ResourceRequirements: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef]],  # (12)
    Secrets: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef]],  # (13)
    StartTimeout: NotRequired[int],
    StopTimeout: NotRequired[int],
    SystemControls: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef]],  # (14)
    Ulimits: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef]],  # (15)
    User: NotRequired[str],
    VolumesFrom: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef]],  # (16)
    WorkingDirectory: NotRequired[str],
  1. See AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef
  2. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef
  3. See AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef
  4. See AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef
  5. See AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef
  6. See AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef
  7. See AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef
  8. See AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef
  9. See AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef
  10. See AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef
  11. See AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef
  12. See AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef
  13. See AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef
  14. See AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef
  15. See AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef
  16. See AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef

AwsEcsTaskDefinitionVolumesDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionVolumesDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionVolumesDetailsExtraOutputTypeDef(TypedDict):
    DockerVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsExtraOutputTypeDef],  # (1)
    EfsVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef],  # (2)
    Host: NotRequired[AwsEcsTaskDefinitionVolumesHostDetailsTypeDef],  # (3)
    Name: NotRequired[str],
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsExtraOutputTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef

AwsEcsTaskDefinitionVolumesDetailsOutputTypeDef#

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

class AwsEcsTaskDefinitionVolumesDetailsTypeDef(TypedDict):
    DockerVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef],  # (1)
    EfsVolumeConfiguration: NotRequired[AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef],  # (2)
    Host: NotRequired[AwsEcsTaskDefinitionVolumesHostDetailsTypeDef],  # (3)
    Name: NotRequired[str],
  1. See AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef
  2. See AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef
  3. See AwsEcsTaskDefinitionVolumesHostDetailsTypeDef

AwsEcsTaskDetailsExtraOutputTypeDef#

# AwsEcsTaskDetailsExtraOutputTypeDef definition

class AwsEcsTaskDetailsExtraOutputTypeDef(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[AwsEcsContainerDetailsExtraOutputTypeDef]],  # (2)
  1. See AwsEcsTaskVolumeDetailsTypeDef
  2. See AwsEcsContainerDetailsExtraOutputTypeDef

AwsEcsTaskDetailsOutputTypeDef#

# 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

AwsEcsTaskDetailsTypeDef#

# 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[AwsEcsContainerDetailsTypeDef]],  # (2)
  1. See AwsEcsTaskVolumeDetailsTypeDef
  2. See AwsEcsContainerDetailsTypeDef

AwsEfsAccessPointDetailsExtraOutputTypeDef#

# AwsEfsAccessPointDetailsExtraOutputTypeDef definition

class AwsEfsAccessPointDetailsExtraOutputTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    Arn: NotRequired[str],
    ClientToken: NotRequired[str],
    FileSystemId: NotRequired[str],
    PosixUser: NotRequired[AwsEfsAccessPointPosixUserDetailsExtraOutputTypeDef],  # (1)
    RootDirectory: NotRequired[AwsEfsAccessPointRootDirectoryDetailsTypeDef],  # (2)
  1. See AwsEfsAccessPointPosixUserDetailsExtraOutputTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

AwsEfsAccessPointDetailsOutputTypeDef#

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

class AwsEfsAccessPointDetailsTypeDef(TypedDict):
    AccessPointId: NotRequired[str],
    Arn: NotRequired[str],
    ClientToken: NotRequired[str],
    FileSystemId: NotRequired[str],
    PosixUser: NotRequired[AwsEfsAccessPointPosixUserDetailsTypeDef],  # (1)
    RootDirectory: NotRequired[AwsEfsAccessPointRootDirectoryDetailsTypeDef],  # (2)
  1. See AwsEfsAccessPointPosixUserDetailsTypeDef
  2. See AwsEfsAccessPointRootDirectoryDetailsTypeDef

AwsEksClusterDetailsExtraOutputTypeDef#

# AwsEksClusterDetailsExtraOutputTypeDef definition

class AwsEksClusterDetailsExtraOutputTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityData: NotRequired[str],
    ClusterStatus: NotRequired[str],
    Endpoint: NotRequired[str],
    Name: NotRequired[str],
    ResourcesVpcConfig: NotRequired[AwsEksClusterResourcesVpcConfigDetailsExtraOutputTypeDef],  # (1)
    RoleArn: NotRequired[str],
    Version: NotRequired[str],
    Logging: NotRequired[AwsEksClusterLoggingDetailsExtraOutputTypeDef],  # (2)
  1. See AwsEksClusterResourcesVpcConfigDetailsExtraOutputTypeDef
  2. See AwsEksClusterLoggingDetailsExtraOutputTypeDef

AwsEksClusterDetailsOutputTypeDef#

# 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

AwsEksClusterDetailsTypeDef#

# AwsEksClusterDetailsTypeDef definition

class AwsEksClusterDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    CertificateAuthorityData: NotRequired[str],
    ClusterStatus: NotRequired[str],
    Endpoint: NotRequired[str],
    Name: NotRequired[str],
    ResourcesVpcConfig: NotRequired[AwsEksClusterResourcesVpcConfigDetailsTypeDef],  # (1)
    RoleArn: NotRequired[str],
    Version: NotRequired[str],
    Logging: NotRequired[AwsEksClusterLoggingDetailsTypeDef],  # (2)
  1. See AwsEksClusterResourcesVpcConfigDetailsTypeDef
  2. See AwsEksClusterLoggingDetailsTypeDef

AwsElasticsearchDomainDetailsExtraOutputTypeDef#

# AwsElasticsearchDomainDetailsExtraOutputTypeDef definition

class AwsElasticsearchDomainDetailsExtraOutputTypeDef(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[AwsElasticsearchDomainVPCOptionsExtraOutputTypeDef],  # (7)
  1. See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
  2. See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
  3. See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
  4. See AwsElasticsearchDomainLogPublishingOptionsTypeDef
  5. See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
  6. See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
  7. See AwsElasticsearchDomainVPCOptionsExtraOutputTypeDef

AwsElasticsearchDomainDetailsOutputTypeDef#

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

class AwsElasticsearchDomainDetailsTypeDef(TypedDict):
    AccessPolicies: NotRequired[str],
    DomainEndpointOptions: NotRequired[AwsElasticsearchDomainDomainEndpointOptionsTypeDef],  # (1)
    DomainId: NotRequired[str],
    DomainName: NotRequired[str],
    Endpoint: NotRequired[str],
    Endpoints: NotRequired[Mapping[str, str]],
    ElasticsearchVersion: NotRequired[str],
    ElasticsearchClusterConfig: NotRequired[AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef],  # (2)
    EncryptionAtRestOptions: NotRequired[AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef],  # (3)
    LogPublishingOptions: NotRequired[AwsElasticsearchDomainLogPublishingOptionsTypeDef],  # (4)
    NodeToNodeEncryptionOptions: NotRequired[AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef],  # (5)
    ServiceSoftwareOptions: NotRequired[AwsElasticsearchDomainServiceSoftwareOptionsTypeDef],  # (6)
    VPCOptions: NotRequired[AwsElasticsearchDomainVPCOptionsTypeDef],  # (7)
  1. See AwsElasticsearchDomainDomainEndpointOptionsTypeDef
  2. See AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef
  3. See AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef
  4. See AwsElasticsearchDomainLogPublishingOptionsTypeDef
  5. See AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef
  6. See AwsElasticsearchDomainServiceSoftwareOptionsTypeDef
  7. See AwsElasticsearchDomainVPCOptionsTypeDef

AwsElbLoadBalancerDetailsExtraOutputTypeDef#

# AwsElbLoadBalancerDetailsExtraOutputTypeDef definition

class AwsElbLoadBalancerDetailsExtraOutputTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[str]],
    BackendServerDescriptions: NotRequired[List[AwsElbLoadBalancerBackendServerDescriptionExtraOutputTypeDef]],  # (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[AwsElbLoadBalancerListenerDescriptionExtraOutputTypeDef]],  # (4)
    LoadBalancerAttributes: NotRequired[AwsElbLoadBalancerAttributesExtraOutputTypeDef],  # (5)
    LoadBalancerName: NotRequired[str],
    Policies: NotRequired[AwsElbLoadBalancerPoliciesExtraOutputTypeDef],  # (6)
    Scheme: NotRequired[str],
    SecurityGroups: NotRequired[List[str]],
    SourceSecurityGroup: NotRequired[AwsElbLoadBalancerSourceSecurityGroupTypeDef],  # (7)
    Subnets: NotRequired[List[str]],
    VpcId: NotRequired[str],
  1. See AwsElbLoadBalancerBackendServerDescriptionExtraOutputTypeDef
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See AwsElbLoadBalancerInstanceTypeDef
  4. See AwsElbLoadBalancerListenerDescriptionExtraOutputTypeDef
  5. See AwsElbLoadBalancerAttributesExtraOutputTypeDef
  6. See AwsElbLoadBalancerPoliciesExtraOutputTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsElbLoadBalancerDetailsOutputTypeDef#

# 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

AwsElbLoadBalancerDetailsTypeDef#

# AwsElbLoadBalancerDetailsTypeDef definition

class AwsElbLoadBalancerDetailsTypeDef(TypedDict):
    AvailabilityZones: NotRequired[Sequence[str]],
    BackendServerDescriptions: NotRequired[Sequence[AwsElbLoadBalancerBackendServerDescriptionTypeDef]],  # (1)
    CanonicalHostedZoneName: NotRequired[str],
    CanonicalHostedZoneNameID: NotRequired[str],
    CreatedTime: NotRequired[str],
    DnsName: NotRequired[str],
    HealthCheck: NotRequired[AwsElbLoadBalancerHealthCheckTypeDef],  # (2)
    Instances: NotRequired[Sequence[AwsElbLoadBalancerInstanceTypeDef]],  # (3)
    ListenerDescriptions: NotRequired[Sequence[AwsElbLoadBalancerListenerDescriptionTypeDef]],  # (4)
    LoadBalancerAttributes: NotRequired[AwsElbLoadBalancerAttributesTypeDef],  # (5)
    LoadBalancerName: NotRequired[str],
    Policies: NotRequired[AwsElbLoadBalancerPoliciesTypeDef],  # (6)
    Scheme: NotRequired[str],
    SecurityGroups: NotRequired[Sequence[str]],
    SourceSecurityGroup: NotRequired[AwsElbLoadBalancerSourceSecurityGroupTypeDef],  # (7)
    Subnets: NotRequired[Sequence[str]],
    VpcId: NotRequired[str],
  1. See AwsElbLoadBalancerBackendServerDescriptionTypeDef
  2. See AwsElbLoadBalancerHealthCheckTypeDef
  3. See AwsElbLoadBalancerInstanceTypeDef
  4. See AwsElbLoadBalancerListenerDescriptionTypeDef
  5. See AwsElbLoadBalancerAttributesTypeDef
  6. See AwsElbLoadBalancerPoliciesTypeDef
  7. See AwsElbLoadBalancerSourceSecurityGroupTypeDef

AwsEventsEndpointRoutingConfigDetailsTypeDef#

# AwsEventsEndpointRoutingConfigDetailsTypeDef definition

class AwsEventsEndpointRoutingConfigDetailsTypeDef(TypedDict):
    FailoverConfig: NotRequired[AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef],  # (1)
  1. See AwsEventsEndpointRoutingConfigFailoverConfigDetailsTypeDef

AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef#

# AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef definition

class AwsGuardDutyDetectorDataSourcesMalwareProtectionDetailsTypeDef(TypedDict):
    ScanEc2InstanceWithFindings: NotRequired[AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef],  # (1)
    ServiceRole: NotRequired[str],
  1. See AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetailsTypeDef

AwsIamAccessKeyDetailsTypeDef#

# 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

AwsIamRoleDetailsExtraOutputTypeDef#

# AwsIamRoleDetailsExtraOutputTypeDef definition

class AwsIamRoleDetailsExtraOutputTypeDef(TypedDict):
    AssumeRolePolicyDocument: NotRequired[str],
    AttachedManagedPolicies: NotRequired[List[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    InstanceProfileList: NotRequired[List[AwsIamInstanceProfileExtraOutputTypeDef]],  # (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 AwsIamInstanceProfileExtraOutputTypeDef
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See AwsIamRolePolicyTypeDef

AwsIamRoleDetailsOutputTypeDef#

# 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

AwsIamRoleDetailsTypeDef#

# AwsIamRoleDetailsTypeDef definition

class AwsIamRoleDetailsTypeDef(TypedDict):
    AssumeRolePolicyDocument: NotRequired[str],
    AttachedManagedPolicies: NotRequired[Sequence[AwsIamAttachedManagedPolicyTypeDef]],  # (1)
    CreateDate: NotRequired[str],
    InstanceProfileList: NotRequired[Sequence[AwsIamInstanceProfileTypeDef]],  # (2)
    PermissionsBoundary: NotRequired[AwsIamPermissionsBoundaryTypeDef],  # (3)
    RoleId: NotRequired[str],
    RoleName: NotRequired[str],
    RolePolicyList: NotRequired[Sequence[AwsIamRolePolicyTypeDef]],  # (4)
    MaxSessionDuration: NotRequired[int],
    Path: NotRequired[str],
  1. See AwsIamAttachedManagedPolicyTypeDef
  2. See AwsIamInstanceProfileTypeDef
  3. See AwsIamPermissionsBoundaryTypeDef
  4. See AwsIamRolePolicyTypeDef

AwsLambdaFunctionDetailsExtraOutputTypeDef#

# AwsLambdaFunctionDetailsExtraOutputTypeDef definition

class AwsLambdaFunctionDetailsExtraOutputTypeDef(TypedDict):
    Code: NotRequired[AwsLambdaFunctionCodeTypeDef],  # (1)
    CodeSha256: NotRequired[str],
    DeadLetterConfig: NotRequired[AwsLambdaFunctionDeadLetterConfigTypeDef],  # (2)
    Environment: NotRequired[AwsLambdaFunctionEnvironmentExtraOutputTypeDef],  # (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[AwsLambdaFunctionVpcConfigExtraOutputTypeDef],  # (6)
    Version: NotRequired[str],
    Architectures: NotRequired[List[str]],
    PackageType: NotRequired[str],
  1. See AwsLambdaFunctionCodeTypeDef
  2. See AwsLambdaFunctionDeadLetterConfigTypeDef
  3. See AwsLambdaFunctionEnvironmentExtraOutputTypeDef
  4. See AwsLambdaFunctionLayerTypeDef
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigExtraOutputTypeDef

AwsLambdaFunctionDetailsOutputTypeDef#

# 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

AwsLambdaFunctionDetailsTypeDef#

# AwsLambdaFunctionDetailsTypeDef definition

class AwsLambdaFunctionDetailsTypeDef(TypedDict):
    Code: NotRequired[AwsLambdaFunctionCodeTypeDef],  # (1)
    CodeSha256: NotRequired[str],
    DeadLetterConfig: NotRequired[AwsLambdaFunctionDeadLetterConfigTypeDef],  # (2)
    Environment: NotRequired[AwsLambdaFunctionEnvironmentTypeDef],  # (3)
    FunctionName: NotRequired[str],
    Handler: NotRequired[str],
    KmsKeyArn: NotRequired[str],
    LastModified: NotRequired[str],
    Layers: NotRequired[Sequence[AwsLambdaFunctionLayerTypeDef]],  # (4)
    MasterArn: NotRequired[str],
    MemorySize: NotRequired[int],
    RevisionId: NotRequired[str],
    Role: NotRequired[str],
    Runtime: NotRequired[str],
    Timeout: NotRequired[int],
    TracingConfig: NotRequired[AwsLambdaFunctionTracingConfigTypeDef],  # (5)
    VpcConfig: NotRequired[AwsLambdaFunctionVpcConfigTypeDef],  # (6)
    Version: NotRequired[str],
    Architectures: NotRequired[Sequence[str]],
    PackageType: NotRequired[str],
  1. See AwsLambdaFunctionCodeTypeDef
  2. See AwsLambdaFunctionDeadLetterConfigTypeDef
  3. See AwsLambdaFunctionEnvironmentTypeDef
  4. See AwsLambdaFunctionLayerTypeDef
  5. See AwsLambdaFunctionTracingConfigTypeDef
  6. See AwsLambdaFunctionVpcConfigTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsExtraOutputTypeDef#

# AwsMskClusterClusterInfoClientAuthenticationDetailsExtraOutputTypeDef definition

class AwsMskClusterClusterInfoClientAuthenticationDetailsExtraOutputTypeDef(TypedDict):
    Sasl: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef],  # (1)
    Unauthenticated: NotRequired[AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef],  # (2)
    Tls: NotRequired[AwsMskClusterClusterInfoClientAuthenticationTlsDetailsExtraOutputTypeDef],  # (3)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef
  3. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsExtraOutputTypeDef

AwsMskClusterClusterInfoClientAuthenticationDetailsOutputTypeDef#

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

class AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef(TypedDict):
    Sasl: NotRequired[AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef],  # (1)
    Unauthenticated: NotRequired[AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef],  # (2)
    Tls: NotRequired[AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef],  # (3)
  1. See AwsMskClusterClusterInfoClientAuthenticationSaslDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetailsTypeDef
  3. See AwsMskClusterClusterInfoClientAuthenticationTlsDetailsTypeDef

AwsOpenSearchServiceDomainDetailsExtraOutputTypeDef#

# AwsOpenSearchServiceDomainDetailsExtraOutputTypeDef definition

class AwsOpenSearchServiceDomainDetailsExtraOutputTypeDef(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[AwsOpenSearchServiceDomainVpcOptionsDetailsExtraOutputTypeDef],  # (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 AwsOpenSearchServiceDomainVpcOptionsDetailsExtraOutputTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef

AwsOpenSearchServiceDomainDetailsOutputTypeDef#

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

class AwsOpenSearchServiceDomainDetailsTypeDef(TypedDict):
    Arn: NotRequired[str],
    AccessPolicies: NotRequired[str],
    DomainName: NotRequired[str],
    Id: NotRequired[str],
    DomainEndpoint: NotRequired[str],
    EngineVersion: NotRequired[str],
    EncryptionAtRestOptions: NotRequired[AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef],  # (1)
    NodeToNodeEncryptionOptions: NotRequired[AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef],  # (2)
    ServiceSoftwareOptions: NotRequired[AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef],  # (3)
    ClusterConfig: NotRequired[AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef],  # (4)
    DomainEndpointOptions: NotRequired[AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef],  # (5)
    VpcOptions: NotRequired[AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef],  # (6)
    LogPublishingOptions: NotRequired[AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef],  # (7)
    DomainEndpoints: NotRequired[Mapping[str, str]],
    AdvancedSecurityOptions: NotRequired[AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef],  # (8)
  1. See AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef
  2. See AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef
  3. See AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef
  4. See AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef
  5. See AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef
  6. See AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef
  7. See AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef
  8. See AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef

AwsRdsDbSubnetGroupExtraOutputTypeDef#

# AwsRdsDbSubnetGroupExtraOutputTypeDef definition

class AwsRdsDbSubnetGroupExtraOutputTypeDef(TypedDict):
    DbSubnetGroupName: NotRequired[str],
    DbSubnetGroupDescription: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetGroupStatus: NotRequired[str],
    Subnets: NotRequired[List[AwsRdsDbSubnetGroupSubnetTypeDef]],  # (1)
    DbSubnetGroupArn: NotRequired[str],
  1. See AwsRdsDbSubnetGroupSubnetTypeDef

AwsRdsDbSubnetGroupOutputTypeDef#

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

AwsRedshiftClusterDetailsExtraOutputTypeDef#

# AwsRedshiftClusterDetailsExtraOutputTypeDef definition

class AwsRedshiftClusterDetailsExtraOutputTypeDef(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[AwsRedshiftClusterClusterParameterGroupExtraOutputTypeDef]],  # (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 AwsRedshiftClusterClusterParameterGroupExtraOutputTypeDef
  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

AwsRedshiftClusterDetailsOutputTypeDef#

# 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

AwsRedshiftClusterDetailsTypeDef#

# 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[AwsRedshiftClusterClusterParameterGroupTypeDef]],  # (2)
    ClusterPublicKey: NotRequired[str],
    ClusterRevisionNumber: NotRequired[str],
    ClusterSecurityGroups: NotRequired[Sequence[AwsRedshiftClusterClusterSecurityGroupTypeDef]],  # (3)
    ClusterSnapshotCopyStatus: NotRequired[AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef],  # (4)
    ClusterStatus: NotRequired[str],
    ClusterSubnetGroupName: NotRequired[str],
    ClusterVersion: NotRequired[str],
    DBName: NotRequired[str],
    DeferredMaintenanceWindows: NotRequired[Sequence[AwsRedshiftClusterDeferredMaintenanceWindowTypeDef]],  # (5)
    ElasticIpStatus: NotRequired[AwsRedshiftClusterElasticIpStatusTypeDef],  # (6)
    ElasticResizeNumberOfNodeOptions: NotRequired[str],
    Encrypted: NotRequired[bool],
    Endpoint: NotRequired[AwsRedshiftClusterEndpointTypeDef],  # (7)
    EnhancedVpcRouting: NotRequired[bool],
    ExpectedNextSnapshotScheduleTime: NotRequired[str],
    ExpectedNextSnapshotScheduleTimeStatus: NotRequired[str],
    HsmStatus: NotRequired[AwsRedshiftClusterHsmStatusTypeDef],  # (8)
    IamRoles: NotRequired[Sequence[AwsRedshiftClusterIamRoleTypeDef]],  # (9)
    KmsKeyId: NotRequired[str],
    MaintenanceTrackName: NotRequired[str],
    ManualSnapshotRetentionPeriod: NotRequired[int],
    MasterUsername: NotRequired[str],
    NextMaintenanceWindowStartTime: NotRequired[str],
    NodeType: NotRequired[str],
    NumberOfNodes: NotRequired[int],
    PendingActions: NotRequired[Sequence[str]],
    PendingModifiedValues: NotRequired[AwsRedshiftClusterPendingModifiedValuesTypeDef],  # (10)
    PreferredMaintenanceWindow: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    ResizeInfo: NotRequired[AwsRedshiftClusterResizeInfoTypeDef],  # (11)
    RestoreStatus: NotRequired[AwsRedshiftClusterRestoreStatusTypeDef],  # (12)
    SnapshotScheduleIdentifier: NotRequired[str],
    SnapshotScheduleState: NotRequired[str],
    VpcId: NotRequired[str],
    VpcSecurityGroups: NotRequired[Sequence[AwsRedshiftClusterVpcSecurityGroupTypeDef]],  # (13)
    LoggingStatus: NotRequired[AwsRedshiftClusterLoggingStatusTypeDef],  # (14)
  1. See AwsRedshiftClusterClusterNodeTypeDef
  2. See AwsRedshiftClusterClusterParameterGroupTypeDef
  3. See AwsRedshiftClusterClusterSecurityGroupTypeDef
  4. See AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef
  5. See AwsRedshiftClusterDeferredMaintenanceWindowTypeDef
  6. See AwsRedshiftClusterElasticIpStatusTypeDef
  7. See AwsRedshiftClusterEndpointTypeDef
  8. See AwsRedshiftClusterHsmStatusTypeDef
  9. See AwsRedshiftClusterIamRoleTypeDef
  10. See AwsRedshiftClusterPendingModifiedValuesTypeDef
  11. See AwsRedshiftClusterResizeInfoTypeDef
  12. See AwsRedshiftClusterRestoreStatusTypeDef
  13. See AwsRedshiftClusterVpcSecurityGroupTypeDef
  14. See AwsRedshiftClusterLoggingStatusTypeDef

AwsRoute53HostedZoneDetailsExtraOutputTypeDef#

# AwsRoute53HostedZoneDetailsExtraOutputTypeDef definition

class AwsRoute53HostedZoneDetailsExtraOutputTypeDef(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

AwsRoute53HostedZoneDetailsOutputTypeDef#

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

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsExtraOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsExtraOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsExtraOutputTypeDef(TypedDict):
    Operands: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef]],  # (1)
    Prefix: NotRequired[str],
    Tag: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef#

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

AwsS3BucketNotificationConfigurationFilterExtraOutputTypeDef#

# AwsS3BucketNotificationConfigurationFilterExtraOutputTypeDef definition

class AwsS3BucketNotificationConfigurationFilterExtraOutputTypeDef(TypedDict):
    S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterExtraOutputTypeDef],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterExtraOutputTypeDef

AwsS3BucketNotificationConfigurationFilterOutputTypeDef#

# AwsS3BucketNotificationConfigurationFilterOutputTypeDef definition

class AwsS3BucketNotificationConfigurationFilterOutputTypeDef(TypedDict):
    S3KeyFilter: NotRequired[AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef],  # (1)
  1. See AwsS3BucketNotificationConfigurationS3KeyFilterOutputTypeDef

AwsS3BucketNotificationConfigurationFilterTypeDef#

# AwsS3BucketNotificationConfigurationFilterTypeDef definition

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

AwsS3BucketObjectLockConfigurationTypeDef#

# AwsS3BucketObjectLockConfigurationTypeDef definition

class AwsS3BucketObjectLockConfigurationTypeDef(TypedDict):
    ObjectLockEnabled: NotRequired[str],
    Rule: NotRequired[AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef],  # (1)
  1. See AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef

AwsS3BucketServerSideEncryptionConfigurationExtraOutputTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationExtraOutputTypeDef definition

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

AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationOutputTypeDef definition

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

AwsS3BucketServerSideEncryptionConfigurationTypeDef#

# AwsS3BucketServerSideEncryptionConfigurationTypeDef definition

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

AwsS3BucketWebsiteConfigurationExtraOutputTypeDef#

# AwsS3BucketWebsiteConfigurationExtraOutputTypeDef definition

class AwsS3BucketWebsiteConfigurationExtraOutputTypeDef(TypedDict):
    ErrorDocument: NotRequired[str],
    IndexDocumentSuffix: NotRequired[str],
    RedirectAllRequestsTo: NotRequired[AwsS3BucketWebsiteConfigurationRedirectToTypeDef],  # (1)
    RoutingRules: NotRequired[List[AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef]],  # (2)
  1. See AwsS3BucketWebsiteConfigurationRedirectToTypeDef
  2. See AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef

AwsS3BucketWebsiteConfigurationOutputTypeDef#

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

class AwsSsmPatchComplianceDetailsTypeDef(TypedDict):
    Patch: NotRequired[AwsSsmPatchTypeDef],  # (1)
  1. See AwsSsmPatchTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsExtraOutputTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsExtraOutputTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDetailsExtraOutputTypeDef(TypedDict):
    Destinations: NotRequired[List[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]],  # (1)
    IncludeExecutionData: NotRequired[bool],
    Level: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDetailsOutputTypeDef(TypedDict):
    Destinations: NotRequired[List[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]],  # (1)
    IncludeExecutionData: NotRequired[bool],
    Level: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef

AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef#

# AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef definition

class AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef(TypedDict):
    Destinations: NotRequired[Sequence[AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef]],  # (1)
    IncludeExecutionData: NotRequired[bool],
    Level: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetailsTypeDef

AwsWafRegionalRuleGroupDetailsExtraOutputTypeDef#

# AwsWafRegionalRuleGroupDetailsExtraOutputTypeDef definition

class AwsWafRegionalRuleGroupDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRegionalRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRegionalRuleGroupRulesDetailsTypeDef

AwsWafRegionalRuleGroupDetailsOutputTypeDef#

# AwsWafRegionalRuleGroupDetailsOutputTypeDef definition

class AwsWafRegionalRuleGroupDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRegionalRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRegionalRuleGroupRulesDetailsTypeDef

AwsWafRegionalRuleGroupDetailsTypeDef#

# AwsWafRegionalRuleGroupDetailsTypeDef definition

class AwsWafRegionalRuleGroupDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafRegionalRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRegionalRuleGroupRulesDetailsTypeDef

AwsWafRegionalWebAclDetailsExtraOutputTypeDef#

# AwsWafRegionalWebAclDetailsExtraOutputTypeDef definition

class AwsWafRegionalWebAclDetailsExtraOutputTypeDef(TypedDict):
    DefaultAction: NotRequired[str],
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RulesList: NotRequired[List[AwsWafRegionalWebAclRulesListDetailsTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See AwsWafRegionalWebAclRulesListDetailsTypeDef

AwsWafRegionalWebAclDetailsOutputTypeDef#

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

class AwsWafRegionalWebAclDetailsTypeDef(TypedDict):
    DefaultAction: NotRequired[str],
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RulesList: NotRequired[Sequence[AwsWafRegionalWebAclRulesListDetailsTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See AwsWafRegionalWebAclRulesListDetailsTypeDef

AwsWafRuleGroupDetailsExtraOutputTypeDef#

# AwsWafRuleGroupDetailsExtraOutputTypeDef definition

class AwsWafRuleGroupDetailsExtraOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRuleGroupRulesDetailsTypeDef

AwsWafRuleGroupDetailsOutputTypeDef#

# AwsWafRuleGroupDetailsOutputTypeDef definition

class AwsWafRuleGroupDetailsOutputTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[List[AwsWafRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRuleGroupRulesDetailsTypeDef

AwsWafRuleGroupDetailsTypeDef#

# AwsWafRuleGroupDetailsTypeDef definition

class AwsWafRuleGroupDetailsTypeDef(TypedDict):
    MetricName: NotRequired[str],
    Name: NotRequired[str],
    RuleGroupId: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafRuleGroupRulesDetailsTypeDef]],  # (1)
  1. See AwsWafRuleGroupRulesDetailsTypeDef

AwsWafWebAclDetailsExtraOutputTypeDef#

# AwsWafWebAclDetailsExtraOutputTypeDef definition

class AwsWafWebAclDetailsExtraOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultAction: NotRequired[str],
    Rules: NotRequired[List[AwsWafWebAclRuleExtraOutputTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See AwsWafWebAclRuleExtraOutputTypeDef

AwsWafWebAclDetailsOutputTypeDef#

# AwsWafWebAclDetailsOutputTypeDef definition

class AwsWafWebAclDetailsOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultAction: NotRequired[str],
    Rules: NotRequired[List[AwsWafWebAclRuleOutputTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See AwsWafWebAclRuleOutputTypeDef

AwsWafWebAclDetailsTypeDef#

# AwsWafWebAclDetailsTypeDef definition

class AwsWafWebAclDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultAction: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafWebAclRuleTypeDef]],  # (1)
    WebAclId: NotRequired[str],
  1. See AwsWafWebAclRuleTypeDef

AwsWafv2ActionAllowDetailsExtraOutputTypeDef#

# AwsWafv2ActionAllowDetailsExtraOutputTypeDef definition

class AwsWafv2ActionAllowDetailsExtraOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef

AwsWafv2RulesActionCaptchaDetailsExtraOutputTypeDef#

# AwsWafv2RulesActionCaptchaDetailsExtraOutputTypeDef definition

class AwsWafv2RulesActionCaptchaDetailsExtraOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef

AwsWafv2RulesActionCountDetailsExtraOutputTypeDef#

# AwsWafv2RulesActionCountDetailsExtraOutputTypeDef definition

class AwsWafv2RulesActionCountDetailsExtraOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsExtraOutputTypeDef

AwsWafv2ActionAllowDetailsOutputTypeDef#

# AwsWafv2ActionAllowDetailsOutputTypeDef definition

class AwsWafv2ActionAllowDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCaptchaDetailsOutputTypeDef#

# AwsWafv2RulesActionCaptchaDetailsOutputTypeDef definition

class AwsWafv2RulesActionCaptchaDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2RulesActionCountDetailsOutputTypeDef#

# AwsWafv2RulesActionCountDetailsOutputTypeDef definition

class AwsWafv2RulesActionCountDetailsOutputTypeDef(TypedDict):
    CustomRequestHandling: NotRequired[AwsWafv2CustomRequestHandlingDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomRequestHandlingDetailsOutputTypeDef

AwsWafv2ActionAllowDetailsTypeDef#

# AwsWafv2ActionAllowDetailsTypeDef definition

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

AwsWafv2RulesActionCaptchaDetailsTypeDef#

# AwsWafv2RulesActionCaptchaDetailsTypeDef definition

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

AwsWafv2RulesActionCountDetailsTypeDef#

# AwsWafv2RulesActionCountDetailsTypeDef definition

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

AwsWafv2ActionBlockDetailsExtraOutputTypeDef#

# AwsWafv2ActionBlockDetailsExtraOutputTypeDef definition

class AwsWafv2ActionBlockDetailsExtraOutputTypeDef(TypedDict):
    CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsExtraOutputTypeDef],  # (1)
  1. See AwsWafv2CustomResponseDetailsExtraOutputTypeDef

AwsWafv2ActionBlockDetailsOutputTypeDef#

# AwsWafv2ActionBlockDetailsOutputTypeDef definition

class AwsWafv2ActionBlockDetailsOutputTypeDef(TypedDict):
    CustomResponse: NotRequired[AwsWafv2CustomResponseDetailsOutputTypeDef],  # (1)
  1. See AwsWafv2CustomResponseDetailsOutputTypeDef

AwsWafv2ActionBlockDetailsTypeDef#

# AwsWafv2ActionBlockDetailsTypeDef definition

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

BatchGetStandardsControlAssociationsResponseTypeDef#

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

class BatchUpdateStandardsControlAssociationsResponseTypeDef(TypedDict):
    UnprocessedAssociationUpdates: List[UnprocessedStandardsControlAssociationUpdateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UnprocessedStandardsControlAssociationUpdateTypeDef
  2. See ResponseMetadataTypeDef

VulnerabilityExtraOutputTypeDef#

# VulnerabilityExtraOutputTypeDef definition

class VulnerabilityExtraOutputTypeDef(TypedDict):
    Id: str,
    VulnerablePackages: NotRequired[List[SoftwarePackageTypeDef]],  # (1)
    Cvss: NotRequired[List[CvssExtraOutputTypeDef]],  # (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[VulnerabilityCodeVulnerabilitiesExtraOutputTypeDef]],  # (6)
  1. See SoftwarePackageTypeDef
  2. See CvssExtraOutputTypeDef
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See VulnerabilityCodeVulnerabilitiesExtraOutputTypeDef

VulnerabilityOutputTypeDef#

# 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

VulnerabilityTypeDef#

# VulnerabilityTypeDef definition

class VulnerabilityTypeDef(TypedDict):
    Id: str,
    VulnerablePackages: NotRequired[Sequence[SoftwarePackageTypeDef]],  # (1)
    Cvss: NotRequired[Sequence[CvssTypeDef]],  # (2)
    RelatedVulnerabilities: NotRequired[Sequence[str]],
    Vendor: NotRequired[VulnerabilityVendorTypeDef],  # (3)
    ReferenceUrls: NotRequired[Sequence[str]],
    FixAvailable: NotRequired[VulnerabilityFixAvailableType],  # (4)
    EpssScore: NotRequired[float],
    ExploitAvailable: NotRequired[VulnerabilityExploitAvailableType],  # (5)
    LastKnownExploitAt: NotRequired[str],
    CodeVulnerabilities: NotRequired[Sequence[VulnerabilityCodeVulnerabilitiesTypeDef]],  # (6)
  1. See SoftwarePackageTypeDef
  2. See CvssTypeDef
  3. See VulnerabilityVendorTypeDef
  4. See VulnerabilityFixAvailableType
  5. See VulnerabilityExploitAvailableType
  6. See VulnerabilityCodeVulnerabilitiesTypeDef

ParameterDefinitionTypeDef#

# ParameterDefinitionTypeDef definition

class ParameterDefinitionTypeDef(TypedDict):
    Description: str,
    ConfigurationOptions: ConfigurationOptionsTypeDef,  # (1)
  1. See ConfigurationOptionsTypeDef

BatchGetConfigurationPolicyAssociationsRequestRequestTypeDef#

# BatchGetConfigurationPolicyAssociationsRequestRequestTypeDef definition

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

UnprocessedConfigurationPolicyAssociationTypeDef#

# UnprocessedConfigurationPolicyAssociationTypeDef definition

class UnprocessedConfigurationPolicyAssociationTypeDef(TypedDict):
    ConfigurationPolicyAssociationIdentifiers: NotRequired[ConfigurationPolicyAssociationTypeDef],  # (1)
    ErrorCode: NotRequired[str],
    ErrorReason: NotRequired[str],
  1. See ConfigurationPolicyAssociationTypeDef

AutomationRulesFindingFiltersOutputTypeDef#

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

AwsSecurityFindingFiltersExtraOutputTypeDef#

# AwsSecurityFindingFiltersExtraOutputTypeDef definition

class AwsSecurityFindingFiltersExtraOutputTypeDef(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

AwsSecurityFindingFiltersOutputTypeDef#

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

class GetFindingHistoryResponseTypeDef(TypedDict):
    Records: List[FindingHistoryRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See FindingHistoryRecordTypeDef
  2. See ResponseMetadataTypeDef

GetInsightResultsResponseTypeDef#

# GetInsightResultsResponseTypeDef definition

class GetInsightResultsResponseTypeDef(TypedDict):
    InsightResults: InsightResultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightResultsTypeDef
  2. See ResponseMetadataTypeDef

NetworkHeaderExtraOutputTypeDef#

# NetworkHeaderExtraOutputTypeDef definition

class NetworkHeaderExtraOutputTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Destination: NotRequired[NetworkPathComponentDetailsExtraOutputTypeDef],  # (1)
    Source: NotRequired[NetworkPathComponentDetailsExtraOutputTypeDef],  # (1)
  1. See NetworkPathComponentDetailsExtraOutputTypeDef
  2. See NetworkPathComponentDetailsExtraOutputTypeDef

NetworkHeaderOutputTypeDef#

# NetworkHeaderOutputTypeDef definition

class NetworkHeaderOutputTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Destination: NotRequired[NetworkPathComponentDetailsOutputTypeDef],  # (1)
    Source: NotRequired[NetworkPathComponentDetailsOutputTypeDef],  # (1)
  1. See NetworkPathComponentDetailsOutputTypeDef
  2. See NetworkPathComponentDetailsOutputTypeDef

NetworkHeaderTypeDef#

# NetworkHeaderTypeDef definition

class NetworkHeaderTypeDef(TypedDict):
    Protocol: NotRequired[str],
    Destination: NotRequired[NetworkPathComponentDetailsTypeDef],  # (1)
    Source: NotRequired[NetworkPathComponentDetailsTypeDef],  # (1)
  1. See NetworkPathComponentDetailsTypeDef
  2. See NetworkPathComponentDetailsTypeDef

OccurrencesExtraOutputTypeDef#

# OccurrencesExtraOutputTypeDef definition

class OccurrencesExtraOutputTypeDef(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

OccurrencesOutputTypeDef#

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

class SecurityControlCustomParameterOutputTypeDef(TypedDict):
    SecurityControlId: NotRequired[str],
    Parameters: NotRequired[Dict[str, ParameterConfigurationOutputTypeDef]],  # (1)
  1. See ParameterConfigurationOutputTypeDef

SecurityControlTypeDef#

# 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

SecurityControlCustomParameterTypeDef#

# SecurityControlCustomParameterTypeDef definition

class SecurityControlCustomParameterTypeDef(TypedDict):
    SecurityControlId: NotRequired[str],
    Parameters: NotRequired[Mapping[str, ParameterConfigurationTypeDef]],  # (1)
  1. See ParameterConfigurationTypeDef

RuleGroupSourceStatelessRuleDefinitionExtraOutputTypeDef#

# RuleGroupSourceStatelessRuleDefinitionExtraOutputTypeDef definition

class RuleGroupSourceStatelessRuleDefinitionExtraOutputTypeDef(TypedDict):
    Actions: NotRequired[List[str]],
    MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesExtraOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleMatchAttributesExtraOutputTypeDef

RuleGroupSourceStatelessRuleDefinitionOutputTypeDef#

# RuleGroupSourceStatelessRuleDefinitionOutputTypeDef definition

class RuleGroupSourceStatelessRuleDefinitionOutputTypeDef(TypedDict):
    Actions: NotRequired[List[str]],
    MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleMatchAttributesOutputTypeDef

RuleGroupSourceStatelessRuleDefinitionTypeDef#

# RuleGroupSourceStatelessRuleDefinitionTypeDef definition

class RuleGroupSourceStatelessRuleDefinitionTypeDef(TypedDict):
    Actions: NotRequired[Sequence[str]],
    MatchAttributes: NotRequired[RuleGroupSourceStatelessRuleMatchAttributesTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleMatchAttributesTypeDef

DescribeStandardsResponseTypeDef#

# DescribeStandardsResponseTypeDef definition

class DescribeStandardsResponseTypeDef(TypedDict):
    Standards: List[StandardTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StandardTypeDef
  2. See ResponseMetadataTypeDef

BatchDisableStandardsResponseTypeDef#

# BatchDisableStandardsResponseTypeDef definition

class BatchDisableStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

BatchEnableStandardsResponseTypeDef#

# BatchEnableStandardsResponseTypeDef definition

class BatchEnableStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetEnabledStandardsResponseTypeDef#

# GetEnabledStandardsResponseTypeDef definition

class GetEnabledStandardsResponseTypeDef(TypedDict):
    StandardsSubscriptions: List[StandardsSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See StandardsSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

StatelessCustomActionDefinitionExtraOutputTypeDef#

# StatelessCustomActionDefinitionExtraOutputTypeDef definition

class StatelessCustomActionDefinitionExtraOutputTypeDef(TypedDict):
    PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionExtraOutputTypeDef],  # (1)
  1. See StatelessCustomPublishMetricActionExtraOutputTypeDef

StatelessCustomActionDefinitionOutputTypeDef#

# StatelessCustomActionDefinitionOutputTypeDef definition

class StatelessCustomActionDefinitionOutputTypeDef(TypedDict):
    PublishMetricAction: NotRequired[StatelessCustomPublishMetricActionOutputTypeDef],  # (1)
  1. See StatelessCustomPublishMetricActionOutputTypeDef

StatelessCustomActionDefinitionTypeDef#

# StatelessCustomActionDefinitionTypeDef definition

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

PortProbeActionExtraOutputTypeDef#

# PortProbeActionExtraOutputTypeDef definition

class PortProbeActionExtraOutputTypeDef(TypedDict):
    PortProbeDetails: NotRequired[List[PortProbeDetailTypeDef]],  # (1)
    Blocked: NotRequired[bool],
  1. See PortProbeDetailTypeDef

PortProbeActionOutputTypeDef#

# PortProbeActionOutputTypeDef definition

class PortProbeActionOutputTypeDef(TypedDict):
    PortProbeDetails: NotRequired[List[PortProbeDetailTypeDef]],  # (1)
    Blocked: NotRequired[bool],
  1. See PortProbeDetailTypeDef

PortProbeActionTypeDef#

# PortProbeActionTypeDef definition

class PortProbeActionTypeDef(TypedDict):
    PortProbeDetails: NotRequired[Sequence[PortProbeDetailTypeDef]],  # (1)
    Blocked: NotRequired[bool],
  1. See PortProbeDetailTypeDef

AwsAthenaWorkGroupDetailsTypeDef#

# AwsAthenaWorkGroupDetailsTypeDef definition

class AwsAthenaWorkGroupDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[str],
    Configuration: NotRequired[AwsAthenaWorkGroupConfigurationDetailsTypeDef],  # (1)
  1. See AwsAthenaWorkGroupConfigurationDetailsTypeDef

AwsAutoScalingAutoScalingGroupDetailsExtraOutputTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsExtraOutputTypeDef definition

class AwsAutoScalingAutoScalingGroupDetailsExtraOutputTypeDef(TypedDict):
    LaunchConfigurationName: NotRequired[str],
    LoadBalancerNames: NotRequired[List[str]],
    HealthCheckType: NotRequired[str],
    HealthCheckGracePeriod: NotRequired[int],
    CreatedTime: NotRequired[str],
    MixedInstancesPolicy: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsExtraOutputTypeDef],  # (1)
    AvailabilityZones: NotRequired[List[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]],  # (2)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (3)
    CapacityRebalance: NotRequired[bool],
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsExtraOutputTypeDef
  2. See AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsAutoScalingAutoScalingGroupDetailsOutputTypeDef#

# 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

AwsAutoScalingAutoScalingGroupDetailsTypeDef#

# AwsAutoScalingAutoScalingGroupDetailsTypeDef definition

class AwsAutoScalingAutoScalingGroupDetailsTypeDef(TypedDict):
    LaunchConfigurationName: NotRequired[str],
    LoadBalancerNames: NotRequired[Sequence[str]],
    HealthCheckType: NotRequired[str],
    HealthCheckGracePeriod: NotRequired[int],
    CreatedTime: NotRequired[str],
    MixedInstancesPolicy: NotRequired[AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef],  # (1)
    AvailabilityZones: NotRequired[Sequence[AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef]],  # (2)
    LaunchTemplate: NotRequired[AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef],  # (3)
    CapacityRebalance: NotRequired[bool],
  1. See AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef
  2. See AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef
  3. See AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef

AwsBackupBackupPlanBackupPlanDetailsExtraOutputTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsExtraOutputTypeDef definition

class AwsBackupBackupPlanBackupPlanDetailsExtraOutputTypeDef(TypedDict):
    BackupPlanName: NotRequired[str],
    AdvancedBackupSettings: NotRequired[List[AwsBackupBackupPlanAdvancedBackupSettingsDetailsExtraOutputTypeDef]],  # (1)
    BackupPlanRule: NotRequired[List[AwsBackupBackupPlanRuleDetailsExtraOutputTypeDef]],  # (2)
  1. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsExtraOutputTypeDef
  2. See AwsBackupBackupPlanRuleDetailsExtraOutputTypeDef

AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef definition

class AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef(TypedDict):
    BackupPlanName: NotRequired[str],
    AdvancedBackupSettings: NotRequired[List[AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef]],  # (1)
    BackupPlanRule: NotRequired[List[AwsBackupBackupPlanRuleDetailsOutputTypeDef]],  # (2)
  1. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsOutputTypeDef
  2. See AwsBackupBackupPlanRuleDetailsOutputTypeDef

AwsBackupBackupPlanBackupPlanDetailsTypeDef#

# AwsBackupBackupPlanBackupPlanDetailsTypeDef definition

class AwsBackupBackupPlanBackupPlanDetailsTypeDef(TypedDict):
    BackupPlanName: NotRequired[str],
    AdvancedBackupSettings: NotRequired[Sequence[AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef]],  # (1)
    BackupPlanRule: NotRequired[Sequence[AwsBackupBackupPlanRuleDetailsTypeDef]],  # (2)
  1. See AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef
  2. See AwsBackupBackupPlanRuleDetailsTypeDef

AwsCertificateManagerCertificateDetailsExtraOutputTypeDef#

# AwsCertificateManagerCertificateDetailsExtraOutputTypeDef definition

class AwsCertificateManagerCertificateDetailsExtraOutputTypeDef(TypedDict):
    CertificateAuthorityArn: NotRequired[str],
    CreatedAt: NotRequired[str],
    DomainName: NotRequired[str],
    DomainValidationOptions: NotRequired[List[AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef]],  # (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[AwsCertificateManagerCertificateRenewalSummaryExtraOutputTypeDef],  # (5)
    Serial: NotRequired[str],
    SignatureAlgorithm: NotRequired[str],
    Status: NotRequired[str],
    Subject: NotRequired[str],
    SubjectAlternativeNames: NotRequired[List[str]],
    Type: NotRequired[str],
  1. See AwsCertificateManagerCertificateDomainValidationOptionExtraOutputTypeDef
  2. See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
  3. See AwsCertificateManagerCertificateKeyUsageTypeDef
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryExtraOutputTypeDef

AwsCertificateManagerCertificateDetailsOutputTypeDef#

# 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

AwsCertificateManagerCertificateDetailsTypeDef#

# AwsCertificateManagerCertificateDetailsTypeDef definition

class AwsCertificateManagerCertificateDetailsTypeDef(TypedDict):
    CertificateAuthorityArn: NotRequired[str],
    CreatedAt: NotRequired[str],
    DomainName: NotRequired[str],
    DomainValidationOptions: NotRequired[Sequence[AwsCertificateManagerCertificateDomainValidationOptionTypeDef]],  # (1)
    ExtendedKeyUsages: NotRequired[Sequence[AwsCertificateManagerCertificateExtendedKeyUsageTypeDef]],  # (2)
    FailureReason: NotRequired[str],
    ImportedAt: NotRequired[str],
    InUseBy: NotRequired[Sequence[str]],
    IssuedAt: NotRequired[str],
    Issuer: NotRequired[str],
    KeyAlgorithm: NotRequired[str],
    KeyUsages: NotRequired[Sequence[AwsCertificateManagerCertificateKeyUsageTypeDef]],  # (3)
    NotAfter: NotRequired[str],
    NotBefore: NotRequired[str],
    Options: NotRequired[AwsCertificateManagerCertificateOptionsTypeDef],  # (4)
    RenewalEligibility: NotRequired[str],
    RenewalSummary: NotRequired[AwsCertificateManagerCertificateRenewalSummaryTypeDef],  # (5)
    Serial: NotRequired[str],
    SignatureAlgorithm: NotRequired[str],
    Status: NotRequired[str],
    Subject: NotRequired[str],
    SubjectAlternativeNames: NotRequired[Sequence[str]],
    Type: NotRequired[str],
  1. See AwsCertificateManagerCertificateDomainValidationOptionTypeDef
  2. See AwsCertificateManagerCertificateExtendedKeyUsageTypeDef
  3. See AwsCertificateManagerCertificateKeyUsageTypeDef
  4. See AwsCertificateManagerCertificateOptionsTypeDef
  5. See AwsCertificateManagerCertificateRenewalSummaryTypeDef

AwsCloudFrontDistributionOriginsExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginsExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginsExtraOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginItemExtraOutputTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginItemExtraOutputTypeDef

AwsCloudFrontDistributionOriginsOutputTypeDef#

# AwsCloudFrontDistributionOriginsOutputTypeDef definition

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

AwsCloudFrontDistributionOriginsTypeDef#

# AwsCloudFrontDistributionOriginsTypeDef definition

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

AwsCloudFrontDistributionOriginGroupsExtraOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupsExtraOutputTypeDef definition

class AwsCloudFrontDistributionOriginGroupsExtraOutputTypeDef(TypedDict):
    Items: NotRequired[List[AwsCloudFrontDistributionOriginGroupExtraOutputTypeDef]],  # (1)
  1. See AwsCloudFrontDistributionOriginGroupExtraOutputTypeDef

AwsCloudFrontDistributionOriginGroupsOutputTypeDef#

# AwsCloudFrontDistributionOriginGroupsOutputTypeDef definition

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

AwsCloudFrontDistributionOriginGroupsTypeDef#

# AwsCloudFrontDistributionOriginGroupsTypeDef definition

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

AwsDynamoDbTableDetailsExtraOutputTypeDef#

# AwsDynamoDbTableDetailsExtraOutputTypeDef definition

class AwsDynamoDbTableDetailsExtraOutputTypeDef(TypedDict):
    AttributeDefinitions: NotRequired[List[AwsDynamoDbTableAttributeDefinitionTypeDef]],  # (1)
    BillingModeSummary: NotRequired[AwsDynamoDbTableBillingModeSummaryTypeDef],  # (2)
    CreationDateTime: NotRequired[str],
    GlobalSecondaryIndexes: NotRequired[List[AwsDynamoDbTableGlobalSecondaryIndexExtraOutputTypeDef]],  # (3)
    GlobalTableVersion: NotRequired[str],
    ItemCount: NotRequired[int],
    KeySchema: NotRequired[List[AwsDynamoDbTableKeySchemaTypeDef]],  # (4)
    LatestStreamArn: NotRequired[str],
    LatestStreamLabel: NotRequired[str],
    LocalSecondaryIndexes: NotRequired[List[AwsDynamoDbTableLocalSecondaryIndexExtraOutputTypeDef]],  # (5)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (6)
    Replicas: NotRequired[List[AwsDynamoDbTableReplicaExtraOutputTypeDef]],  # (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 AwsDynamoDbTableGlobalSecondaryIndexExtraOutputTypeDef
  4. See AwsDynamoDbTableKeySchemaTypeDef
  5. See AwsDynamoDbTableLocalSecondaryIndexExtraOutputTypeDef
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See AwsDynamoDbTableReplicaExtraOutputTypeDef
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsDynamoDbTableDetailsOutputTypeDef#

# 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

AwsDynamoDbTableDetailsTypeDef#

# AwsDynamoDbTableDetailsTypeDef definition

class AwsDynamoDbTableDetailsTypeDef(TypedDict):
    AttributeDefinitions: NotRequired[Sequence[AwsDynamoDbTableAttributeDefinitionTypeDef]],  # (1)
    BillingModeSummary: NotRequired[AwsDynamoDbTableBillingModeSummaryTypeDef],  # (2)
    CreationDateTime: NotRequired[str],
    GlobalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableGlobalSecondaryIndexTypeDef]],  # (3)
    GlobalTableVersion: NotRequired[str],
    ItemCount: NotRequired[int],
    KeySchema: NotRequired[Sequence[AwsDynamoDbTableKeySchemaTypeDef]],  # (4)
    LatestStreamArn: NotRequired[str],
    LatestStreamLabel: NotRequired[str],
    LocalSecondaryIndexes: NotRequired[Sequence[AwsDynamoDbTableLocalSecondaryIndexTypeDef]],  # (5)
    ProvisionedThroughput: NotRequired[AwsDynamoDbTableProvisionedThroughputTypeDef],  # (6)
    Replicas: NotRequired[Sequence[AwsDynamoDbTableReplicaTypeDef]],  # (7)
    RestoreSummary: NotRequired[AwsDynamoDbTableRestoreSummaryTypeDef],  # (8)
    SseDescription: NotRequired[AwsDynamoDbTableSseDescriptionTypeDef],  # (9)
    StreamSpecification: NotRequired[AwsDynamoDbTableStreamSpecificationTypeDef],  # (10)
    TableId: NotRequired[str],
    TableName: NotRequired[str],
    TableSizeBytes: NotRequired[int],
    TableStatus: NotRequired[str],
    DeletionProtectionEnabled: NotRequired[bool],
  1. See AwsDynamoDbTableAttributeDefinitionTypeDef
  2. See AwsDynamoDbTableBillingModeSummaryTypeDef
  3. See AwsDynamoDbTableGlobalSecondaryIndexTypeDef
  4. See AwsDynamoDbTableKeySchemaTypeDef
  5. See AwsDynamoDbTableLocalSecondaryIndexTypeDef
  6. See AwsDynamoDbTableProvisionedThroughputTypeDef
  7. See AwsDynamoDbTableReplicaTypeDef
  8. See AwsDynamoDbTableRestoreSummaryTypeDef
  9. See AwsDynamoDbTableSseDescriptionTypeDef
  10. See AwsDynamoDbTableStreamSpecificationTypeDef

AwsEc2LaunchTemplateDetailsExtraOutputTypeDef#

# AwsEc2LaunchTemplateDetailsExtraOutputTypeDef definition

class AwsEc2LaunchTemplateDetailsExtraOutputTypeDef(TypedDict):
    LaunchTemplateName: NotRequired[str],
    Id: NotRequired[str],
    LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsExtraOutputTypeDef],  # (1)
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
  1. See AwsEc2LaunchTemplateDataDetailsExtraOutputTypeDef

AwsEc2LaunchTemplateDetailsOutputTypeDef#

# AwsEc2LaunchTemplateDetailsOutputTypeDef definition

class AwsEc2LaunchTemplateDetailsOutputTypeDef(TypedDict):
    LaunchTemplateName: NotRequired[str],
    Id: NotRequired[str],
    LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsOutputTypeDef],  # (1)
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
  1. See AwsEc2LaunchTemplateDataDetailsOutputTypeDef

AwsEc2LaunchTemplateDetailsTypeDef#

# AwsEc2LaunchTemplateDetailsTypeDef definition

class AwsEc2LaunchTemplateDetailsTypeDef(TypedDict):
    LaunchTemplateName: NotRequired[str],
    Id: NotRequired[str],
    LaunchTemplateData: NotRequired[AwsEc2LaunchTemplateDataDetailsTypeDef],  # (1)
    DefaultVersionNumber: NotRequired[int],
    LatestVersionNumber: NotRequired[int],
  1. See AwsEc2LaunchTemplateDataDetailsTypeDef

AwsEcsClusterDetailsExtraOutputTypeDef#

# AwsEcsClusterDetailsExtraOutputTypeDef definition

class AwsEcsClusterDetailsExtraOutputTypeDef(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

AwsEcsClusterDetailsOutputTypeDef#

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

AwsEcsTaskDefinitionDetailsExtraOutputTypeDef#

# AwsEcsTaskDefinitionDetailsExtraOutputTypeDef definition

class AwsEcsTaskDefinitionDetailsExtraOutputTypeDef(TypedDict):
    ContainerDefinitions: NotRequired[List[AwsEcsTaskDefinitionContainerDefinitionsDetailsExtraOutputTypeDef]],  # (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[AwsEcsTaskDefinitionProxyConfigurationDetailsExtraOutputTypeDef],  # (4)
    RequiresCompatibilities: NotRequired[List[str]],
    TaskRoleArn: NotRequired[str],
    Volumes: NotRequired[List[AwsEcsTaskDefinitionVolumesDetailsExtraOutputTypeDef]],  # (5)
    Status: NotRequired[str],
  1. See AwsEcsTaskDefinitionContainerDefinitionsDetailsExtraOutputTypeDef
  2. See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
  3. See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsExtraOutputTypeDef
  5. See AwsEcsTaskDefinitionVolumesDetailsExtraOutputTypeDef

AwsEcsTaskDefinitionDetailsOutputTypeDef#

# 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

AwsEcsTaskDefinitionDetailsTypeDef#

# AwsEcsTaskDefinitionDetailsTypeDef definition

class AwsEcsTaskDefinitionDetailsTypeDef(TypedDict):
    ContainerDefinitions: NotRequired[Sequence[AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef]],  # (1)
    Cpu: NotRequired[str],
    ExecutionRoleArn: NotRequired[str],
    Family: NotRequired[str],
    InferenceAccelerators: NotRequired[Sequence[AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef]],  # (2)
    IpcMode: NotRequired[str],
    Memory: NotRequired[str],
    NetworkMode: NotRequired[str],
    PidMode: NotRequired[str],
    PlacementConstraints: NotRequired[Sequence[AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef]],  # (3)
    ProxyConfiguration: NotRequired[AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef],  # (4)
    RequiresCompatibilities: NotRequired[Sequence[str]],
    TaskRoleArn: NotRequired[str],
    Volumes: NotRequired[Sequence[AwsEcsTaskDefinitionVolumesDetailsTypeDef]],  # (5)
    Status: NotRequired[str],
  1. See AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef
  2. See AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef
  3. See AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef
  4. See AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef
  5. See AwsEcsTaskDefinitionVolumesDetailsTypeDef

AwsEventsEndpointDetailsExtraOutputTypeDef#

# AwsEventsEndpointDetailsExtraOutputTypeDef definition

class AwsEventsEndpointDetailsExtraOutputTypeDef(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

AwsEventsEndpointDetailsOutputTypeDef#

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

AwsMskClusterClusterInfoDetailsExtraOutputTypeDef#

# AwsMskClusterClusterInfoDetailsExtraOutputTypeDef definition

class AwsMskClusterClusterInfoDetailsExtraOutputTypeDef(TypedDict):
    EncryptionInfo: NotRequired[AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef],  # (1)
    CurrentVersion: NotRequired[str],
    NumberOfBrokerNodes: NotRequired[int],
    ClusterName: NotRequired[str],
    ClientAuthentication: NotRequired[AwsMskClusterClusterInfoClientAuthenticationDetailsExtraOutputTypeDef],  # (2)
    EnhancedMonitoring: NotRequired[str],
  1. See AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationDetailsExtraOutputTypeDef

AwsMskClusterClusterInfoDetailsOutputTypeDef#

# 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

AwsMskClusterClusterInfoDetailsTypeDef#

# AwsMskClusterClusterInfoDetailsTypeDef definition

class AwsMskClusterClusterInfoDetailsTypeDef(TypedDict):
    EncryptionInfo: NotRequired[AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef],  # (1)
    CurrentVersion: NotRequired[str],
    NumberOfBrokerNodes: NotRequired[int],
    ClusterName: NotRequired[str],
    ClientAuthentication: NotRequired[AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef],  # (2)
    EnhancedMonitoring: NotRequired[str],
  1. See AwsMskClusterClusterInfoEncryptionInfoDetailsTypeDef
  2. See AwsMskClusterClusterInfoClientAuthenticationDetailsTypeDef

AwsRdsDbInstanceDetailsExtraOutputTypeDef#

# AwsRdsDbInstanceDetailsExtraOutputTypeDef definition

class AwsRdsDbInstanceDetailsExtraOutputTypeDef(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[AwsRdsDbSubnetGroupExtraOutputTypeDef],  # (5)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[AwsRdsDbPendingModifiedValuesExtraOutputTypeDef],  # (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 AwsRdsDbSubnetGroupExtraOutputTypeDef
  6. See AwsRdsDbPendingModifiedValuesExtraOutputTypeDef
  7. See AwsRdsDbOptionGroupMembershipTypeDef
  8. See AwsRdsDbStatusInfoTypeDef
  9. See AwsRdsDbDomainMembershipTypeDef
  10. See AwsRdsDbProcessorFeatureTypeDef
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsRdsDbInstanceDetailsOutputTypeDef#

# 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

AwsRdsDbInstanceDetailsTypeDef#

# 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[AwsRdsDbSubnetGroupTypeDef],  # (5)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[AwsRdsDbPendingModifiedValuesTypeDef],  # (6)
    LatestRestorableTime: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    ReadReplicaSourceDBInstanceIdentifier: NotRequired[str],
    ReadReplicaDBInstanceIdentifiers: NotRequired[Sequence[str]],
    ReadReplicaDBClusterIdentifiers: NotRequired[Sequence[str]],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    OptionGroupMemberships: NotRequired[Sequence[AwsRdsDbOptionGroupMembershipTypeDef]],  # (7)
    CharacterSetName: NotRequired[str],
    SecondaryAvailabilityZone: NotRequired[str],
    StatusInfos: NotRequired[Sequence[AwsRdsDbStatusInfoTypeDef]],  # (8)
    StorageType: NotRequired[str],
    DomainMemberships: NotRequired[Sequence[AwsRdsDbDomainMembershipTypeDef]],  # (9)
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    PromotionTier: NotRequired[int],
    Timezone: NotRequired[str],
    PerformanceInsightsEnabled: NotRequired[bool],
    PerformanceInsightsKmsKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnabledCloudWatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[AwsRdsDbProcessorFeatureTypeDef]],  # (10)
    ListenerEndpoint: NotRequired[AwsRdsDbInstanceEndpointTypeDef],  # (2)
    MaxAllocatedStorage: NotRequired[int],
  1. See AwsRdsDbInstanceAssociatedRoleTypeDef
  2. See AwsRdsDbInstanceEndpointTypeDef
  3. See AwsRdsDbInstanceVpcSecurityGroupTypeDef
  4. See AwsRdsDbParameterGroupTypeDef
  5. See AwsRdsDbSubnetGroupTypeDef
  6. See AwsRdsDbPendingModifiedValuesTypeDef
  7. See AwsRdsDbOptionGroupMembershipTypeDef
  8. See AwsRdsDbStatusInfoTypeDef
  9. See AwsRdsDbDomainMembershipTypeDef
  10. See AwsRdsDbProcessorFeatureTypeDef
  11. See AwsRdsDbInstanceEndpointTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsExtraOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsExtraOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsExtraOutputTypeDef(TypedDict):
    Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsExtraOutputTypeDef],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsExtraOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsOutputTypeDef(TypedDict):
    Predicate: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef definition

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

AwsS3BucketNotificationConfigurationDetailExtraOutputTypeDef#

# AwsS3BucketNotificationConfigurationDetailExtraOutputTypeDef definition

class AwsS3BucketNotificationConfigurationDetailExtraOutputTypeDef(TypedDict):
    Events: NotRequired[List[str]],
    Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterExtraOutputTypeDef],  # (1)
    Destination: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationFilterExtraOutputTypeDef

AwsS3BucketNotificationConfigurationDetailOutputTypeDef#

# AwsS3BucketNotificationConfigurationDetailOutputTypeDef definition

class AwsS3BucketNotificationConfigurationDetailOutputTypeDef(TypedDict):
    Events: NotRequired[List[str]],
    Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterOutputTypeDef],  # (1)
    Destination: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationFilterOutputTypeDef

AwsS3BucketNotificationConfigurationDetailTypeDef#

# AwsS3BucketNotificationConfigurationDetailTypeDef definition

class AwsS3BucketNotificationConfigurationDetailTypeDef(TypedDict):
    Events: NotRequired[Sequence[str]],
    Filter: NotRequired[AwsS3BucketNotificationConfigurationFilterTypeDef],  # (1)
    Destination: NotRequired[str],
    Type: NotRequired[str],
  1. See AwsS3BucketNotificationConfigurationFilterTypeDef

AwsStepFunctionStateMachineDetailsExtraOutputTypeDef#

# AwsStepFunctionStateMachineDetailsExtraOutputTypeDef definition

class AwsStepFunctionStateMachineDetailsExtraOutputTypeDef(TypedDict):
    Label: NotRequired[str],
    LoggingConfiguration: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDetailsExtraOutputTypeDef],  # (1)
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    StateMachineArn: NotRequired[str],
    Status: NotRequired[str],
    TracingConfiguration: NotRequired[AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDetailsExtraOutputTypeDef
  2. See AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef

AwsStepFunctionStateMachineDetailsOutputTypeDef#

# 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

AwsStepFunctionStateMachineDetailsTypeDef#

# AwsStepFunctionStateMachineDetailsTypeDef definition

class AwsStepFunctionStateMachineDetailsTypeDef(TypedDict):
    Label: NotRequired[str],
    LoggingConfiguration: NotRequired[AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef],  # (1)
    Name: NotRequired[str],
    RoleArn: NotRequired[str],
    StateMachineArn: NotRequired[str],
    Status: NotRequired[str],
    TracingConfiguration: NotRequired[AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef],  # (2)
    Type: NotRequired[str],
  1. See AwsStepFunctionStateMachineLoggingConfigurationDetailsTypeDef
  2. See AwsStepFunctionStateMachineTracingConfigurationDetailsTypeDef

AwsWafv2RulesActionDetailsExtraOutputTypeDef#

# AwsWafv2RulesActionDetailsExtraOutputTypeDef definition

class AwsWafv2RulesActionDetailsExtraOutputTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsExtraOutputTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsExtraOutputTypeDef],  # (2)
    Captcha: NotRequired[AwsWafv2RulesActionCaptchaDetailsExtraOutputTypeDef],  # (3)
    Count: NotRequired[AwsWafv2RulesActionCountDetailsExtraOutputTypeDef],  # (4)
  1. See AwsWafv2ActionAllowDetailsExtraOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsExtraOutputTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsExtraOutputTypeDef
  4. See AwsWafv2RulesActionCountDetailsExtraOutputTypeDef

AwsWafv2WebAclActionDetailsExtraOutputTypeDef#

# AwsWafv2WebAclActionDetailsExtraOutputTypeDef definition

class AwsWafv2WebAclActionDetailsExtraOutputTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsExtraOutputTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsExtraOutputTypeDef],  # (2)
  1. See AwsWafv2ActionAllowDetailsExtraOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsExtraOutputTypeDef

AwsWafv2RulesActionDetailsOutputTypeDef#

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

class AwsWafv2WebAclActionDetailsOutputTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsOutputTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsOutputTypeDef],  # (2)
  1. See AwsWafv2ActionAllowDetailsOutputTypeDef
  2. See AwsWafv2ActionBlockDetailsOutputTypeDef

AwsWafv2RulesActionDetailsTypeDef#

# AwsWafv2RulesActionDetailsTypeDef definition

class AwsWafv2RulesActionDetailsTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsTypeDef],  # (2)
    Captcha: NotRequired[AwsWafv2RulesActionCaptchaDetailsTypeDef],  # (3)
    Count: NotRequired[AwsWafv2RulesActionCountDetailsTypeDef],  # (4)
  1. See AwsWafv2ActionAllowDetailsTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef
  3. See AwsWafv2RulesActionCaptchaDetailsTypeDef
  4. See AwsWafv2RulesActionCountDetailsTypeDef

AwsWafv2WebAclActionDetailsTypeDef#

# AwsWafv2WebAclActionDetailsTypeDef definition

class AwsWafv2WebAclActionDetailsTypeDef(TypedDict):
    Allow: NotRequired[AwsWafv2ActionAllowDetailsTypeDef],  # (1)
    Block: NotRequired[AwsWafv2ActionBlockDetailsTypeDef],  # (2)
  1. See AwsWafv2ActionAllowDetailsTypeDef
  2. See AwsWafv2ActionBlockDetailsTypeDef

SecurityControlDefinitionTypeDef#

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

UpdateAutomationRulesRequestItemTypeDef#

# 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[AutomationRulesFindingFiltersTypeDef],  # (2)
    Actions: NotRequired[Sequence[AutomationRulesActionTypeDef]],  # (3)
  1. See RuleStatusType
  2. See AutomationRulesFindingFiltersTypeDef
  3. See AutomationRulesActionTypeDef

InsightTypeDef#

# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    InsightArn: str,
    Name: str,
    Filters: AwsSecurityFindingFiltersOutputTypeDef,  # (1)
    GroupByAttribute: str,
  1. See AwsSecurityFindingFiltersOutputTypeDef

CreateInsightRequestRequestTypeDef#

# CreateInsightRequestRequestTypeDef definition

class CreateInsightRequestRequestTypeDef(TypedDict):
    Name: str,
    Filters: AwsSecurityFindingFiltersTypeDef,  # (1)
    GroupByAttribute: str,
  1. See AwsSecurityFindingFiltersTypeDef

GetFindingsRequestGetFindingsPaginateTypeDef#

# GetFindingsRequestGetFindingsPaginateTypeDef definition

class GetFindingsRequestGetFindingsPaginateTypeDef(TypedDict):
    Filters: NotRequired[AwsSecurityFindingFiltersTypeDef],  # (1)
    SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AwsSecurityFindingFiltersTypeDef
  2. See SortCriterionTypeDef
  3. See PaginatorConfigTypeDef

GetFindingsRequestRequestTypeDef#

# GetFindingsRequestRequestTypeDef definition

class GetFindingsRequestRequestTypeDef(TypedDict):
    Filters: NotRequired[AwsSecurityFindingFiltersTypeDef],  # (1)
    SortCriteria: NotRequired[Sequence[SortCriterionTypeDef]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See AwsSecurityFindingFiltersTypeDef
  2. See SortCriterionTypeDef

UpdateFindingsRequestRequestTypeDef#

# UpdateFindingsRequestRequestTypeDef definition

class UpdateFindingsRequestRequestTypeDef(TypedDict):
    Filters: AwsSecurityFindingFiltersTypeDef,  # (1)
    Note: NotRequired[NoteUpdateTypeDef],  # (2)
    RecordState: NotRequired[RecordStateType],  # (3)
  1. See AwsSecurityFindingFiltersTypeDef
  2. See NoteUpdateTypeDef
  3. See RecordStateType

UpdateInsightRequestRequestTypeDef#

# UpdateInsightRequestRequestTypeDef definition

class UpdateInsightRequestRequestTypeDef(TypedDict):
    InsightArn: str,
    Name: NotRequired[str],
    Filters: NotRequired[AwsSecurityFindingFiltersTypeDef],  # (1)
    GroupByAttribute: NotRequired[str],
  1. See AwsSecurityFindingFiltersTypeDef

NetworkPathComponentExtraOutputTypeDef#

# NetworkPathComponentExtraOutputTypeDef definition

class NetworkPathComponentExtraOutputTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentType: NotRequired[str],
    Egress: NotRequired[NetworkHeaderExtraOutputTypeDef],  # (1)
    Ingress: NotRequired[NetworkHeaderExtraOutputTypeDef],  # (1)
  1. See NetworkHeaderExtraOutputTypeDef
  2. See NetworkHeaderExtraOutputTypeDef

NetworkPathComponentOutputTypeDef#

# 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

NetworkPathComponentTypeDef#

# NetworkPathComponentTypeDef definition

class NetworkPathComponentTypeDef(TypedDict):
    ComponentId: NotRequired[str],
    ComponentType: NotRequired[str],
    Egress: NotRequired[NetworkHeaderTypeDef],  # (1)
    Ingress: NotRequired[NetworkHeaderTypeDef],  # (1)
  1. See NetworkHeaderTypeDef
  2. See NetworkHeaderTypeDef

CustomDataIdentifiersDetectionsExtraOutputTypeDef#

# CustomDataIdentifiersDetectionsExtraOutputTypeDef definition

class CustomDataIdentifiersDetectionsExtraOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Occurrences: NotRequired[OccurrencesExtraOutputTypeDef],  # (1)
  1. See OccurrencesExtraOutputTypeDef

SensitiveDataDetectionsExtraOutputTypeDef#

# SensitiveDataDetectionsExtraOutputTypeDef definition

class SensitiveDataDetectionsExtraOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],
    Occurrences: NotRequired[OccurrencesExtraOutputTypeDef],  # (1)
  1. See OccurrencesExtraOutputTypeDef

CustomDataIdentifiersDetectionsOutputTypeDef#

# CustomDataIdentifiersDetectionsOutputTypeDef definition

class CustomDataIdentifiersDetectionsOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Occurrences: NotRequired[OccurrencesOutputTypeDef],  # (1)
  1. See OccurrencesOutputTypeDef

SensitiveDataDetectionsOutputTypeDef#

# SensitiveDataDetectionsOutputTypeDef definition

class SensitiveDataDetectionsOutputTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],
    Occurrences: NotRequired[OccurrencesOutputTypeDef],  # (1)
  1. See OccurrencesOutputTypeDef

CustomDataIdentifiersDetectionsTypeDef#

# CustomDataIdentifiersDetectionsTypeDef definition

class CustomDataIdentifiersDetectionsTypeDef(TypedDict):
    Count: NotRequired[int],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Occurrences: NotRequired[OccurrencesTypeDef],  # (1)
  1. See OccurrencesTypeDef

SensitiveDataDetectionsTypeDef#

# SensitiveDataDetectionsTypeDef definition

class SensitiveDataDetectionsTypeDef(TypedDict):
    Count: NotRequired[int],
    Type: NotRequired[str],
    Occurrences: NotRequired[OccurrencesTypeDef],  # (1)
  1. See OccurrencesTypeDef

SecurityControlsConfigurationOutputTypeDef#

# SecurityControlsConfigurationOutputTypeDef definition

class SecurityControlsConfigurationOutputTypeDef(TypedDict):
    EnabledSecurityControlIdentifiers: NotRequired[List[str]],
    DisabledSecurityControlIdentifiers: NotRequired[List[str]],
    SecurityControlCustomParameters: NotRequired[List[SecurityControlCustomParameterOutputTypeDef]],  # (1)
  1. See SecurityControlCustomParameterOutputTypeDef

BatchGetSecurityControlsResponseTypeDef#

# 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

UpdateSecurityControlRequestRequestTypeDef#

# UpdateSecurityControlRequestRequestTypeDef definition

class UpdateSecurityControlRequestRequestTypeDef(TypedDict):
    SecurityControlId: str,
    Parameters: Mapping[str, Union[ParameterConfigurationTypeDef, ParameterConfigurationOutputTypeDef]],  # (1)
    LastUpdateReason: NotRequired[str],
  1. See ParameterConfigurationTypeDef ParameterConfigurationOutputTypeDef

SecurityControlsConfigurationTypeDef#

# SecurityControlsConfigurationTypeDef definition

class SecurityControlsConfigurationTypeDef(TypedDict):
    EnabledSecurityControlIdentifiers: NotRequired[Sequence[str]],
    DisabledSecurityControlIdentifiers: NotRequired[Sequence[str]],
    SecurityControlCustomParameters: NotRequired[Sequence[SecurityControlCustomParameterTypeDef]],  # (1)
  1. See SecurityControlCustomParameterTypeDef

RuleGroupSourceStatelessRulesDetailsExtraOutputTypeDef#

# RuleGroupSourceStatelessRulesDetailsExtraOutputTypeDef definition

class RuleGroupSourceStatelessRulesDetailsExtraOutputTypeDef(TypedDict):
    Priority: NotRequired[int],
    RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionExtraOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleDefinitionExtraOutputTypeDef

RuleGroupSourceStatelessRulesDetailsOutputTypeDef#

# RuleGroupSourceStatelessRulesDetailsOutputTypeDef definition

class RuleGroupSourceStatelessRulesDetailsOutputTypeDef(TypedDict):
    Priority: NotRequired[int],
    RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionOutputTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleDefinitionOutputTypeDef

RuleGroupSourceStatelessRulesDetailsTypeDef#

# RuleGroupSourceStatelessRulesDetailsTypeDef definition

class RuleGroupSourceStatelessRulesDetailsTypeDef(TypedDict):
    Priority: NotRequired[int],
    RuleDefinition: NotRequired[RuleGroupSourceStatelessRuleDefinitionTypeDef],  # (1)
  1. See RuleGroupSourceStatelessRuleDefinitionTypeDef

FirewallPolicyStatelessCustomActionsDetailsExtraOutputTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsExtraOutputTypeDef definition

class FirewallPolicyStatelessCustomActionsDetailsExtraOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionExtraOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionExtraOutputTypeDef

RuleGroupSourceCustomActionsDetailsExtraOutputTypeDef#

# RuleGroupSourceCustomActionsDetailsExtraOutputTypeDef definition

class RuleGroupSourceCustomActionsDetailsExtraOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionExtraOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionExtraOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef definition

class FirewallPolicyStatelessCustomActionsDetailsOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionOutputTypeDef

RuleGroupSourceCustomActionsDetailsOutputTypeDef#

# RuleGroupSourceCustomActionsDetailsOutputTypeDef definition

class RuleGroupSourceCustomActionsDetailsOutputTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionOutputTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionOutputTypeDef

FirewallPolicyStatelessCustomActionsDetailsTypeDef#

# FirewallPolicyStatelessCustomActionsDetailsTypeDef definition

class FirewallPolicyStatelessCustomActionsDetailsTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionTypeDef

RuleGroupSourceCustomActionsDetailsTypeDef#

# RuleGroupSourceCustomActionsDetailsTypeDef definition

class RuleGroupSourceCustomActionsDetailsTypeDef(TypedDict):
    ActionDefinition: NotRequired[StatelessCustomActionDefinitionTypeDef],  # (1)
    ActionName: NotRequired[str],
  1. See StatelessCustomActionDefinitionTypeDef

ActionExtraOutputTypeDef#

# ActionExtraOutputTypeDef definition

class ActionExtraOutputTypeDef(TypedDict):
    ActionType: NotRequired[str],
    NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef],  # (1)
    AwsApiCallAction: NotRequired[AwsApiCallActionExtraOutputTypeDef],  # (2)
    DnsRequestAction: NotRequired[DnsRequestActionTypeDef],  # (3)
    PortProbeAction: NotRequired[PortProbeActionExtraOutputTypeDef],  # (4)
  1. See NetworkConnectionActionTypeDef
  2. See AwsApiCallActionExtraOutputTypeDef
  3. See DnsRequestActionTypeDef
  4. See PortProbeActionExtraOutputTypeDef

ActionOutputTypeDef#

# 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

ActionTypeDef#

# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    ActionType: NotRequired[str],
    NetworkConnectionAction: NotRequired[NetworkConnectionActionTypeDef],  # (1)
    AwsApiCallAction: NotRequired[AwsApiCallActionTypeDef],  # (2)
    DnsRequestAction: NotRequired[DnsRequestActionTypeDef],  # (3)
    PortProbeAction: NotRequired[PortProbeActionTypeDef],  # (4)
  1. See NetworkConnectionActionTypeDef
  2. See AwsApiCallActionTypeDef
  3. See DnsRequestActionTypeDef
  4. See PortProbeActionTypeDef

CreateAutomationRuleRequestRequestTypeDef#

# CreateAutomationRuleRequestRequestTypeDef definition

class CreateAutomationRuleRequestRequestTypeDef(TypedDict):
    RuleOrder: int,
    RuleName: str,
    Description: str,
    Criteria: AutomationRulesFindingFiltersTypeDef,  # (1)
    Actions: Sequence[Union[AutomationRulesActionTypeDef, AutomationRulesActionOutputTypeDef]],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    RuleStatus: NotRequired[RuleStatusType],  # (3)
    IsTerminal: NotRequired[bool],
  1. See AutomationRulesFindingFiltersTypeDef
  2. See AutomationRulesActionTypeDef AutomationRulesActionOutputTypeDef
  3. See RuleStatusType

AwsBackupBackupPlanDetailsExtraOutputTypeDef#

# AwsBackupBackupPlanDetailsExtraOutputTypeDef definition

class AwsBackupBackupPlanDetailsExtraOutputTypeDef(TypedDict):
    BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsExtraOutputTypeDef],  # (1)
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See AwsBackupBackupPlanBackupPlanDetailsExtraOutputTypeDef

AwsBackupBackupPlanDetailsOutputTypeDef#

# AwsBackupBackupPlanDetailsOutputTypeDef definition

class AwsBackupBackupPlanDetailsOutputTypeDef(TypedDict):
    BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef],  # (1)
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See AwsBackupBackupPlanBackupPlanDetailsOutputTypeDef

AwsBackupBackupPlanDetailsTypeDef#

# AwsBackupBackupPlanDetailsTypeDef definition

class AwsBackupBackupPlanDetailsTypeDef(TypedDict):
    BackupPlan: NotRequired[AwsBackupBackupPlanBackupPlanDetailsTypeDef],  # (1)
    BackupPlanArn: NotRequired[str],
    BackupPlanId: NotRequired[str],
    VersionId: NotRequired[str],
  1. See AwsBackupBackupPlanBackupPlanDetailsTypeDef

AwsCloudFrontDistributionDetailsExtraOutputTypeDef#

# AwsCloudFrontDistributionDetailsExtraOutputTypeDef definition

class AwsCloudFrontDistributionDetailsExtraOutputTypeDef(TypedDict):
    CacheBehaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviorsExtraOutputTypeDef],  # (1)
    DefaultCacheBehavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef],  # (2)
    DefaultRootObject: NotRequired[str],
    DomainName: NotRequired[str],
    ETag: NotRequired[str],
    LastModifiedTime: NotRequired[str],
    Logging: NotRequired[AwsCloudFrontDistributionLoggingTypeDef],  # (3)
    Origins: NotRequired[AwsCloudFrontDistributionOriginsExtraOutputTypeDef],  # (4)
    OriginGroups: NotRequired[AwsCloudFrontDistributionOriginGroupsExtraOutputTypeDef],  # (5)
    ViewerCertificate: NotRequired[AwsCloudFrontDistributionViewerCertificateTypeDef],  # (6)
    Status: NotRequired[str],
    WebAclId: NotRequired[str],
  1. See AwsCloudFrontDistributionCacheBehaviorsExtraOutputTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsExtraOutputTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsExtraOutputTypeDef
  6. See AwsCloudFrontDistributionViewerCertificateTypeDef

AwsCloudFrontDistributionDetailsOutputTypeDef#

# 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

AwsCloudFrontDistributionDetailsTypeDef#

# AwsCloudFrontDistributionDetailsTypeDef definition

class AwsCloudFrontDistributionDetailsTypeDef(TypedDict):
    CacheBehaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviorsTypeDef],  # (1)
    DefaultCacheBehavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef],  # (2)
    DefaultRootObject: NotRequired[str],
    DomainName: NotRequired[str],
    ETag: NotRequired[str],
    LastModifiedTime: NotRequired[str],
    Logging: NotRequired[AwsCloudFrontDistributionLoggingTypeDef],  # (3)
    Origins: NotRequired[AwsCloudFrontDistributionOriginsTypeDef],  # (4)
    OriginGroups: NotRequired[AwsCloudFrontDistributionOriginGroupsTypeDef],  # (5)
    ViewerCertificate: NotRequired[AwsCloudFrontDistributionViewerCertificateTypeDef],  # (6)
    Status: NotRequired[str],
    WebAclId: NotRequired[str],
  1. See AwsCloudFrontDistributionCacheBehaviorsTypeDef
  2. See AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef
  3. See AwsCloudFrontDistributionLoggingTypeDef
  4. See AwsCloudFrontDistributionOriginsTypeDef
  5. See AwsCloudFrontDistributionOriginGroupsTypeDef
  6. See AwsCloudFrontDistributionViewerCertificateTypeDef

AwsGuardDutyDetectorDetailsExtraOutputTypeDef#

# AwsGuardDutyDetectorDetailsExtraOutputTypeDef definition

class AwsGuardDutyDetectorDetailsExtraOutputTypeDef(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

AwsGuardDutyDetectorDetailsOutputTypeDef#

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

AwsMskClusterDetailsExtraOutputTypeDef#

# AwsMskClusterDetailsExtraOutputTypeDef definition

class AwsMskClusterDetailsExtraOutputTypeDef(TypedDict):
    ClusterInfo: NotRequired[AwsMskClusterClusterInfoDetailsExtraOutputTypeDef],  # (1)
  1. See AwsMskClusterClusterInfoDetailsExtraOutputTypeDef

AwsMskClusterDetailsOutputTypeDef#

# AwsMskClusterDetailsOutputTypeDef definition

class AwsMskClusterDetailsOutputTypeDef(TypedDict):
    ClusterInfo: NotRequired[AwsMskClusterClusterInfoDetailsOutputTypeDef],  # (1)
  1. See AwsMskClusterClusterInfoDetailsOutputTypeDef

AwsMskClusterDetailsTypeDef#

# AwsMskClusterDetailsTypeDef definition

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

AwsS3BucketBucketLifecycleConfigurationRulesDetailsExtraOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsExtraOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesDetailsExtraOutputTypeDef(TypedDict):
    AbortIncompleteMultipartUpload: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef],  # (1)
    ExpirationDate: NotRequired[str],
    ExpirationInDays: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],
    Filter: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsExtraOutputTypeDef],  # (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 AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsExtraOutputTypeDef
  3. See AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
  4. See AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationRulesDetailsOutputTypeDef#

# 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

AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef(TypedDict):
    AbortIncompleteMultipartUpload: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef],  # (1)
    ExpirationDate: NotRequired[str],
    ExpirationInDays: NotRequired[int],
    ExpiredObjectDeleteMarker: NotRequired[bool],
    Filter: NotRequired[AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef],  # (2)
    ID: NotRequired[str],
    NoncurrentVersionExpirationInDays: NotRequired[int],
    NoncurrentVersionTransitions: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef]],  # (3)
    Prefix: NotRequired[str],
    Status: NotRequired[str],
    Transitions: NotRequired[Sequence[AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef]],  # (4)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef
  3. See AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef
  4. See AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef

AwsS3BucketNotificationConfigurationExtraOutputTypeDef#

# AwsS3BucketNotificationConfigurationExtraOutputTypeDef definition

class AwsS3BucketNotificationConfigurationExtraOutputTypeDef(TypedDict):
    Configurations: NotRequired[List[AwsS3BucketNotificationConfigurationDetailExtraOutputTypeDef]],  # (1)
  1. See AwsS3BucketNotificationConfigurationDetailExtraOutputTypeDef

AwsS3BucketNotificationConfigurationOutputTypeDef#

# AwsS3BucketNotificationConfigurationOutputTypeDef definition

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

AwsS3BucketNotificationConfigurationTypeDef#

# AwsS3BucketNotificationConfigurationTypeDef definition

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

AwsWafv2RulesDetailsExtraOutputTypeDef#

# AwsWafv2RulesDetailsExtraOutputTypeDef definition

class AwsWafv2RulesDetailsExtraOutputTypeDef(TypedDict):
    Action: NotRequired[AwsWafv2RulesActionDetailsExtraOutputTypeDef],  # (1)
    Name: NotRequired[str],
    OverrideAction: NotRequired[str],
    Priority: NotRequired[int],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesActionDetailsExtraOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2RulesDetailsOutputTypeDef#

# 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

AwsWafv2RulesDetailsTypeDef#

# AwsWafv2RulesDetailsTypeDef definition

class AwsWafv2RulesDetailsTypeDef(TypedDict):
    Action: NotRequired[AwsWafv2RulesActionDetailsTypeDef],  # (1)
    Name: NotRequired[str],
    OverrideAction: NotRequired[str],
    Priority: NotRequired[int],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesActionDetailsTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

GetSecurityControlDefinitionResponseTypeDef#

# GetSecurityControlDefinitionResponseTypeDef definition

class GetSecurityControlDefinitionResponseTypeDef(TypedDict):
    SecurityControlDefinition: SecurityControlDefinitionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SecurityControlDefinitionTypeDef
  2. See ResponseMetadataTypeDef

ListSecurityControlDefinitionsResponseTypeDef#

# ListSecurityControlDefinitionsResponseTypeDef definition

class ListSecurityControlDefinitionsResponseTypeDef(TypedDict):
    SecurityControlDefinitions: List[SecurityControlDefinitionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SecurityControlDefinitionTypeDef
  2. See ResponseMetadataTypeDef

BatchGetAutomationRulesResponseTypeDef#

# 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

BatchUpdateAutomationRulesRequestRequestTypeDef#

# BatchUpdateAutomationRulesRequestRequestTypeDef definition

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

GetInsightsResponseTypeDef#

# GetInsightsResponseTypeDef definition

class GetInsightsResponseTypeDef(TypedDict):
    Insights: List[InsightTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InsightTypeDef
  2. See ResponseMetadataTypeDef

CustomDataIdentifiersResultExtraOutputTypeDef#

# CustomDataIdentifiersResultExtraOutputTypeDef definition

class CustomDataIdentifiersResultExtraOutputTypeDef(TypedDict):
    Detections: NotRequired[List[CustomDataIdentifiersDetectionsExtraOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See CustomDataIdentifiersDetectionsExtraOutputTypeDef

SensitiveDataResultExtraOutputTypeDef#

# SensitiveDataResultExtraOutputTypeDef definition

class SensitiveDataResultExtraOutputTypeDef(TypedDict):
    Category: NotRequired[str],
    Detections: NotRequired[List[SensitiveDataDetectionsExtraOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See SensitiveDataDetectionsExtraOutputTypeDef

CustomDataIdentifiersResultOutputTypeDef#

# CustomDataIdentifiersResultOutputTypeDef definition

class CustomDataIdentifiersResultOutputTypeDef(TypedDict):
    Detections: NotRequired[List[CustomDataIdentifiersDetectionsOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See CustomDataIdentifiersDetectionsOutputTypeDef

SensitiveDataResultOutputTypeDef#

# SensitiveDataResultOutputTypeDef definition

class SensitiveDataResultOutputTypeDef(TypedDict):
    Category: NotRequired[str],
    Detections: NotRequired[List[SensitiveDataDetectionsOutputTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See SensitiveDataDetectionsOutputTypeDef

CustomDataIdentifiersResultTypeDef#

# CustomDataIdentifiersResultTypeDef definition

class CustomDataIdentifiersResultTypeDef(TypedDict):
    Detections: NotRequired[Sequence[CustomDataIdentifiersDetectionsTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See CustomDataIdentifiersDetectionsTypeDef

SensitiveDataResultTypeDef#

# SensitiveDataResultTypeDef definition

class SensitiveDataResultTypeDef(TypedDict):
    Category: NotRequired[str],
    Detections: NotRequired[Sequence[SensitiveDataDetectionsTypeDef]],  # (1)
    TotalCount: NotRequired[int],
  1. See SensitiveDataDetectionsTypeDef

SecurityHubPolicyOutputTypeDef#

# SecurityHubPolicyOutputTypeDef definition

class SecurityHubPolicyOutputTypeDef(TypedDict):
    ServiceEnabled: NotRequired[bool],
    EnabledStandardIdentifiers: NotRequired[List[str]],
    SecurityControlsConfiguration: NotRequired[SecurityControlsConfigurationOutputTypeDef],  # (1)
  1. See SecurityControlsConfigurationOutputTypeDef

SecurityHubPolicyTypeDef#

# SecurityHubPolicyTypeDef definition

class SecurityHubPolicyTypeDef(TypedDict):
    ServiceEnabled: NotRequired[bool],
    EnabledStandardIdentifiers: NotRequired[Sequence[str]],
    SecurityControlsConfiguration: NotRequired[SecurityControlsConfigurationTypeDef],  # (1)
  1. See SecurityControlsConfigurationTypeDef

FirewallPolicyDetailsExtraOutputTypeDef#

# FirewallPolicyDetailsExtraOutputTypeDef definition

class FirewallPolicyDetailsExtraOutputTypeDef(TypedDict):
    StatefulRuleGroupReferences: NotRequired[List[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]],  # (1)
    StatelessCustomActions: NotRequired[List[FirewallPolicyStatelessCustomActionsDetailsExtraOutputTypeDef]],  # (2)
    StatelessDefaultActions: NotRequired[List[str]],
    StatelessFragmentDefaultActions: NotRequired[List[str]],
    StatelessRuleGroupReferences: NotRequired[List[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]],  # (3)
  1. See FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsExtraOutputTypeDef
  3. See FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsExtraOutputTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsExtraOutputTypeDef definition

class RuleGroupSourceStatelessRulesAndCustomActionsDetailsExtraOutputTypeDef(TypedDict):
    CustomActions: NotRequired[List[RuleGroupSourceCustomActionsDetailsExtraOutputTypeDef]],  # (1)
    StatelessRules: NotRequired[List[RuleGroupSourceStatelessRulesDetailsExtraOutputTypeDef]],  # (2)
  1. See RuleGroupSourceCustomActionsDetailsExtraOutputTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsExtraOutputTypeDef

FirewallPolicyDetailsOutputTypeDef#

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

class RuleGroupSourceStatelessRulesAndCustomActionsDetailsOutputTypeDef(TypedDict):
    CustomActions: NotRequired[List[RuleGroupSourceCustomActionsDetailsOutputTypeDef]],  # (1)
    StatelessRules: NotRequired[List[RuleGroupSourceStatelessRulesDetailsOutputTypeDef]],  # (2)
  1. See RuleGroupSourceCustomActionsDetailsOutputTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsOutputTypeDef

FirewallPolicyDetailsTypeDef#

# FirewallPolicyDetailsTypeDef definition

class FirewallPolicyDetailsTypeDef(TypedDict):
    StatefulRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef]],  # (1)
    StatelessCustomActions: NotRequired[Sequence[FirewallPolicyStatelessCustomActionsDetailsTypeDef]],  # (2)
    StatelessDefaultActions: NotRequired[Sequence[str]],
    StatelessFragmentDefaultActions: NotRequired[Sequence[str]],
    StatelessRuleGroupReferences: NotRequired[Sequence[FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef]],  # (3)
  1. See FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef
  2. See FirewallPolicyStatelessCustomActionsDetailsTypeDef
  3. See FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef

RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef#

# RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef definition

class RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef(TypedDict):
    CustomActions: NotRequired[Sequence[RuleGroupSourceCustomActionsDetailsTypeDef]],  # (1)
    StatelessRules: NotRequired[Sequence[RuleGroupSourceStatelessRulesDetailsTypeDef]],  # (2)
  1. See RuleGroupSourceCustomActionsDetailsTypeDef
  2. See RuleGroupSourceStatelessRulesDetailsTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsExtraOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsExtraOutputTypeDef definition

class AwsS3BucketBucketLifecycleConfigurationDetailsExtraOutputTypeDef(TypedDict):
    Rules: NotRequired[List[AwsS3BucketBucketLifecycleConfigurationRulesDetailsExtraOutputTypeDef]],  # (1)
  1. See AwsS3BucketBucketLifecycleConfigurationRulesDetailsExtraOutputTypeDef

AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsOutputTypeDef definition

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

AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef#

# AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef definition

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

AwsWafv2RuleGroupDetailsExtraOutputTypeDef#

# AwsWafv2RuleGroupDetailsExtraOutputTypeDef definition

class AwsWafv2RuleGroupDetailsExtraOutputTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Rules: NotRequired[List[AwsWafv2RulesDetailsExtraOutputTypeDef]],  # (1)
    Scope: NotRequired[str],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesDetailsExtraOutputTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2WebAclDetailsExtraOutputTypeDef#

# AwsWafv2WebAclDetailsExtraOutputTypeDef definition

class AwsWafv2WebAclDetailsExtraOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    ManagedbyFirewallManager: NotRequired[bool],
    Id: NotRequired[str],
    Capacity: NotRequired[int],
    CaptchaConfig: NotRequired[AwsWafv2WebAclCaptchaConfigDetailsTypeDef],  # (1)
    DefaultAction: NotRequired[AwsWafv2WebAclActionDetailsExtraOutputTypeDef],  # (2)
    Description: NotRequired[str],
    Rules: NotRequired[List[AwsWafv2RulesDetailsExtraOutputTypeDef]],  # (3)
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (4)
  1. See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsExtraOutputTypeDef
  3. See AwsWafv2RulesDetailsExtraOutputTypeDef
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2RuleGroupDetailsOutputTypeDef#

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

AwsWafv2RuleGroupDetailsTypeDef#

# AwsWafv2RuleGroupDetailsTypeDef definition

class AwsWafv2RuleGroupDetailsTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafv2RulesDetailsTypeDef]],  # (1)
    Scope: NotRequired[str],
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (2)
  1. See AwsWafv2RulesDetailsTypeDef
  2. See AwsWafv2VisibilityConfigDetailsTypeDef

AwsWafv2WebAclDetailsTypeDef#

# 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[AwsWafv2WebAclActionDetailsTypeDef],  # (2)
    Description: NotRequired[str],
    Rules: NotRequired[Sequence[AwsWafv2RulesDetailsTypeDef]],  # (3)
    VisibilityConfig: NotRequired[AwsWafv2VisibilityConfigDetailsTypeDef],  # (4)
  1. See AwsWafv2WebAclCaptchaConfigDetailsTypeDef
  2. See AwsWafv2WebAclActionDetailsTypeDef
  3. See AwsWafv2RulesDetailsTypeDef
  4. See AwsWafv2VisibilityConfigDetailsTypeDef

ClassificationResultExtraOutputTypeDef#

# ClassificationResultExtraOutputTypeDef definition

class ClassificationResultExtraOutputTypeDef(TypedDict):
    MimeType: NotRequired[str],
    SizeClassified: NotRequired[int],
    AdditionalOccurrences: NotRequired[bool],
    Status: NotRequired[ClassificationStatusTypeDef],  # (1)
    SensitiveData: NotRequired[List[SensitiveDataResultExtraOutputTypeDef]],  # (2)
    CustomDataIdentifiers: NotRequired[CustomDataIdentifiersResultExtraOutputTypeDef],  # (3)
  1. See ClassificationStatusTypeDef
  2. See SensitiveDataResultExtraOutputTypeDef
  3. See CustomDataIdentifiersResultExtraOutputTypeDef

ClassificationResultOutputTypeDef#

# 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

ClassificationResultTypeDef#

# ClassificationResultTypeDef definition

class ClassificationResultTypeDef(TypedDict):
    MimeType: NotRequired[str],
    SizeClassified: NotRequired[int],
    AdditionalOccurrences: NotRequired[bool],
    Status: NotRequired[ClassificationStatusTypeDef],  # (1)
    SensitiveData: NotRequired[Sequence[SensitiveDataResultTypeDef]],  # (2)
    CustomDataIdentifiers: NotRequired[CustomDataIdentifiersResultTypeDef],  # (3)
  1. See ClassificationStatusTypeDef
  2. See SensitiveDataResultTypeDef
  3. See CustomDataIdentifiersResultTypeDef

PolicyOutputTypeDef#

# PolicyOutputTypeDef definition

class PolicyOutputTypeDef(TypedDict):
    SecurityHub: NotRequired[SecurityHubPolicyOutputTypeDef],  # (1)
  1. See SecurityHubPolicyOutputTypeDef

PolicyTypeDef#

# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    SecurityHub: NotRequired[SecurityHubPolicyTypeDef],  # (1)
  1. See SecurityHubPolicyTypeDef

AwsNetworkFirewallFirewallPolicyDetailsExtraOutputTypeDef#

# AwsNetworkFirewallFirewallPolicyDetailsExtraOutputTypeDef definition

class AwsNetworkFirewallFirewallPolicyDetailsExtraOutputTypeDef(TypedDict):
    FirewallPolicy: NotRequired[FirewallPolicyDetailsExtraOutputTypeDef],  # (1)
    FirewallPolicyArn: NotRequired[str],
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],
    Description: NotRequired[str],
  1. See FirewallPolicyDetailsExtraOutputTypeDef

RuleGroupSourceExtraOutputTypeDef#

# RuleGroupSourceExtraOutputTypeDef definition

class RuleGroupSourceExtraOutputTypeDef(TypedDict):
    RulesSourceList: NotRequired[RuleGroupSourceListDetailsExtraOutputTypeDef],  # (1)
    RulesString: NotRequired[str],
    StatefulRules: NotRequired[List[RuleGroupSourceStatefulRulesDetailsExtraOutputTypeDef]],  # (2)
    StatelessRulesAndCustomActions: NotRequired[RuleGroupSourceStatelessRulesAndCustomActionsDetailsExtraOutputTypeDef],  # (3)
  1. See RuleGroupSourceListDetailsExtraOutputTypeDef
  2. See RuleGroupSourceStatefulRulesDetailsExtraOutputTypeDef
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsExtraOutputTypeDef

AwsNetworkFirewallFirewallPolicyDetailsOutputTypeDef#

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

AwsNetworkFirewallFirewallPolicyDetailsTypeDef#

# AwsNetworkFirewallFirewallPolicyDetailsTypeDef definition

class AwsNetworkFirewallFirewallPolicyDetailsTypeDef(TypedDict):
    FirewallPolicy: NotRequired[FirewallPolicyDetailsTypeDef],  # (1)
    FirewallPolicyArn: NotRequired[str],
    FirewallPolicyId: NotRequired[str],
    FirewallPolicyName: NotRequired[str],
    Description: NotRequired[str],
  1. See FirewallPolicyDetailsTypeDef

RuleGroupSourceTypeDef#

# RuleGroupSourceTypeDef definition

class RuleGroupSourceTypeDef(TypedDict):
    RulesSourceList: NotRequired[RuleGroupSourceListDetailsTypeDef],  # (1)
    RulesString: NotRequired[str],
    StatefulRules: NotRequired[Sequence[RuleGroupSourceStatefulRulesDetailsTypeDef]],  # (2)
    StatelessRulesAndCustomActions: NotRequired[RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef],  # (3)
  1. See RuleGroupSourceListDetailsTypeDef
  2. See RuleGroupSourceStatefulRulesDetailsTypeDef
  3. See RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef

AwsS3BucketDetailsExtraOutputTypeDef#

# AwsS3BucketDetailsExtraOutputTypeDef definition

class AwsS3BucketDetailsExtraOutputTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerAccountId: NotRequired[str],
    CreatedAt: NotRequired[str],
    ServerSideEncryptionConfiguration: NotRequired[AwsS3BucketServerSideEncryptionConfigurationExtraOutputTypeDef],  # (1)
    BucketLifecycleConfiguration: NotRequired[AwsS3BucketBucketLifecycleConfigurationDetailsExtraOutputTypeDef],  # (2)
    PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (3)
    AccessControlList: NotRequired[str],
    BucketLoggingConfiguration: NotRequired[AwsS3BucketLoggingConfigurationTypeDef],  # (4)
    BucketWebsiteConfiguration: NotRequired[AwsS3BucketWebsiteConfigurationExtraOutputTypeDef],  # (5)
    BucketNotificationConfiguration: NotRequired[AwsS3BucketNotificationConfigurationExtraOutputTypeDef],  # (6)
    BucketVersioningConfiguration: NotRequired[AwsS3BucketBucketVersioningConfigurationTypeDef],  # (7)
    ObjectLockConfiguration: NotRequired[AwsS3BucketObjectLockConfigurationTypeDef],  # (8)
    Name: NotRequired[str],
  1. See AwsS3BucketServerSideEncryptionConfigurationExtraOutputTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsExtraOutputTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationExtraOutputTypeDef
  6. See AwsS3BucketNotificationConfigurationExtraOutputTypeDef
  7. See AwsS3BucketBucketVersioningConfigurationTypeDef
  8. See AwsS3BucketObjectLockConfigurationTypeDef

AwsS3BucketDetailsOutputTypeDef#

# 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

AwsS3BucketDetailsTypeDef#

# AwsS3BucketDetailsTypeDef definition

class AwsS3BucketDetailsTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    OwnerName: NotRequired[str],
    OwnerAccountId: NotRequired[str],
    CreatedAt: NotRequired[str],
    ServerSideEncryptionConfiguration: NotRequired[AwsS3BucketServerSideEncryptionConfigurationTypeDef],  # (1)
    BucketLifecycleConfiguration: NotRequired[AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef],  # (2)
    PublicAccessBlockConfiguration: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (3)
    AccessControlList: NotRequired[str],
    BucketLoggingConfiguration: NotRequired[AwsS3BucketLoggingConfigurationTypeDef],  # (4)
    BucketWebsiteConfiguration: NotRequired[AwsS3BucketWebsiteConfigurationTypeDef],  # (5)
    BucketNotificationConfiguration: NotRequired[AwsS3BucketNotificationConfigurationTypeDef],  # (6)
    BucketVersioningConfiguration: NotRequired[AwsS3BucketBucketVersioningConfigurationTypeDef],  # (7)
    ObjectLockConfiguration: NotRequired[AwsS3BucketObjectLockConfigurationTypeDef],  # (8)
    Name: NotRequired[str],
  1. See AwsS3BucketServerSideEncryptionConfigurationTypeDef
  2. See AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef
  3. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  4. See AwsS3BucketLoggingConfigurationTypeDef
  5. See AwsS3BucketWebsiteConfigurationTypeDef
  6. See AwsS3BucketNotificationConfigurationTypeDef
  7. See AwsS3BucketBucketVersioningConfigurationTypeDef
  8. See AwsS3BucketObjectLockConfigurationTypeDef

DataClassificationDetailsExtraOutputTypeDef#

# DataClassificationDetailsExtraOutputTypeDef definition

class DataClassificationDetailsExtraOutputTypeDef(TypedDict):
    DetailedResultsLocation: NotRequired[str],
    Result: NotRequired[ClassificationResultExtraOutputTypeDef],  # (1)
  1. See ClassificationResultExtraOutputTypeDef

DataClassificationDetailsOutputTypeDef#

# DataClassificationDetailsOutputTypeDef definition

class DataClassificationDetailsOutputTypeDef(TypedDict):
    DetailedResultsLocation: NotRequired[str],
    Result: NotRequired[ClassificationResultOutputTypeDef],  # (1)
  1. See ClassificationResultOutputTypeDef

DataClassificationDetailsTypeDef#

# DataClassificationDetailsTypeDef definition

class DataClassificationDetailsTypeDef(TypedDict):
    DetailedResultsLocation: NotRequired[str],
    Result: NotRequired[ClassificationResultTypeDef],  # (1)
  1. See ClassificationResultTypeDef

CreateConfigurationPolicyResponseTypeDef#

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

CreateConfigurationPolicyRequestRequestTypeDef#

# CreateConfigurationPolicyRequestRequestTypeDef definition

class CreateConfigurationPolicyRequestRequestTypeDef(TypedDict):
    Name: str,
    ConfigurationPolicy: PolicyTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See PolicyTypeDef

UpdateConfigurationPolicyRequestRequestTypeDef#

# UpdateConfigurationPolicyRequestRequestTypeDef definition

class UpdateConfigurationPolicyRequestRequestTypeDef(TypedDict):
    Identifier: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    UpdatedReason: NotRequired[str],
    ConfigurationPolicy: NotRequired[PolicyTypeDef],  # (1)
  1. See PolicyTypeDef

RuleGroupDetailsExtraOutputTypeDef#

# RuleGroupDetailsExtraOutputTypeDef definition

class RuleGroupDetailsExtraOutputTypeDef(TypedDict):
    RuleVariables: NotRequired[RuleGroupVariablesExtraOutputTypeDef],  # (1)
    RulesSource: NotRequired[RuleGroupSourceExtraOutputTypeDef],  # (2)
  1. See RuleGroupVariablesExtraOutputTypeDef
  2. See RuleGroupSourceExtraOutputTypeDef

RuleGroupDetailsOutputTypeDef#

# RuleGroupDetailsOutputTypeDef definition

class RuleGroupDetailsOutputTypeDef(TypedDict):
    RuleVariables: NotRequired[RuleGroupVariablesOutputTypeDef],  # (1)
    RulesSource: NotRequired[RuleGroupSourceOutputTypeDef],  # (2)
  1. See RuleGroupVariablesOutputTypeDef
  2. See RuleGroupSourceOutputTypeDef

RuleGroupDetailsTypeDef#

# RuleGroupDetailsTypeDef definition

class RuleGroupDetailsTypeDef(TypedDict):
    RuleVariables: NotRequired[RuleGroupVariablesTypeDef],  # (1)
    RulesSource: NotRequired[RuleGroupSourceTypeDef],  # (2)
  1. See RuleGroupVariablesTypeDef
  2. See RuleGroupSourceTypeDef

AwsNetworkFirewallRuleGroupDetailsExtraOutputTypeDef#

# AwsNetworkFirewallRuleGroupDetailsExtraOutputTypeDef definition

class AwsNetworkFirewallRuleGroupDetailsExtraOutputTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    RuleGroup: NotRequired[RuleGroupDetailsExtraOutputTypeDef],  # (1)
    RuleGroupArn: NotRequired[str],
    RuleGroupId: NotRequired[str],
    RuleGroupName: NotRequired[str],
    Type: NotRequired[str],
  1. See RuleGroupDetailsExtraOutputTypeDef

AwsNetworkFirewallRuleGroupDetailsOutputTypeDef#

# 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

AwsNetworkFirewallRuleGroupDetailsTypeDef#

# AwsNetworkFirewallRuleGroupDetailsTypeDef definition

class AwsNetworkFirewallRuleGroupDetailsTypeDef(TypedDict):
    Capacity: NotRequired[int],
    Description: NotRequired[str],
    RuleGroup: NotRequired[RuleGroupDetailsTypeDef],  # (1)
    RuleGroupArn: NotRequired[str],
    RuleGroupId: NotRequired[str],
    RuleGroupName: NotRequired[str],
    Type: NotRequired[str],
  1. See RuleGroupDetailsTypeDef

ResourceDetailsExtraOutputTypeDef#

# ResourceDetailsExtraOutputTypeDef definition

class ResourceDetailsExtraOutputTypeDef(TypedDict):
    AwsAutoScalingAutoScalingGroup: NotRequired[AwsAutoScalingAutoScalingGroupDetailsExtraOutputTypeDef],  # (1)
    AwsCodeBuildProject: NotRequired[AwsCodeBuildProjectDetailsExtraOutputTypeDef],  # (2)
    AwsCloudFrontDistribution: NotRequired[AwsCloudFrontDistributionDetailsExtraOutputTypeDef],  # (3)
    AwsEc2Instance: NotRequired[AwsEc2InstanceDetailsExtraOutputTypeDef],  # (4)
    AwsEc2NetworkInterface: NotRequired[AwsEc2NetworkInterfaceDetailsExtraOutputTypeDef],  # (5)
    AwsEc2SecurityGroup: NotRequired[AwsEc2SecurityGroupDetailsExtraOutputTypeDef],  # (6)
    AwsEc2Volume: NotRequired[AwsEc2VolumeDetailsExtraOutputTypeDef],  # (7)
    AwsEc2Vpc: NotRequired[AwsEc2VpcDetailsExtraOutputTypeDef],  # (8)
    AwsEc2Eip: NotRequired[AwsEc2EipDetailsTypeDef],  # (9)
    AwsEc2Subnet: NotRequired[AwsEc2SubnetDetailsExtraOutputTypeDef],  # (10)
    AwsEc2NetworkAcl: NotRequired[AwsEc2NetworkAclDetailsExtraOutputTypeDef],  # (11)
    AwsElbv2LoadBalancer: NotRequired[AwsElbv2LoadBalancerDetailsExtraOutputTypeDef],  # (12)
    AwsElasticBeanstalkEnvironment: NotRequired[AwsElasticBeanstalkEnvironmentDetailsExtraOutputTypeDef],  # (13)
    AwsElasticsearchDomain: NotRequired[AwsElasticsearchDomainDetailsExtraOutputTypeDef],  # (14)
    AwsS3Bucket: NotRequired[AwsS3BucketDetailsExtraOutputTypeDef],  # (15)
    AwsS3AccountPublicAccessBlock: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (16)
    AwsS3Object: NotRequired[AwsS3ObjectDetailsTypeDef],  # (17)
    AwsSecretsManagerSecret: NotRequired[AwsSecretsManagerSecretDetailsTypeDef],  # (18)
    AwsIamAccessKey: NotRequired[AwsIamAccessKeyDetailsTypeDef],  # (19)
    AwsIamUser: NotRequired[AwsIamUserDetailsExtraOutputTypeDef],  # (20)
    AwsIamPolicy: NotRequired[AwsIamPolicyDetailsExtraOutputTypeDef],  # (21)
    AwsApiGatewayV2Stage: NotRequired[AwsApiGatewayV2StageDetailsExtraOutputTypeDef],  # (22)
    AwsApiGatewayV2Api: NotRequired[AwsApiGatewayV2ApiDetailsExtraOutputTypeDef],  # (23)
    AwsDynamoDbTable: NotRequired[AwsDynamoDbTableDetailsExtraOutputTypeDef],  # (24)
    AwsApiGatewayStage: NotRequired[AwsApiGatewayStageDetailsExtraOutputTypeDef],  # (25)
    AwsApiGatewayRestApi: NotRequired[AwsApiGatewayRestApiDetailsExtraOutputTypeDef],  # (26)
    AwsCloudTrailTrail: NotRequired[AwsCloudTrailTrailDetailsTypeDef],  # (27)
    AwsSsmPatchCompliance: NotRequired[AwsSsmPatchComplianceDetailsTypeDef],  # (28)
    AwsCertificateManagerCertificate: NotRequired[AwsCertificateManagerCertificateDetailsExtraOutputTypeDef],  # (29)
    AwsRedshiftCluster: NotRequired[AwsRedshiftClusterDetailsExtraOutputTypeDef],  # (30)
    AwsElbLoadBalancer: NotRequired[AwsElbLoadBalancerDetailsExtraOutputTypeDef],  # (31)
    AwsIamGroup: NotRequired[AwsIamGroupDetailsExtraOutputTypeDef],  # (32)
    AwsIamRole: NotRequired[AwsIamRoleDetailsExtraOutputTypeDef],  # (33)
    AwsKmsKey: NotRequired[AwsKmsKeyDetailsTypeDef],  # (34)
    AwsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsExtraOutputTypeDef],  # (35)
    AwsLambdaLayerVersion: NotRequired[AwsLambdaLayerVersionDetailsExtraOutputTypeDef],  # (36)
    AwsRdsDbInstance: NotRequired[AwsRdsDbInstanceDetailsExtraOutputTypeDef],  # (37)
    AwsSnsTopic: NotRequired[AwsSnsTopicDetailsExtraOutputTypeDef],  # (38)
    AwsSqsQueue: NotRequired[AwsSqsQueueDetailsTypeDef],  # (39)
    AwsWafWebAcl: NotRequired[AwsWafWebAclDetailsExtraOutputTypeDef],  # (40)
    AwsRdsDbSnapshot: NotRequired[AwsRdsDbSnapshotDetailsExtraOutputTypeDef],  # (41)
    AwsRdsDbClusterSnapshot: NotRequired[AwsRdsDbClusterSnapshotDetailsExtraOutputTypeDef],  # (42)
    AwsRdsDbCluster: NotRequired[AwsRdsDbClusterDetailsExtraOutputTypeDef],  # (43)
    AwsEcsCluster: NotRequired[AwsEcsClusterDetailsExtraOutputTypeDef],  # (44)
    AwsEcsContainer: NotRequired[AwsEcsContainerDetailsExtraOutputTypeDef],  # (45)
    AwsEcsTaskDefinition: NotRequired[AwsEcsTaskDefinitionDetailsExtraOutputTypeDef],  # (46)
    Container: NotRequired[ContainerDetailsExtraOutputTypeDef],  # (47)
    Other: NotRequired[Dict[str, str]],
    AwsRdsEventSubscription: NotRequired[AwsRdsEventSubscriptionDetailsExtraOutputTypeDef],  # (48)
    AwsEcsService: NotRequired[AwsEcsServiceDetailsExtraOutputTypeDef],  # (49)
    AwsAutoScalingLaunchConfiguration: NotRequired[AwsAutoScalingLaunchConfigurationDetailsExtraOutputTypeDef],  # (50)
    AwsEc2VpnConnection: NotRequired[AwsEc2VpnConnectionDetailsExtraOutputTypeDef],  # (51)
    AwsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsExtraOutputTypeDef],  # (52)
    AwsOpenSearchServiceDomain: NotRequired[AwsOpenSearchServiceDomainDetailsExtraOutputTypeDef],  # (53)
    AwsEc2VpcEndpointService: NotRequired[AwsEc2VpcEndpointServiceDetailsExtraOutputTypeDef],  # (54)
    AwsXrayEncryptionConfig: NotRequired[AwsXrayEncryptionConfigDetailsTypeDef],  # (55)
    AwsWafRateBasedRule: NotRequired[AwsWafRateBasedRuleDetailsExtraOutputTypeDef],  # (56)
    AwsWafRegionalRateBasedRule: NotRequired[AwsWafRegionalRateBasedRuleDetailsExtraOutputTypeDef],  # (57)
    AwsEcrRepository: NotRequired[AwsEcrRepositoryDetailsTypeDef],  # (58)
    AwsEksCluster: NotRequired[AwsEksClusterDetailsExtraOutputTypeDef],  # (59)
    AwsNetworkFirewallFirewallPolicy: NotRequired[AwsNetworkFirewallFirewallPolicyDetailsExtraOutputTypeDef],  # (60)
    AwsNetworkFirewallFirewall: NotRequired[AwsNetworkFirewallFirewallDetailsExtraOutputTypeDef],  # (61)
    AwsNetworkFirewallRuleGroup: NotRequired[AwsNetworkFirewallRuleGroupDetailsExtraOutputTypeDef],  # (62)
    AwsRdsDbSecurityGroup: NotRequired[AwsRdsDbSecurityGroupDetailsExtraOutputTypeDef],  # (63)
    AwsKinesisStream: NotRequired[AwsKinesisStreamDetailsTypeDef],  # (64)
    AwsEc2TransitGateway: NotRequired[AwsEc2TransitGatewayDetailsExtraOutputTypeDef],  # (65)
    AwsEfsAccessPoint: NotRequired[AwsEfsAccessPointDetailsExtraOutputTypeDef],  # (66)
    AwsCloudFormationStack: NotRequired[AwsCloudFormationStackDetailsExtraOutputTypeDef],  # (67)
    AwsCloudWatchAlarm: NotRequired[AwsCloudWatchAlarmDetailsExtraOutputTypeDef],  # (68)
    AwsEc2VpcPeeringConnection: NotRequired[AwsEc2VpcPeeringConnectionDetailsExtraOutputTypeDef],  # (69)
    AwsWafRegionalRuleGroup: NotRequired[AwsWafRegionalRuleGroupDetailsExtraOutputTypeDef],  # (70)
    AwsWafRegionalRule: NotRequired[AwsWafRegionalRuleDetailsExtraOutputTypeDef],  # (71)
    AwsWafRegionalWebAcl: NotRequired[AwsWafRegionalWebAclDetailsExtraOutputTypeDef],  # (72)
    AwsWafRule: NotRequired[AwsWafRuleDetailsExtraOutputTypeDef],  # (73)
    AwsWafRuleGroup: NotRequired[AwsWafRuleGroupDetailsExtraOutputTypeDef],  # (74)
    AwsEcsTask: NotRequired[AwsEcsTaskDetailsExtraOutputTypeDef],  # (75)
    AwsBackupBackupVault: NotRequired[AwsBackupBackupVaultDetailsExtraOutputTypeDef],  # (76)
    AwsBackupBackupPlan: NotRequired[AwsBackupBackupPlanDetailsExtraOutputTypeDef],  # (77)
    AwsBackupRecoveryPoint: NotRequired[AwsBackupRecoveryPointDetailsTypeDef],  # (78)
    AwsEc2LaunchTemplate: NotRequired[AwsEc2LaunchTemplateDetailsExtraOutputTypeDef],  # (79)
    AwsSageMakerNotebookInstance: NotRequired[AwsSageMakerNotebookInstanceDetailsExtraOutputTypeDef],  # (80)
    AwsWafv2WebAcl: NotRequired[AwsWafv2WebAclDetailsExtraOutputTypeDef],  # (81)
    AwsWafv2RuleGroup: NotRequired[AwsWafv2RuleGroupDetailsExtraOutputTypeDef],  # (82)
    AwsEc2RouteTable: NotRequired[AwsEc2RouteTableDetailsExtraOutputTypeDef],  # (83)
    AwsAmazonMqBroker: NotRequired[AwsAmazonMqBrokerDetailsExtraOutputTypeDef],  # (84)
    AwsAppSyncGraphQlApi: NotRequired[AwsAppSyncGraphQlApiDetailsExtraOutputTypeDef],  # (85)
    AwsEventSchemasRegistry: NotRequired[AwsEventSchemasRegistryDetailsTypeDef],  # (86)
    AwsGuardDutyDetector: NotRequired[AwsGuardDutyDetectorDetailsExtraOutputTypeDef],  # (87)
    AwsStepFunctionStateMachine: NotRequired[AwsStepFunctionStateMachineDetailsExtraOutputTypeDef],  # (88)
    AwsAthenaWorkGroup: NotRequired[AwsAthenaWorkGroupDetailsTypeDef],  # (89)
    AwsEventsEventbus: NotRequired[AwsEventsEventbusDetailsTypeDef],  # (90)
    AwsDmsEndpoint: NotRequired[AwsDmsEndpointDetailsTypeDef],  # (91)
    AwsEventsEndpoint: NotRequired[AwsEventsEndpointDetailsExtraOutputTypeDef],  # (92)
    AwsDmsReplicationTask: NotRequired[AwsDmsReplicationTaskDetailsTypeDef],  # (93)
    AwsDmsReplicationInstance: NotRequired[AwsDmsReplicationInstanceDetailsExtraOutputTypeDef],  # (94)
    AwsRoute53HostedZone: NotRequired[AwsRoute53HostedZoneDetailsExtraOutputTypeDef],  # (95)
    AwsMskCluster: NotRequired[AwsMskClusterDetailsExtraOutputTypeDef],  # (96)
    AwsS3AccessPoint: NotRequired[AwsS3AccessPointDetailsTypeDef],  # (97)
    AwsEc2ClientVpnEndpoint: NotRequired[AwsEc2ClientVpnEndpointDetailsExtraOutputTypeDef],  # (98)
  1. See AwsAutoScalingAutoScalingGroupDetailsExtraOutputTypeDef
  2. See AwsCodeBuildProjectDetailsExtraOutputTypeDef
  3. See AwsCloudFrontDistributionDetailsExtraOutputTypeDef
  4. See AwsEc2InstanceDetailsExtraOutputTypeDef
  5. See AwsEc2NetworkInterfaceDetailsExtraOutputTypeDef
  6. See AwsEc2SecurityGroupDetailsExtraOutputTypeDef
  7. See AwsEc2VolumeDetailsExtraOutputTypeDef
  8. See AwsEc2VpcDetailsExtraOutputTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsExtraOutputTypeDef
  11. See AwsEc2NetworkAclDetailsExtraOutputTypeDef
  12. See AwsElbv2LoadBalancerDetailsExtraOutputTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsExtraOutputTypeDef
  14. See AwsElasticsearchDomainDetailsExtraOutputTypeDef
  15. See AwsS3BucketDetailsExtraOutputTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsExtraOutputTypeDef
  21. See AwsIamPolicyDetailsExtraOutputTypeDef
  22. See AwsApiGatewayV2StageDetailsExtraOutputTypeDef
  23. See AwsApiGatewayV2ApiDetailsExtraOutputTypeDef
  24. See AwsDynamoDbTableDetailsExtraOutputTypeDef
  25. See AwsApiGatewayStageDetailsExtraOutputTypeDef
  26. See AwsApiGatewayRestApiDetailsExtraOutputTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsExtraOutputTypeDef
  30. See AwsRedshiftClusterDetailsExtraOutputTypeDef
  31. See AwsElbLoadBalancerDetailsExtraOutputTypeDef
  32. See AwsIamGroupDetailsExtraOutputTypeDef
  33. See AwsIamRoleDetailsExtraOutputTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsExtraOutputTypeDef
  36. See AwsLambdaLayerVersionDetailsExtraOutputTypeDef
  37. See AwsRdsDbInstanceDetailsExtraOutputTypeDef
  38. See AwsSnsTopicDetailsExtraOutputTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsExtraOutputTypeDef
  41. See AwsRdsDbSnapshotDetailsExtraOutputTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsExtraOutputTypeDef
  43. See AwsRdsDbClusterDetailsExtraOutputTypeDef
  44. See AwsEcsClusterDetailsExtraOutputTypeDef
  45. See AwsEcsContainerDetailsExtraOutputTypeDef
  46. See AwsEcsTaskDefinitionDetailsExtraOutputTypeDef
  47. See ContainerDetailsExtraOutputTypeDef
  48. See AwsRdsEventSubscriptionDetailsExtraOutputTypeDef
  49. See AwsEcsServiceDetailsExtraOutputTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsExtraOutputTypeDef
  51. See AwsEc2VpnConnectionDetailsExtraOutputTypeDef
  52. See AwsEcrContainerImageDetailsExtraOutputTypeDef
  53. See AwsOpenSearchServiceDomainDetailsExtraOutputTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsExtraOutputTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsExtraOutputTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsExtraOutputTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsExtraOutputTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsExtraOutputTypeDef
  61. See AwsNetworkFirewallFirewallDetailsExtraOutputTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsExtraOutputTypeDef
  63. See AwsRdsDbSecurityGroupDetailsExtraOutputTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsExtraOutputTypeDef
  66. See AwsEfsAccessPointDetailsExtraOutputTypeDef
  67. See AwsCloudFormationStackDetailsExtraOutputTypeDef
  68. See AwsCloudWatchAlarmDetailsExtraOutputTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsExtraOutputTypeDef
  70. See AwsWafRegionalRuleGroupDetailsExtraOutputTypeDef
  71. See AwsWafRegionalRuleDetailsExtraOutputTypeDef
  72. See AwsWafRegionalWebAclDetailsExtraOutputTypeDef
  73. See AwsWafRuleDetailsExtraOutputTypeDef
  74. See AwsWafRuleGroupDetailsExtraOutputTypeDef
  75. See AwsEcsTaskDetailsExtraOutputTypeDef
  76. See AwsBackupBackupVaultDetailsExtraOutputTypeDef
  77. See AwsBackupBackupPlanDetailsExtraOutputTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsExtraOutputTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsExtraOutputTypeDef
  81. See AwsWafv2WebAclDetailsExtraOutputTypeDef
  82. See AwsWafv2RuleGroupDetailsExtraOutputTypeDef
  83. See AwsEc2RouteTableDetailsExtraOutputTypeDef
  84. See AwsAmazonMqBrokerDetailsExtraOutputTypeDef
  85. See AwsAppSyncGraphQlApiDetailsExtraOutputTypeDef
  86. See AwsEventSchemasRegistryDetailsTypeDef
  87. See AwsGuardDutyDetectorDetailsExtraOutputTypeDef
  88. See AwsStepFunctionStateMachineDetailsExtraOutputTypeDef
  89. See AwsAthenaWorkGroupDetailsTypeDef
  90. See AwsEventsEventbusDetailsTypeDef
  91. See AwsDmsEndpointDetailsTypeDef
  92. See AwsEventsEndpointDetailsExtraOutputTypeDef
  93. See AwsDmsReplicationTaskDetailsTypeDef
  94. See AwsDmsReplicationInstanceDetailsExtraOutputTypeDef
  95. See AwsRoute53HostedZoneDetailsExtraOutputTypeDef
  96. See AwsMskClusterDetailsExtraOutputTypeDef
  97. See AwsS3AccessPointDetailsTypeDef
  98. See AwsEc2ClientVpnEndpointDetailsExtraOutputTypeDef

ResourceDetailsOutputTypeDef#

# 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

ResourceDetailsTypeDef#

# ResourceDetailsTypeDef definition

class ResourceDetailsTypeDef(TypedDict):
    AwsAutoScalingAutoScalingGroup: NotRequired[AwsAutoScalingAutoScalingGroupDetailsTypeDef],  # (1)
    AwsCodeBuildProject: NotRequired[AwsCodeBuildProjectDetailsTypeDef],  # (2)
    AwsCloudFrontDistribution: NotRequired[AwsCloudFrontDistributionDetailsTypeDef],  # (3)
    AwsEc2Instance: NotRequired[AwsEc2InstanceDetailsTypeDef],  # (4)
    AwsEc2NetworkInterface: NotRequired[AwsEc2NetworkInterfaceDetailsTypeDef],  # (5)
    AwsEc2SecurityGroup: NotRequired[AwsEc2SecurityGroupDetailsTypeDef],  # (6)
    AwsEc2Volume: NotRequired[AwsEc2VolumeDetailsTypeDef],  # (7)
    AwsEc2Vpc: NotRequired[AwsEc2VpcDetailsTypeDef],  # (8)
    AwsEc2Eip: NotRequired[AwsEc2EipDetailsTypeDef],  # (9)
    AwsEc2Subnet: NotRequired[AwsEc2SubnetDetailsTypeDef],  # (10)
    AwsEc2NetworkAcl: NotRequired[AwsEc2NetworkAclDetailsTypeDef],  # (11)
    AwsElbv2LoadBalancer: NotRequired[AwsElbv2LoadBalancerDetailsTypeDef],  # (12)
    AwsElasticBeanstalkEnvironment: NotRequired[AwsElasticBeanstalkEnvironmentDetailsTypeDef],  # (13)
    AwsElasticsearchDomain: NotRequired[AwsElasticsearchDomainDetailsTypeDef],  # (14)
    AwsS3Bucket: NotRequired[AwsS3BucketDetailsTypeDef],  # (15)
    AwsS3AccountPublicAccessBlock: NotRequired[AwsS3AccountPublicAccessBlockDetailsTypeDef],  # (16)
    AwsS3Object: NotRequired[AwsS3ObjectDetailsTypeDef],  # (17)
    AwsSecretsManagerSecret: NotRequired[AwsSecretsManagerSecretDetailsTypeDef],  # (18)
    AwsIamAccessKey: NotRequired[AwsIamAccessKeyDetailsTypeDef],  # (19)
    AwsIamUser: NotRequired[AwsIamUserDetailsTypeDef],  # (20)
    AwsIamPolicy: NotRequired[AwsIamPolicyDetailsTypeDef],  # (21)
    AwsApiGatewayV2Stage: NotRequired[AwsApiGatewayV2StageDetailsTypeDef],  # (22)
    AwsApiGatewayV2Api: NotRequired[AwsApiGatewayV2ApiDetailsTypeDef],  # (23)
    AwsDynamoDbTable: NotRequired[AwsDynamoDbTableDetailsTypeDef],  # (24)
    AwsApiGatewayStage: NotRequired[AwsApiGatewayStageDetailsTypeDef],  # (25)
    AwsApiGatewayRestApi: NotRequired[AwsApiGatewayRestApiDetailsTypeDef],  # (26)
    AwsCloudTrailTrail: NotRequired[AwsCloudTrailTrailDetailsTypeDef],  # (27)
    AwsSsmPatchCompliance: NotRequired[AwsSsmPatchComplianceDetailsTypeDef],  # (28)
    AwsCertificateManagerCertificate: NotRequired[AwsCertificateManagerCertificateDetailsTypeDef],  # (29)
    AwsRedshiftCluster: NotRequired[AwsRedshiftClusterDetailsTypeDef],  # (30)
    AwsElbLoadBalancer: NotRequired[AwsElbLoadBalancerDetailsTypeDef],  # (31)
    AwsIamGroup: NotRequired[AwsIamGroupDetailsTypeDef],  # (32)
    AwsIamRole: NotRequired[AwsIamRoleDetailsTypeDef],  # (33)
    AwsKmsKey: NotRequired[AwsKmsKeyDetailsTypeDef],  # (34)
    AwsLambdaFunction: NotRequired[AwsLambdaFunctionDetailsTypeDef],  # (35)
    AwsLambdaLayerVersion: NotRequired[AwsLambdaLayerVersionDetailsTypeDef],  # (36)
    AwsRdsDbInstance: NotRequired[AwsRdsDbInstanceDetailsTypeDef],  # (37)
    AwsSnsTopic: NotRequired[AwsSnsTopicDetailsTypeDef],  # (38)
    AwsSqsQueue: NotRequired[AwsSqsQueueDetailsTypeDef],  # (39)
    AwsWafWebAcl: NotRequired[AwsWafWebAclDetailsTypeDef],  # (40)
    AwsRdsDbSnapshot: NotRequired[AwsRdsDbSnapshotDetailsTypeDef],  # (41)
    AwsRdsDbClusterSnapshot: NotRequired[AwsRdsDbClusterSnapshotDetailsTypeDef],  # (42)
    AwsRdsDbCluster: NotRequired[AwsRdsDbClusterDetailsTypeDef],  # (43)
    AwsEcsCluster: NotRequired[AwsEcsClusterDetailsTypeDef],  # (44)
    AwsEcsContainer: NotRequired[AwsEcsContainerDetailsTypeDef],  # (45)
    AwsEcsTaskDefinition: NotRequired[AwsEcsTaskDefinitionDetailsTypeDef],  # (46)
    Container: NotRequired[ContainerDetailsTypeDef],  # (47)
    Other: NotRequired[Mapping[str, str]],
    AwsRdsEventSubscription: NotRequired[AwsRdsEventSubscriptionDetailsTypeDef],  # (48)
    AwsEcsService: NotRequired[AwsEcsServiceDetailsTypeDef],  # (49)
    AwsAutoScalingLaunchConfiguration: NotRequired[AwsAutoScalingLaunchConfigurationDetailsTypeDef],  # (50)
    AwsEc2VpnConnection: NotRequired[AwsEc2VpnConnectionDetailsTypeDef],  # (51)
    AwsEcrContainerImage: NotRequired[AwsEcrContainerImageDetailsTypeDef],  # (52)
    AwsOpenSearchServiceDomain: NotRequired[AwsOpenSearchServiceDomainDetailsTypeDef],  # (53)
    AwsEc2VpcEndpointService: NotRequired[AwsEc2VpcEndpointServiceDetailsTypeDef],  # (54)
    AwsXrayEncryptionConfig: NotRequired[AwsXrayEncryptionConfigDetailsTypeDef],  # (55)
    AwsWafRateBasedRule: NotRequired[AwsWafRateBasedRuleDetailsTypeDef],  # (56)
    AwsWafRegionalRateBasedRule: NotRequired[AwsWafRegionalRateBasedRuleDetailsTypeDef],  # (57)
    AwsEcrRepository: NotRequired[AwsEcrRepositoryDetailsTypeDef],  # (58)
    AwsEksCluster: NotRequired[AwsEksClusterDetailsTypeDef],  # (59)
    AwsNetworkFirewallFirewallPolicy: NotRequired[AwsNetworkFirewallFirewallPolicyDetailsTypeDef],  # (60)
    AwsNetworkFirewallFirewall: NotRequired[AwsNetworkFirewallFirewallDetailsTypeDef],  # (61)
    AwsNetworkFirewallRuleGroup: NotRequired[AwsNetworkFirewallRuleGroupDetailsTypeDef],  # (62)
    AwsRdsDbSecurityGroup: NotRequired[AwsRdsDbSecurityGroupDetailsTypeDef],  # (63)
    AwsKinesisStream: NotRequired[AwsKinesisStreamDetailsTypeDef],  # (64)
    AwsEc2TransitGateway: NotRequired[AwsEc2TransitGatewayDetailsTypeDef],  # (65)
    AwsEfsAccessPoint: NotRequired[AwsEfsAccessPointDetailsTypeDef],  # (66)
    AwsCloudFormationStack: NotRequired[AwsCloudFormationStackDetailsTypeDef],  # (67)
    AwsCloudWatchAlarm: NotRequired[AwsCloudWatchAlarmDetailsTypeDef],  # (68)
    AwsEc2VpcPeeringConnection: NotRequired[AwsEc2VpcPeeringConnectionDetailsTypeDef],  # (69)
    AwsWafRegionalRuleGroup: NotRequired[AwsWafRegionalRuleGroupDetailsTypeDef],  # (70)
    AwsWafRegionalRule: NotRequired[AwsWafRegionalRuleDetailsTypeDef],  # (71)
    AwsWafRegionalWebAcl: NotRequired[AwsWafRegionalWebAclDetailsTypeDef],  # (72)
    AwsWafRule: NotRequired[AwsWafRuleDetailsTypeDef],  # (73)
    AwsWafRuleGroup: NotRequired[AwsWafRuleGroupDetailsTypeDef],  # (74)
    AwsEcsTask: NotRequired[AwsEcsTaskDetailsTypeDef],  # (75)
    AwsBackupBackupVault: NotRequired[AwsBackupBackupVaultDetailsTypeDef],  # (76)
    AwsBackupBackupPlan: NotRequired[AwsBackupBackupPlanDetailsTypeDef],  # (77)
    AwsBackupRecoveryPoint: NotRequired[AwsBackupRecoveryPointDetailsTypeDef],  # (78)
    AwsEc2LaunchTemplate: NotRequired[AwsEc2LaunchTemplateDetailsTypeDef],  # (79)
    AwsSageMakerNotebookInstance: NotRequired[AwsSageMakerNotebookInstanceDetailsTypeDef],  # (80)
    AwsWafv2WebAcl: NotRequired[AwsWafv2WebAclDetailsTypeDef],  # (81)
    AwsWafv2RuleGroup: NotRequired[AwsWafv2RuleGroupDetailsTypeDef],  # (82)
    AwsEc2RouteTable: NotRequired[AwsEc2RouteTableDetailsTypeDef],  # (83)
    AwsAmazonMqBroker: NotRequired[AwsAmazonMqBrokerDetailsTypeDef],  # (84)
    AwsAppSyncGraphQlApi: NotRequired[AwsAppSyncGraphQlApiDetailsTypeDef],  # (85)
    AwsEventSchemasRegistry: NotRequired[AwsEventSchemasRegistryDetailsTypeDef],  # (86)
    AwsGuardDutyDetector: NotRequired[AwsGuardDutyDetectorDetailsTypeDef],  # (87)
    AwsStepFunctionStateMachine: NotRequired[AwsStepFunctionStateMachineDetailsTypeDef],  # (88)
    AwsAthenaWorkGroup: NotRequired[AwsAthenaWorkGroupDetailsTypeDef],  # (89)
    AwsEventsEventbus: NotRequired[AwsEventsEventbusDetailsTypeDef],  # (90)
    AwsDmsEndpoint: NotRequired[AwsDmsEndpointDetailsTypeDef],  # (91)
    AwsEventsEndpoint: NotRequired[AwsEventsEndpointDetailsTypeDef],  # (92)
    AwsDmsReplicationTask: NotRequired[AwsDmsReplicationTaskDetailsTypeDef],  # (93)
    AwsDmsReplicationInstance: NotRequired[AwsDmsReplicationInstanceDetailsTypeDef],  # (94)
    AwsRoute53HostedZone: NotRequired[AwsRoute53HostedZoneDetailsTypeDef],  # (95)
    AwsMskCluster: NotRequired[AwsMskClusterDetailsTypeDef],  # (96)
    AwsS3AccessPoint: NotRequired[AwsS3AccessPointDetailsTypeDef],  # (97)
    AwsEc2ClientVpnEndpoint: NotRequired[AwsEc2ClientVpnEndpointDetailsTypeDef],  # (98)
  1. See AwsAutoScalingAutoScalingGroupDetailsTypeDef
  2. See AwsCodeBuildProjectDetailsTypeDef
  3. See AwsCloudFrontDistributionDetailsTypeDef
  4. See AwsEc2InstanceDetailsTypeDef
  5. See AwsEc2NetworkInterfaceDetailsTypeDef
  6. See AwsEc2SecurityGroupDetailsTypeDef
  7. See AwsEc2VolumeDetailsTypeDef
  8. See AwsEc2VpcDetailsTypeDef
  9. See AwsEc2EipDetailsTypeDef
  10. See AwsEc2SubnetDetailsTypeDef
  11. See AwsEc2NetworkAclDetailsTypeDef
  12. See AwsElbv2LoadBalancerDetailsTypeDef
  13. See AwsElasticBeanstalkEnvironmentDetailsTypeDef
  14. See AwsElasticsearchDomainDetailsTypeDef
  15. See AwsS3BucketDetailsTypeDef
  16. See AwsS3AccountPublicAccessBlockDetailsTypeDef
  17. See AwsS3ObjectDetailsTypeDef
  18. See AwsSecretsManagerSecretDetailsTypeDef
  19. See AwsIamAccessKeyDetailsTypeDef
  20. See AwsIamUserDetailsTypeDef
  21. See AwsIamPolicyDetailsTypeDef
  22. See AwsApiGatewayV2StageDetailsTypeDef
  23. See AwsApiGatewayV2ApiDetailsTypeDef
  24. See AwsDynamoDbTableDetailsTypeDef
  25. See AwsApiGatewayStageDetailsTypeDef
  26. See AwsApiGatewayRestApiDetailsTypeDef
  27. See AwsCloudTrailTrailDetailsTypeDef
  28. See AwsSsmPatchComplianceDetailsTypeDef
  29. See AwsCertificateManagerCertificateDetailsTypeDef
  30. See AwsRedshiftClusterDetailsTypeDef
  31. See AwsElbLoadBalancerDetailsTypeDef
  32. See AwsIamGroupDetailsTypeDef
  33. See AwsIamRoleDetailsTypeDef
  34. See AwsKmsKeyDetailsTypeDef
  35. See AwsLambdaFunctionDetailsTypeDef
  36. See AwsLambdaLayerVersionDetailsTypeDef
  37. See AwsRdsDbInstanceDetailsTypeDef
  38. See AwsSnsTopicDetailsTypeDef
  39. See AwsSqsQueueDetailsTypeDef
  40. See AwsWafWebAclDetailsTypeDef
  41. See AwsRdsDbSnapshotDetailsTypeDef
  42. See AwsRdsDbClusterSnapshotDetailsTypeDef
  43. See AwsRdsDbClusterDetailsTypeDef
  44. See AwsEcsClusterDetailsTypeDef
  45. See AwsEcsContainerDetailsTypeDef
  46. See AwsEcsTaskDefinitionDetailsTypeDef
  47. See ContainerDetailsTypeDef
  48. See AwsRdsEventSubscriptionDetailsTypeDef
  49. See AwsEcsServiceDetailsTypeDef
  50. See AwsAutoScalingLaunchConfigurationDetailsTypeDef
  51. See AwsEc2VpnConnectionDetailsTypeDef
  52. See AwsEcrContainerImageDetailsTypeDef
  53. See AwsOpenSearchServiceDomainDetailsTypeDef
  54. See AwsEc2VpcEndpointServiceDetailsTypeDef
  55. See AwsXrayEncryptionConfigDetailsTypeDef
  56. See AwsWafRateBasedRuleDetailsTypeDef
  57. See AwsWafRegionalRateBasedRuleDetailsTypeDef
  58. See AwsEcrRepositoryDetailsTypeDef
  59. See AwsEksClusterDetailsTypeDef
  60. See AwsNetworkFirewallFirewallPolicyDetailsTypeDef
  61. See AwsNetworkFirewallFirewallDetailsTypeDef
  62. See AwsNetworkFirewallRuleGroupDetailsTypeDef
  63. See AwsRdsDbSecurityGroupDetailsTypeDef
  64. See AwsKinesisStreamDetailsTypeDef
  65. See AwsEc2TransitGatewayDetailsTypeDef
  66. See AwsEfsAccessPointDetailsTypeDef
  67. See AwsCloudFormationStackDetailsTypeDef
  68. See AwsCloudWatchAlarmDetailsTypeDef
  69. See AwsEc2VpcPeeringConnectionDetailsTypeDef
  70. See AwsWafRegionalRuleGroupDetailsTypeDef
  71. See AwsWafRegionalRuleDetailsTypeDef
  72. See AwsWafRegionalWebAclDetailsTypeDef
  73. See AwsWafRuleDetailsTypeDef
  74. See AwsWafRuleGroupDetailsTypeDef
  75. See AwsEcsTaskDetailsTypeDef
  76. See AwsBackupBackupVaultDetailsTypeDef
  77. See AwsBackupBackupPlanDetailsTypeDef
  78. See AwsBackupRecoveryPointDetailsTypeDef
  79. See AwsEc2LaunchTemplateDetailsTypeDef
  80. See AwsSageMakerNotebookInstanceDetailsTypeDef
  81. See AwsWafv2WebAclDetailsTypeDef
  82. See AwsWafv2RuleGroupDetailsTypeDef
  83. See AwsEc2RouteTableDetailsTypeDef
  84. See AwsAmazonMqBrokerDetailsTypeDef
  85. See AwsAppSyncGraphQlApiDetailsTypeDef
  86. See AwsEventSchemasRegistryDetailsTypeDef
  87. See AwsGuardDutyDetectorDetailsTypeDef
  88. See AwsStepFunctionStateMachineDetailsTypeDef
  89. See AwsAthenaWorkGroupDetailsTypeDef
  90. See AwsEventsEventbusDetailsTypeDef
  91. See AwsDmsEndpointDetailsTypeDef
  92. See AwsEventsEndpointDetailsTypeDef
  93. See AwsDmsReplicationTaskDetailsTypeDef
  94. See AwsDmsReplicationInstanceDetailsTypeDef
  95. See AwsRoute53HostedZoneDetailsTypeDef
  96. See AwsMskClusterDetailsTypeDef
  97. See AwsS3AccessPointDetailsTypeDef
  98. See AwsEc2ClientVpnEndpointDetailsTypeDef

ResourceExtraOutputTypeDef#

# ResourceExtraOutputTypeDef definition

class ResourceExtraOutputTypeDef(TypedDict):
    Type: str,
    Id: str,
    Partition: NotRequired[PartitionType],  # (1)
    Region: NotRequired[str],
    ResourceRole: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    DataClassification: NotRequired[DataClassificationDetailsExtraOutputTypeDef],  # (2)
    Details: NotRequired[ResourceDetailsExtraOutputTypeDef],  # (3)
    ApplicationName: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See PartitionType
  2. See DataClassificationDetailsExtraOutputTypeDef
  3. See ResourceDetailsExtraOutputTypeDef

ResourceOutputTypeDef#

# 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

ResourceTypeDef#

# 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[DataClassificationDetailsTypeDef],  # (2)
    Details: NotRequired[ResourceDetailsTypeDef],  # (3)
    ApplicationName: NotRequired[str],
    ApplicationArn: NotRequired[str],
  1. See PartitionType
  2. See DataClassificationDetailsTypeDef
  3. See ResourceDetailsTypeDef

AwsSecurityFindingExtraOutputTypeDef#

# AwsSecurityFindingExtraOutputTypeDef definition

class AwsSecurityFindingExtraOutputTypeDef(TypedDict):
    SchemaVersion: str,
    Id: str,
    ProductArn: str,
    GeneratorId: str,
    AwsAccountId: str,
    CreatedAt: str,
    UpdatedAt: str,
    Title: str,
    Description: str,
    Resources: List[ResourceExtraOutputTypeDef],  # (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[NetworkPathComponentExtraOutputTypeDef]],  # (5)
    Process: NotRequired[ProcessDetailsTypeDef],  # (6)
    Threats: NotRequired[List[ThreatExtraOutputTypeDef]],  # (7)
    ThreatIntelIndicators: NotRequired[List[ThreatIntelIndicatorTypeDef]],  # (8)
    Compliance: NotRequired[ComplianceExtraOutputTypeDef],  # (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[VulnerabilityExtraOutputTypeDef]],  # (17)
    PatchSummary: NotRequired[PatchSummaryTypeDef],  # (18)
    Action: NotRequired[ActionExtraOutputTypeDef],  # (19)
    FindingProviderFields: NotRequired[FindingProviderFieldsExtraOutputTypeDef],  # (20)
    Sample: NotRequired[bool],
    GeneratorDetails: NotRequired[GeneratorDetailsExtraOutputTypeDef],  # (21)
    ProcessedAt: NotRequired[str],
    AwsAccountName: NotRequired[str],
  1. See SeverityTypeDef
  2. See RemediationTypeDef
  3. See MalwareTypeDef
  4. See NetworkTypeDef
  5. See NetworkPathComponentExtraOutputTypeDef
  6. See ProcessDetailsTypeDef
  7. See ThreatExtraOutputTypeDef
  8. See ThreatIntelIndicatorTypeDef
  9. See ResourceExtraOutputTypeDef
  10. See ComplianceExtraOutputTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See RelatedFindingTypeDef
  16. See NoteTypeDef
  17. See VulnerabilityExtraOutputTypeDef
  18. See PatchSummaryTypeDef
  19. See ActionExtraOutputTypeDef
  20. See FindingProviderFieldsExtraOutputTypeDef
  21. See GeneratorDetailsExtraOutputTypeDef

AwsSecurityFindingOutputTypeDef#

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

AwsSecurityFindingTypeDef#

# 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[ResourceTypeDef],  # (9)
    ProductName: NotRequired[str],
    CompanyName: NotRequired[str],
    Region: NotRequired[str],
    Types: NotRequired[Sequence[str]],
    FirstObservedAt: NotRequired[str],
    LastObservedAt: NotRequired[str],
    Severity: NotRequired[SeverityTypeDef],  # (1)
    Confidence: NotRequired[int],
    Criticality: NotRequired[int],
    Remediation: NotRequired[RemediationTypeDef],  # (2)
    SourceUrl: NotRequired[str],
    ProductFields: NotRequired[Mapping[str, str]],
    UserDefinedFields: NotRequired[Mapping[str, str]],
    Malware: NotRequired[Sequence[MalwareTypeDef]],  # (3)
    Network: NotRequired[NetworkTypeDef],  # (4)
    NetworkPath: NotRequired[Sequence[NetworkPathComponentTypeDef]],  # (5)
    Process: NotRequired[ProcessDetailsTypeDef],  # (6)
    Threats: NotRequired[Sequence[ThreatTypeDef]],  # (7)
    ThreatIntelIndicators: NotRequired[Sequence[ThreatIntelIndicatorTypeDef]],  # (8)
    Compliance: NotRequired[ComplianceTypeDef],  # (10)
    VerificationState: NotRequired[VerificationStateType],  # (11)
    WorkflowState: NotRequired[WorkflowStateType],  # (12)
    Workflow: NotRequired[WorkflowTypeDef],  # (13)
    RecordState: NotRequired[RecordStateType],  # (14)
    RelatedFindings: NotRequired[Sequence[RelatedFindingTypeDef]],  # (15)
    Note: NotRequired[NoteTypeDef],  # (16)
    Vulnerabilities: NotRequired[Sequence[VulnerabilityTypeDef]],  # (17)
    PatchSummary: NotRequired[PatchSummaryTypeDef],  # (18)
    Action: NotRequired[ActionTypeDef],  # (19)
    FindingProviderFields: NotRequired[FindingProviderFieldsTypeDef],  # (20)
    Sample: NotRequired[bool],
    GeneratorDetails: NotRequired[GeneratorDetailsTypeDef],  # (21)
    ProcessedAt: NotRequired[str],
    AwsAccountName: NotRequired[str],
  1. See SeverityTypeDef
  2. See RemediationTypeDef
  3. See MalwareTypeDef
  4. See NetworkTypeDef
  5. See NetworkPathComponentTypeDef
  6. See ProcessDetailsTypeDef
  7. See ThreatTypeDef
  8. See ThreatIntelIndicatorTypeDef
  9. See ResourceTypeDef
  10. See ComplianceTypeDef
  11. See VerificationStateType
  12. See WorkflowStateType
  13. See WorkflowTypeDef
  14. See RecordStateType
  15. See RelatedFindingTypeDef
  16. See NoteTypeDef
  17. See VulnerabilityTypeDef
  18. See PatchSummaryTypeDef
  19. See ActionTypeDef
  20. See FindingProviderFieldsTypeDef
  21. See GeneratorDetailsTypeDef

GetFindingsResponseTypeDef#

# GetFindingsResponseTypeDef definition

class GetFindingsResponseTypeDef(TypedDict):
    Findings: List[AwsSecurityFindingExtraOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AwsSecurityFindingExtraOutputTypeDef
  2. See ResponseMetadataTypeDef

BatchImportFindingsRequestRequestTypeDef#

# BatchImportFindingsRequestRequestTypeDef definition

class BatchImportFindingsRequestRequestTypeDef(TypedDict):
    Findings: Sequence[Union[AwsSecurityFindingTypeDef, AwsSecurityFindingExtraOutputTypeDef]],  # (1)
  1. See AwsSecurityFindingTypeDef AwsSecurityFindingExtraOutputTypeDef