Skip to content

Typed dictionaries

Index > RDS > Typed dictionaries

Auto-generated documentation for RDS type annotations stubs module mypy-boto3-rds.

AccountQuotaTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AccountQuotaTypeDef

def get_value() -> AccountQuotaTypeDef:
    return {
        "AccountQuotaName": ...,
    }
Definition
class AccountQuotaTypeDef(TypedDict):
    AccountQuotaName: NotRequired[str],
    Used: NotRequired[int],
    Max: NotRequired[int],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AddRoleToDBClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AddRoleToDBClusterMessageRequestTypeDef

def get_value() -> AddRoleToDBClusterMessageRequestTypeDef:
    return {
        "DBClusterIdentifier": ...,
        "RoleArn": ...,
    }
Definition
class AddRoleToDBClusterMessageRequestTypeDef(TypedDict):
    DBClusterIdentifier: str,
    RoleArn: str,
    FeatureName: NotRequired[str],

AddRoleToDBInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AddRoleToDBInstanceMessageRequestTypeDef

def get_value() -> AddRoleToDBInstanceMessageRequestTypeDef:
    return {
        "DBInstanceIdentifier": ...,
        "RoleArn": ...,
        "FeatureName": ...,
    }
Definition
class AddRoleToDBInstanceMessageRequestTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    RoleArn: str,
    FeatureName: str,

AddSourceIdentifierToSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AddSourceIdentifierToSubscriptionMessageRequestTypeDef

def get_value() -> AddSourceIdentifierToSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
        "SourceIdentifier": ...,
    }
Definition
class AddSourceIdentifierToSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SourceIdentifier: str,

EventSubscriptionTypeDef

Usage Example
from mypy_boto3_rds.type_defs import EventSubscriptionTypeDef

def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }
Definition
class EventSubscriptionTypeDef(TypedDict):
    CustomerAwsId: NotRequired[str],
    CustSubscriptionId: NotRequired[str],
    SnsTopicArn: NotRequired[str],
    Status: NotRequired[str],
    SubscriptionCreationTime: NotRequired[str],
    SourceType: NotRequired[str],
    SourceIdsList: NotRequired[List[str]],
    EventCategoriesList: NotRequired[List[str]],
    Enabled: NotRequired[bool],
    EventSubscriptionArn: NotRequired[str],

TagTypeDef

Usage Example
from mypy_boto3_rds.type_defs import TagTypeDef

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

ApplyPendingMaintenanceActionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ApplyPendingMaintenanceActionMessageRequestTypeDef

def get_value() -> ApplyPendingMaintenanceActionMessageRequestTypeDef:
    return {
        "ResourceIdentifier": ...,
        "ApplyAction": ...,
        "OptInType": ...,
    }
Definition
class ApplyPendingMaintenanceActionMessageRequestTypeDef(TypedDict):
    ResourceIdentifier: str,
    ApplyAction: str,
    OptInType: str,

AuthorizeDBSecurityGroupIngressMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AuthorizeDBSecurityGroupIngressMessageRequestTypeDef

def get_value() -> AuthorizeDBSecurityGroupIngressMessageRequestTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
Definition
class AuthorizeDBSecurityGroupIngressMessageRequestTypeDef(TypedDict):
    DBSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupId: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

AvailabilityZoneTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AvailabilityZoneTypeDef

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

AvailableProcessorFeatureTypeDef

Usage Example
from mypy_boto3_rds.type_defs import AvailableProcessorFeatureTypeDef

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

BacktrackDBClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import BacktrackDBClusterMessageRequestTypeDef

def get_value() -> BacktrackDBClusterMessageRequestTypeDef:
    return {
        "DBClusterIdentifier": ...,
        "BacktrackTo": ...,
    }
Definition
class BacktrackDBClusterMessageRequestTypeDef(TypedDict):
    DBClusterIdentifier: str,
    BacktrackTo: Union[datetime, str],
    Force: NotRequired[bool],
    UseEarliestTimeOnPointInTimeUnavailable: NotRequired[bool],

CancelExportTaskMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import CancelExportTaskMessageRequestTypeDef

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

CertificateTypeDef

Usage Example
from mypy_boto3_rds.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
Definition
class CertificateTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    CertificateType: NotRequired[str],
    Thumbprint: NotRequired[str],
    ValidFrom: NotRequired[datetime],
    ValidTill: NotRequired[datetime],
    CertificateArn: NotRequired[str],
    CustomerOverride: NotRequired[bool],
    CustomerOverrideValidTill: NotRequired[datetime],

CharacterSetTypeDef

Usage Example
from mypy_boto3_rds.type_defs import CharacterSetTypeDef

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

ClientGenerateDbAuthTokenRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ClientGenerateDbAuthTokenRequestTypeDef

def get_value() -> ClientGenerateDbAuthTokenRequestTypeDef:
    return {
        "DBHostname": ...,
        "Port": ...,
        "DBUsername": ...,
    }
Definition
class ClientGenerateDbAuthTokenRequestTypeDef(TypedDict):
    DBHostname: str,
    Port: int,
    DBUsername: str,
    Region: NotRequired[str],

CloudwatchLogsExportConfigurationTypeDef

Usage Example
from mypy_boto3_rds.type_defs import CloudwatchLogsExportConfigurationTypeDef

def get_value() -> CloudwatchLogsExportConfigurationTypeDef:
    return {
        "EnableLogTypes": ...,
    }
Definition
class CloudwatchLogsExportConfigurationTypeDef(TypedDict):
    EnableLogTypes: NotRequired[Sequence[str]],
    DisableLogTypes: NotRequired[Sequence[str]],

PendingCloudwatchLogsExportsTypeDef

Usage Example
from mypy_boto3_rds.type_defs import PendingCloudwatchLogsExportsTypeDef

def get_value() -> PendingCloudwatchLogsExportsTypeDef:
    return {
        "LogTypesToEnable": ...,
    }
Definition
class PendingCloudwatchLogsExportsTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[List[str]],
    LogTypesToDisable: NotRequired[List[str]],

ConnectionPoolConfigurationInfoTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ConnectionPoolConfigurationInfoTypeDef

def get_value() -> ConnectionPoolConfigurationInfoTypeDef:
    return {
        "MaxConnectionsPercent": ...,
    }
Definition
class ConnectionPoolConfigurationInfoTypeDef(TypedDict):
    MaxConnectionsPercent: NotRequired[int],
    MaxIdleConnectionsPercent: NotRequired[int],
    ConnectionBorrowTimeout: NotRequired[int],
    SessionPinningFilters: NotRequired[List[str]],
    InitQuery: NotRequired[str],

ConnectionPoolConfigurationTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ConnectionPoolConfigurationTypeDef

def get_value() -> ConnectionPoolConfigurationTypeDef:
    return {
        "MaxConnectionsPercent": ...,
    }
Definition
class ConnectionPoolConfigurationTypeDef(TypedDict):
    MaxConnectionsPercent: NotRequired[int],
    MaxIdleConnectionsPercent: NotRequired[int],
    ConnectionBorrowTimeout: NotRequired[int],
    SessionPinningFilters: NotRequired[Sequence[str]],
    InitQuery: NotRequired[str],

DBClusterParameterGroupTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterParameterGroupTypeDef

def get_value() -> DBClusterParameterGroupTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
Definition
class DBClusterParameterGroupTypeDef(TypedDict):
    DBClusterParameterGroupName: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    DBClusterParameterGroupArn: NotRequired[str],

DBParameterGroupTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBParameterGroupTypeDef

def get_value() -> DBParameterGroupTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
Definition
class DBParameterGroupTypeDef(TypedDict):
    DBParameterGroupName: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    DBParameterGroupArn: NotRequired[str],

ScalingConfigurationTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ScalingConfigurationTypeDef

def get_value() -> ScalingConfigurationTypeDef:
    return {
        "MinCapacity": ...,
    }
Definition
class ScalingConfigurationTypeDef(TypedDict):
    MinCapacity: NotRequired[int],
    MaxCapacity: NotRequired[int],
    AutoPause: NotRequired[bool],
    SecondsUntilAutoPause: NotRequired[int],
    TimeoutAction: NotRequired[str],
    SecondsBeforeTimeout: NotRequired[int],

ServerlessV2ScalingConfigurationTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ServerlessV2ScalingConfigurationTypeDef

def get_value() -> ServerlessV2ScalingConfigurationTypeDef:
    return {
        "MinCapacity": ...,
    }
Definition
class ServerlessV2ScalingConfigurationTypeDef(TypedDict):
    MinCapacity: NotRequired[float],
    MaxCapacity: NotRequired[float],

ProcessorFeatureTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ProcessorFeatureTypeDef

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

DBProxyEndpointTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBProxyEndpointTypeDef

def get_value() -> DBProxyEndpointTypeDef:
    return {
        "DBProxyEndpointName": ...,
    }
Definition
class DBProxyEndpointTypeDef(TypedDict):
    DBProxyEndpointName: NotRequired[str],
    DBProxyEndpointArn: NotRequired[str],
    DBProxyName: NotRequired[str],
    Status: NotRequired[DBProxyEndpointStatusType],  # (1)
    VpcId: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[List[str]],
    VpcSubnetIds: NotRequired[List[str]],
    Endpoint: NotRequired[str],
    CreatedDate: NotRequired[datetime],
    TargetRole: NotRequired[DBProxyEndpointTargetRoleType],  # (2)
    IsDefault: NotRequired[bool],
  1. See DBProxyEndpointStatusType
  2. See DBProxyEndpointTargetRoleType

UserAuthConfigTypeDef

Usage Example
from mypy_boto3_rds.type_defs import UserAuthConfigTypeDef

def get_value() -> UserAuthConfigTypeDef:
    return {
        "Description": ...,
    }
Definition
class UserAuthConfigTypeDef(TypedDict):
    Description: NotRequired[str],
    UserName: NotRequired[str],
    AuthScheme: NotRequired[AuthSchemeType],  # (1)
    SecretArn: NotRequired[str],
    IAMAuth: NotRequired[IAMAuthModeType],  # (2)
  1. See AuthSchemeType
  2. See IAMAuthModeType

CreateGlobalClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import CreateGlobalClusterMessageRequestTypeDef

def get_value() -> CreateGlobalClusterMessageRequestTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
Definition
class CreateGlobalClusterMessageRequestTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    SourceDBClusterIdentifier: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    DatabaseName: NotRequired[str],
    StorageEncrypted: NotRequired[bool],

DBClusterBacktrackTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterBacktrackTypeDef

def get_value() -> DBClusterBacktrackTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
Definition
class DBClusterBacktrackTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    BacktrackIdentifier: NotRequired[str],
    BacktrackTo: NotRequired[datetime],
    BacktrackedFrom: NotRequired[datetime],
    BacktrackRequestCreationTime: NotRequired[datetime],
    Status: NotRequired[str],

DBClusterEndpointTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterEndpointTypeDef

def get_value() -> DBClusterEndpointTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
Definition
class DBClusterEndpointTypeDef(TypedDict):
    DBClusterEndpointIdentifier: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    DBClusterEndpointResourceIdentifier: NotRequired[str],
    Endpoint: NotRequired[str],
    Status: NotRequired[str],
    EndpointType: NotRequired[str],
    CustomEndpointType: NotRequired[str],
    StaticMembers: NotRequired[List[str]],
    ExcludedMembers: NotRequired[List[str]],
    DBClusterEndpointArn: NotRequired[str],

DBClusterMemberTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterMemberTypeDef

def get_value() -> DBClusterMemberTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
Definition
class DBClusterMemberTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    IsClusterWriter: NotRequired[bool],
    DBClusterParameterGroupStatus: NotRequired[str],
    PromotionTier: NotRequired[int],

DBClusterOptionGroupStatusTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterOptionGroupStatusTypeDef

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

ParameterTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "ParameterName": ...,
    }
Definition
class ParameterTypeDef(TypedDict):
    ParameterName: NotRequired[str],
    ParameterValue: NotRequired[str],
    Description: NotRequired[str],
    Source: NotRequired[str],
    ApplyType: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    IsModifiable: NotRequired[bool],
    MinimumEngineVersion: NotRequired[str],
    ApplyMethod: NotRequired[ApplyMethodType],  # (1)
    SupportedEngineModes: NotRequired[List[str]],
  1. See ApplyMethodType

DBClusterRoleTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterRoleTypeDef

def get_value() -> DBClusterRoleTypeDef:
    return {
        "RoleArn": ...,
    }
Definition
class DBClusterRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Status: NotRequired[str],
    FeatureName: NotRequired[str],

DBClusterSnapshotAttributeTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBClusterSnapshotAttributeTypeDef

def get_value() -> DBClusterSnapshotAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
Definition
class DBClusterSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],

DomainMembershipTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DomainMembershipTypeDef

def get_value() -> DomainMembershipTypeDef:
    return {
        "Domain": ...,
    }
Definition
class DomainMembershipTypeDef(TypedDict):
    Domain: NotRequired[str],
    Status: NotRequired[str],
    FQDN: NotRequired[str],
    IAMRoleName: NotRequired[str],

ScalingConfigurationInfoTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ScalingConfigurationInfoTypeDef

def get_value() -> ScalingConfigurationInfoTypeDef:
    return {
        "MinCapacity": ...,
    }
Definition
class ScalingConfigurationInfoTypeDef(TypedDict):
    MinCapacity: NotRequired[int],
    MaxCapacity: NotRequired[int],
    AutoPause: NotRequired[bool],
    SecondsUntilAutoPause: NotRequired[int],
    TimeoutAction: NotRequired[str],
    SecondsBeforeTimeout: NotRequired[int],

ServerlessV2ScalingConfigurationInfoTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ServerlessV2ScalingConfigurationInfoTypeDef

def get_value() -> ServerlessV2ScalingConfigurationInfoTypeDef:
    return {
        "MinCapacity": ...,
    }
Definition
class ServerlessV2ScalingConfigurationInfoTypeDef(TypedDict):
    MinCapacity: NotRequired[float],
    MaxCapacity: NotRequired[float],

VpcSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_rds.type_defs import VpcSecurityGroupMembershipTypeDef

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

TimezoneTypeDef

Usage Example
from mypy_boto3_rds.type_defs import TimezoneTypeDef

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

UpgradeTargetTypeDef

Usage Example
from mypy_boto3_rds.type_defs import UpgradeTargetTypeDef

def get_value() -> UpgradeTargetTypeDef:
    return {
        "Engine": ...,
    }
Definition
class UpgradeTargetTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    Description: NotRequired[str],
    AutoUpgrade: NotRequired[bool],
    IsMajorVersionUpgrade: NotRequired[bool],
    SupportedEngineModes: NotRequired[List[str]],
    SupportsParallelQuery: NotRequired[bool],
    SupportsGlobalDatabases: NotRequired[bool],
    SupportsBabelfish: NotRequired[bool],

DBInstanceAutomatedBackupsReplicationTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBInstanceAutomatedBackupsReplicationTypeDef

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

RestoreWindowTypeDef

Usage Example
from mypy_boto3_rds.type_defs import RestoreWindowTypeDef

def get_value() -> RestoreWindowTypeDef:
    return {
        "EarliestTime": ...,
    }
Definition
class RestoreWindowTypeDef(TypedDict):
    EarliestTime: NotRequired[datetime],
    LatestTime: NotRequired[datetime],

DBInstanceRoleTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBInstanceRoleTypeDef

def get_value() -> DBInstanceRoleTypeDef:
    return {
        "RoleArn": ...,
    }
Definition
class DBInstanceRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    FeatureName: NotRequired[str],
    Status: NotRequired[str],

DBInstanceStatusInfoTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBInstanceStatusInfoTypeDef

def get_value() -> DBInstanceStatusInfoTypeDef:
    return {
        "StatusType": ...,
    }
Definition
class DBInstanceStatusInfoTypeDef(TypedDict):
    StatusType: NotRequired[str],
    Normal: NotRequired[bool],
    Status: NotRequired[str],
    Message: NotRequired[str],

DBParameterGroupStatusTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBParameterGroupStatusTypeDef

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

DBSecurityGroupMembershipTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBSecurityGroupMembershipTypeDef

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

EndpointTypeDef

Usage Example
from mypy_boto3_rds.type_defs import EndpointTypeDef

def get_value() -> EndpointTypeDef:
    return {
        "Address": ...,
    }
Definition
class EndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    HostedZoneId: NotRequired[str],

OptionGroupMembershipTypeDef

Usage Example
from mypy_boto3_rds.type_defs import OptionGroupMembershipTypeDef

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

TargetHealthTypeDef

Usage Example
from mypy_boto3_rds.type_defs import TargetHealthTypeDef

def get_value() -> TargetHealthTypeDef:
    return {
        "State": ...,
    }
Definition
class TargetHealthTypeDef(TypedDict):
    State: NotRequired[TargetStateType],  # (1)
    Reason: NotRequired[TargetHealthReasonType],  # (2)
    Description: NotRequired[str],
  1. See TargetStateType
  2. See TargetHealthReasonType

UserAuthConfigInfoTypeDef

Usage Example
from mypy_boto3_rds.type_defs import UserAuthConfigInfoTypeDef

def get_value() -> UserAuthConfigInfoTypeDef:
    return {
        "Description": ...,
    }
Definition
class UserAuthConfigInfoTypeDef(TypedDict):
    Description: NotRequired[str],
    UserName: NotRequired[str],
    AuthScheme: NotRequired[AuthSchemeType],  # (1)
    SecretArn: NotRequired[str],
    IAMAuth: NotRequired[IAMAuthModeType],  # (2)
  1. See AuthSchemeType
  2. See IAMAuthModeType

EC2SecurityGroupTypeDef

Usage Example
from mypy_boto3_rds.type_defs import EC2SecurityGroupTypeDef

def get_value() -> EC2SecurityGroupTypeDef:
    return {
        "Status": ...,
    }
Definition
class EC2SecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupId: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],

IPRangeTypeDef

Usage Example
from mypy_boto3_rds.type_defs import IPRangeTypeDef

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

DBSnapshotAttributeTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DBSnapshotAttributeTypeDef

def get_value() -> DBSnapshotAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
Definition
class DBSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],

DeleteCustomDBEngineVersionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteCustomDBEngineVersionMessageRequestTypeDef

def get_value() -> DeleteCustomDBEngineVersionMessageRequestTypeDef:
    return {
        "Engine": ...,
        "EngineVersion": ...,
    }
Definition
class DeleteCustomDBEngineVersionMessageRequestTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,

DeleteDBClusterEndpointMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBClusterEndpointMessageRequestTypeDef

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

DeleteDBClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBClusterMessageRequestTypeDef

def get_value() -> DeleteDBClusterMessageRequestTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
Definition
class DeleteDBClusterMessageRequestTypeDef(TypedDict):
    DBClusterIdentifier: str,
    SkipFinalSnapshot: NotRequired[bool],
    FinalDBSnapshotIdentifier: NotRequired[str],

DeleteDBClusterParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBClusterParameterGroupMessageRequestTypeDef

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

DeleteDBClusterSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBClusterSnapshotMessageRequestTypeDef

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

DeleteDBInstanceAutomatedBackupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBInstanceAutomatedBackupMessageRequestTypeDef

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

DeleteDBInstanceMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBInstanceMessageRequestTypeDef

def get_value() -> DeleteDBInstanceMessageRequestTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
Definition
class DeleteDBInstanceMessageRequestTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    SkipFinalSnapshot: NotRequired[bool],
    FinalDBSnapshotIdentifier: NotRequired[str],
    DeleteAutomatedBackups: NotRequired[bool],

DeleteDBParameterGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBParameterGroupMessageRequestTypeDef

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

DeleteDBProxyEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBProxyEndpointRequestRequestTypeDef

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

DeleteDBProxyRequestRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBProxyRequestRequestTypeDef

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

DeleteDBSecurityGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBSecurityGroupMessageRequestTypeDef

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

DeleteDBSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBSnapshotMessageRequestTypeDef

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

DeleteDBSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteDBSubnetGroupMessageRequestTypeDef

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

DeleteEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteEventSubscriptionMessageRequestTypeDef

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

DeleteGlobalClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteGlobalClusterMessageRequestTypeDef

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

DeleteOptionGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeleteOptionGroupMessageRequestTypeDef

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

DeregisterDBProxyTargetsRequestRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DeregisterDBProxyTargetsRequestRequestTypeDef

def get_value() -> DeregisterDBProxyTargetsRequestRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
Definition
class DeregisterDBProxyTargetsRequestRequestTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    DBInstanceIdentifiers: NotRequired[Sequence[str]],
    DBClusterIdentifiers: NotRequired[Sequence[str]],

FilterTypeDef

Usage Example
from mypy_boto3_rds.type_defs import FilterTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_rds.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeDBClusterSnapshotAttributesMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DescribeDBClusterSnapshotAttributesMessageRequestTypeDef

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

WaiterConfigTypeDef

Usage Example
from mypy_boto3_rds.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeDBLogFilesDetailsTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DescribeDBLogFilesDetailsTypeDef

def get_value() -> DescribeDBLogFilesDetailsTypeDef:
    return {
        "LogFileName": ...,
    }
Definition
class DescribeDBLogFilesDetailsTypeDef(TypedDict):
    LogFileName: NotRequired[str],
    LastWritten: NotRequired[int],
    Size: NotRequired[int],

DescribeDBSnapshotAttributesMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DescribeDBSnapshotAttributesMessageRequestTypeDef

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

DescribeValidDBInstanceModificationsMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DescribeValidDBInstanceModificationsMessageRequestTypeDef

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

DoubleRangeTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DoubleRangeTypeDef

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

DownloadDBLogFilePortionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import DownloadDBLogFilePortionMessageRequestTypeDef

def get_value() -> DownloadDBLogFilePortionMessageRequestTypeDef:
    return {
        "DBInstanceIdentifier": ...,
        "LogFileName": ...,
    }
Definition
class DownloadDBLogFilePortionMessageRequestTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    LogFileName: str,
    Marker: NotRequired[str],
    NumberOfLines: NotRequired[int],

EventCategoriesMapTypeDef

Usage Example
from mypy_boto3_rds.type_defs import EventCategoriesMapTypeDef

def get_value() -> EventCategoriesMapTypeDef:
    return {
        "SourceType": ...,
    }
Definition
class EventCategoriesMapTypeDef(TypedDict):
    SourceType: NotRequired[str],
    EventCategories: NotRequired[List[str]],

EventTypeDef

Usage Example
from mypy_boto3_rds.type_defs import EventTypeDef

def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
Definition
class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Date: NotRequired[datetime],
    SourceArn: NotRequired[str],
  1. See SourceTypeType

ExportTaskTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ExportTaskTypeDef

def get_value() -> ExportTaskTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
Definition
class ExportTaskTypeDef(TypedDict):
    ExportTaskIdentifier: NotRequired[str],
    SourceArn: NotRequired[str],
    ExportOnly: NotRequired[List[str]],
    SnapshotTime: NotRequired[datetime],
    TaskStartTime: NotRequired[datetime],
    TaskEndTime: NotRequired[datetime],
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],
    IamRoleArn: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Status: NotRequired[str],
    PercentProgress: NotRequired[int],
    TotalExtractedDataInGB: NotRequired[int],
    FailureCause: NotRequired[str],
    WarningMessage: NotRequired[str],

FailoverDBClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import FailoverDBClusterMessageRequestTypeDef

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

FailoverGlobalClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import FailoverGlobalClusterMessageRequestTypeDef

def get_value() -> FailoverGlobalClusterMessageRequestTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
        "TargetDbClusterIdentifier": ...,
    }
Definition
class FailoverGlobalClusterMessageRequestTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    TargetDbClusterIdentifier: str,

FailoverStateTypeDef

Usage Example
from mypy_boto3_rds.type_defs import FailoverStateTypeDef

def get_value() -> FailoverStateTypeDef:
    return {
        "Status": ...,
    }
Definition
class FailoverStateTypeDef(TypedDict):
    Status: NotRequired[FailoverStatusType],  # (1)
    FromDbClusterArn: NotRequired[str],
    ToDbClusterArn: NotRequired[str],
  1. See FailoverStatusType

GlobalClusterMemberTypeDef

Usage Example
from mypy_boto3_rds.type_defs import GlobalClusterMemberTypeDef

def get_value() -> GlobalClusterMemberTypeDef:
    return {
        "DBClusterArn": ...,
    }
Definition
class GlobalClusterMemberTypeDef(TypedDict):
    DBClusterArn: NotRequired[str],
    Readers: NotRequired[List[str]],
    IsWriter: NotRequired[bool],
    GlobalWriteForwardingStatus: NotRequired[WriteForwardingStatusType],  # (1)
  1. See WriteForwardingStatusType

MinimumEngineVersionPerAllowedValueTypeDef

Usage Example
from mypy_boto3_rds.type_defs import MinimumEngineVersionPerAllowedValueTypeDef

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

ModifyActivityStreamRequestRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyActivityStreamRequestRequestTypeDef

def get_value() -> ModifyActivityStreamRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ModifyActivityStreamRequestRequestTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    AuditPolicyState: NotRequired[AuditPolicyStateType],  # (1)
  1. See AuditPolicyStateType

ModifyCertificatesMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyCertificatesMessageRequestTypeDef

def get_value() -> ModifyCertificatesMessageRequestTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
Definition
class ModifyCertificatesMessageRequestTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    RemoveCustomerOverride: NotRequired[bool],

ModifyCurrentDBClusterCapacityMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyCurrentDBClusterCapacityMessageRequestTypeDef

def get_value() -> ModifyCurrentDBClusterCapacityMessageRequestTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
Definition
class ModifyCurrentDBClusterCapacityMessageRequestTypeDef(TypedDict):
    DBClusterIdentifier: str,
    Capacity: NotRequired[int],
    SecondsBeforeTimeout: NotRequired[int],
    TimeoutAction: NotRequired[str],

ModifyCustomDBEngineVersionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyCustomDBEngineVersionMessageRequestTypeDef

def get_value() -> ModifyCustomDBEngineVersionMessageRequestTypeDef:
    return {
        "Engine": ...,
        "EngineVersion": ...,
    }
Definition
class ModifyCustomDBEngineVersionMessageRequestTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,
    Description: NotRequired[str],
    Status: NotRequired[CustomEngineVersionStatusType],  # (1)
  1. See CustomEngineVersionStatusType

ModifyDBClusterEndpointMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBClusterEndpointMessageRequestTypeDef

def get_value() -> ModifyDBClusterEndpointMessageRequestTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
Definition
class ModifyDBClusterEndpointMessageRequestTypeDef(TypedDict):
    DBClusterEndpointIdentifier: str,
    EndpointType: NotRequired[str],
    StaticMembers: NotRequired[Sequence[str]],
    ExcludedMembers: NotRequired[Sequence[str]],

ModifyDBClusterSnapshotAttributeMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBClusterSnapshotAttributeMessageRequestTypeDef

def get_value() -> ModifyDBClusterSnapshotAttributeMessageRequestTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
        "AttributeName": ...,
    }
Definition
class ModifyDBClusterSnapshotAttributeMessageRequestTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: str,
    AttributeName: str,
    ValuesToAdd: NotRequired[Sequence[str]],
    ValuesToRemove: NotRequired[Sequence[str]],

ModifyDBProxyEndpointRequestRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBProxyEndpointRequestRequestTypeDef

def get_value() -> ModifyDBProxyEndpointRequestRequestTypeDef:
    return {
        "DBProxyEndpointName": ...,
    }
Definition
class ModifyDBProxyEndpointRequestRequestTypeDef(TypedDict):
    DBProxyEndpointName: str,
    NewDBProxyEndpointName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],

ModifyDBSnapshotAttributeMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBSnapshotAttributeMessageRequestTypeDef

def get_value() -> ModifyDBSnapshotAttributeMessageRequestTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
        "AttributeName": ...,
    }
Definition
class ModifyDBSnapshotAttributeMessageRequestTypeDef(TypedDict):
    DBSnapshotIdentifier: str,
    AttributeName: str,
    ValuesToAdd: NotRequired[Sequence[str]],
    ValuesToRemove: NotRequired[Sequence[str]],

ModifyDBSnapshotMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBSnapshotMessageRequestTypeDef

def get_value() -> ModifyDBSnapshotMessageRequestTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
Definition
class ModifyDBSnapshotMessageRequestTypeDef(TypedDict):
    DBSnapshotIdentifier: str,
    EngineVersion: NotRequired[str],
    OptionGroupName: NotRequired[str],

ModifyDBSubnetGroupMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyDBSubnetGroupMessageRequestTypeDef

def get_value() -> ModifyDBSubnetGroupMessageRequestTypeDef:
    return {
        "DBSubnetGroupName": ...,
        "SubnetIds": ...,
    }
Definition
class ModifyDBSubnetGroupMessageRequestTypeDef(TypedDict):
    DBSubnetGroupName: str,
    SubnetIds: Sequence[str],
    DBSubnetGroupDescription: NotRequired[str],

ModifyEventSubscriptionMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyEventSubscriptionMessageRequestTypeDef

def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
    return {
        "SubscriptionName": ...,
    }
Definition
class ModifyEventSubscriptionMessageRequestTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: NotRequired[str],
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],

ModifyGlobalClusterMessageRequestTypeDef

Usage Example
from mypy_boto3_rds.type_defs import ModifyGlobalClusterMessageRequestTypeDef

def get_value() -> ModifyGlobalClusterMessageRequestTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
Definition
class ModifyGlobalClusterMessageRequestTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    NewGlobalClusterIdentifier: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],

OptionSettingTypeDef

Usage Example
from mypy_boto3_rds.type_defs import OptionSettingTypeDef

def get_value() -> OptionSettingTypeDef:
    return {
        "Name": ...,
    }
Definition
class OptionSettingTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    DefaultValue: NotRequired[str],
    Description: NotRequired[str],
    ApplyType: NotRequired[str],
    DataType: NotRequired[str],
    AllowedValues: NotRequired[str],
    IsModifiable: NotRequired[bool],
    IsCollection: NotRequired[bool],

OptionVersionTypeDef

Usage Example
from mypy_boto3_rds.type_defs import OptionVersionTypeDef

def get_value() -> OptionVersionTypeDef:
    return {
        "Version": ...,
    }
Definition
class OptionVersionTypeDef(TypedDict):
    Version: NotRequired[str],
    IsDefault: NotRequired[bool],

OutpostTypeDef

Usage Example
from mypy_boto3_rds.type_defs import OutpostTypeDef

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

PendingMaintenanceActionTypeDef

Usage Example
from mypy_boto3_rds.type_defs import PendingMaintenanceActionTypeDef

def get_value() -> PendingMaintenanceActionTypeDef:
    return {
        "Action": ...,
    }
Definition
class</