Type definitions#
Auto-generated documentation for RDS type annotations stubs module types-boto3-rds.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_rds.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]ParameterUnionTypeDef#
# ParameterUnionTypeDef Union usage example
from types_boto3_rds.type_defs import ParameterUnionTypeDef
def get_value() -> ParameterUnionTypeDef:
    return ...
# ParameterUnionTypeDef definition
ParameterUnionTypeDef = Union[
    ParameterTypeDef,  # (1)
    ParameterOutputTypeDef,  # (2)
]AccountQuotaTypeDef#
# AccountQuotaTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AccountQuotaTypeDef
def get_value() -> AccountQuotaTypeDef:
    return {
        "AccountQuotaName": ...,
    }
# AccountQuotaTypeDef definition
class AccountQuotaTypeDef(TypedDict):
    AccountQuotaName: NotRequired[str],
    Used: NotRequired[int],
    Max: NotRequired[int],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],AddRoleToDBClusterMessageTypeDef#
# AddRoleToDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AddRoleToDBClusterMessageTypeDef
def get_value() -> AddRoleToDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# AddRoleToDBClusterMessageTypeDef definition
class AddRoleToDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    RoleArn: str,
    FeatureName: NotRequired[str],AddRoleToDBInstanceMessageTypeDef#
# AddRoleToDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AddRoleToDBInstanceMessageTypeDef
def get_value() -> AddRoleToDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# AddRoleToDBInstanceMessageTypeDef definition
class AddRoleToDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    RoleArn: str,
    FeatureName: str,AddSourceIdentifierToSubscriptionMessageTypeDef#
# AddSourceIdentifierToSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AddSourceIdentifierToSubscriptionMessageTypeDef
def get_value() -> AddSourceIdentifierToSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# AddSourceIdentifierToSubscriptionMessageTypeDef definition
class AddSourceIdentifierToSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SourceIdentifier: str,EventSubscriptionTypeDef#
# EventSubscriptionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventSubscriptionTypeDef
def get_value() -> EventSubscriptionTypeDef:
    return {
        "CustomerAwsId": ...,
    }
# EventSubscriptionTypeDef 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#
# TagTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],ApplyPendingMaintenanceActionMessageTypeDef#
# ApplyPendingMaintenanceActionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ApplyPendingMaintenanceActionMessageTypeDef
def get_value() -> ApplyPendingMaintenanceActionMessageTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# ApplyPendingMaintenanceActionMessageTypeDef definition
class ApplyPendingMaintenanceActionMessageTypeDef(TypedDict):
    ResourceIdentifier: str,
    ApplyAction: str,
    OptInType: str,AuthorizeDBSecurityGroupIngressMessageTypeDef#
# AuthorizeDBSecurityGroupIngressMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AuthorizeDBSecurityGroupIngressMessageTypeDef
def get_value() -> AuthorizeDBSecurityGroupIngressMessageTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# AuthorizeDBSecurityGroupIngressMessageTypeDef definition
class AuthorizeDBSecurityGroupIngressMessageTypeDef(TypedDict):
    DBSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupId: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],AvailabilityZoneTypeDef#
# AvailabilityZoneTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
    return {
        "Name": ...,
    }
# AvailabilityZoneTypeDef definition
class AvailabilityZoneTypeDef(TypedDict):
    Name: NotRequired[str],AvailableProcessorFeatureTypeDef#
# AvailableProcessorFeatureTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AvailableProcessorFeatureTypeDef
def get_value() -> AvailableProcessorFeatureTypeDef:
    return {
        "Name": ...,
    }
# AvailableProcessorFeatureTypeDef definition
class AvailableProcessorFeatureTypeDef(TypedDict):
    Name: NotRequired[str],
    DefaultValue: NotRequired[str],
    AllowedValues: NotRequired[str],BlueGreenDeploymentTaskTypeDef#
# BlueGreenDeploymentTaskTypeDef TypedDict usage example
from types_boto3_rds.type_defs import BlueGreenDeploymentTaskTypeDef
def get_value() -> BlueGreenDeploymentTaskTypeDef:
    return {
        "Name": ...,
    }
# BlueGreenDeploymentTaskTypeDef definition
class BlueGreenDeploymentTaskTypeDef(TypedDict):
    Name: NotRequired[str],
    Status: NotRequired[str],SwitchoverDetailTypeDef#
# SwitchoverDetailTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverDetailTypeDef
def get_value() -> SwitchoverDetailTypeDef:
    return {
        "SourceMember": ...,
    }
# SwitchoverDetailTypeDef definition
class SwitchoverDetailTypeDef(TypedDict):
    SourceMember: NotRequired[str],
    TargetMember: NotRequired[str],
    Status: NotRequired[str],CancelExportTaskMessageTypeDef#
# CancelExportTaskMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CancelExportTaskMessageTypeDef
def get_value() -> CancelExportTaskMessageTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# CancelExportTaskMessageTypeDef definition
class CancelExportTaskMessageTypeDef(TypedDict):
    ExportTaskIdentifier: str,CertificateDetailsTypeDef#
# CertificateDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CertificateDetailsTypeDef
def get_value() -> CertificateDetailsTypeDef:
    return {
        "CAIdentifier": ...,
    }
# CertificateDetailsTypeDef definition
class CertificateDetailsTypeDef(TypedDict):
    CAIdentifier: NotRequired[str],
    ValidTill: NotRequired[datetime.datetime],CertificateTypeDef#
# CertificateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# CertificateTypeDef definition
class CertificateTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    CertificateType: NotRequired[str],
    Thumbprint: NotRequired[str],
    ValidFrom: NotRequired[datetime.datetime],
    ValidTill: NotRequired[datetime.datetime],
    CertificateArn: NotRequired[str],
    CustomerOverride: NotRequired[bool],
    CustomerOverrideValidTill: NotRequired[datetime.datetime],CharacterSetTypeDef#
# CharacterSetTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CharacterSetTypeDef
def get_value() -> CharacterSetTypeDef:
    return {
        "CharacterSetName": ...,
    }
# CharacterSetTypeDef definition
class CharacterSetTypeDef(TypedDict):
    CharacterSetName: NotRequired[str],
    CharacterSetDescription: NotRequired[str],ClientGenerateDbAuthTokenRequestTypeDef#
# ClientGenerateDbAuthTokenRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ClientGenerateDbAuthTokenRequestTypeDef
def get_value() -> ClientGenerateDbAuthTokenRequestTypeDef:
    return {
        "DBHostname": ...,
    }
# ClientGenerateDbAuthTokenRequestTypeDef definition
class ClientGenerateDbAuthTokenRequestTypeDef(TypedDict):
    DBHostname: str,
    Port: int,
    DBUsername: str,
    Region: NotRequired[str | None],CloudwatchLogsExportConfigurationTypeDef#
# CloudwatchLogsExportConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CloudwatchLogsExportConfigurationTypeDef
def get_value() -> CloudwatchLogsExportConfigurationTypeDef:
    return {
        "EnableLogTypes": ...,
    }
# CloudwatchLogsExportConfigurationTypeDef definition
class CloudwatchLogsExportConfigurationTypeDef(TypedDict):
    EnableLogTypes: NotRequired[Sequence[str]],
    DisableLogTypes: NotRequired[Sequence[str]],PendingCloudwatchLogsExportsTypeDef#
# PendingCloudwatchLogsExportsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PendingCloudwatchLogsExportsTypeDef
def get_value() -> PendingCloudwatchLogsExportsTypeDef:
    return {
        "LogTypesToEnable": ...,
    }
# PendingCloudwatchLogsExportsTypeDef definition
class PendingCloudwatchLogsExportsTypeDef(TypedDict):
    LogTypesToEnable: NotRequired[List[str]],
    LogTypesToDisable: NotRequired[List[str]],RdsCustomClusterConfigurationTypeDef#
# RdsCustomClusterConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RdsCustomClusterConfigurationTypeDef
def get_value() -> RdsCustomClusterConfigurationTypeDef:
    return {
        "InterconnectSubnetId": ...,
    }
# RdsCustomClusterConfigurationTypeDef definition
class RdsCustomClusterConfigurationTypeDef(TypedDict):
    InterconnectSubnetId: NotRequired[str],
    TransitGatewayMulticastDomainId: NotRequired[str],
    ReplicaMode: NotRequired[ReplicaModeType],  # (1)- See ReplicaModeType
ConnectionPoolConfigurationInfoTypeDef#
# ConnectionPoolConfigurationInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ConnectionPoolConfigurationInfoTypeDef
def get_value() -> ConnectionPoolConfigurationInfoTypeDef:
    return {
        "MaxConnectionsPercent": ...,
    }
# ConnectionPoolConfigurationInfoTypeDef definition
class ConnectionPoolConfigurationInfoTypeDef(TypedDict):
    MaxConnectionsPercent: NotRequired[int],
    MaxIdleConnectionsPercent: NotRequired[int],
    ConnectionBorrowTimeout: NotRequired[int],
    SessionPinningFilters: NotRequired[List[str]],
    InitQuery: NotRequired[str],ConnectionPoolConfigurationTypeDef#
# ConnectionPoolConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ConnectionPoolConfigurationTypeDef
def get_value() -> ConnectionPoolConfigurationTypeDef:
    return {
        "MaxConnectionsPercent": ...,
    }
# ConnectionPoolConfigurationTypeDef definition
class ConnectionPoolConfigurationTypeDef(TypedDict):
    MaxConnectionsPercent: NotRequired[int],
    MaxIdleConnectionsPercent: NotRequired[int],
    ConnectionBorrowTimeout: NotRequired[int],
    SessionPinningFilters: NotRequired[Sequence[str]],
    InitQuery: NotRequired[str],ContextAttributeTypeDef#
# ContextAttributeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ContextAttributeTypeDef
def get_value() -> ContextAttributeTypeDef:
    return {
        "Key": ...,
    }
# ContextAttributeTypeDef definition
class ContextAttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],DBClusterParameterGroupTypeDef#
# DBClusterParameterGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterParameterGroupTypeDef
def get_value() -> DBClusterParameterGroupTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DBClusterParameterGroupTypeDef definition
class DBClusterParameterGroupTypeDef(TypedDict):
    DBClusterParameterGroupName: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    DBClusterParameterGroupArn: NotRequired[str],DBParameterGroupTypeDef#
# DBParameterGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBParameterGroupTypeDef
def get_value() -> DBParameterGroupTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DBParameterGroupTypeDef definition
class DBParameterGroupTypeDef(TypedDict):
    DBParameterGroupName: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Description: NotRequired[str],
    DBParameterGroupArn: NotRequired[str],ScalingConfigurationTypeDef#
# ScalingConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ScalingConfigurationTypeDef
def get_value() -> ScalingConfigurationTypeDef:
    return {
        "MinCapacity": ...,
    }
# ScalingConfigurationTypeDef definition
class ScalingConfigurationTypeDef(TypedDict):
    MinCapacity: NotRequired[int],
    MaxCapacity: NotRequired[int],
    AutoPause: NotRequired[bool],
    SecondsUntilAutoPause: NotRequired[int],
    TimeoutAction: NotRequired[str],
    SecondsBeforeTimeout: NotRequired[int],ServerlessV2ScalingConfigurationTypeDef#
# ServerlessV2ScalingConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ServerlessV2ScalingConfigurationTypeDef
def get_value() -> ServerlessV2ScalingConfigurationTypeDef:
    return {
        "MinCapacity": ...,
    }
# ServerlessV2ScalingConfigurationTypeDef definition
class ServerlessV2ScalingConfigurationTypeDef(TypedDict):
    MinCapacity: NotRequired[float],
    MaxCapacity: NotRequired[float],
    SecondsUntilAutoPause: NotRequired[int],ProcessorFeatureTypeDef#
# ProcessorFeatureTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ProcessorFeatureTypeDef
def get_value() -> ProcessorFeatureTypeDef:
    return {
        "Name": ...,
    }
# ProcessorFeatureTypeDef definition
class ProcessorFeatureTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],DBProxyEndpointTypeDef#
# DBProxyEndpointTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBProxyEndpointTypeDef
def get_value() -> DBProxyEndpointTypeDef:
    return {
        "DBProxyEndpointName": ...,
    }
# DBProxyEndpointTypeDef 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.datetime],
    TargetRole: NotRequired[DBProxyEndpointTargetRoleType],  # (2)
    IsDefault: NotRequired[bool],
    EndpointNetworkType: NotRequired[EndpointNetworkTypeType],  # (3)UserAuthConfigTypeDef#
# UserAuthConfigTypeDef TypedDict usage example
from types_boto3_rds.type_defs import UserAuthConfigTypeDef
def get_value() -> UserAuthConfigTypeDef:
    return {
        "Description": ...,
    }
# UserAuthConfigTypeDef definition
class UserAuthConfigTypeDef(TypedDict):
    Description: NotRequired[str],
    UserName: NotRequired[str],
    AuthScheme: NotRequired[AuthSchemeType],  # (1)
    SecretArn: NotRequired[str],
    IAMAuth: NotRequired[IAMAuthModeType],  # (2)
    ClientPasswordAuthType: NotRequired[ClientPasswordAuthTypeType],  # (3)- See AuthSchemeType
- See IAMAuthModeType
- See ClientPasswordAuthTypeType
CustomDBEngineVersionAMITypeDef#
# CustomDBEngineVersionAMITypeDef TypedDict usage example
from types_boto3_rds.type_defs import CustomDBEngineVersionAMITypeDef
def get_value() -> CustomDBEngineVersionAMITypeDef:
    return {
        "ImageId": ...,
    }
# CustomDBEngineVersionAMITypeDef definition
class CustomDBEngineVersionAMITypeDef(TypedDict):
    ImageId: NotRequired[str],
    Status: NotRequired[str],RestoreWindowTypeDef#
# RestoreWindowTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreWindowTypeDef
def get_value() -> RestoreWindowTypeDef:
    return {
        "EarliestTime": ...,
    }
# RestoreWindowTypeDef definition
class RestoreWindowTypeDef(TypedDict):
    EarliestTime: NotRequired[datetime.datetime],
    LatestTime: NotRequired[datetime.datetime],DBClusterBacktrackTypeDef#
# DBClusterBacktrackTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterBacktrackTypeDef
def get_value() -> DBClusterBacktrackTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DBClusterBacktrackTypeDef definition
class DBClusterBacktrackTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    BacktrackIdentifier: NotRequired[str],
    BacktrackTo: NotRequired[datetime.datetime],
    BacktrackedFrom: NotRequired[datetime.datetime],
    BacktrackRequestCreationTime: NotRequired[datetime.datetime],
    Status: NotRequired[str],DBClusterEndpointTypeDef#
# DBClusterEndpointTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterEndpointTypeDef
def get_value() -> DBClusterEndpointTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
# DBClusterEndpointTypeDef 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#
# DBClusterMemberTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterMemberTypeDef
def get_value() -> DBClusterMemberTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DBClusterMemberTypeDef definition
class DBClusterMemberTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    IsClusterWriter: NotRequired[bool],
    DBClusterParameterGroupStatus: NotRequired[str],
    PromotionTier: NotRequired[int],DBClusterOptionGroupStatusTypeDef#
# DBClusterOptionGroupStatusTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterOptionGroupStatusTypeDef
def get_value() -> DBClusterOptionGroupStatusTypeDef:
    return {
        "DBClusterOptionGroupName": ...,
    }
# DBClusterOptionGroupStatusTypeDef definition
class DBClusterOptionGroupStatusTypeDef(TypedDict):
    DBClusterOptionGroupName: NotRequired[str],
    Status: NotRequired[str],ParameterOutputTypeDef#
# ParameterOutputTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ParameterOutputTypeDef
def get_value() -> ParameterOutputTypeDef:
    return {
        "ParameterName": ...,
    }
# ParameterOutputTypeDef definition
class ParameterOutputTypeDef(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]],- See ApplyMethodType
DBClusterRoleTypeDef#
# DBClusterRoleTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterRoleTypeDef
def get_value() -> DBClusterRoleTypeDef:
    return {
        "RoleArn": ...,
    }
# DBClusterRoleTypeDef definition
class DBClusterRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    Status: NotRequired[str],
    FeatureName: NotRequired[str],DBClusterSnapshotAttributeTypeDef#
# DBClusterSnapshotAttributeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterSnapshotAttributeTypeDef
def get_value() -> DBClusterSnapshotAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
# DBClusterSnapshotAttributeTypeDef definition
class DBClusterSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],DBClusterStatusInfoTypeDef#
# DBClusterStatusInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterStatusInfoTypeDef
def get_value() -> DBClusterStatusInfoTypeDef:
    return {
        "StatusType": ...,
    }
# DBClusterStatusInfoTypeDef definition
class DBClusterStatusInfoTypeDef(TypedDict):
    StatusType: NotRequired[str],
    Normal: NotRequired[bool],
    Status: NotRequired[str],
    Message: NotRequired[str],DomainMembershipTypeDef#
# DomainMembershipTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DomainMembershipTypeDef
def get_value() -> DomainMembershipTypeDef:
    return {
        "Domain": ...,
    }
# DomainMembershipTypeDef definition
class DomainMembershipTypeDef(TypedDict):
    Domain: NotRequired[str],
    Status: NotRequired[str],
    FQDN: NotRequired[str],
    IAMRoleName: NotRequired[str],
    OU: NotRequired[str],
    AuthSecretArn: NotRequired[str],
    DnsIps: NotRequired[List[str]],LimitlessDatabaseTypeDef#
# LimitlessDatabaseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import LimitlessDatabaseTypeDef
def get_value() -> LimitlessDatabaseTypeDef:
    return {
        "Status": ...,
    }
# LimitlessDatabaseTypeDef definition
class LimitlessDatabaseTypeDef(TypedDict):
    Status: NotRequired[LimitlessDatabaseStatusType],  # (1)
    MinRequiredACU: NotRequired[float],MasterUserSecretTypeDef#
# MasterUserSecretTypeDef TypedDict usage example
from types_boto3_rds.type_defs import MasterUserSecretTypeDef
def get_value() -> MasterUserSecretTypeDef:
    return {
        "SecretArn": ...,
    }
# MasterUserSecretTypeDef definition
class MasterUserSecretTypeDef(TypedDict):
    SecretArn: NotRequired[str],
    SecretStatus: NotRequired[str],
    KmsKeyId: NotRequired[str],ScalingConfigurationInfoTypeDef#
# ScalingConfigurationInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ScalingConfigurationInfoTypeDef
def get_value() -> ScalingConfigurationInfoTypeDef:
    return {
        "MinCapacity": ...,
    }
# ScalingConfigurationInfoTypeDef definition
class ScalingConfigurationInfoTypeDef(TypedDict):
    MinCapacity: NotRequired[int],
    MaxCapacity: NotRequired[int],
    AutoPause: NotRequired[bool],
    SecondsUntilAutoPause: NotRequired[int],
    TimeoutAction: NotRequired[str],
    SecondsBeforeTimeout: NotRequired[int],ServerlessV2ScalingConfigurationInfoTypeDef#
# ServerlessV2ScalingConfigurationInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ServerlessV2ScalingConfigurationInfoTypeDef
def get_value() -> ServerlessV2ScalingConfigurationInfoTypeDef:
    return {
        "MinCapacity": ...,
    }
# ServerlessV2ScalingConfigurationInfoTypeDef definition
class ServerlessV2ScalingConfigurationInfoTypeDef(TypedDict):
    MinCapacity: NotRequired[float],
    MaxCapacity: NotRequired[float],
    SecondsUntilAutoPause: NotRequired[int],VpcSecurityGroupMembershipTypeDef#
# VpcSecurityGroupMembershipTypeDef TypedDict usage example
from types_boto3_rds.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
    return {
        "VpcSecurityGroupId": ...,
    }
# VpcSecurityGroupMembershipTypeDef definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
    VpcSecurityGroupId: NotRequired[str],
    Status: NotRequired[str],ServerlessV2FeaturesSupportTypeDef#
# ServerlessV2FeaturesSupportTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ServerlessV2FeaturesSupportTypeDef
def get_value() -> ServerlessV2FeaturesSupportTypeDef:
    return {
        "MinCapacity": ...,
    }
# ServerlessV2FeaturesSupportTypeDef definition
class ServerlessV2FeaturesSupportTypeDef(TypedDict):
    MinCapacity: NotRequired[float],
    MaxCapacity: NotRequired[float],TimezoneTypeDef#
# TimezoneTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TimezoneTypeDef
def get_value() -> TimezoneTypeDef:
    return {
        "TimezoneName": ...,
    }
# TimezoneTypeDef definition
class TimezoneTypeDef(TypedDict):
    TimezoneName: NotRequired[str],UpgradeTargetTypeDef#
# UpgradeTargetTypeDef TypedDict usage example
from types_boto3_rds.type_defs import UpgradeTargetTypeDef
def get_value() -> UpgradeTargetTypeDef:
    return {
        "Engine": ...,
    }
# UpgradeTargetTypeDef 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],
    SupportsLimitlessDatabase: NotRequired[bool],
    SupportsLocalWriteForwarding: NotRequired[bool],
    SupportsIntegrations: NotRequired[bool],DBInstanceAutomatedBackupsReplicationTypeDef#
# DBInstanceAutomatedBackupsReplicationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceAutomatedBackupsReplicationTypeDef
def get_value() -> DBInstanceAutomatedBackupsReplicationTypeDef:
    return {
        "DBInstanceAutomatedBackupsArn": ...,
    }
# DBInstanceAutomatedBackupsReplicationTypeDef definition
class DBInstanceAutomatedBackupsReplicationTypeDef(TypedDict):
    DBInstanceAutomatedBackupsArn: NotRequired[str],DBInstanceRoleTypeDef#
# DBInstanceRoleTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceRoleTypeDef
def get_value() -> DBInstanceRoleTypeDef:
    return {
        "RoleArn": ...,
    }
# DBInstanceRoleTypeDef definition
class DBInstanceRoleTypeDef(TypedDict):
    RoleArn: NotRequired[str],
    FeatureName: NotRequired[str],
    Status: NotRequired[str],DBInstanceStatusInfoTypeDef#
# DBInstanceStatusInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceStatusInfoTypeDef
def get_value() -> DBInstanceStatusInfoTypeDef:
    return {
        "StatusType": ...,
    }
# DBInstanceStatusInfoTypeDef definition
class DBInstanceStatusInfoTypeDef(TypedDict):
    StatusType: NotRequired[str],
    Normal: NotRequired[bool],
    Status: NotRequired[str],
    Message: NotRequired[str],DBParameterGroupStatusTypeDef#
# DBParameterGroupStatusTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBParameterGroupStatusTypeDef
def get_value() -> DBParameterGroupStatusTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DBParameterGroupStatusTypeDef definition
class DBParameterGroupStatusTypeDef(TypedDict):
    DBParameterGroupName: NotRequired[str],
    ParameterApplyStatus: NotRequired[str],DBSecurityGroupMembershipTypeDef#
# DBSecurityGroupMembershipTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSecurityGroupMembershipTypeDef
def get_value() -> DBSecurityGroupMembershipTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# DBSecurityGroupMembershipTypeDef definition
class DBSecurityGroupMembershipTypeDef(TypedDict):
    DBSecurityGroupName: NotRequired[str],
    Status: NotRequired[str],EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
    return {
        "Address": ...,
    }
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
    Address: NotRequired[str],
    Port: NotRequired[int],
    HostedZoneId: NotRequired[str],OptionGroupMembershipTypeDef#
# OptionGroupMembershipTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupMembershipTypeDef
def get_value() -> OptionGroupMembershipTypeDef:
    return {
        "OptionGroupName": ...,
    }
# OptionGroupMembershipTypeDef definition
class OptionGroupMembershipTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    Status: NotRequired[str],SupportedEngineLifecycleTypeDef#
# SupportedEngineLifecycleTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SupportedEngineLifecycleTypeDef
def get_value() -> SupportedEngineLifecycleTypeDef:
    return {
        "LifecycleSupportName": ...,
    }
# SupportedEngineLifecycleTypeDef definition
class SupportedEngineLifecycleTypeDef(TypedDict):
    LifecycleSupportName: LifecycleSupportNameType,  # (1)
    LifecycleSupportStartDate: datetime.datetime,
    LifecycleSupportEndDate: datetime.datetime,TargetHealthTypeDef#
# TargetHealthTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TargetHealthTypeDef
def get_value() -> TargetHealthTypeDef:
    return {
        "State": ...,
    }
# TargetHealthTypeDef definition
class TargetHealthTypeDef(TypedDict):
    State: NotRequired[TargetStateType],  # (1)
    Reason: NotRequired[TargetHealthReasonType],  # (2)
    Description: NotRequired[str],UserAuthConfigInfoTypeDef#
# UserAuthConfigInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import UserAuthConfigInfoTypeDef
def get_value() -> UserAuthConfigInfoTypeDef:
    return {
        "Description": ...,
    }
# UserAuthConfigInfoTypeDef definition
class UserAuthConfigInfoTypeDef(TypedDict):
    Description: NotRequired[str],
    UserName: NotRequired[str],
    AuthScheme: NotRequired[AuthSchemeType],  # (1)
    SecretArn: NotRequired[str],
    IAMAuth: NotRequired[IAMAuthModeType],  # (2)
    ClientPasswordAuthType: NotRequired[ClientPasswordAuthTypeType],  # (3)- See AuthSchemeType
- See IAMAuthModeType
- See ClientPasswordAuthTypeType
DocLinkTypeDef#
# DocLinkTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DocLinkTypeDef
def get_value() -> DocLinkTypeDef:
    return {
        "Text": ...,
    }
# DocLinkTypeDef definition
class DocLinkTypeDef(TypedDict):
    Text: NotRequired[str],
    Url: NotRequired[str],EC2SecurityGroupTypeDef#
# EC2SecurityGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EC2SecurityGroupTypeDef
def get_value() -> EC2SecurityGroupTypeDef:
    return {
        "Status": ...,
    }
# EC2SecurityGroupTypeDef definition
class EC2SecurityGroupTypeDef(TypedDict):
    Status: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupId: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],IPRangeTypeDef#
# IPRangeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import IPRangeTypeDef
def get_value() -> IPRangeTypeDef:
    return {
        "Status": ...,
    }
# IPRangeTypeDef definition
class IPRangeTypeDef(TypedDict):
    Status: NotRequired[str],
    CIDRIP: NotRequired[str],DBSnapshotAttributeTypeDef#
# DBSnapshotAttributeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotAttributeTypeDef
def get_value() -> DBSnapshotAttributeTypeDef:
    return {
        "AttributeName": ...,
    }
# DBSnapshotAttributeTypeDef definition
class DBSnapshotAttributeTypeDef(TypedDict):
    AttributeName: NotRequired[str],
    AttributeValues: NotRequired[List[str]],DeleteBlueGreenDeploymentRequestTypeDef#
# DeleteBlueGreenDeploymentRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteBlueGreenDeploymentRequestTypeDef
def get_value() -> DeleteBlueGreenDeploymentRequestTypeDef:
    return {
        "BlueGreenDeploymentIdentifier": ...,
    }
# DeleteBlueGreenDeploymentRequestTypeDef definition
class DeleteBlueGreenDeploymentRequestTypeDef(TypedDict):
    BlueGreenDeploymentIdentifier: str,
    DeleteTarget: NotRequired[bool],DeleteCustomDBEngineVersionMessageTypeDef#
# DeleteCustomDBEngineVersionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteCustomDBEngineVersionMessageTypeDef
def get_value() -> DeleteCustomDBEngineVersionMessageTypeDef:
    return {
        "Engine": ...,
    }
# DeleteCustomDBEngineVersionMessageTypeDef definition
class DeleteCustomDBEngineVersionMessageTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,DeleteDBClusterAutomatedBackupMessageTypeDef#
# DeleteDBClusterAutomatedBackupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterAutomatedBackupMessageTypeDef
def get_value() -> DeleteDBClusterAutomatedBackupMessageTypeDef:
    return {
        "DbClusterResourceId": ...,
    }
# DeleteDBClusterAutomatedBackupMessageTypeDef definition
class DeleteDBClusterAutomatedBackupMessageTypeDef(TypedDict):
    DbClusterResourceId: str,DeleteDBClusterEndpointMessageTypeDef#
# DeleteDBClusterEndpointMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterEndpointMessageTypeDef
def get_value() -> DeleteDBClusterEndpointMessageTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
# DeleteDBClusterEndpointMessageTypeDef definition
class DeleteDBClusterEndpointMessageTypeDef(TypedDict):
    DBClusterEndpointIdentifier: str,DeleteDBClusterMessageTypeDef#
# DeleteDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterMessageTypeDef
def get_value() -> DeleteDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DeleteDBClusterMessageTypeDef definition
class DeleteDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    SkipFinalSnapshot: NotRequired[bool],
    FinalDBSnapshotIdentifier: NotRequired[str],
    DeleteAutomatedBackups: NotRequired[bool],DeleteDBClusterParameterGroupMessageTypeDef#
# DeleteDBClusterParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterParameterGroupMessageTypeDef
def get_value() -> DeleteDBClusterParameterGroupMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DeleteDBClusterParameterGroupMessageTypeDef definition
class DeleteDBClusterParameterGroupMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,DeleteDBClusterSnapshotMessageTypeDef#
# DeleteDBClusterSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterSnapshotMessageTypeDef
def get_value() -> DeleteDBClusterSnapshotMessageTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
    }
# DeleteDBClusterSnapshotMessageTypeDef definition
class DeleteDBClusterSnapshotMessageTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: str,DeleteDBInstanceAutomatedBackupMessageTypeDef#
# DeleteDBInstanceAutomatedBackupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBInstanceAutomatedBackupMessageTypeDef
def get_value() -> DeleteDBInstanceAutomatedBackupMessageTypeDef:
    return {
        "DbiResourceId": ...,
    }
# DeleteDBInstanceAutomatedBackupMessageTypeDef definition
class DeleteDBInstanceAutomatedBackupMessageTypeDef(TypedDict):
    DbiResourceId: NotRequired[str],
    DBInstanceAutomatedBackupsArn: NotRequired[str],DeleteDBInstanceMessageTypeDef#
# DeleteDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBInstanceMessageTypeDef
def get_value() -> DeleteDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DeleteDBInstanceMessageTypeDef definition
class DeleteDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    SkipFinalSnapshot: NotRequired[bool],
    FinalDBSnapshotIdentifier: NotRequired[str],
    DeleteAutomatedBackups: NotRequired[bool],DeleteDBParameterGroupMessageTypeDef#
# DeleteDBParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBParameterGroupMessageTypeDef
def get_value() -> DeleteDBParameterGroupMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DeleteDBParameterGroupMessageTypeDef definition
class DeleteDBParameterGroupMessageTypeDef(TypedDict):
    DBParameterGroupName: str,DeleteDBProxyEndpointRequestTypeDef#
# DeleteDBProxyEndpointRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBProxyEndpointRequestTypeDef
def get_value() -> DeleteDBProxyEndpointRequestTypeDef:
    return {
        "DBProxyEndpointName": ...,
    }
# DeleteDBProxyEndpointRequestTypeDef definition
class DeleteDBProxyEndpointRequestTypeDef(TypedDict):
    DBProxyEndpointName: str,DeleteDBProxyRequestTypeDef#
# DeleteDBProxyRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBProxyRequestTypeDef
def get_value() -> DeleteDBProxyRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DeleteDBProxyRequestTypeDef definition
class DeleteDBProxyRequestTypeDef(TypedDict):
    DBProxyName: str,DeleteDBSecurityGroupMessageTypeDef#
# DeleteDBSecurityGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBSecurityGroupMessageTypeDef
def get_value() -> DeleteDBSecurityGroupMessageTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# DeleteDBSecurityGroupMessageTypeDef definition
class DeleteDBSecurityGroupMessageTypeDef(TypedDict):
    DBSecurityGroupName: str,DeleteDBShardGroupMessageTypeDef#
# DeleteDBShardGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBShardGroupMessageTypeDef
def get_value() -> DeleteDBShardGroupMessageTypeDef:
    return {
        "DBShardGroupIdentifier": ...,
    }
# DeleteDBShardGroupMessageTypeDef definition
class DeleteDBShardGroupMessageTypeDef(TypedDict):
    DBShardGroupIdentifier: str,DeleteDBSnapshotMessageTypeDef#
# DeleteDBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBSnapshotMessageTypeDef
def get_value() -> DeleteDBSnapshotMessageTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# DeleteDBSnapshotMessageTypeDef definition
class DeleteDBSnapshotMessageTypeDef(TypedDict):
    DBSnapshotIdentifier: str,DeleteDBSubnetGroupMessageTypeDef#
# DeleteDBSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBSubnetGroupMessageTypeDef
def get_value() -> DeleteDBSubnetGroupMessageTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# DeleteDBSubnetGroupMessageTypeDef definition
class DeleteDBSubnetGroupMessageTypeDef(TypedDict):
    DBSubnetGroupName: str,DeleteEventSubscriptionMessageTypeDef#
# DeleteEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteEventSubscriptionMessageTypeDef
def get_value() -> DeleteEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DeleteEventSubscriptionMessageTypeDef definition
class DeleteEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,DeleteGlobalClusterMessageTypeDef#
# DeleteGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteGlobalClusterMessageTypeDef
def get_value() -> DeleteGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# DeleteGlobalClusterMessageTypeDef definition
class DeleteGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,DeleteIntegrationMessageTypeDef#
# DeleteIntegrationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteIntegrationMessageTypeDef
def get_value() -> DeleteIntegrationMessageTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# DeleteIntegrationMessageTypeDef definition
class DeleteIntegrationMessageTypeDef(TypedDict):
    IntegrationIdentifier: str,DeleteOptionGroupMessageTypeDef#
# DeleteOptionGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteOptionGroupMessageTypeDef
def get_value() -> DeleteOptionGroupMessageTypeDef:
    return {
        "OptionGroupName": ...,
    }
# DeleteOptionGroupMessageTypeDef definition
class DeleteOptionGroupMessageTypeDef(TypedDict):
    OptionGroupName: str,DeleteTenantDatabaseMessageTypeDef#
# DeleteTenantDatabaseMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteTenantDatabaseMessageTypeDef
def get_value() -> DeleteTenantDatabaseMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DeleteTenantDatabaseMessageTypeDef definition
class DeleteTenantDatabaseMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    TenantDBName: str,
    SkipFinalSnapshot: NotRequired[bool],
    FinalDBSnapshotIdentifier: NotRequired[str],DeregisterDBProxyTargetsRequestTypeDef#
# DeregisterDBProxyTargetsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeregisterDBProxyTargetsRequestTypeDef
def get_value() -> DeregisterDBProxyTargetsRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DeregisterDBProxyTargetsRequestTypeDef definition
class DeregisterDBProxyTargetsRequestTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    DBInstanceIdentifiers: NotRequired[Sequence[str]],
    DBClusterIdentifiers: NotRequired[Sequence[str]],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "Name": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    Name: str,
    Values: Sequence[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeDBClusterSnapshotAttributesMessageTypeDef#
# DescribeDBClusterSnapshotAttributesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotAttributesMessageTypeDef
def get_value() -> DescribeDBClusterSnapshotAttributesMessageTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
    }
# DescribeDBClusterSnapshotAttributesMessageTypeDef definition
class DescribeDBClusterSnapshotAttributesMessageTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_rds.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeDBLogFilesDetailsTypeDef#
# DescribeDBLogFilesDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBLogFilesDetailsTypeDef
def get_value() -> DescribeDBLogFilesDetailsTypeDef:
    return {
        "LogFileName": ...,
    }
# DescribeDBLogFilesDetailsTypeDef definition
class DescribeDBLogFilesDetailsTypeDef(TypedDict):
    LogFileName: NotRequired[str],
    LastWritten: NotRequired[int],
    Size: NotRequired[int],DescribeDBMajorEngineVersionsRequestTypeDef#
# DescribeDBMajorEngineVersionsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBMajorEngineVersionsRequestTypeDef
def get_value() -> DescribeDBMajorEngineVersionsRequestTypeDef:
    return {
        "Engine": ...,
    }
# DescribeDBMajorEngineVersionsRequestTypeDef definition
class DescribeDBMajorEngineVersionsRequestTypeDef(TypedDict):
    Engine: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],DescribeDBSnapshotAttributesMessageTypeDef#
# DescribeDBSnapshotAttributesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotAttributesMessageTypeDef
def get_value() -> DescribeDBSnapshotAttributesMessageTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# DescribeDBSnapshotAttributesMessageTypeDef definition
class DescribeDBSnapshotAttributesMessageTypeDef(TypedDict):
    DBSnapshotIdentifier: str,DescribeValidDBInstanceModificationsMessageTypeDef#
# DescribeValidDBInstanceModificationsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeValidDBInstanceModificationsMessageTypeDef
def get_value() -> DescribeValidDBInstanceModificationsMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeValidDBInstanceModificationsMessageTypeDef definition
class DescribeValidDBInstanceModificationsMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,DisableHttpEndpointRequestTypeDef#
# DisableHttpEndpointRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DisableHttpEndpointRequestTypeDef
def get_value() -> DisableHttpEndpointRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# DisableHttpEndpointRequestTypeDef definition
class DisableHttpEndpointRequestTypeDef(TypedDict):
    ResourceArn: str,DoubleRangeTypeDef#
# DoubleRangeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DoubleRangeTypeDef
def get_value() -> DoubleRangeTypeDef:
    return {
        "From": ...,
    }
# DoubleRangeTypeDef definition
class DoubleRangeTypeDef(TypedDict):
    From: NotRequired[float],
    To: NotRequired[float],DownloadDBLogFilePortionMessageTypeDef#
# DownloadDBLogFilePortionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DownloadDBLogFilePortionMessageTypeDef
def get_value() -> DownloadDBLogFilePortionMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DownloadDBLogFilePortionMessageTypeDef definition
class DownloadDBLogFilePortionMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    LogFileName: str,
    Marker: NotRequired[str],
    NumberOfLines: NotRequired[int],EnableHttpEndpointRequestTypeDef#
# EnableHttpEndpointRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EnableHttpEndpointRequestTypeDef
def get_value() -> EnableHttpEndpointRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# EnableHttpEndpointRequestTypeDef definition
class EnableHttpEndpointRequestTypeDef(TypedDict):
    ResourceArn: str,EventCategoriesMapTypeDef#
# EventCategoriesMapTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventCategoriesMapTypeDef
def get_value() -> EventCategoriesMapTypeDef:
    return {
        "SourceType": ...,
    }
# EventCategoriesMapTypeDef definition
class EventCategoriesMapTypeDef(TypedDict):
    SourceType: NotRequired[str],
    EventCategories: NotRequired[List[str]],EventTypeDef#
# EventTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# EventTypeDef definition
class EventTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    Message: NotRequired[str],
    EventCategories: NotRequired[List[str]],
    Date: NotRequired[datetime.datetime],
    SourceArn: NotRequired[str],- See SourceTypeType
ExportTaskTypeDef#
# ExportTaskTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ExportTaskTypeDef
def get_value() -> ExportTaskTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# ExportTaskTypeDef definition
class ExportTaskTypeDef(TypedDict):
    ExportTaskIdentifier: NotRequired[str],
    SourceArn: NotRequired[str],
    ExportOnly: NotRequired[List[str]],
    SnapshotTime: NotRequired[datetime.datetime],
    TaskStartTime: NotRequired[datetime.datetime],
    TaskEndTime: NotRequired[datetime.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],
    SourceType: NotRequired[ExportSourceTypeType],  # (1)FailoverDBClusterMessageTypeDef#
# FailoverDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FailoverDBClusterMessageTypeDef
def get_value() -> FailoverDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# FailoverDBClusterMessageTypeDef definition
class FailoverDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    TargetDBInstanceIdentifier: NotRequired[str],FailoverGlobalClusterMessageTypeDef#
# FailoverGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FailoverGlobalClusterMessageTypeDef
def get_value() -> FailoverGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# FailoverGlobalClusterMessageTypeDef definition
class FailoverGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    TargetDbClusterIdentifier: str,
    AllowDataLoss: NotRequired[bool],
    Switchover: NotRequired[bool],FailoverStateTypeDef#
# FailoverStateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FailoverStateTypeDef
def get_value() -> FailoverStateTypeDef:
    return {
        "Status": ...,
    }
# FailoverStateTypeDef definition
class FailoverStateTypeDef(TypedDict):
    Status: NotRequired[FailoverStatusType],  # (1)
    FromDbClusterArn: NotRequired[str],
    ToDbClusterArn: NotRequired[str],
    IsDataLossAllowed: NotRequired[bool],GlobalClusterMemberTypeDef#
# GlobalClusterMemberTypeDef TypedDict usage example
from types_boto3_rds.type_defs import GlobalClusterMemberTypeDef
def get_value() -> GlobalClusterMemberTypeDef:
    return {
        "DBClusterArn": ...,
    }
# GlobalClusterMemberTypeDef definition
class GlobalClusterMemberTypeDef(TypedDict):
    DBClusterArn: NotRequired[str],
    Readers: NotRequired[List[str]],
    IsWriter: NotRequired[bool],
    GlobalWriteForwardingStatus: NotRequired[WriteForwardingStatusType],  # (1)
    SynchronizationStatus: NotRequired[GlobalClusterMemberSynchronizationStatusType],  # (2)IntegrationErrorTypeDef#
# IntegrationErrorTypeDef TypedDict usage example
from types_boto3_rds.type_defs import IntegrationErrorTypeDef
def get_value() -> IntegrationErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# IntegrationErrorTypeDef definition
class IntegrationErrorTypeDef(TypedDict):
    ErrorCode: str,
    ErrorMessage: NotRequired[str],MinimumEngineVersionPerAllowedValueTypeDef#
# MinimumEngineVersionPerAllowedValueTypeDef TypedDict usage example
from types_boto3_rds.type_defs import MinimumEngineVersionPerAllowedValueTypeDef
def get_value() -> MinimumEngineVersionPerAllowedValueTypeDef:
    return {
        "AllowedValue": ...,
    }
# MinimumEngineVersionPerAllowedValueTypeDef definition
class MinimumEngineVersionPerAllowedValueTypeDef(TypedDict):
    AllowedValue: NotRequired[str],
    MinimumEngineVersion: NotRequired[str],ModifyActivityStreamRequestTypeDef#
# ModifyActivityStreamRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyActivityStreamRequestTypeDef
def get_value() -> ModifyActivityStreamRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ModifyActivityStreamRequestTypeDef definition
class ModifyActivityStreamRequestTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    AuditPolicyState: NotRequired[AuditPolicyStateType],  # (1)ModifyCertificatesMessageTypeDef#
# ModifyCertificatesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyCertificatesMessageTypeDef
def get_value() -> ModifyCertificatesMessageTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# ModifyCertificatesMessageTypeDef definition
class ModifyCertificatesMessageTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    RemoveCustomerOverride: NotRequired[bool],ModifyCurrentDBClusterCapacityMessageTypeDef#
# ModifyCurrentDBClusterCapacityMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyCurrentDBClusterCapacityMessageTypeDef
def get_value() -> ModifyCurrentDBClusterCapacityMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# ModifyCurrentDBClusterCapacityMessageTypeDef definition
class ModifyCurrentDBClusterCapacityMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    Capacity: NotRequired[int],
    SecondsBeforeTimeout: NotRequired[int],
    TimeoutAction: NotRequired[str],ModifyCustomDBEngineVersionMessageTypeDef#
# ModifyCustomDBEngineVersionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyCustomDBEngineVersionMessageTypeDef
def get_value() -> ModifyCustomDBEngineVersionMessageTypeDef:
    return {
        "Engine": ...,
    }
# ModifyCustomDBEngineVersionMessageTypeDef definition
class ModifyCustomDBEngineVersionMessageTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,
    Description: NotRequired[str],
    Status: NotRequired[CustomEngineVersionStatusType],  # (1)ModifyDBClusterEndpointMessageTypeDef#
# ModifyDBClusterEndpointMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterEndpointMessageTypeDef
def get_value() -> ModifyDBClusterEndpointMessageTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
# ModifyDBClusterEndpointMessageTypeDef definition
class ModifyDBClusterEndpointMessageTypeDef(TypedDict):
    DBClusterEndpointIdentifier: str,
    EndpointType: NotRequired[str],
    StaticMembers: NotRequired[Sequence[str]],
    ExcludedMembers: NotRequired[Sequence[str]],ModifyDBClusterSnapshotAttributeMessageTypeDef#
# ModifyDBClusterSnapshotAttributeMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterSnapshotAttributeMessageTypeDef
def get_value() -> ModifyDBClusterSnapshotAttributeMessageTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
    }
# ModifyDBClusterSnapshotAttributeMessageTypeDef definition
class ModifyDBClusterSnapshotAttributeMessageTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: str,
    AttributeName: str,
    ValuesToAdd: NotRequired[Sequence[str]],
    ValuesToRemove: NotRequired[Sequence[str]],ModifyDBProxyEndpointRequestTypeDef#
# ModifyDBProxyEndpointRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyEndpointRequestTypeDef
def get_value() -> ModifyDBProxyEndpointRequestTypeDef:
    return {
        "DBProxyEndpointName": ...,
    }
# ModifyDBProxyEndpointRequestTypeDef definition
class ModifyDBProxyEndpointRequestTypeDef(TypedDict):
    DBProxyEndpointName: str,
    NewDBProxyEndpointName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],RecommendedActionUpdateTypeDef#
# RecommendedActionUpdateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RecommendedActionUpdateTypeDef
def get_value() -> RecommendedActionUpdateTypeDef:
    return {
        "ActionId": ...,
    }
# RecommendedActionUpdateTypeDef definition
class RecommendedActionUpdateTypeDef(TypedDict):
    ActionId: str,
    Status: str,ModifyDBShardGroupMessageTypeDef#
# ModifyDBShardGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBShardGroupMessageTypeDef
def get_value() -> ModifyDBShardGroupMessageTypeDef:
    return {
        "DBShardGroupIdentifier": ...,
    }
# ModifyDBShardGroupMessageTypeDef definition
class ModifyDBShardGroupMessageTypeDef(TypedDict):
    DBShardGroupIdentifier: str,
    MaxACU: NotRequired[float],
    MinACU: NotRequired[float],
    ComputeRedundancy: NotRequired[int],ModifyDBSnapshotAttributeMessageTypeDef#
# ModifyDBSnapshotAttributeMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSnapshotAttributeMessageTypeDef
def get_value() -> ModifyDBSnapshotAttributeMessageTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# ModifyDBSnapshotAttributeMessageTypeDef definition
class ModifyDBSnapshotAttributeMessageTypeDef(TypedDict):
    DBSnapshotIdentifier: str,
    AttributeName: str,
    ValuesToAdd: NotRequired[Sequence[str]],
    ValuesToRemove: NotRequired[Sequence[str]],ModifyDBSnapshotMessageTypeDef#
# ModifyDBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSnapshotMessageTypeDef
def get_value() -> ModifyDBSnapshotMessageTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# ModifyDBSnapshotMessageTypeDef definition
class ModifyDBSnapshotMessageTypeDef(TypedDict):
    DBSnapshotIdentifier: str,
    EngineVersion: NotRequired[str],
    OptionGroupName: NotRequired[str],ModifyDBSubnetGroupMessageTypeDef#
# ModifyDBSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSubnetGroupMessageTypeDef
def get_value() -> ModifyDBSubnetGroupMessageTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# ModifyDBSubnetGroupMessageTypeDef definition
class ModifyDBSubnetGroupMessageTypeDef(TypedDict):
    DBSubnetGroupName: str,
    SubnetIds: Sequence[str],
    DBSubnetGroupDescription: NotRequired[str],ModifyEventSubscriptionMessageTypeDef#
# ModifyEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyEventSubscriptionMessageTypeDef
def get_value() -> ModifyEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# ModifyEventSubscriptionMessageTypeDef definition
class ModifyEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: NotRequired[str],
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],ModifyGlobalClusterMessageTypeDef#
# ModifyGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyGlobalClusterMessageTypeDef
def get_value() -> ModifyGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# ModifyGlobalClusterMessageTypeDef definition
class ModifyGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    NewGlobalClusterIdentifier: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],ModifyIntegrationMessageTypeDef#
# ModifyIntegrationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyIntegrationMessageTypeDef
def get_value() -> ModifyIntegrationMessageTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# ModifyIntegrationMessageTypeDef definition
class ModifyIntegrationMessageTypeDef(TypedDict):
    IntegrationIdentifier: str,
    IntegrationName: NotRequired[str],
    DataFilter: NotRequired[str],
    Description: NotRequired[str],ModifyTenantDatabaseMessageTypeDef#
# ModifyTenantDatabaseMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyTenantDatabaseMessageTypeDef
def get_value() -> ModifyTenantDatabaseMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# ModifyTenantDatabaseMessageTypeDef definition
class ModifyTenantDatabaseMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    TenantDBName: str,
    MasterUserPassword: NotRequired[str],
    NewTenantDBName: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    RotateMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],OptionSettingTypeDef#
# OptionSettingTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionSettingTypeDef
def get_value() -> OptionSettingTypeDef:
    return {
        "Name": ...,
    }
# OptionSettingTypeDef 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#
# OptionVersionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionVersionTypeDef
def get_value() -> OptionVersionTypeDef:
    return {
        "Version": ...,
    }
# OptionVersionTypeDef definition
class OptionVersionTypeDef(TypedDict):
    Version: NotRequired[str],
    IsDefault: NotRequired[bool],OutpostTypeDef#
# OutpostTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OutpostTypeDef
def get_value() -> OutpostTypeDef:
    return {
        "Arn": ...,
    }
# OutpostTypeDef definition
class OutpostTypeDef(TypedDict):
    Arn: NotRequired[str],ParameterTypeDef#
# ParameterTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
    return {
        "ParameterName": ...,
    }
# ParameterTypeDef 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[Sequence[str]],- See ApplyMethodType
PendingMaintenanceActionTypeDef#
# PendingMaintenanceActionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PendingMaintenanceActionTypeDef
def get_value() -> PendingMaintenanceActionTypeDef:
    return {
        "Action": ...,
    }
# PendingMaintenanceActionTypeDef definition
class PendingMaintenanceActionTypeDef(TypedDict):
    Action: NotRequired[str],
    AutoAppliedAfterDate: NotRequired[datetime.datetime],
    ForcedApplyDate: NotRequired[datetime.datetime],
    OptInStatus: NotRequired[str],
    CurrentApplyDate: NotRequired[datetime.datetime],
    Description: NotRequired[str],PerformanceInsightsMetricDimensionGroupTypeDef#
# PerformanceInsightsMetricDimensionGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PerformanceInsightsMetricDimensionGroupTypeDef
def get_value() -> PerformanceInsightsMetricDimensionGroupTypeDef:
    return {
        "Dimensions": ...,
    }
# PerformanceInsightsMetricDimensionGroupTypeDef definition
class PerformanceInsightsMetricDimensionGroupTypeDef(TypedDict):
    Dimensions: NotRequired[List[str]],
    Group: NotRequired[str],
    Limit: NotRequired[int],PromoteReadReplicaDBClusterMessageTypeDef#
# PromoteReadReplicaDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PromoteReadReplicaDBClusterMessageTypeDef
def get_value() -> PromoteReadReplicaDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# PromoteReadReplicaDBClusterMessageTypeDef definition
class PromoteReadReplicaDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,PromoteReadReplicaMessageTypeDef#
# PromoteReadReplicaMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PromoteReadReplicaMessageTypeDef
def get_value() -> PromoteReadReplicaMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# PromoteReadReplicaMessageTypeDef definition
class PromoteReadReplicaMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    BackupRetentionPeriod: NotRequired[int],
    PreferredBackupWindow: NotRequired[str],RangeTypeDef#
# RangeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RangeTypeDef
def get_value() -> RangeTypeDef:
    return {
        "From": ...,
    }
# RangeTypeDef definition
class RangeTypeDef(TypedDict):
    From: NotRequired[int],
    To: NotRequired[int],
    Step: NotRequired[int],RebootDBClusterMessageTypeDef#
# RebootDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RebootDBClusterMessageTypeDef
def get_value() -> RebootDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# RebootDBClusterMessageTypeDef definition
class RebootDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,RebootDBInstanceMessageTypeDef#
# RebootDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RebootDBInstanceMessageTypeDef
def get_value() -> RebootDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# RebootDBInstanceMessageTypeDef definition
class RebootDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    ForceFailover: NotRequired[bool],RebootDBShardGroupMessageTypeDef#
# RebootDBShardGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RebootDBShardGroupMessageTypeDef
def get_value() -> RebootDBShardGroupMessageTypeDef:
    return {
        "DBShardGroupIdentifier": ...,
    }
# RebootDBShardGroupMessageTypeDef definition
class RebootDBShardGroupMessageTypeDef(TypedDict):
    DBShardGroupIdentifier: str,RecommendedActionParameterTypeDef#
# RecommendedActionParameterTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RecommendedActionParameterTypeDef
def get_value() -> RecommendedActionParameterTypeDef:
    return {
        "Key": ...,
    }
# RecommendedActionParameterTypeDef definition
class RecommendedActionParameterTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],RecurringChargeTypeDef#
# RecurringChargeTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RecurringChargeTypeDef
def get_value() -> RecurringChargeTypeDef:
    return {
        "RecurringChargeAmount": ...,
    }
# RecurringChargeTypeDef definition
class RecurringChargeTypeDef(TypedDict):
    RecurringChargeAmount: NotRequired[float],
    RecurringChargeFrequency: NotRequired[str],ScalarReferenceDetailsTypeDef#
# ScalarReferenceDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ScalarReferenceDetailsTypeDef
def get_value() -> ScalarReferenceDetailsTypeDef:
    return {
        "Value": ...,
    }
# ScalarReferenceDetailsTypeDef definition
class ScalarReferenceDetailsTypeDef(TypedDict):
    Value: NotRequired[float],RegisterDBProxyTargetsRequestTypeDef#
# RegisterDBProxyTargetsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RegisterDBProxyTargetsRequestTypeDef
def get_value() -> RegisterDBProxyTargetsRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# RegisterDBProxyTargetsRequestTypeDef definition
class RegisterDBProxyTargetsRequestTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    DBInstanceIdentifiers: NotRequired[Sequence[str]],
    DBClusterIdentifiers: NotRequired[Sequence[str]],RemoveFromGlobalClusterMessageTypeDef#
# RemoveFromGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveFromGlobalClusterMessageTypeDef
def get_value() -> RemoveFromGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# RemoveFromGlobalClusterMessageTypeDef definition
class RemoveFromGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    DbClusterIdentifier: str,RemoveRoleFromDBClusterMessageTypeDef#
# RemoveRoleFromDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveRoleFromDBClusterMessageTypeDef
def get_value() -> RemoveRoleFromDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# RemoveRoleFromDBClusterMessageTypeDef definition
class RemoveRoleFromDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    RoleArn: str,
    FeatureName: NotRequired[str],RemoveRoleFromDBInstanceMessageTypeDef#
# RemoveRoleFromDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveRoleFromDBInstanceMessageTypeDef
def get_value() -> RemoveRoleFromDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# RemoveRoleFromDBInstanceMessageTypeDef definition
class RemoveRoleFromDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    RoleArn: str,
    FeatureName: str,RemoveSourceIdentifierFromSubscriptionMessageTypeDef#
# RemoveSourceIdentifierFromSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveSourceIdentifierFromSubscriptionMessageTypeDef
def get_value() -> RemoveSourceIdentifierFromSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# RemoveSourceIdentifierFromSubscriptionMessageTypeDef definition
class RemoveSourceIdentifierFromSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SourceIdentifier: str,RemoveTagsFromResourceMessageTypeDef#
# RemoveTagsFromResourceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveTagsFromResourceMessageTypeDef
def get_value() -> RemoveTagsFromResourceMessageTypeDef:
    return {
        "ResourceName": ...,
    }
# RemoveTagsFromResourceMessageTypeDef definition
class RemoveTagsFromResourceMessageTypeDef(TypedDict):
    ResourceName: str,
    TagKeys: Sequence[str],RevokeDBSecurityGroupIngressMessageTypeDef#
# RevokeDBSecurityGroupIngressMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RevokeDBSecurityGroupIngressMessageTypeDef
def get_value() -> RevokeDBSecurityGroupIngressMessageTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# RevokeDBSecurityGroupIngressMessageTypeDef definition
class RevokeDBSecurityGroupIngressMessageTypeDef(TypedDict):
    DBSecurityGroupName: str,
    CIDRIP: NotRequired[str],
    EC2SecurityGroupName: NotRequired[str],
    EC2SecurityGroupId: NotRequired[str],
    EC2SecurityGroupOwnerId: NotRequired[str],SourceRegionTypeDef#
# SourceRegionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SourceRegionTypeDef
def get_value() -> SourceRegionTypeDef:
    return {
        "RegionName": ...,
    }
# SourceRegionTypeDef definition
class SourceRegionTypeDef(TypedDict):
    RegionName: NotRequired[str],
    Endpoint: NotRequired[str],
    Status: NotRequired[str],
    SupportsDBInstanceAutomatedBackupsReplication: NotRequired[bool],StartActivityStreamRequestTypeDef#
# StartActivityStreamRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartActivityStreamRequestTypeDef
def get_value() -> StartActivityStreamRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# StartActivityStreamRequestTypeDef definition
class StartActivityStreamRequestTypeDef(TypedDict):
    ResourceArn: str,
    Mode: ActivityStreamModeType,  # (1)
    KmsKeyId: str,
    ApplyImmediately: NotRequired[bool],
    EngineNativeAuditFieldsIncluded: NotRequired[bool],StartDBClusterMessageTypeDef#
# StartDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBClusterMessageTypeDef
def get_value() -> StartDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# StartDBClusterMessageTypeDef definition
class StartDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,StartDBInstanceAutomatedBackupsReplicationMessageTypeDef#
# StartDBInstanceAutomatedBackupsReplicationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBInstanceAutomatedBackupsReplicationMessageTypeDef
def get_value() -> StartDBInstanceAutomatedBackupsReplicationMessageTypeDef:
    return {
        "SourceDBInstanceArn": ...,
    }
# StartDBInstanceAutomatedBackupsReplicationMessageTypeDef definition
class StartDBInstanceAutomatedBackupsReplicationMessageTypeDef(TypedDict):
    SourceDBInstanceArn: str,
    BackupRetentionPeriod: NotRequired[int],
    KmsKeyId: NotRequired[str],
    PreSignedUrl: NotRequired[str],
    SourceRegion: NotRequired[str],StartDBInstanceMessageTypeDef#
# StartDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBInstanceMessageTypeDef
def get_value() -> StartDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# StartDBInstanceMessageTypeDef definition
class StartDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,StartExportTaskMessageTypeDef#
# StartExportTaskMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartExportTaskMessageTypeDef
def get_value() -> StartExportTaskMessageTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# StartExportTaskMessageTypeDef definition
class StartExportTaskMessageTypeDef(TypedDict):
    ExportTaskIdentifier: str,
    SourceArn: str,
    S3BucketName: str,
    IamRoleArn: str,
    KmsKeyId: str,
    S3Prefix: NotRequired[str],
    ExportOnly: NotRequired[Sequence[str]],StopActivityStreamRequestTypeDef#
# StopActivityStreamRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopActivityStreamRequestTypeDef
def get_value() -> StopActivityStreamRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# StopActivityStreamRequestTypeDef definition
class StopActivityStreamRequestTypeDef(TypedDict):
    ResourceArn: str,
    ApplyImmediately: NotRequired[bool],StopDBClusterMessageTypeDef#
# StopDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBClusterMessageTypeDef
def get_value() -> StopDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# StopDBClusterMessageTypeDef definition
class StopDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,StopDBInstanceAutomatedBackupsReplicationMessageTypeDef#
# StopDBInstanceAutomatedBackupsReplicationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBInstanceAutomatedBackupsReplicationMessageTypeDef
def get_value() -> StopDBInstanceAutomatedBackupsReplicationMessageTypeDef:
    return {
        "SourceDBInstanceArn": ...,
    }
# StopDBInstanceAutomatedBackupsReplicationMessageTypeDef definition
class StopDBInstanceAutomatedBackupsReplicationMessageTypeDef(TypedDict):
    SourceDBInstanceArn: str,StopDBInstanceMessageTypeDef#
# StopDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBInstanceMessageTypeDef
def get_value() -> StopDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# StopDBInstanceMessageTypeDef definition
class StopDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    DBSnapshotIdentifier: NotRequired[str],SwitchoverBlueGreenDeploymentRequestTypeDef#
# SwitchoverBlueGreenDeploymentRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverBlueGreenDeploymentRequestTypeDef
def get_value() -> SwitchoverBlueGreenDeploymentRequestTypeDef:
    return {
        "BlueGreenDeploymentIdentifier": ...,
    }
# SwitchoverBlueGreenDeploymentRequestTypeDef definition
class SwitchoverBlueGreenDeploymentRequestTypeDef(TypedDict):
    BlueGreenDeploymentIdentifier: str,
    SwitchoverTimeout: NotRequired[int],SwitchoverGlobalClusterMessageTypeDef#
# SwitchoverGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverGlobalClusterMessageTypeDef
def get_value() -> SwitchoverGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# SwitchoverGlobalClusterMessageTypeDef definition
class SwitchoverGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    TargetDbClusterIdentifier: str,SwitchoverReadReplicaMessageTypeDef#
# SwitchoverReadReplicaMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverReadReplicaMessageTypeDef
def get_value() -> SwitchoverReadReplicaMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# SwitchoverReadReplicaMessageTypeDef definition
class SwitchoverReadReplicaMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,TenantDatabasePendingModifiedValuesTypeDef#
# TenantDatabasePendingModifiedValuesTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TenantDatabasePendingModifiedValuesTypeDef
def get_value() -> TenantDatabasePendingModifiedValuesTypeDef:
    return {
        "MasterUserPassword": ...,
    }
# TenantDatabasePendingModifiedValuesTypeDef definition
class TenantDatabasePendingModifiedValuesTypeDef(TypedDict):
    MasterUserPassword: NotRequired[str],
    TenantDBName: NotRequired[str],AccountAttributesMessageTypeDef#
# AccountAttributesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AccountAttributesMessageTypeDef
def get_value() -> AccountAttributesMessageTypeDef:
    return {
        "AccountQuotas": ...,
    }
# AccountAttributesMessageTypeDef definition
class AccountAttributesMessageTypeDef(TypedDict):
    AccountQuotas: List[AccountQuotaTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AccountQuotaTypeDef]
- See ResponseMetadataTypeDef
DBClusterBacktrackResponseTypeDef#
# DBClusterBacktrackResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterBacktrackResponseTypeDef
def get_value() -> DBClusterBacktrackResponseTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DBClusterBacktrackResponseTypeDef definition
class DBClusterBacktrackResponseTypeDef(TypedDict):
    DBClusterIdentifier: str,
    BacktrackIdentifier: str,
    BacktrackTo: datetime.datetime,
    BacktrackedFrom: datetime.datetime,
    BacktrackRequestCreationTime: datetime.datetime,
    Status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DBClusterCapacityInfoTypeDef#
# DBClusterCapacityInfoTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterCapacityInfoTypeDef
def get_value() -> DBClusterCapacityInfoTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DBClusterCapacityInfoTypeDef definition
class DBClusterCapacityInfoTypeDef(TypedDict):
    DBClusterIdentifier: str,
    PendingCapacity: int,
    CurrentCapacity: int,
    SecondsBeforeTimeout: int,
    TimeoutAction: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DBClusterEndpointResponseTypeDef#
# DBClusterEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterEndpointResponseTypeDef
def get_value() -> DBClusterEndpointResponseTypeDef:
    return {
        "DBClusterEndpointIdentifier": ...,
    }
# DBClusterEndpointResponseTypeDef definition
class DBClusterEndpointResponseTypeDef(TypedDict):
    DBClusterEndpointIdentifier: str,
    DBClusterIdentifier: str,
    DBClusterEndpointResourceIdentifier: str,
    Endpoint: str,
    Status: str,
    EndpointType: str,
    CustomEndpointType: str,
    StaticMembers: List[str],
    ExcludedMembers: List[str],
    DBClusterEndpointArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DBClusterParameterGroupNameMessageTypeDef#
# DBClusterParameterGroupNameMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterParameterGroupNameMessageTypeDef
def get_value() -> DBClusterParameterGroupNameMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DBClusterParameterGroupNameMessageTypeDef definition
class DBClusterParameterGroupNameMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DBParameterGroupNameMessageTypeDef#
# DBParameterGroupNameMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBParameterGroupNameMessageTypeDef
def get_value() -> DBParameterGroupNameMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DBParameterGroupNameMessageTypeDef definition
class DBParameterGroupNameMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DisableHttpEndpointResponseTypeDef#
# DisableHttpEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DisableHttpEndpointResponseTypeDef
def get_value() -> DisableHttpEndpointResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# DisableHttpEndpointResponseTypeDef definition
class DisableHttpEndpointResponseTypeDef(TypedDict):
    ResourceArn: str,
    HttpEndpointEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DownloadDBLogFilePortionDetailsTypeDef#
# DownloadDBLogFilePortionDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DownloadDBLogFilePortionDetailsTypeDef
def get_value() -> DownloadDBLogFilePortionDetailsTypeDef:
    return {
        "LogFileData": ...,
    }
# DownloadDBLogFilePortionDetailsTypeDef definition
class DownloadDBLogFilePortionDetailsTypeDef(TypedDict):
    LogFileData: str,
    Marker: str,
    AdditionalDataPending: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EnableHttpEndpointResponseTypeDef#
# EnableHttpEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EnableHttpEndpointResponseTypeDef
def get_value() -> EnableHttpEndpointResponseTypeDef:
    return {
        "ResourceArn": ...,
    }
# EnableHttpEndpointResponseTypeDef definition
class EnableHttpEndpointResponseTypeDef(TypedDict):
    ResourceArn: str,
    HttpEndpointEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ExportTaskResponseTypeDef#
# ExportTaskResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ExportTaskResponseTypeDef
def get_value() -> ExportTaskResponseTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# ExportTaskResponseTypeDef definition
class ExportTaskResponseTypeDef(TypedDict):
    ExportTaskIdentifier: str,
    SourceArn: str,
    ExportOnly: List[str],
    SnapshotTime: datetime.datetime,
    TaskStartTime: datetime.datetime,
    TaskEndTime: datetime.datetime,
    S3Bucket: str,
    S3Prefix: str,
    IamRoleArn: str,
    KmsKeyId: str,
    Status: str,
    PercentProgress: int,
    TotalExtractedDataInGB: int,
    FailureCause: str,
    WarningMessage: str,
    SourceType: ExportSourceTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyActivityStreamResponseTypeDef#
# ModifyActivityStreamResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyActivityStreamResponseTypeDef
def get_value() -> ModifyActivityStreamResponseTypeDef:
    return {
        "KmsKeyId": ...,
    }
# ModifyActivityStreamResponseTypeDef definition
class ModifyActivityStreamResponseTypeDef(TypedDict):
    KmsKeyId: str,
    KinesisStreamName: str,
    Status: ActivityStreamStatusType,  # (1)
    Mode: ActivityStreamModeType,  # (2)
    EngineNativeAuditFieldsIncluded: bool,
    PolicyStatus: ActivityStreamPolicyStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See ActivityStreamStatusType
- See ActivityStreamModeType
- See ActivityStreamPolicyStatusType
- See ResponseMetadataTypeDef
StartActivityStreamResponseTypeDef#
# StartActivityStreamResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartActivityStreamResponseTypeDef
def get_value() -> StartActivityStreamResponseTypeDef:
    return {
        "KmsKeyId": ...,
    }
# StartActivityStreamResponseTypeDef definition
class StartActivityStreamResponseTypeDef(TypedDict):
    KmsKeyId: str,
    KinesisStreamName: str,
    Status: ActivityStreamStatusType,  # (1)
    Mode: ActivityStreamModeType,  # (2)
    EngineNativeAuditFieldsIncluded: bool,
    ApplyImmediately: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)StopActivityStreamResponseTypeDef#
# StopActivityStreamResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopActivityStreamResponseTypeDef
def get_value() -> StopActivityStreamResponseTypeDef:
    return {
        "KmsKeyId": ...,
    }
# StopActivityStreamResponseTypeDef definition
class StopActivityStreamResponseTypeDef(TypedDict):
    KmsKeyId: str,
    KinesisStreamName: str,
    Status: ActivityStreamStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AddSourceIdentifierToSubscriptionResultTypeDef#
# AddSourceIdentifierToSubscriptionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AddSourceIdentifierToSubscriptionResultTypeDef
def get_value() -> AddSourceIdentifierToSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }
# AddSourceIdentifierToSubscriptionResultTypeDef definition
class AddSourceIdentifierToSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEventSubscriptionResultTypeDef#
# CreateEventSubscriptionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateEventSubscriptionResultTypeDef
def get_value() -> CreateEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }
# CreateEventSubscriptionResultTypeDef definition
class CreateEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEventSubscriptionResultTypeDef#
# DeleteEventSubscriptionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteEventSubscriptionResultTypeDef
def get_value() -> DeleteEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }
# DeleteEventSubscriptionResultTypeDef definition
class DeleteEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EventSubscriptionsMessageTypeDef#
# EventSubscriptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventSubscriptionsMessageTypeDef
def get_value() -> EventSubscriptionsMessageTypeDef:
    return {
        "Marker": ...,
    }
# EventSubscriptionsMessageTypeDef definition
class EventSubscriptionsMessageTypeDef(TypedDict):
    Marker: str,
    EventSubscriptionsList: List[EventSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventSubscriptionTypeDef]
- See ResponseMetadataTypeDef
ModifyEventSubscriptionResultTypeDef#
# ModifyEventSubscriptionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyEventSubscriptionResultTypeDef
def get_value() -> ModifyEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }
# ModifyEventSubscriptionResultTypeDef definition
class ModifyEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RemoveSourceIdentifierFromSubscriptionResultTypeDef#
# RemoveSourceIdentifierFromSubscriptionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveSourceIdentifierFromSubscriptionResultTypeDef
def get_value() -> RemoveSourceIdentifierFromSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }
# RemoveSourceIdentifierFromSubscriptionResultTypeDef definition
class RemoveSourceIdentifierFromSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AddTagsToResourceMessageTypeDef#
# AddTagsToResourceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AddTagsToResourceMessageTypeDef
def get_value() -> AddTagsToResourceMessageTypeDef:
    return {
        "ResourceName": ...,
    }
# AddTagsToResourceMessageTypeDef definition
class AddTagsToResourceMessageTypeDef(TypedDict):
    ResourceName: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CopyDBClusterParameterGroupMessageTypeDef#
# CopyDBClusterParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBClusterParameterGroupMessageTypeDef
def get_value() -> CopyDBClusterParameterGroupMessageTypeDef:
    return {
        "SourceDBClusterParameterGroupIdentifier": ...,
    }
# CopyDBClusterParameterGroupMessageTypeDef definition
class CopyDBClusterParameterGroupMessageTypeDef(TypedDict):
    SourceDBClusterParameterGroupIdentifier: str,
    TargetDBClusterParameterGroupIdentifier: str,
    TargetDBClusterParameterGroupDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CopyDBClusterSnapshotMessageTypeDef#
# CopyDBClusterSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBClusterSnapshotMessageTypeDef
def get_value() -> CopyDBClusterSnapshotMessageTypeDef:
    return {
        "SourceDBClusterSnapshotIdentifier": ...,
    }
# CopyDBClusterSnapshotMessageTypeDef definition
class CopyDBClusterSnapshotMessageTypeDef(TypedDict):
    SourceDBClusterSnapshotIdentifier: str,
    TargetDBClusterSnapshotIdentifier: str,
    KmsKeyId: NotRequired[str],
    PreSignedUrl: NotRequired[str],
    CopyTags: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    SourceRegion: NotRequired[str],- See Sequence[TagTypeDef]
CopyDBParameterGroupMessageTypeDef#
# CopyDBParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBParameterGroupMessageTypeDef
def get_value() -> CopyDBParameterGroupMessageTypeDef:
    return {
        "SourceDBParameterGroupIdentifier": ...,
    }
# CopyDBParameterGroupMessageTypeDef definition
class CopyDBParameterGroupMessageTypeDef(TypedDict):
    SourceDBParameterGroupIdentifier: str,
    TargetDBParameterGroupIdentifier: str,
    TargetDBParameterGroupDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CopyDBSnapshotMessageTypeDef#
# CopyDBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBSnapshotMessageTypeDef
def get_value() -> CopyDBSnapshotMessageTypeDef:
    return {
        "SourceDBSnapshotIdentifier": ...,
    }
# CopyDBSnapshotMessageTypeDef definition
class CopyDBSnapshotMessageTypeDef(TypedDict):
    SourceDBSnapshotIdentifier: str,
    TargetDBSnapshotIdentifier: str,
    KmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    CopyTags: NotRequired[bool],
    PreSignedUrl: NotRequired[str],
    OptionGroupName: NotRequired[str],
    TargetCustomAvailabilityZone: NotRequired[str],
    SnapshotTarget: NotRequired[str],
    CopyOptionGroup: NotRequired[bool],
    SnapshotAvailabilityZone: NotRequired[str],
    SourceRegion: NotRequired[str],- See Sequence[TagTypeDef]
CopyOptionGroupMessageTypeDef#
# CopyOptionGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyOptionGroupMessageTypeDef
def get_value() -> CopyOptionGroupMessageTypeDef:
    return {
        "SourceOptionGroupIdentifier": ...,
    }
# CopyOptionGroupMessageTypeDef definition
class CopyOptionGroupMessageTypeDef(TypedDict):
    SourceOptionGroupIdentifier: str,
    TargetOptionGroupIdentifier: str,
    TargetOptionGroupDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateBlueGreenDeploymentRequestTypeDef#
# CreateBlueGreenDeploymentRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateBlueGreenDeploymentRequestTypeDef
def get_value() -> CreateBlueGreenDeploymentRequestTypeDef:
    return {
        "BlueGreenDeploymentName": ...,
    }
# CreateBlueGreenDeploymentRequestTypeDef definition
class CreateBlueGreenDeploymentRequestTypeDef(TypedDict):
    BlueGreenDeploymentName: str,
    Source: str,
    TargetEngineVersion: NotRequired[str],
    TargetDBParameterGroupName: NotRequired[str],
    TargetDBClusterParameterGroupName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    TargetDBInstanceClass: NotRequired[str],
    UpgradeTargetStorageConfig: NotRequired[bool],
    TargetIops: NotRequired[int],
    TargetStorageType: NotRequired[str],
    TargetAllocatedStorage: NotRequired[int],
    TargetStorageThroughput: NotRequired[int],- See Sequence[TagTypeDef]
CreateCustomDBEngineVersionMessageTypeDef#
# CreateCustomDBEngineVersionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateCustomDBEngineVersionMessageTypeDef
def get_value() -> CreateCustomDBEngineVersionMessageTypeDef:
    return {
        "Engine": ...,
    }
# CreateCustomDBEngineVersionMessageTypeDef definition
class CreateCustomDBEngineVersionMessageTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,
    DatabaseInstallationFilesS3BucketName: NotRequired[str],
    DatabaseInstallationFilesS3Prefix: NotRequired[str],
    ImageId: NotRequired[str],
    KMSKeyId: NotRequired[str],
    SourceCustomDbEngineVersionIdentifier: NotRequired[str],
    UseAwsProvidedLatestImage: NotRequired[bool],
    Description: NotRequired[str],
    Manifest: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBClusterEndpointMessageTypeDef#
# CreateDBClusterEndpointMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterEndpointMessageTypeDef
def get_value() -> CreateDBClusterEndpointMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# CreateDBClusterEndpointMessageTypeDef definition
class CreateDBClusterEndpointMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    DBClusterEndpointIdentifier: str,
    EndpointType: str,
    StaticMembers: NotRequired[Sequence[str]],
    ExcludedMembers: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBClusterParameterGroupMessageTypeDef#
# CreateDBClusterParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterParameterGroupMessageTypeDef
def get_value() -> CreateDBClusterParameterGroupMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# CreateDBClusterParameterGroupMessageTypeDef definition
class CreateDBClusterParameterGroupMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    DBParameterGroupFamily: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBClusterSnapshotMessageTypeDef#
# CreateDBClusterSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterSnapshotMessageTypeDef
def get_value() -> CreateDBClusterSnapshotMessageTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
    }
# CreateDBClusterSnapshotMessageTypeDef definition
class CreateDBClusterSnapshotMessageTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: str,
    DBClusterIdentifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBParameterGroupMessageTypeDef#
# CreateDBParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBParameterGroupMessageTypeDef
def get_value() -> CreateDBParameterGroupMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# CreateDBParameterGroupMessageTypeDef definition
class CreateDBParameterGroupMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    DBParameterGroupFamily: str,
    Description: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBProxyEndpointRequestTypeDef#
# CreateDBProxyEndpointRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBProxyEndpointRequestTypeDef
def get_value() -> CreateDBProxyEndpointRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# CreateDBProxyEndpointRequestTypeDef definition
class CreateDBProxyEndpointRequestTypeDef(TypedDict):
    DBProxyName: str,
    DBProxyEndpointName: str,
    VpcSubnetIds: Sequence[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    TargetRole: NotRequired[DBProxyEndpointTargetRoleType],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    EndpointNetworkType: NotRequired[EndpointNetworkTypeType],  # (3)- See DBProxyEndpointTargetRoleType
- See Sequence[TagTypeDef]
- See EndpointNetworkTypeType
CreateDBSecurityGroupMessageTypeDef#
# CreateDBSecurityGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSecurityGroupMessageTypeDef
def get_value() -> CreateDBSecurityGroupMessageTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# CreateDBSecurityGroupMessageTypeDef definition
class CreateDBSecurityGroupMessageTypeDef(TypedDict):
    DBSecurityGroupName: str,
    DBSecurityGroupDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBShardGroupMessageTypeDef#
# CreateDBShardGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBShardGroupMessageTypeDef
def get_value() -> CreateDBShardGroupMessageTypeDef:
    return {
        "DBShardGroupIdentifier": ...,
    }
# CreateDBShardGroupMessageTypeDef definition
class CreateDBShardGroupMessageTypeDef(TypedDict):
    DBShardGroupIdentifier: str,
    DBClusterIdentifier: str,
    MaxACU: float,
    ComputeRedundancy: NotRequired[int],
    MinACU: NotRequired[float],
    PubliclyAccessible: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBSnapshotMessageTypeDef#
# CreateDBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSnapshotMessageTypeDef
def get_value() -> CreateDBSnapshotMessageTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# CreateDBSnapshotMessageTypeDef definition
class CreateDBSnapshotMessageTypeDef(TypedDict):
    DBSnapshotIdentifier: str,
    DBInstanceIdentifier: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateDBSubnetGroupMessageTypeDef#
# CreateDBSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSubnetGroupMessageTypeDef
def get_value() -> CreateDBSubnetGroupMessageTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# CreateDBSubnetGroupMessageTypeDef definition
class CreateDBSubnetGroupMessageTypeDef(TypedDict):
    DBSubnetGroupName: str,
    DBSubnetGroupDescription: str,
    SubnetIds: Sequence[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateEventSubscriptionMessageTypeDef#
# CreateEventSubscriptionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateEventSubscriptionMessageTypeDef
def get_value() -> CreateEventSubscriptionMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# CreateEventSubscriptionMessageTypeDef definition
class CreateEventSubscriptionMessageTypeDef(TypedDict):
    SubscriptionName: str,
    SnsTopicArn: str,
    SourceType: NotRequired[str],
    EventCategories: NotRequired[Sequence[str]],
    SourceIds: NotRequired[Sequence[str]],
    Enabled: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateGlobalClusterMessageTypeDef#
# CreateGlobalClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateGlobalClusterMessageTypeDef
def get_value() -> CreateGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# CreateGlobalClusterMessageTypeDef definition
class CreateGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: str,
    SourceDBClusterIdentifier: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    DatabaseName: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateIntegrationMessageTypeDef#
# CreateIntegrationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateIntegrationMessageTypeDef
def get_value() -> CreateIntegrationMessageTypeDef:
    return {
        "SourceArn": ...,
    }
# CreateIntegrationMessageTypeDef definition
class CreateIntegrationMessageTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    KMSKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DataFilter: NotRequired[str],
    Description: NotRequired[str],- See Sequence[TagTypeDef]
CreateOptionGroupMessageTypeDef#
# CreateOptionGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateOptionGroupMessageTypeDef
def get_value() -> CreateOptionGroupMessageTypeDef:
    return {
        "OptionGroupName": ...,
    }
# CreateOptionGroupMessageTypeDef definition
class CreateOptionGroupMessageTypeDef(TypedDict):
    OptionGroupName: str,
    EngineName: str,
    MajorEngineVersion: str,
    OptionGroupDescription: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateTenantDatabaseMessageTypeDef#
# CreateTenantDatabaseMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateTenantDatabaseMessageTypeDef
def get_value() -> CreateTenantDatabaseMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# CreateTenantDatabaseMessageTypeDef definition
class CreateTenantDatabaseMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    TenantDBName: str,
    MasterUsername: str,
    MasterUserPassword: NotRequired[str],
    CharacterSetName: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
DBClusterSnapshotTypeDef#
# DBClusterSnapshotTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterSnapshotTypeDef
def get_value() -> DBClusterSnapshotTypeDef:
    return {
        "AvailabilityZones": ...,
    }
# DBClusterSnapshotTypeDef definition
class DBClusterSnapshotTypeDef(TypedDict):
    AvailabilityZones: NotRequired[List[str]],
    DBClusterSnapshotIdentifier: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    SnapshotCreateTime: NotRequired[datetime.datetime],
    Engine: NotRequired[str],
    EngineMode: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    Status: NotRequired[str],
    Port: NotRequired[int],
    VpcId: NotRequired[str],
    ClusterCreateTime: NotRequired[datetime.datetime],
    MasterUsername: NotRequired[str],
    EngineVersion: NotRequired[str],
    LicenseModel: NotRequired[str],
    SnapshotType: NotRequired[str],
    PercentProgress: NotRequired[int],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DBClusterSnapshotArn: NotRequired[str],
    SourceDBClusterSnapshotArn: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    TagList: NotRequired[List[TagTypeDef]],  # (1)
    StorageType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    DbClusterResourceId: NotRequired[str],
    DBSystemId: NotRequired[str],- See List[TagTypeDef]
DBShardGroupResponseTypeDef#
# DBShardGroupResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBShardGroupResponseTypeDef
def get_value() -> DBShardGroupResponseTypeDef:
    return {
        "DBShardGroupResourceId": ...,
    }
# DBShardGroupResponseTypeDef definition
class DBShardGroupResponseTypeDef(TypedDict):
    DBShardGroupResourceId: str,
    DBShardGroupIdentifier: str,
    DBClusterIdentifier: str,
    MaxACU: float,
    MinACU: float,
    ComputeRedundancy: int,
    Status: str,
    PubliclyAccessible: bool,
    Endpoint: str,
    DBShardGroupArn: str,
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
DBShardGroupTypeDef#
# DBShardGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBShardGroupTypeDef
def get_value() -> DBShardGroupTypeDef:
    return {
        "DBShardGroupResourceId": ...,
    }
# DBShardGroupTypeDef definition
class DBShardGroupTypeDef(TypedDict):
    DBShardGroupResourceId: NotRequired[str],
    DBShardGroupIdentifier: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    MaxACU: NotRequired[float],
    MinACU: NotRequired[float],
    ComputeRedundancy: NotRequired[int],
    Status: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Endpoint: NotRequired[str],
    DBShardGroupArn: NotRequired[str],
    TagList: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
DBSnapshotTenantDatabaseTypeDef#
# DBSnapshotTenantDatabaseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotTenantDatabaseTypeDef
def get_value() -> DBSnapshotTenantDatabaseTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# DBSnapshotTenantDatabaseTypeDef definition
class DBSnapshotTenantDatabaseTypeDef(TypedDict):
    DBSnapshotIdentifier: NotRequired[str],
    DBInstanceIdentifier: NotRequired[str],
    DbiResourceId: NotRequired[str],
    EngineName: NotRequired[str],
    SnapshotType: NotRequired[str],
    TenantDatabaseCreateTime: NotRequired[datetime.datetime],
    TenantDBName: NotRequired[str],
    MasterUsername: NotRequired[str],
    TenantDatabaseResourceId: NotRequired[str],
    CharacterSetName: NotRequired[str],
    DBSnapshotTenantDatabaseARN: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    TagList: NotRequired[List[TagTypeDef]],  # (1)- See List[TagTypeDef]
PurchaseReservedDBInstancesOfferingMessageTypeDef#
# PurchaseReservedDBInstancesOfferingMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PurchaseReservedDBInstancesOfferingMessageTypeDef
def get_value() -> PurchaseReservedDBInstancesOfferingMessageTypeDef:
    return {
        "ReservedDBInstancesOfferingId": ...,
    }
# PurchaseReservedDBInstancesOfferingMessageTypeDef definition
class PurchaseReservedDBInstancesOfferingMessageTypeDef(TypedDict):
    ReservedDBInstancesOfferingId: str,
    ReservedDBInstanceId: NotRequired[str],
    DBInstanceCount: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
TagListMessageTypeDef#
# TagListMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TagListMessageTypeDef
def get_value() -> TagListMessageTypeDef:
    return {
        "TagList": ...,
    }
# TagListMessageTypeDef definition
class TagListMessageTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
OrderableDBInstanceOptionTypeDef#
# OrderableDBInstanceOptionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OrderableDBInstanceOptionTypeDef
def get_value() -> OrderableDBInstanceOptionTypeDef:
    return {
        "Engine": ...,
    }
# OrderableDBInstanceOptionTypeDef definition
class OrderableDBInstanceOptionTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    LicenseModel: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    AvailabilityZones: NotRequired[List[AvailabilityZoneTypeDef]],  # (1)
    MultiAZCapable: NotRequired[bool],
    ReadReplicaCapable: NotRequired[bool],
    Vpc: NotRequired[bool],
    SupportsStorageEncryption: NotRequired[bool],
    StorageType: NotRequired[str],
    SupportsIops: NotRequired[bool],
    SupportsStorageThroughput: NotRequired[bool],
    SupportsEnhancedMonitoring: NotRequired[bool],
    SupportsIAMDatabaseAuthentication: NotRequired[bool],
    SupportsPerformanceInsights: NotRequired[bool],
    MinStorageSize: NotRequired[int],
    MaxStorageSize: NotRequired[int],
    MinIopsPerDbInstance: NotRequired[int],
    MaxIopsPerDbInstance: NotRequired[int],
    MinIopsPerGib: NotRequired[float],
    MaxIopsPerGib: NotRequired[float],
    MinStorageThroughputPerDbInstance: NotRequired[int],
    MaxStorageThroughputPerDbInstance: NotRequired[int],
    MinStorageThroughputPerIops: NotRequired[float],
    MaxStorageThroughputPerIops: NotRequired[float],
    AvailableProcessorFeatures: NotRequired[List[AvailableProcessorFeatureTypeDef]],  # (2)
    SupportedEngineModes: NotRequired[List[str]],
    SupportsStorageAutoscaling: NotRequired[bool],
    SupportsKerberosAuthentication: NotRequired[bool],
    OutpostCapable: NotRequired[bool],
    SupportedActivityStreamModes: NotRequired[List[str]],
    SupportsGlobalDatabases: NotRequired[bool],
    SupportedNetworkTypes: NotRequired[List[str]],
    SupportsClusters: NotRequired[bool],
    SupportsDedicatedLogVolume: NotRequired[bool],
    SupportsHttpEndpoint: NotRequired[bool],- See List[AvailabilityZoneTypeDef]
- See List[AvailableProcessorFeatureTypeDef]
BacktrackDBClusterMessageTypeDef#
# BacktrackDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import BacktrackDBClusterMessageTypeDef
def get_value() -> BacktrackDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# BacktrackDBClusterMessageTypeDef definition
class BacktrackDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    BacktrackTo: TimestampTypeDef,
    Force: NotRequired[bool],
    UseEarliestTimeOnPointInTimeUnavailable: NotRequired[bool],BlueGreenDeploymentTypeDef#
# BlueGreenDeploymentTypeDef TypedDict usage example
from types_boto3_rds.type_defs import BlueGreenDeploymentTypeDef
def get_value() -> BlueGreenDeploymentTypeDef:
    return {
        "BlueGreenDeploymentIdentifier": ...,
    }
# BlueGreenDeploymentTypeDef definition
class BlueGreenDeploymentTypeDef(TypedDict):
    BlueGreenDeploymentIdentifier: NotRequired[str],
    BlueGreenDeploymentName: NotRequired[str],
    Source: NotRequired[str],
    Target: NotRequired[str],
    SwitchoverDetails: NotRequired[List[SwitchoverDetailTypeDef]],  # (1)
    Tasks: NotRequired[List[BlueGreenDeploymentTaskTypeDef]],  # (2)
    Status: NotRequired[str],
    StatusDetails: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    DeleteTime: NotRequired[datetime.datetime],
    TagList: NotRequired[List[TagTypeDef]],  # (3)- See List[SwitchoverDetailTypeDef]
- See List[BlueGreenDeploymentTaskTypeDef]
- See List[TagTypeDef]
CertificateMessageTypeDef#
# CertificateMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CertificateMessageTypeDef
def get_value() -> CertificateMessageTypeDef:
    return {
        "DefaultCertificateForNewLaunches": ...,
    }
# CertificateMessageTypeDef definition
class CertificateMessageTypeDef(TypedDict):
    DefaultCertificateForNewLaunches: str,
    Certificates: List[CertificateTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CertificateTypeDef]
- See ResponseMetadataTypeDef
ModifyCertificatesResultTypeDef#
# ModifyCertificatesResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyCertificatesResultTypeDef
def get_value() -> ModifyCertificatesResultTypeDef:
    return {
        "Certificate": ...,
    }
# ModifyCertificatesResultTypeDef definition
class ModifyCertificatesResultTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ClusterPendingModifiedValuesTypeDef#
# ClusterPendingModifiedValuesTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ClusterPendingModifiedValuesTypeDef
def get_value() -> ClusterPendingModifiedValuesTypeDef:
    return {
        "PendingCloudwatchLogsExports": ...,
    }
# ClusterPendingModifiedValuesTypeDef definition
class ClusterPendingModifiedValuesTypeDef(TypedDict):
    PendingCloudwatchLogsExports: NotRequired[PendingCloudwatchLogsExportsTypeDef],  # (1)
    DBClusterIdentifier: NotRequired[str],
    MasterUserPassword: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    EngineVersion: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    StorageType: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (2)
    Iops: NotRequired[int],
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (3)- See PendingCloudwatchLogsExportsTypeDef
- See RdsCustomClusterConfigurationTypeDef
- See CertificateDetailsTypeDef
DBProxyTargetGroupTypeDef#
# DBProxyTargetGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBProxyTargetGroupTypeDef
def get_value() -> DBProxyTargetGroupTypeDef:
    return {
        "DBProxyName": ...,
    }
# DBProxyTargetGroupTypeDef definition
class DBProxyTargetGroupTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    TargetGroupName: NotRequired[str],
    TargetGroupArn: NotRequired[str],
    IsDefault: NotRequired[bool],
    Status: NotRequired[str],
    ConnectionPoolConfig: NotRequired[ConnectionPoolConfigurationInfoTypeDef],  # (1)
    CreatedDate: NotRequired[datetime.datetime],
    UpdatedDate: NotRequired[datetime.datetime],ModifyDBProxyTargetGroupRequestTypeDef#
# ModifyDBProxyTargetGroupRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyTargetGroupRequestTypeDef
def get_value() -> ModifyDBProxyTargetGroupRequestTypeDef:
    return {
        "TargetGroupName": ...,
    }
# ModifyDBProxyTargetGroupRequestTypeDef definition
class ModifyDBProxyTargetGroupRequestTypeDef(TypedDict):
    TargetGroupName: str,
    DBProxyName: str,
    ConnectionPoolConfig: NotRequired[ConnectionPoolConfigurationTypeDef],  # (1)
    NewName: NotRequired[str],CopyDBClusterParameterGroupResultTypeDef#
# CopyDBClusterParameterGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBClusterParameterGroupResultTypeDef
def get_value() -> CopyDBClusterParameterGroupResultTypeDef:
    return {
        "DBClusterParameterGroup": ...,
    }
# CopyDBClusterParameterGroupResultTypeDef definition
class CopyDBClusterParameterGroupResultTypeDef(TypedDict):
    DBClusterParameterGroup: DBClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBClusterParameterGroupResultTypeDef#
# CreateDBClusterParameterGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterParameterGroupResultTypeDef
def get_value() -> CreateDBClusterParameterGroupResultTypeDef:
    return {
        "DBClusterParameterGroup": ...,
    }
# CreateDBClusterParameterGroupResultTypeDef definition
class CreateDBClusterParameterGroupResultTypeDef(TypedDict):
    DBClusterParameterGroup: DBClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBClusterParameterGroupsMessageTypeDef#
# DBClusterParameterGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterParameterGroupsMessageTypeDef
def get_value() -> DBClusterParameterGroupsMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterParameterGroupsMessageTypeDef definition
class DBClusterParameterGroupsMessageTypeDef(TypedDict):
    Marker: str,
    DBClusterParameterGroups: List[DBClusterParameterGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterParameterGroupTypeDef]
- See ResponseMetadataTypeDef
CopyDBParameterGroupResultTypeDef#
# CopyDBParameterGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBParameterGroupResultTypeDef
def get_value() -> CopyDBParameterGroupResultTypeDef:
    return {
        "DBParameterGroup": ...,
    }
# CopyDBParameterGroupResultTypeDef definition
class CopyDBParameterGroupResultTypeDef(TypedDict):
    DBParameterGroup: DBParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBParameterGroupResultTypeDef#
# CreateDBParameterGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBParameterGroupResultTypeDef
def get_value() -> CreateDBParameterGroupResultTypeDef:
    return {
        "DBParameterGroup": ...,
    }
# CreateDBParameterGroupResultTypeDef definition
class CreateDBParameterGroupResultTypeDef(TypedDict):
    DBParameterGroup: DBParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBParameterGroupsMessageTypeDef#
# DBParameterGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBParameterGroupsMessageTypeDef
def get_value() -> DBParameterGroupsMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBParameterGroupsMessageTypeDef definition
class DBParameterGroupsMessageTypeDef(TypedDict):
    Marker: str,
    DBParameterGroups: List[DBParameterGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBParameterGroupTypeDef]
- See ResponseMetadataTypeDef
CreateDBClusterMessageTypeDef#
# CreateDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterMessageTypeDef
def get_value() -> CreateDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# CreateDBClusterMessageTypeDef definition
class CreateDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    Engine: str,
    AvailabilityZones: NotRequired[Sequence[str]],
    BackupRetentionPeriod: NotRequired[int],
    CharacterSetName: NotRequired[str],
    DatabaseName: NotRequired[str],
    DBClusterParameterGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    DBSubnetGroupName: NotRequired[str],
    EngineVersion: NotRequired[str],
    Port: NotRequired[int],
    MasterUsername: NotRequired[str],
    MasterUserPassword: NotRequired[str],
    OptionGroupName: NotRequired[str],
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    ReplicationSourceIdentifier: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    PreSignedUrl: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    BacktrackWindow: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    EngineMode: NotRequired[str],
    ScalingConfiguration: NotRequired[ScalingConfigurationTypeDef],  # (2)
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (3)
    DBClusterInstanceClass: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    GlobalClusterIdentifier: NotRequired[str],
    EnableHttpEndpoint: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    EnableGlobalWriteForwarding: NotRequired[bool],
    NetworkType: NotRequired[str],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (4)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (5)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnableLimitlessDatabase: NotRequired[bool],
    ClusterScalabilityType: NotRequired[ClusterScalabilityTypeType],  # (6)
    DBSystemId: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    EnableLocalWriteForwarding: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    MasterUserAuthenticationType: NotRequired[MasterUserAuthenticationTypeType],  # (7)
    SourceRegion: NotRequired[str],- See Sequence[TagTypeDef]
- See ScalingConfigurationTypeDef
- See RdsCustomClusterConfigurationTypeDef
- See ServerlessV2ScalingConfigurationTypeDef
- See DatabaseInsightsModeType
- See ClusterScalabilityTypeType
- See MasterUserAuthenticationTypeType
ModifyDBClusterMessageTypeDef#
# ModifyDBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterMessageTypeDef
def get_value() -> ModifyDBClusterMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# ModifyDBClusterMessageTypeDef definition
class ModifyDBClusterMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    NewDBClusterIdentifier: NotRequired[str],
    ApplyImmediately: NotRequired[bool],
    BackupRetentionPeriod: NotRequired[int],
    DBClusterParameterGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    Port: NotRequired[int],
    MasterUserPassword: NotRequired[str],
    OptionGroupName: NotRequired[str],
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    BacktrackWindow: NotRequired[int],
    CloudwatchLogsExportConfiguration: NotRequired[CloudwatchLogsExportConfigurationTypeDef],  # (1)
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],
    DBInstanceParameterGroupName: NotRequired[str],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    ScalingConfiguration: NotRequired[ScalingConfigurationTypeDef],  # (2)
    DeletionProtection: NotRequired[bool],
    EnableHttpEndpoint: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    EnableGlobalWriteForwarding: NotRequired[bool],
    DBClusterInstanceClass: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    AutoMinorVersionUpgrade: NotRequired[bool],
    NetworkType: NotRequired[str],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (3)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (4)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    ManageMasterUserPassword: NotRequired[bool],
    RotateMasterUserPassword: NotRequired[bool],
    EnableLocalWriteForwarding: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    EngineMode: NotRequired[str],
    AllowEngineModeChange: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    EnableLimitlessDatabase: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    MasterUserAuthenticationType: NotRequired[MasterUserAuthenticationTypeType],  # (5)- See CloudwatchLogsExportConfigurationTypeDef
- See ScalingConfigurationTypeDef
- See ServerlessV2ScalingConfigurationTypeDef
- See DatabaseInsightsModeType
- See MasterUserAuthenticationTypeType
RestoreDBClusterFromS3MessageTypeDef#
# RestoreDBClusterFromS3MessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterFromS3MessageTypeDef
def get_value() -> RestoreDBClusterFromS3MessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# RestoreDBClusterFromS3MessageTypeDef definition
class RestoreDBClusterFromS3MessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    Engine: str,
    MasterUsername: str,
    SourceEngine: str,
    SourceEngineVersion: str,
    S3BucketName: str,
    S3IngestionRoleArn: str,
    AvailabilityZones: NotRequired[Sequence[str]],
    BackupRetentionPeriod: NotRequired[int],
    CharacterSetName: NotRequired[str],
    DatabaseName: NotRequired[str],
    DBClusterParameterGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    DBSubnetGroupName: NotRequired[str],
    EngineVersion: NotRequired[str],
    Port: NotRequired[int],
    MasterUserPassword: NotRequired[str],
    OptionGroupName: NotRequired[str],
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    S3Prefix: NotRequired[str],
    BacktrackWindow: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    DeletionProtection: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    StorageType: NotRequired[str],
    NetworkType: NotRequired[str],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (2)
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],- See Sequence[TagTypeDef]
- See ServerlessV2ScalingConfigurationTypeDef
RestoreDBClusterFromSnapshotMessageTypeDef#
# RestoreDBClusterFromSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterFromSnapshotMessageTypeDef
def get_value() -> RestoreDBClusterFromSnapshotMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# RestoreDBClusterFromSnapshotMessageTypeDef definition
class RestoreDBClusterFromSnapshotMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    SnapshotIdentifier: str,
    Engine: str,
    AvailabilityZones: NotRequired[Sequence[str]],
    EngineVersion: NotRequired[str],
    Port: NotRequired[int],
    DBSubnetGroupName: NotRequired[str],
    DatabaseName: NotRequired[str],
    OptionGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    KmsKeyId: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    BacktrackWindow: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    EngineMode: NotRequired[str],
    ScalingConfiguration: NotRequired[ScalingConfigurationTypeDef],  # (2)
    DBClusterParameterGroupName: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    DBClusterInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    NetworkType: NotRequired[str],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (3)
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (4)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EngineLifecycleSupport: NotRequired[str],- See Sequence[TagTypeDef]
- See ScalingConfigurationTypeDef
- See ServerlessV2ScalingConfigurationTypeDef
- See RdsCustomClusterConfigurationTypeDef
RestoreDBClusterToPointInTimeMessageTypeDef#
# RestoreDBClusterToPointInTimeMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterToPointInTimeMessageTypeDef
def get_value() -> RestoreDBClusterToPointInTimeMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# RestoreDBClusterToPointInTimeMessageTypeDef definition
class RestoreDBClusterToPointInTimeMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    RestoreType: NotRequired[str],
    SourceDBClusterIdentifier: NotRequired[str],
    RestoreToTime: NotRequired[TimestampTypeDef],
    UseLatestRestorableTime: NotRequired[bool],
    Port: NotRequired[int],
    DBSubnetGroupName: NotRequired[str],
    OptionGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    KmsKeyId: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    BacktrackWindow: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    DBClusterParameterGroupName: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    DBClusterInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Iops: NotRequired[int],
    NetworkType: NotRequired[str],
    SourceDbClusterResourceId: NotRequired[str],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (2)
    ScalingConfiguration: NotRequired[ScalingConfigurationTypeDef],  # (3)
    EngineMode: NotRequired[str],
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (4)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EngineLifecycleSupport: NotRequired[str],- See Sequence[TagTypeDef]
- See ServerlessV2ScalingConfigurationTypeDef
- See ScalingConfigurationTypeDef
- See RdsCustomClusterConfigurationTypeDef
CreateDBInstanceMessageTypeDef#
# CreateDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBInstanceMessageTypeDef
def get_value() -> CreateDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# CreateDBInstanceMessageTypeDef definition
class CreateDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    DBInstanceClass: str,
    Engine: str,
    DBName: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    MasterUsername: NotRequired[str],
    MasterUserPassword: NotRequired[str],
    DBSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    AvailabilityZone: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    DBParameterGroupName: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    PreferredBackupWindow: NotRequired[str],
    Port: NotRequired[int],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    CharacterSetName: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DBClusterIdentifier: NotRequired[str],
    StorageType: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    TdeCredentialPassword: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    Domain: NotRequired[str],
    DomainFqdn: NotRequired[str],
    DomainOu: NotRequired[str],
    DomainAuthSecretArn: NotRequired[str],
    DomainDnsIps: NotRequired[Sequence[str]],
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    PromotionTier: NotRequired[int],
    Timezone: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (2)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (3)
    DeletionProtection: NotRequired[bool],
    MaxAllocatedStorage: NotRequired[int],
    EnableCustomerOwnedIp: NotRequired[bool],
    NetworkType: NotRequired[str],
    BackupTarget: NotRequired[str],
    CustomIamInstanceProfile: NotRequired[str],
    DBSystemId: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    MultiTenant: NotRequired[bool],
    DedicatedLogVolume: NotRequired[bool],
    EngineLifecycleSupport: NotRequired[str],
    MasterUserAuthenticationType: NotRequired[MasterUserAuthenticationTypeType],  # (4)- See Sequence[TagTypeDef]
- See DatabaseInsightsModeType
- See Sequence[ProcessorFeatureTypeDef]
- See MasterUserAuthenticationTypeType
CreateDBInstanceReadReplicaMessageTypeDef#
# CreateDBInstanceReadReplicaMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBInstanceReadReplicaMessageTypeDef
def get_value() -> CreateDBInstanceReadReplicaMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# CreateDBInstanceReadReplicaMessageTypeDef definition
class CreateDBInstanceReadReplicaMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    SourceDBInstanceIdentifier: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    Port: NotRequired[int],
    MultiAZ: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    DBParameterGroupName: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    DBSubnetGroupName: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    StorageType: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    KmsKeyId: NotRequired[str],
    PreSignedUrl: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (2)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (3)
    UseDefaultProcessorFeatures: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    DomainFqdn: NotRequired[str],
    DomainOu: NotRequired[str],
    DomainAuthSecretArn: NotRequired[str],
    DomainDnsIps: NotRequired[Sequence[str]],
    ReplicaMode: NotRequired[ReplicaModeType],  # (4)
    EnableCustomerOwnedIp: NotRequired[bool],
    NetworkType: NotRequired[str],
    MaxAllocatedStorage: NotRequired[int],
    BackupTarget: NotRequired[str],
    CustomIamInstanceProfile: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    SourceDBClusterIdentifier: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    UpgradeStorageConfig: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    SourceRegion: NotRequired[str],- See Sequence[TagTypeDef]
- See DatabaseInsightsModeType
- See Sequence[ProcessorFeatureTypeDef]
- See ReplicaModeType
DBSnapshotTypeDef#
# DBSnapshotTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotTypeDef
def get_value() -> DBSnapshotTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# DBSnapshotTypeDef definition
class DBSnapshotTypeDef(TypedDict):
    DBSnapshotIdentifier: NotRequired[str],
    DBInstanceIdentifier: NotRequired[str],
    SnapshotCreateTime: NotRequired[datetime.datetime],
    Engine: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    VpcId: NotRequired[str],
    InstanceCreateTime: NotRequired[datetime.datetime],
    MasterUsername: NotRequired[str],
    EngineVersion: NotRequired[str],
    LicenseModel: NotRequired[str],
    SnapshotType: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: 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],
    DBSnapshotArn: NotRequired[str],
    Timezone: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    ProcessorFeatures: NotRequired[List[ProcessorFeatureTypeDef]],  # (1)
    DbiResourceId: NotRequired[str],
    TagList: NotRequired[List[TagTypeDef]],  # (2)
    SnapshotTarget: NotRequired[str],
    OriginalSnapshotCreateTime: NotRequired[datetime.datetime],
    SnapshotDatabaseTime: NotRequired[datetime.datetime],
    DBSystemId: NotRequired[str],
    MultiTenant: NotRequired[bool],
    DedicatedLogVolume: NotRequired[bool],
    SnapshotAvailabilityZone: NotRequired[str],- See List[ProcessorFeatureTypeDef]
- See List[TagTypeDef]
ModifyDBInstanceMessageTypeDef#
# ModifyDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBInstanceMessageTypeDef
def get_value() -> ModifyDBInstanceMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# ModifyDBInstanceMessageTypeDef definition
class ModifyDBInstanceMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    AllocatedStorage: NotRequired[int],
    DBInstanceClass: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    DBSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    ApplyImmediately: NotRequired[bool],
    MasterUserPassword: NotRequired[str],
    DBParameterGroupName: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    NewDBInstanceIdentifier: NotRequired[str],
    StorageType: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    TdeCredentialPassword: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    Domain: NotRequired[str],
    DomainFqdn: NotRequired[str],
    DomainOu: NotRequired[str],
    DomainAuthSecretArn: NotRequired[str],
    DomainDnsIps: NotRequired[Sequence[str]],
    DisableDomain: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    DBPortNumber: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    MonitoringRoleArn: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    PromotionTier: NotRequired[int],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (1)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    CloudwatchLogsExportConfiguration: NotRequired[CloudwatchLogsExportConfigurationTypeDef],  # (2)
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (3)
    UseDefaultProcessorFeatures: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    MaxAllocatedStorage: NotRequired[int],
    CertificateRotationRestart: NotRequired[bool],
    ReplicaMode: NotRequired[ReplicaModeType],  # (4)
    AutomationMode: NotRequired[AutomationModeType],  # (5)
    ResumeFullAutomationModeMinutes: NotRequired[int],
    EnableCustomerOwnedIp: NotRequired[bool],
    NetworkType: NotRequired[str],
    AwsBackupRecoveryPointArn: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    RotateMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    MultiTenant: NotRequired[bool],
    DedicatedLogVolume: NotRequired[bool],
    Engine: NotRequired[str],
    MasterUserAuthenticationType: NotRequired[MasterUserAuthenticationTypeType],  # (6)- See DatabaseInsightsModeType
- See CloudwatchLogsExportConfigurationTypeDef
- See Sequence[ProcessorFeatureTypeDef]
- See ReplicaModeType
- See AutomationModeType
- See MasterUserAuthenticationTypeType
PendingModifiedValuesTypeDef#
# PendingModifiedValuesTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PendingModifiedValuesTypeDef
def get_value() -> PendingModifiedValuesTypeDef:
    return {
        "DBInstanceClass": ...,
    }
# PendingModifiedValuesTypeDef definition
class PendingModifiedValuesTypeDef(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],
    StorageThroughput: NotRequired[int],
    DBInstanceIdentifier: NotRequired[str],
    StorageType: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    PendingCloudwatchLogsExports: NotRequired[PendingCloudwatchLogsExportsTypeDef],  # (1)
    ProcessorFeatures: NotRequired[List[ProcessorFeatureTypeDef]],  # (2)
    AutomationMode: NotRequired[AutomationModeType],  # (3)
    ResumeFullAutomationModeTime: NotRequired[datetime.datetime],
    MultiTenant: NotRequired[bool],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    DedicatedLogVolume: NotRequired[bool],
    Engine: NotRequired[str],- See PendingCloudwatchLogsExportsTypeDef
- See List[ProcessorFeatureTypeDef]
- See AutomationModeType
RestoreDBInstanceFromDBSnapshotMessageTypeDef#
# RestoreDBInstanceFromDBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceFromDBSnapshotMessageTypeDef
def get_value() -> RestoreDBInstanceFromDBSnapshotMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# RestoreDBInstanceFromDBSnapshotMessageTypeDef definition
class RestoreDBInstanceFromDBSnapshotMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    DBSnapshotIdentifier: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    MultiAZ: NotRequired[bool],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    LicenseModel: NotRequired[str],
    DBName: NotRequired[str],
    Engine: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    StorageType: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    TdeCredentialPassword: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    Domain: NotRequired[str],
    DomainFqdn: NotRequired[str],
    DomainOu: NotRequired[str],
    DomainAuthSecretArn: NotRequired[str],
    DomainDnsIps: NotRequired[Sequence[str]],
    CopyTagsToSnapshot: NotRequired[bool],
    DomainIAMRoleName: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (2)
    UseDefaultProcessorFeatures: NotRequired[bool],
    DBParameterGroupName: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    EnableCustomerOwnedIp: NotRequired[bool],
    NetworkType: NotRequired[str],
    BackupTarget: NotRequired[str],
    CustomIamInstanceProfile: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    DBClusterSnapshotIdentifier: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],- See Sequence[TagTypeDef]
- See Sequence[ProcessorFeatureTypeDef]
RestoreDBInstanceFromS3MessageTypeDef#
# RestoreDBInstanceFromS3MessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceFromS3MessageTypeDef
def get_value() -> RestoreDBInstanceFromS3MessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# RestoreDBInstanceFromS3MessageTypeDef definition
class RestoreDBInstanceFromS3MessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    DBInstanceClass: str,
    Engine: str,
    SourceEngine: str,
    SourceEngineVersion: str,
    S3BucketName: str,
    S3IngestionRoleArn: str,
    DBName: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    MasterUsername: NotRequired[str],
    MasterUserPassword: NotRequired[str],
    DBSecurityGroups: NotRequired[Sequence[str]],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    AvailabilityZone: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    DBParameterGroupName: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    PreferredBackupWindow: NotRequired[str],
    Port: NotRequired[int],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    StorageType: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    S3Prefix: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (2)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (3)
    UseDefaultProcessorFeatures: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    MaxAllocatedStorage: NotRequired[int],
    NetworkType: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],- See Sequence[TagTypeDef]
- See DatabaseInsightsModeType
- See Sequence[ProcessorFeatureTypeDef]
RestoreDBInstanceToPointInTimeMessageTypeDef#
# RestoreDBInstanceToPointInTimeMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceToPointInTimeMessageTypeDef
def get_value() -> RestoreDBInstanceToPointInTimeMessageTypeDef:
    return {
        "TargetDBInstanceIdentifier": ...,
    }
# RestoreDBInstanceToPointInTimeMessageTypeDef definition
class RestoreDBInstanceToPointInTimeMessageTypeDef(TypedDict):
    TargetDBInstanceIdentifier: str,
    SourceDBInstanceIdentifier: NotRequired[str],
    RestoreTime: NotRequired[TimestampTypeDef],
    UseLatestRestorableTime: NotRequired[bool],
    DBInstanceClass: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    MultiAZ: NotRequired[bool],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    LicenseModel: NotRequired[str],
    DBName: NotRequired[str],
    Engine: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    StorageType: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    TdeCredentialPassword: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    DomainFqdn: NotRequired[str],
    DomainOu: NotRequired[str],
    DomainAuthSecretArn: NotRequired[str],
    DomainDnsIps: NotRequired[Sequence[str]],
    EnableIAMDatabaseAuthentication: NotRequired[bool],
    EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
    ProcessorFeatures: NotRequired[Sequence[ProcessorFeatureTypeDef]],  # (2)
    UseDefaultProcessorFeatures: NotRequired[bool],
    DBParameterGroupName: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    SourceDbiResourceId: NotRequired[str],
    MaxAllocatedStorage: NotRequired[int],
    EnableCustomerOwnedIp: NotRequired[bool],
    NetworkType: NotRequired[str],
    SourceDBInstanceAutomatedBackupsArn: NotRequired[str],
    BackupTarget: NotRequired[str],
    CustomIamInstanceProfile: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],- See Sequence[TagTypeDef]
- See Sequence[ProcessorFeatureTypeDef]
CreateDBProxyEndpointResponseTypeDef#
# CreateDBProxyEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBProxyEndpointResponseTypeDef
def get_value() -> CreateDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }
# CreateDBProxyEndpointResponseTypeDef definition
class CreateDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDBProxyEndpointResponseTypeDef#
# DeleteDBProxyEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBProxyEndpointResponseTypeDef
def get_value() -> DeleteDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }
# DeleteDBProxyEndpointResponseTypeDef definition
class DeleteDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBProxyEndpointsResponseTypeDef#
# DescribeDBProxyEndpointsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyEndpointsResponseTypeDef
def get_value() -> DescribeDBProxyEndpointsResponseTypeDef:
    return {
        "DBProxyEndpoints": ...,
    }
# DescribeDBProxyEndpointsResponseTypeDef definition
class DescribeDBProxyEndpointsResponseTypeDef(TypedDict):
    DBProxyEndpoints: List[DBProxyEndpointTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBProxyEndpointTypeDef]
- See ResponseMetadataTypeDef
ModifyDBProxyEndpointResponseTypeDef#
# ModifyDBProxyEndpointResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyEndpointResponseTypeDef
def get_value() -> ModifyDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }
# ModifyDBProxyEndpointResponseTypeDef definition
class ModifyDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBProxyRequestTypeDef#
# CreateDBProxyRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBProxyRequestTypeDef
def get_value() -> CreateDBProxyRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# CreateDBProxyRequestTypeDef definition
class CreateDBProxyRequestTypeDef(TypedDict):
    DBProxyName: str,
    EngineFamily: EngineFamilyType,  # (1)
    RoleArn: str,
    VpcSubnetIds: Sequence[str],
    DefaultAuthScheme: NotRequired[DefaultAuthSchemeType],  # (2)
    Auth: NotRequired[Sequence[UserAuthConfigTypeDef]],  # (3)
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    RequireTLS: NotRequired[bool],
    IdleClientTimeout: NotRequired[int],
    DebugLogging: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    EndpointNetworkType: NotRequired[EndpointNetworkTypeType],  # (5)
    TargetConnectionNetworkType: NotRequired[TargetConnectionNetworkTypeType],  # (6)- See EngineFamilyType
- See DefaultAuthSchemeType
- See Sequence[UserAuthConfigTypeDef]
- See Sequence[TagTypeDef]
- See EndpointNetworkTypeType
- See TargetConnectionNetworkTypeType
ModifyDBProxyRequestTypeDef#
# ModifyDBProxyRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyRequestTypeDef
def get_value() -> ModifyDBProxyRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# ModifyDBProxyRequestTypeDef definition
class ModifyDBProxyRequestTypeDef(TypedDict):
    DBProxyName: str,
    NewDBProxyName: NotRequired[str],
    DefaultAuthScheme: NotRequired[DefaultAuthSchemeType],  # (1)
    Auth: NotRequired[Sequence[UserAuthConfigTypeDef]],  # (2)
    RequireTLS: NotRequired[bool],
    IdleClientTimeout: NotRequired[int],
    DebugLogging: NotRequired[bool],
    RoleArn: NotRequired[str],
    SecurityGroups: NotRequired[Sequence[str]],- See DefaultAuthSchemeType
- See Sequence[UserAuthConfigTypeDef]
DBClusterAutomatedBackupTypeDef#
# DBClusterAutomatedBackupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterAutomatedBackupTypeDef
def get_value() -> DBClusterAutomatedBackupTypeDef:
    return {
        "Engine": ...,
    }
# DBClusterAutomatedBackupTypeDef definition
class DBClusterAutomatedBackupTypeDef(TypedDict):
    Engine: NotRequired[str],
    VpcId: NotRequired[str],
    DBClusterAutomatedBackupsArn: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    RestoreWindow: NotRequired[RestoreWindowTypeDef],  # (1)
    MasterUsername: NotRequired[str],
    DbClusterResourceId: NotRequired[str],
    Region: NotRequired[str],
    LicenseModel: NotRequired[str],
    Status: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    ClusterCreateTime: NotRequired[datetime.datetime],
    StorageEncrypted: NotRequired[bool],
    AllocatedStorage: NotRequired[int],
    EngineVersion: NotRequired[str],
    DBClusterArn: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    EngineMode: NotRequired[str],
    AvailabilityZones: NotRequired[List[str]],
    Port: NotRequired[int],
    KmsKeyId: NotRequired[str],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    AwsBackupRecoveryPointArn: NotRequired[str],DBClusterBacktrackMessageTypeDef#
# DBClusterBacktrackMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterBacktrackMessageTypeDef
def get_value() -> DBClusterBacktrackMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterBacktrackMessageTypeDef definition
class DBClusterBacktrackMessageTypeDef(TypedDict):
    Marker: str,
    DBClusterBacktracks: List[DBClusterBacktrackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterBacktrackTypeDef]
- See ResponseMetadataTypeDef
DBClusterEndpointMessageTypeDef#
# DBClusterEndpointMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterEndpointMessageTypeDef
def get_value() -> DBClusterEndpointMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterEndpointMessageTypeDef definition
class DBClusterEndpointMessageTypeDef(TypedDict):
    Marker: str,
    DBClusterEndpoints: List[DBClusterEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterEndpointTypeDef]
- See ResponseMetadataTypeDef
DBClusterParameterGroupDetailsTypeDef#
# DBClusterParameterGroupDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterParameterGroupDetailsTypeDef
def get_value() -> DBClusterParameterGroupDetailsTypeDef:
    return {
        "Parameters": ...,
    }
# DBClusterParameterGroupDetailsTypeDef definition
class DBClusterParameterGroupDetailsTypeDef(TypedDict):
    Parameters: List[ParameterOutputTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ParameterOutputTypeDef]
- See ResponseMetadataTypeDef
DBParameterGroupDetailsTypeDef#
# DBParameterGroupDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBParameterGroupDetailsTypeDef
def get_value() -> DBParameterGroupDetailsTypeDef:
    return {
        "Parameters": ...,
    }
# DBParameterGroupDetailsTypeDef definition
class DBParameterGroupDetailsTypeDef(TypedDict):
    Parameters: List[ParameterOutputTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ParameterOutputTypeDef]
- See ResponseMetadataTypeDef
EngineDefaultsTypeDef#
# EngineDefaultsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EngineDefaultsTypeDef
def get_value() -> EngineDefaultsTypeDef:
    return {
        "DBParameterGroupFamily": ...,
    }
# EngineDefaultsTypeDef definition
class EngineDefaultsTypeDef(TypedDict):
    DBParameterGroupFamily: NotRequired[str],
    Marker: NotRequired[str],
    Parameters: NotRequired[List[ParameterOutputTypeDef]],  # (1)- See List[ParameterOutputTypeDef]
DBClusterSnapshotAttributesResultTypeDef#
# DBClusterSnapshotAttributesResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterSnapshotAttributesResultTypeDef
def get_value() -> DBClusterSnapshotAttributesResultTypeDef:
    return {
        "DBClusterSnapshotIdentifier": ...,
    }
# DBClusterSnapshotAttributesResultTypeDef definition
class DBClusterSnapshotAttributesResultTypeDef(TypedDict):
    DBClusterSnapshotIdentifier: NotRequired[str],
    DBClusterSnapshotAttributes: NotRequired[List[DBClusterSnapshotAttributeTypeDef]],  # (1)- See List[DBClusterSnapshotAttributeTypeDef]
DBEngineVersionResponseTypeDef#
# DBEngineVersionResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBEngineVersionResponseTypeDef
def get_value() -> DBEngineVersionResponseTypeDef:
    return {
        "Engine": ...,
    }
# DBEngineVersionResponseTypeDef definition
class DBEngineVersionResponseTypeDef(TypedDict):
    Engine: str,
    MajorEngineVersion: str,
    EngineVersion: str,
    DatabaseInstallationFilesS3BucketName: str,
    DatabaseInstallationFilesS3Prefix: str,
    CustomDBEngineVersionManifest: str,
    DBParameterGroupFamily: str,
    DBEngineDescription: str,
    DBEngineVersionArn: str,
    DBEngineVersionDescription: str,
    DefaultCharacterSet: CharacterSetTypeDef,  # (1)
    Image: CustomDBEngineVersionAMITypeDef,  # (2)
    DBEngineMediaType: str,
    KMSKeyId: str,
    CreateTime: datetime.datetime,
    SupportedCharacterSets: List[CharacterSetTypeDef],  # (3)
    SupportedNcharCharacterSets: List[CharacterSetTypeDef],  # (3)
    ValidUpgradeTarget: List[UpgradeTargetTypeDef],  # (5)
    SupportedTimezones: List[TimezoneTypeDef],  # (6)
    ExportableLogTypes: List[str],
    SupportsLogExportsToCloudwatchLogs: bool,
    SupportsReadReplica: bool,
    SupportedEngineModes: List[str],
    SupportedFeatureNames: List[str],
    Status: str,
    SupportsParallelQuery: bool,
    SupportsGlobalDatabases: bool,
    TagList: List[TagTypeDef],  # (7)
    SupportsBabelfish: bool,
    SupportsLimitlessDatabase: bool,
    SupportsCertificateRotationWithoutRestart: bool,
    SupportedCACertificateIdentifiers: List[str],
    SupportsLocalWriteForwarding: bool,
    SupportsIntegrations: bool,
    ServerlessV2FeaturesSupport: ServerlessV2FeaturesSupportTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)- See CharacterSetTypeDef
- See CustomDBEngineVersionAMITypeDef
- See List[CharacterSetTypeDef]
- See List[CharacterSetTypeDef]
- See List[UpgradeTargetTypeDef]
- See List[TimezoneTypeDef]
- See List[TagTypeDef]
- See ServerlessV2FeaturesSupportTypeDef
- See ResponseMetadataTypeDef
DBEngineVersionTypeDef#
# DBEngineVersionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBEngineVersionTypeDef
def get_value() -> DBEngineVersionTypeDef:
    return {
        "Engine": ...,
    }
# DBEngineVersionTypeDef definition
class DBEngineVersionTypeDef(TypedDict):
    Engine: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    EngineVersion: NotRequired[str],
    DatabaseInstallationFilesS3BucketName: NotRequired[str],
    DatabaseInstallationFilesS3Prefix: NotRequired[str],
    CustomDBEngineVersionManifest: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    DBEngineDescription: NotRequired[str],
    DBEngineVersionArn: NotRequired[str],
    DBEngineVersionDescription: NotRequired[str],
    DefaultCharacterSet: NotRequired[CharacterSetTypeDef],  # (1)
    Image: NotRequired[CustomDBEngineVersionAMITypeDef],  # (2)
    DBEngineMediaType: NotRequired[str],
    KMSKeyId: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    SupportedCharacterSets: NotRequired[List[CharacterSetTypeDef]],  # (3)
    SupportedNcharCharacterSets: NotRequired[List[CharacterSetTypeDef]],  # (3)
    ValidUpgradeTarget: NotRequired[List[UpgradeTargetTypeDef]],  # (5)
    SupportedTimezones: NotRequired[List[TimezoneTypeDef]],  # (6)
    ExportableLogTypes: NotRequired[List[str]],
    SupportsLogExportsToCloudwatchLogs: NotRequired[bool],
    SupportsReadReplica: NotRequired[bool],
    SupportedEngineModes: NotRequired[List[str]],
    SupportedFeatureNames: NotRequired[List[str]],
    Status: NotRequired[str],
    SupportsParallelQuery: NotRequired[bool],
    SupportsGlobalDatabases: NotRequired[bool],
    TagList: NotRequired[List[TagTypeDef]],  # (7)
    SupportsBabelfish: NotRequired[bool],
    SupportsLimitlessDatabase: NotRequired[bool],
    SupportsCertificateRotationWithoutRestart: NotRequired[bool],
    SupportedCACertificateIdentifiers: NotRequired[List[str]],
    SupportsLocalWriteForwarding: NotRequired[bool],
    SupportsIntegrations: NotRequired[bool],
    ServerlessV2FeaturesSupport: NotRequired[ServerlessV2FeaturesSupportTypeDef],  # (8)- See CharacterSetTypeDef
- See CustomDBEngineVersionAMITypeDef
- See List[CharacterSetTypeDef]
- See List[CharacterSetTypeDef]
- See List[UpgradeTargetTypeDef]
- See List[TimezoneTypeDef]
- See List[TagTypeDef]
- See ServerlessV2FeaturesSupportTypeDef
DBInstanceAutomatedBackupTypeDef#
# DBInstanceAutomatedBackupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceAutomatedBackupTypeDef
def get_value() -> DBInstanceAutomatedBackupTypeDef:
    return {
        "DBInstanceArn": ...,
    }
# DBInstanceAutomatedBackupTypeDef definition
class DBInstanceAutomatedBackupTypeDef(TypedDict):
    DBInstanceArn: NotRequired[str],
    DbiResourceId: NotRequired[str],
    Region: NotRequired[str],
    DBInstanceIdentifier: NotRequired[str],
    RestoreWindow: NotRequired[RestoreWindowTypeDef],  # (1)
    AllocatedStorage: NotRequired[int],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    VpcId: NotRequired[str],
    InstanceCreateTime: NotRequired[datetime.datetime],
    MasterUsername: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupName: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    Encrypted: NotRequired[bool],
    StorageType: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Timezone: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    BackupRetentionPeriod: NotRequired[int],
    DBInstanceAutomatedBackupsArn: NotRequired[str],
    DBInstanceAutomatedBackupsReplications: NotRequired[List[DBInstanceAutomatedBackupsReplicationTypeDef]],  # (2)
    BackupTarget: NotRequired[str],
    MultiTenant: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],- See RestoreWindowTypeDef
- See List[DBInstanceAutomatedBackupsReplicationTypeDef]
DBMajorEngineVersionTypeDef#
# DBMajorEngineVersionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBMajorEngineVersionTypeDef
def get_value() -> DBMajorEngineVersionTypeDef:
    return {
        "Engine": ...,
    }
# DBMajorEngineVersionTypeDef definition
class DBMajorEngineVersionTypeDef(TypedDict):
    Engine: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    SupportedEngineLifecycles: NotRequired[List[SupportedEngineLifecycleTypeDef]],  # (1)- See List[SupportedEngineLifecycleTypeDef]
DBProxyTargetTypeDef#
# DBProxyTargetTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBProxyTargetTypeDef
def get_value() -> DBProxyTargetTypeDef:
    return {
        "TargetArn": ...,
    }
# DBProxyTargetTypeDef definition
class DBProxyTargetTypeDef(TypedDict):
    TargetArn: NotRequired[str],
    Endpoint: NotRequired[str],
    TrackedClusterId: NotRequired[str],
    RdsResourceId: NotRequired[str],
    Port: NotRequired[int],
    Type: NotRequired[TargetTypeType],  # (1)
    Role: NotRequired[TargetRoleType],  # (2)
    TargetHealth: NotRequired[TargetHealthTypeDef],  # (3)- See TargetTypeType
- See TargetRoleType
- See TargetHealthTypeDef
DBProxyTypeDef#
# DBProxyTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBProxyTypeDef
def get_value() -> DBProxyTypeDef:
    return {
        "DBProxyName": ...,
    }
# DBProxyTypeDef definition
class DBProxyTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    DBProxyArn: NotRequired[str],
    Status: NotRequired[DBProxyStatusType],  # (1)
    EngineFamily: NotRequired[str],
    VpcId: NotRequired[str],
    VpcSecurityGroupIds: NotRequired[List[str]],
    VpcSubnetIds: NotRequired[List[str]],
    DefaultAuthScheme: NotRequired[str],
    Auth: NotRequired[List[UserAuthConfigInfoTypeDef]],  # (2)
    RoleArn: NotRequired[str],
    Endpoint: NotRequired[str],
    RequireTLS: NotRequired[bool],
    IdleClientTimeout: NotRequired[int],
    DebugLogging: NotRequired[bool],
    CreatedDate: NotRequired[datetime.datetime],
    UpdatedDate: NotRequired[datetime.datetime],
    EndpointNetworkType: NotRequired[EndpointNetworkTypeType],  # (3)
    TargetConnectionNetworkType: NotRequired[TargetConnectionNetworkTypeType],  # (4)- See DBProxyStatusType
- See List[UserAuthConfigInfoTypeDef]
- See EndpointNetworkTypeType
- See TargetConnectionNetworkTypeType
DBSecurityGroupTypeDef#
# DBSecurityGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSecurityGroupTypeDef
def get_value() -> DBSecurityGroupTypeDef:
    return {
        "OwnerId": ...,
    }
# DBSecurityGroupTypeDef definition
class DBSecurityGroupTypeDef(TypedDict):
    OwnerId: NotRequired[str],
    DBSecurityGroupName: NotRequired[str],
    DBSecurityGroupDescription: NotRequired[str],
    VpcId: NotRequired[str],
    EC2SecurityGroups: NotRequired[List[EC2SecurityGroupTypeDef]],  # (1)
    IPRanges: NotRequired[List[IPRangeTypeDef]],  # (2)
    DBSecurityGroupArn: NotRequired[str],- See List[EC2SecurityGroupTypeDef]
- See List[IPRangeTypeDef]
DBSnapshotAttributesResultTypeDef#
# DBSnapshotAttributesResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotAttributesResultTypeDef
def get_value() -> DBSnapshotAttributesResultTypeDef:
    return {
        "DBSnapshotIdentifier": ...,
    }
# DBSnapshotAttributesResultTypeDef definition
class DBSnapshotAttributesResultTypeDef(TypedDict):
    DBSnapshotIdentifier: NotRequired[str],
    DBSnapshotAttributes: NotRequired[List[DBSnapshotAttributeTypeDef]],  # (1)- See List[DBSnapshotAttributeTypeDef]
DescribeBlueGreenDeploymentsRequestTypeDef#
# DescribeBlueGreenDeploymentsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeBlueGreenDeploymentsRequestTypeDef
def get_value() -> DescribeBlueGreenDeploymentsRequestTypeDef:
    return {
        "BlueGreenDeploymentIdentifier": ...,
    }
# DescribeBlueGreenDeploymentsRequestTypeDef definition
class DescribeBlueGreenDeploymentsRequestTypeDef(TypedDict):
    BlueGreenDeploymentIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeCertificatesMessageTypeDef#
# DescribeCertificatesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeCertificatesMessageTypeDef
def get_value() -> DescribeCertificatesMessageTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# DescribeCertificatesMessageTypeDef definition
class DescribeCertificatesMessageTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterAutomatedBackupsMessageTypeDef#
# DescribeDBClusterAutomatedBackupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterAutomatedBackupsMessageTypeDef
def get_value() -> DescribeDBClusterAutomatedBackupsMessageTypeDef:
    return {
        "DbClusterResourceId": ...,
    }
# DescribeDBClusterAutomatedBackupsMessageTypeDef definition
class DescribeDBClusterAutomatedBackupsMessageTypeDef(TypedDict):
    DbClusterResourceId: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterBacktracksMessageTypeDef#
# DescribeDBClusterBacktracksMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterBacktracksMessageTypeDef
def get_value() -> DescribeDBClusterBacktracksMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterBacktracksMessageTypeDef definition
class DescribeDBClusterBacktracksMessageTypeDef(TypedDict):
    DBClusterIdentifier: str,
    BacktrackIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterEndpointsMessageTypeDef#
# DescribeDBClusterEndpointsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterEndpointsMessageTypeDef
def get_value() -> DescribeDBClusterEndpointsMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterEndpointsMessageTypeDef definition
class DescribeDBClusterEndpointsMessageTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterEndpointIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterParameterGroupsMessageTypeDef#
# DescribeDBClusterParameterGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterParameterGroupsMessageTypeDef
def get_value() -> DescribeDBClusterParameterGroupsMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DescribeDBClusterParameterGroupsMessageTypeDef definition
class DescribeDBClusterParameterGroupsMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterParametersMessageTypeDef#
# DescribeDBClusterParametersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterParametersMessageTypeDef
def get_value() -> DescribeDBClusterParametersMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DescribeDBClusterParametersMessageTypeDef definition
class DescribeDBClusterParametersMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    Source: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClusterSnapshotsMessageTypeDef#
# DescribeDBClusterSnapshotsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotsMessageTypeDef
def get_value() -> DescribeDBClusterSnapshotsMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterSnapshotsMessageTypeDef definition
class DescribeDBClusterSnapshotsMessageTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbClusterResourceId: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBClustersMessageTypeDef#
# DescribeDBClustersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClustersMessageTypeDef
def get_value() -> DescribeDBClustersMessageTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClustersMessageTypeDef definition
class DescribeDBClustersMessageTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],- See Sequence[FilterTypeDef]
DescribeDBEngineVersionsMessageTypeDef#
# DescribeDBEngineVersionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBEngineVersionsMessageTypeDef
def get_value() -> DescribeDBEngineVersionsMessageTypeDef:
    return {
        "Engine": ...,
    }
# DescribeDBEngineVersionsMessageTypeDef definition
class DescribeDBEngineVersionsMessageTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    DefaultOnly: NotRequired[bool],
    ListSupportedCharacterSets: NotRequired[bool],
    ListSupportedTimezones: NotRequired[bool],
    IncludeAll: NotRequired[bool],- See Sequence[FilterTypeDef]
DescribeDBInstanceAutomatedBackupsMessageTypeDef#
# DescribeDBInstanceAutomatedBackupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstanceAutomatedBackupsMessageTypeDef
def get_value() -> DescribeDBInstanceAutomatedBackupsMessageTypeDef:
    return {
        "DbiResourceId": ...,
    }
# DescribeDBInstanceAutomatedBackupsMessageTypeDef definition
class DescribeDBInstanceAutomatedBackupsMessageTypeDef(TypedDict):
    DbiResourceId: NotRequired[str],
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    DBInstanceAutomatedBackupsArn: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBInstancesMessageTypeDef#
# DescribeDBInstancesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstancesMessageTypeDef
def get_value() -> DescribeDBInstancesMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBInstancesMessageTypeDef definition
class DescribeDBInstancesMessageTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBLogFilesMessageTypeDef#
# DescribeDBLogFilesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBLogFilesMessageTypeDef
def get_value() -> DescribeDBLogFilesMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBLogFilesMessageTypeDef definition
class DescribeDBLogFilesMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    FilenameContains: NotRequired[str],
    FileLastWritten: NotRequired[int],
    FileSize: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBParameterGroupsMessageTypeDef#
# DescribeDBParameterGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBParameterGroupsMessageTypeDef
def get_value() -> DescribeDBParameterGroupsMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DescribeDBParameterGroupsMessageTypeDef definition
class DescribeDBParameterGroupsMessageTypeDef(TypedDict):
    DBParameterGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBParametersMessageTypeDef#
# DescribeDBParametersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBParametersMessageTypeDef
def get_value() -> DescribeDBParametersMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DescribeDBParametersMessageTypeDef definition
class DescribeDBParametersMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    Source: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBProxiesRequestTypeDef#
# DescribeDBProxiesRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxiesRequestTypeDef
def get_value() -> DescribeDBProxiesRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxiesRequestTypeDef definition
class DescribeDBProxiesRequestTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeDBProxyEndpointsRequestTypeDef#
# DescribeDBProxyEndpointsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyEndpointsRequestTypeDef
def get_value() -> DescribeDBProxyEndpointsRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyEndpointsRequestTypeDef definition
class DescribeDBProxyEndpointsRequestTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    DBProxyEndpointName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeDBProxyTargetGroupsRequestTypeDef#
# DescribeDBProxyTargetGroupsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetGroupsRequestTypeDef
def get_value() -> DescribeDBProxyTargetGroupsRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyTargetGroupsRequestTypeDef definition
class DescribeDBProxyTargetGroupsRequestTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeDBProxyTargetsRequestTypeDef#
# DescribeDBProxyTargetsRequestTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetsRequestTypeDef
def get_value() -> DescribeDBProxyTargetsRequestTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyTargetsRequestTypeDef definition
class DescribeDBProxyTargetsRequestTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeDBRecommendationsMessageTypeDef#
# DescribeDBRecommendationsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBRecommendationsMessageTypeDef
def get_value() -> DescribeDBRecommendationsMessageTypeDef:
    return {
        "LastUpdatedAfter": ...,
    }
# DescribeDBRecommendationsMessageTypeDef definition
class DescribeDBRecommendationsMessageTypeDef(TypedDict):
    LastUpdatedAfter: NotRequired[TimestampTypeDef],
    LastUpdatedBefore: NotRequired[TimestampTypeDef],
    Locale: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBSecurityGroupsMessageTypeDef#
# DescribeDBSecurityGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSecurityGroupsMessageTypeDef
def get_value() -> DescribeDBSecurityGroupsMessageTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# DescribeDBSecurityGroupsMessageTypeDef definition
class DescribeDBSecurityGroupsMessageTypeDef(TypedDict):
    DBSecurityGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBShardGroupsMessageTypeDef#
# DescribeDBShardGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBShardGroupsMessageTypeDef
def get_value() -> DescribeDBShardGroupsMessageTypeDef:
    return {
        "DBShardGroupIdentifier": ...,
    }
# DescribeDBShardGroupsMessageTypeDef definition
class DescribeDBShardGroupsMessageTypeDef(TypedDict):
    DBShardGroupIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeDBSnapshotTenantDatabasesMessageTypeDef#
# DescribeDBSnapshotTenantDatabasesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotTenantDatabasesMessageTypeDef
def get_value() -> DescribeDBSnapshotTenantDatabasesMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotTenantDatabasesMessageTypeDef definition
class DescribeDBSnapshotTenantDatabasesMessageTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    DbiResourceId: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBSnapshotsMessageTypeDef#
# DescribeDBSnapshotsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotsMessageTypeDef
def get_value() -> DescribeDBSnapshotsMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotsMessageTypeDef definition
class DescribeDBSnapshotsMessageTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbiResourceId: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeDBSubnetGroupsMessageTypeDef#
# DescribeDBSubnetGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSubnetGroupsMessageTypeDef
def get_value() -> DescribeDBSubnetGroupsMessageTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# DescribeDBSubnetGroupsMessageTypeDef definition
class DescribeDBSubnetGroupsMessageTypeDef(TypedDict):
    DBSubnetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEngineDefaultClusterParametersMessageTypeDef#
# DescribeEngineDefaultClusterParametersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultClusterParametersMessageTypeDef
def get_value() -> DescribeEngineDefaultClusterParametersMessageTypeDef:
    return {
        "DBParameterGroupFamily": ...,
    }
# DescribeEngineDefaultClusterParametersMessageTypeDef definition
class DescribeEngineDefaultClusterParametersMessageTypeDef(TypedDict):
    DBParameterGroupFamily: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEngineDefaultParametersMessageTypeDef#
# DescribeEngineDefaultParametersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultParametersMessageTypeDef
def get_value() -> DescribeEngineDefaultParametersMessageTypeDef:
    return {
        "DBParameterGroupFamily": ...,
    }
# DescribeEngineDefaultParametersMessageTypeDef definition
class DescribeEngineDefaultParametersMessageTypeDef(TypedDict):
    DBParameterGroupFamily: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEventCategoriesMessageTypeDef#
# DescribeEventCategoriesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEventCategoriesMessageTypeDef
def get_value() -> DescribeEventCategoriesMessageTypeDef:
    return {
        "SourceType": ...,
    }
# DescribeEventCategoriesMessageTypeDef definition
class DescribeEventCategoriesMessageTypeDef(TypedDict):
    SourceType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeEventSubscriptionsMessageTypeDef#
# DescribeEventSubscriptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEventSubscriptionsMessageTypeDef
def get_value() -> DescribeEventSubscriptionsMessageTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessageTypeDef definition
class DescribeEventSubscriptionsMessageTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeEventsMessageTypeDef#
# DescribeEventsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEventsMessageTypeDef
def get_value() -> DescribeEventsMessageTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessageTypeDef definition
class DescribeEventsMessageTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Duration: NotRequired[int],
    EventCategories: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See SourceTypeType
- See Sequence[FilterTypeDef]
DescribeExportTasksMessageTypeDef#
# DescribeExportTasksMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeExportTasksMessageTypeDef
def get_value() -> DescribeExportTasksMessageTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# DescribeExportTasksMessageTypeDef definition
class DescribeExportTasksMessageTypeDef(TypedDict):
    ExportTaskIdentifier: NotRequired[str],
    SourceArn: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    SourceType: NotRequired[ExportSourceTypeType],  # (2)- See Sequence[FilterTypeDef]
- See ExportSourceTypeType
DescribeGlobalClustersMessageTypeDef#
# DescribeGlobalClustersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeGlobalClustersMessageTypeDef
def get_value() -> DescribeGlobalClustersMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# DescribeGlobalClustersMessageTypeDef definition
class DescribeGlobalClustersMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeIntegrationsMessageTypeDef#
# DescribeIntegrationsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeIntegrationsMessageTypeDef
def get_value() -> DescribeIntegrationsMessageTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# DescribeIntegrationsMessageTypeDef definition
class DescribeIntegrationsMessageTypeDef(TypedDict):
    IntegrationIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeOptionGroupOptionsMessageTypeDef#
# DescribeOptionGroupOptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOptionGroupOptionsMessageTypeDef
def get_value() -> DescribeOptionGroupOptionsMessageTypeDef:
    return {
        "EngineName": ...,
    }
# DescribeOptionGroupOptionsMessageTypeDef definition
class DescribeOptionGroupOptionsMessageTypeDef(TypedDict):
    EngineName: str,
    MajorEngineVersion: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeOptionGroupsMessageTypeDef#
# DescribeOptionGroupsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOptionGroupsMessageTypeDef
def get_value() -> DescribeOptionGroupsMessageTypeDef:
    return {
        "OptionGroupName": ...,
    }
# DescribeOptionGroupsMessageTypeDef definition
class DescribeOptionGroupsMessageTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    EngineName: NotRequired[str],
    MajorEngineVersion: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeOrderableDBInstanceOptionsMessageTypeDef#
# DescribeOrderableDBInstanceOptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOrderableDBInstanceOptionsMessageTypeDef
def get_value() -> DescribeOrderableDBInstanceOptionsMessageTypeDef:
    return {
        "Engine": ...,
    }
# DescribeOrderableDBInstanceOptionsMessageTypeDef definition
class DescribeOrderableDBInstanceOptionsMessageTypeDef(TypedDict):
    Engine: str,
    EngineVersion: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    LicenseModel: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    Vpc: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribePendingMaintenanceActionsMessageTypeDef#
# DescribePendingMaintenanceActionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribePendingMaintenanceActionsMessageTypeDef
def get_value() -> DescribePendingMaintenanceActionsMessageTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# DescribePendingMaintenanceActionsMessageTypeDef definition
class DescribePendingMaintenanceActionsMessageTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
DescribeReservedDBInstancesMessageTypeDef#
# DescribeReservedDBInstancesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeReservedDBInstancesMessageTypeDef
def get_value() -> DescribeReservedDBInstancesMessageTypeDef:
    return {
        "ReservedDBInstanceId": ...,
    }
# DescribeReservedDBInstancesMessageTypeDef definition
class DescribeReservedDBInstancesMessageTypeDef(TypedDict):
    ReservedDBInstanceId: NotRequired[str],
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Duration: NotRequired[str],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    LeaseId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeReservedDBInstancesOfferingsMessageTypeDef#
# DescribeReservedDBInstancesOfferingsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeReservedDBInstancesOfferingsMessageTypeDef
def get_value() -> DescribeReservedDBInstancesOfferingsMessageTypeDef:
    return {
        "ReservedDBInstancesOfferingId": ...,
    }
# DescribeReservedDBInstancesOfferingsMessageTypeDef definition
class DescribeReservedDBInstancesOfferingsMessageTypeDef(TypedDict):
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Duration: NotRequired[str],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],- See Sequence[FilterTypeDef]
DescribeSourceRegionsMessageTypeDef#
# DescribeSourceRegionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeSourceRegionsMessageTypeDef
def get_value() -> DescribeSourceRegionsMessageTypeDef:
    return {
        "RegionName": ...,
    }
# DescribeSourceRegionsMessageTypeDef definition
class DescribeSourceRegionsMessageTypeDef(TypedDict):
    RegionName: NotRequired[str],
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeTenantDatabasesMessageTypeDef#
# DescribeTenantDatabasesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeTenantDatabasesMessageTypeDef
def get_value() -> DescribeTenantDatabasesMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeTenantDatabasesMessageTypeDef definition
class DescribeTenantDatabasesMessageTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    TenantDBName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],- See Sequence[FilterTypeDef]
ListTagsForResourceMessageTypeDef#
# ListTagsForResourceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ListTagsForResourceMessageTypeDef
def get_value() -> ListTagsForResourceMessageTypeDef:
    return {
        "ResourceName": ...,
    }
# ListTagsForResourceMessageTypeDef definition
class ListTagsForResourceMessageTypeDef(TypedDict):
    ResourceName: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
DescribeBlueGreenDeploymentsRequestPaginateTypeDef#
# DescribeBlueGreenDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeBlueGreenDeploymentsRequestPaginateTypeDef
def get_value() -> DescribeBlueGreenDeploymentsRequestPaginateTypeDef:
    return {
        "BlueGreenDeploymentIdentifier": ...,
    }
# DescribeBlueGreenDeploymentsRequestPaginateTypeDef definition
class DescribeBlueGreenDeploymentsRequestPaginateTypeDef(TypedDict):
    BlueGreenDeploymentIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeCertificatesMessagePaginateTypeDef#
# DescribeCertificatesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeCertificatesMessagePaginateTypeDef
def get_value() -> DescribeCertificatesMessagePaginateTypeDef:
    return {
        "CertificateIdentifier": ...,
    }
# DescribeCertificatesMessagePaginateTypeDef definition
class DescribeCertificatesMessagePaginateTypeDef(TypedDict):
    CertificateIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef#
# DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef
def get_value() -> DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef:
    return {
        "DbClusterResourceId": ...,
    }
# DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef definition
class DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef(TypedDict):
    DbClusterResourceId: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterBacktracksMessagePaginateTypeDef#
# DescribeDBClusterBacktracksMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterBacktracksMessagePaginateTypeDef
def get_value() -> DescribeDBClusterBacktracksMessagePaginateTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterBacktracksMessagePaginateTypeDef definition
class DescribeDBClusterBacktracksMessagePaginateTypeDef(TypedDict):
    DBClusterIdentifier: str,
    BacktrackIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterEndpointsMessagePaginateTypeDef#
# DescribeDBClusterEndpointsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterEndpointsMessagePaginateTypeDef
def get_value() -> DescribeDBClusterEndpointsMessagePaginateTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterEndpointsMessagePaginateTypeDef definition
class DescribeDBClusterEndpointsMessagePaginateTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterEndpointIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterParameterGroupsMessagePaginateTypeDef#
# DescribeDBClusterParameterGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterParameterGroupsMessagePaginateTypeDef
def get_value() -> DescribeDBClusterParameterGroupsMessagePaginateTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DescribeDBClusterParameterGroupsMessagePaginateTypeDef definition
class DescribeDBClusterParameterGroupsMessagePaginateTypeDef(TypedDict):
    DBClusterParameterGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterParametersMessagePaginateTypeDef#
# DescribeDBClusterParametersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterParametersMessagePaginateTypeDef
def get_value() -> DescribeDBClusterParametersMessagePaginateTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# DescribeDBClusterParametersMessagePaginateTypeDef definition
class DescribeDBClusterParametersMessagePaginateTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    Source: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClusterSnapshotsMessagePaginateTypeDef#
# DescribeDBClusterSnapshotsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotsMessagePaginateTypeDef
def get_value() -> DescribeDBClusterSnapshotsMessagePaginateTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterSnapshotsMessagePaginateTypeDef definition
class DescribeDBClusterSnapshotsMessagePaginateTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbClusterResourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBClustersMessagePaginateTypeDef#
# DescribeDBClustersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClustersMessagePaginateTypeDef
def get_value() -> DescribeDBClustersMessagePaginateTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClustersMessagePaginateTypeDef definition
class DescribeDBClustersMessagePaginateTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeShared: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBEngineVersionsMessagePaginateTypeDef#
# DescribeDBEngineVersionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBEngineVersionsMessagePaginateTypeDef
def get_value() -> DescribeDBEngineVersionsMessagePaginateTypeDef:
    return {
        "Engine": ...,
    }
# DescribeDBEngineVersionsMessagePaginateTypeDef definition
class DescribeDBEngineVersionsMessagePaginateTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DefaultOnly: NotRequired[bool],
    ListSupportedCharacterSets: NotRequired[bool],
    ListSupportedTimezones: NotRequired[bool],
    IncludeAll: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef#
# DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef
def get_value() -> DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef:
    return {
        "DbiResourceId": ...,
    }
# DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef definition
class DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef(TypedDict):
    DbiResourceId: NotRequired[str],
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DBInstanceAutomatedBackupsArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBInstancesMessagePaginateTypeDef#
# DescribeDBInstancesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstancesMessagePaginateTypeDef
def get_value() -> DescribeDBInstancesMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBInstancesMessagePaginateTypeDef definition
class DescribeDBInstancesMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBLogFilesMessagePaginateTypeDef#
# DescribeDBLogFilesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBLogFilesMessagePaginateTypeDef
def get_value() -> DescribeDBLogFilesMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBLogFilesMessagePaginateTypeDef definition
class DescribeDBLogFilesMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    FilenameContains: NotRequired[str],
    FileLastWritten: NotRequired[int],
    FileSize: NotRequired[int],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBMajorEngineVersionsRequestPaginateTypeDef#
# DescribeDBMajorEngineVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBMajorEngineVersionsRequestPaginateTypeDef
def get_value() -> DescribeDBMajorEngineVersionsRequestPaginateTypeDef:
    return {
        "Engine": ...,
    }
# DescribeDBMajorEngineVersionsRequestPaginateTypeDef definition
class DescribeDBMajorEngineVersionsRequestPaginateTypeDef(TypedDict):
    Engine: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeDBParameterGroupsMessagePaginateTypeDef#
# DescribeDBParameterGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBParameterGroupsMessagePaginateTypeDef
def get_value() -> DescribeDBParameterGroupsMessagePaginateTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DescribeDBParameterGroupsMessagePaginateTypeDef definition
class DescribeDBParameterGroupsMessagePaginateTypeDef(TypedDict):
    DBParameterGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBParametersMessagePaginateTypeDef#
# DescribeDBParametersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBParametersMessagePaginateTypeDef
def get_value() -> DescribeDBParametersMessagePaginateTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# DescribeDBParametersMessagePaginateTypeDef definition
class DescribeDBParametersMessagePaginateTypeDef(TypedDict):
    DBParameterGroupName: str,
    Source: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBProxiesRequestPaginateTypeDef#
# DescribeDBProxiesRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxiesRequestPaginateTypeDef
def get_value() -> DescribeDBProxiesRequestPaginateTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxiesRequestPaginateTypeDef definition
class DescribeDBProxiesRequestPaginateTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBProxyEndpointsRequestPaginateTypeDef#
# DescribeDBProxyEndpointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyEndpointsRequestPaginateTypeDef
def get_value() -> DescribeDBProxyEndpointsRequestPaginateTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyEndpointsRequestPaginateTypeDef definition
class DescribeDBProxyEndpointsRequestPaginateTypeDef(TypedDict):
    DBProxyName: NotRequired[str],
    DBProxyEndpointName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBProxyTargetGroupsRequestPaginateTypeDef#
# DescribeDBProxyTargetGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetGroupsRequestPaginateTypeDef
def get_value() -> DescribeDBProxyTargetGroupsRequestPaginateTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyTargetGroupsRequestPaginateTypeDef definition
class DescribeDBProxyTargetGroupsRequestPaginateTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBProxyTargetsRequestPaginateTypeDef#
# DescribeDBProxyTargetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetsRequestPaginateTypeDef
def get_value() -> DescribeDBProxyTargetsRequestPaginateTypeDef:
    return {
        "DBProxyName": ...,
    }
# DescribeDBProxyTargetsRequestPaginateTypeDef definition
class DescribeDBProxyTargetsRequestPaginateTypeDef(TypedDict):
    DBProxyName: str,
    TargetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBRecommendationsMessagePaginateTypeDef#
# DescribeDBRecommendationsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBRecommendationsMessagePaginateTypeDef
def get_value() -> DescribeDBRecommendationsMessagePaginateTypeDef:
    return {
        "LastUpdatedAfter": ...,
    }
# DescribeDBRecommendationsMessagePaginateTypeDef definition
class DescribeDBRecommendationsMessagePaginateTypeDef(TypedDict):
    LastUpdatedAfter: NotRequired[TimestampTypeDef],
    LastUpdatedBefore: NotRequired[TimestampTypeDef],
    Locale: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBSecurityGroupsMessagePaginateTypeDef#
# DescribeDBSecurityGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSecurityGroupsMessagePaginateTypeDef
def get_value() -> DescribeDBSecurityGroupsMessagePaginateTypeDef:
    return {
        "DBSecurityGroupName": ...,
    }
# DescribeDBSecurityGroupsMessagePaginateTypeDef definition
class DescribeDBSecurityGroupsMessagePaginateTypeDef(TypedDict):
    DBSecurityGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef#
# DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef
def get_value() -> DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef definition
class DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    DbiResourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBSnapshotsMessagePaginateTypeDef#
# DescribeDBSnapshotsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotsMessagePaginateTypeDef
def get_value() -> DescribeDBSnapshotsMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotsMessagePaginateTypeDef definition
class DescribeDBSnapshotsMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbiResourceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeDBSubnetGroupsMessagePaginateTypeDef#
# DescribeDBSubnetGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSubnetGroupsMessagePaginateTypeDef
def get_value() -> DescribeDBSubnetGroupsMessagePaginateTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# DescribeDBSubnetGroupsMessagePaginateTypeDef definition
class DescribeDBSubnetGroupsMessagePaginateTypeDef(TypedDict):
    DBSubnetGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEngineDefaultClusterParametersMessagePaginateTypeDef#
# DescribeEngineDefaultClusterParametersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultClusterParametersMessagePaginateTypeDef
def get_value() -> DescribeEngineDefaultClusterParametersMessagePaginateTypeDef:
    return {
        "DBParameterGroupFamily": ...,
    }
# DescribeEngineDefaultClusterParametersMessagePaginateTypeDef definition
class DescribeEngineDefaultClusterParametersMessagePaginateTypeDef(TypedDict):
    DBParameterGroupFamily: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEngineDefaultParametersMessagePaginateTypeDef#
# DescribeEngineDefaultParametersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultParametersMessagePaginateTypeDef
def get_value() -> DescribeEngineDefaultParametersMessagePaginateTypeDef:
    return {
        "DBParameterGroupFamily": ...,
    }
# DescribeEngineDefaultParametersMessagePaginateTypeDef definition
class DescribeEngineDefaultParametersMessagePaginateTypeDef(TypedDict):
    DBParameterGroupFamily: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEventSubscriptionsMessagePaginateTypeDef#
# DescribeEventSubscriptionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEventSubscriptionsMessagePaginateTypeDef
def get_value() -> DescribeEventSubscriptionsMessagePaginateTypeDef:
    return {
        "SubscriptionName": ...,
    }
# DescribeEventSubscriptionsMessagePaginateTypeDef definition
class DescribeEventSubscriptionsMessagePaginateTypeDef(TypedDict):
    SubscriptionName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeEventsMessagePaginateTypeDef#
# DescribeEventsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEventsMessagePaginateTypeDef
def get_value() -> DescribeEventsMessagePaginateTypeDef:
    return {
        "SourceIdentifier": ...,
    }
# DescribeEventsMessagePaginateTypeDef definition
class DescribeEventsMessagePaginateTypeDef(TypedDict):
    SourceIdentifier: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],
    Duration: NotRequired[int],
    EventCategories: NotRequired[Sequence[str]],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SourceTypeType
- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeExportTasksMessagePaginateTypeDef#
# DescribeExportTasksMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeExportTasksMessagePaginateTypeDef
def get_value() -> DescribeExportTasksMessagePaginateTypeDef:
    return {
        "ExportTaskIdentifier": ...,
    }
# DescribeExportTasksMessagePaginateTypeDef definition
class DescribeExportTasksMessagePaginateTypeDef(TypedDict):
    ExportTaskIdentifier: NotRequired[str],
    SourceArn: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    SourceType: NotRequired[ExportSourceTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[FilterTypeDef]
- See ExportSourceTypeType
- See PaginatorConfigTypeDef
DescribeGlobalClustersMessagePaginateTypeDef#
# DescribeGlobalClustersMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeGlobalClustersMessagePaginateTypeDef
def get_value() -> DescribeGlobalClustersMessagePaginateTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# DescribeGlobalClustersMessagePaginateTypeDef definition
class DescribeGlobalClustersMessagePaginateTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeIntegrationsMessagePaginateTypeDef#
# DescribeIntegrationsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeIntegrationsMessagePaginateTypeDef
def get_value() -> DescribeIntegrationsMessagePaginateTypeDef:
    return {
        "IntegrationIdentifier": ...,
    }
# DescribeIntegrationsMessagePaginateTypeDef definition
class DescribeIntegrationsMessagePaginateTypeDef(TypedDict):
    IntegrationIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeOptionGroupOptionsMessagePaginateTypeDef#
# DescribeOptionGroupOptionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOptionGroupOptionsMessagePaginateTypeDef
def get_value() -> DescribeOptionGroupOptionsMessagePaginateTypeDef:
    return {
        "EngineName": ...,
    }
# DescribeOptionGroupOptionsMessagePaginateTypeDef definition
class DescribeOptionGroupOptionsMessagePaginateTypeDef(TypedDict):
    EngineName: str,
    MajorEngineVersion: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeOptionGroupsMessagePaginateTypeDef#
# DescribeOptionGroupsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOptionGroupsMessagePaginateTypeDef
def get_value() -> DescribeOptionGroupsMessagePaginateTypeDef:
    return {
        "OptionGroupName": ...,
    }
# DescribeOptionGroupsMessagePaginateTypeDef definition
class DescribeOptionGroupsMessagePaginateTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    EngineName: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef#
# DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef
def get_value() -> DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef:
    return {
        "Engine": ...,
    }
# DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef definition
class DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef(TypedDict):
    Engine: str,
    EngineVersion: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    LicenseModel: NotRequired[str],
    AvailabilityZoneGroup: NotRequired[str],
    Vpc: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribePendingMaintenanceActionsMessagePaginateTypeDef#
# DescribePendingMaintenanceActionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribePendingMaintenanceActionsMessagePaginateTypeDef
def get_value() -> DescribePendingMaintenanceActionsMessagePaginateTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# DescribePendingMaintenanceActionsMessagePaginateTypeDef definition
class DescribePendingMaintenanceActionsMessagePaginateTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeReservedDBInstancesMessagePaginateTypeDef#
# DescribeReservedDBInstancesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeReservedDBInstancesMessagePaginateTypeDef
def get_value() -> DescribeReservedDBInstancesMessagePaginateTypeDef:
    return {
        "ReservedDBInstanceId": ...,
    }
# DescribeReservedDBInstancesMessagePaginateTypeDef definition
class DescribeReservedDBInstancesMessagePaginateTypeDef(TypedDict):
    ReservedDBInstanceId: NotRequired[str],
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Duration: NotRequired[str],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    LeaseId: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef#
# DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef
def get_value() -> DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef:
    return {
        "ReservedDBInstancesOfferingId": ...,
    }
# DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef definition
class DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef(TypedDict):
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Duration: NotRequired[str],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeSourceRegionsMessagePaginateTypeDef#
# DescribeSourceRegionsMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeSourceRegionsMessagePaginateTypeDef
def get_value() -> DescribeSourceRegionsMessagePaginateTypeDef:
    return {
        "RegionName": ...,
    }
# DescribeSourceRegionsMessagePaginateTypeDef definition
class DescribeSourceRegionsMessagePaginateTypeDef(TypedDict):
    RegionName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DescribeTenantDatabasesMessagePaginateTypeDef#
# DescribeTenantDatabasesMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeTenantDatabasesMessagePaginateTypeDef
def get_value() -> DescribeTenantDatabasesMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeTenantDatabasesMessagePaginateTypeDef definition
class DescribeTenantDatabasesMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    TenantDBName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See PaginatorConfigTypeDef
DownloadDBLogFilePortionMessagePaginateTypeDef#
# DownloadDBLogFilePortionMessagePaginateTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DownloadDBLogFilePortionMessagePaginateTypeDef
def get_value() -> DownloadDBLogFilePortionMessagePaginateTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DownloadDBLogFilePortionMessagePaginateTypeDef definition
class DownloadDBLogFilePortionMessagePaginateTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    LogFileName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeDBClusterSnapshotsMessageWaitExtraTypeDef#
# DescribeDBClusterSnapshotsMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotsMessageWaitExtraTypeDef
def get_value() -> DescribeDBClusterSnapshotsMessageWaitExtraTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterSnapshotsMessageWaitExtraTypeDef definition
class DescribeDBClusterSnapshotsMessageWaitExtraTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbClusterResourceId: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBClusterSnapshotsMessageWaitTypeDef#
# DescribeDBClusterSnapshotsMessageWaitTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotsMessageWaitTypeDef
def get_value() -> DescribeDBClusterSnapshotsMessageWaitTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClusterSnapshotsMessageWaitTypeDef definition
class DescribeDBClusterSnapshotsMessageWaitTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    DBClusterSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbClusterResourceId: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBClustersMessageWaitExtraTypeDef#
# DescribeDBClustersMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClustersMessageWaitExtraTypeDef
def get_value() -> DescribeDBClustersMessageWaitExtraTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClustersMessageWaitExtraTypeDef definition
class DescribeDBClustersMessageWaitExtraTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBClustersMessageWaitTypeDef#
# DescribeDBClustersMessageWaitTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClustersMessageWaitTypeDef
def get_value() -> DescribeDBClustersMessageWaitTypeDef:
    return {
        "DBClusterIdentifier": ...,
    }
# DescribeDBClustersMessageWaitTypeDef definition
class DescribeDBClustersMessageWaitTypeDef(TypedDict):
    DBClusterIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBInstancesMessageWaitExtraTypeDef#
# DescribeDBInstancesMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstancesMessageWaitExtraTypeDef
def get_value() -> DescribeDBInstancesMessageWaitExtraTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBInstancesMessageWaitExtraTypeDef definition
class DescribeDBInstancesMessageWaitExtraTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBInstancesMessageWaitTypeDef#
# DescribeDBInstancesMessageWaitTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBInstancesMessageWaitTypeDef
def get_value() -> DescribeDBInstancesMessageWaitTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBInstancesMessageWaitTypeDef definition
class DescribeDBInstancesMessageWaitTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBSnapshotsMessageWaitExtraExtraTypeDef#
# DescribeDBSnapshotsMessageWaitExtraExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotsMessageWaitExtraExtraTypeDef
def get_value() -> DescribeDBSnapshotsMessageWaitExtraExtraTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotsMessageWaitExtraExtraTypeDef definition
class DescribeDBSnapshotsMessageWaitExtraExtraTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbiResourceId: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBSnapshotsMessageWaitExtraTypeDef#
# DescribeDBSnapshotsMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotsMessageWaitExtraTypeDef
def get_value() -> DescribeDBSnapshotsMessageWaitExtraTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotsMessageWaitExtraTypeDef definition
class DescribeDBSnapshotsMessageWaitExtraTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbiResourceId: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBSnapshotsMessageWaitTypeDef#
# DescribeDBSnapshotsMessageWaitTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotsMessageWaitTypeDef
def get_value() -> DescribeDBSnapshotsMessageWaitTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeDBSnapshotsMessageWaitTypeDef definition
class DescribeDBSnapshotsMessageWaitTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBSnapshotIdentifier: NotRequired[str],
    SnapshotType: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    MaxRecords: NotRequired[int],
    Marker: NotRequired[str],
    IncludeShared: NotRequired[bool],
    IncludePublic: NotRequired[bool],
    DbiResourceId: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeTenantDatabasesMessageWaitExtraTypeDef#
# DescribeTenantDatabasesMessageWaitExtraTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeTenantDatabasesMessageWaitExtraTypeDef
def get_value() -> DescribeTenantDatabasesMessageWaitExtraTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeTenantDatabasesMessageWaitExtraTypeDef definition
class DescribeTenantDatabasesMessageWaitExtraTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    TenantDBName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeTenantDatabasesMessageWaitTypeDef#
# DescribeTenantDatabasesMessageWaitTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeTenantDatabasesMessageWaitTypeDef
def get_value() -> DescribeTenantDatabasesMessageWaitTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DescribeTenantDatabasesMessageWaitTypeDef definition
class DescribeTenantDatabasesMessageWaitTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    TenantDBName: NotRequired[str],
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    Marker: NotRequired[str],
    MaxRecords: NotRequired[int],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (2)- See Sequence[FilterTypeDef]
- See WaiterConfigTypeDef
DescribeDBLogFilesResponseTypeDef#
# DescribeDBLogFilesResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBLogFilesResponseTypeDef
def get_value() -> DescribeDBLogFilesResponseTypeDef:
    return {
        "DescribeDBLogFiles": ...,
    }
# DescribeDBLogFilesResponseTypeDef definition
class DescribeDBLogFilesResponseTypeDef(TypedDict):
    DescribeDBLogFiles: List[DescribeDBLogFilesDetailsTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DescribeDBLogFilesDetailsTypeDef]
- See ResponseMetadataTypeDef
EventCategoriesMessageTypeDef#
# EventCategoriesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventCategoriesMessageTypeDef
def get_value() -> EventCategoriesMessageTypeDef:
    return {
        "EventCategoriesMapList": ...,
    }
# EventCategoriesMessageTypeDef definition
class EventCategoriesMessageTypeDef(TypedDict):
    EventCategoriesMapList: List[EventCategoriesMapTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventCategoriesMapTypeDef]
- See ResponseMetadataTypeDef
EventsMessageTypeDef#
# EventsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import EventsMessageTypeDef
def get_value() -> EventsMessageTypeDef:
    return {
        "Marker": ...,
    }
# EventsMessageTypeDef definition
class EventsMessageTypeDef(TypedDict):
    Marker: str,
    Events: List[EventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EventTypeDef]
- See ResponseMetadataTypeDef
ExportTasksMessageTypeDef#
# ExportTasksMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ExportTasksMessageTypeDef
def get_value() -> ExportTasksMessageTypeDef:
    return {
        "Marker": ...,
    }
# ExportTasksMessageTypeDef definition
class ExportTasksMessageTypeDef(TypedDict):
    Marker: str,
    ExportTasks: List[ExportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ExportTaskTypeDef]
- See ResponseMetadataTypeDef
GlobalClusterTypeDef#
# GlobalClusterTypeDef TypedDict usage example
from types_boto3_rds.type_defs import GlobalClusterTypeDef
def get_value() -> GlobalClusterTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }
# GlobalClusterTypeDef definition
class GlobalClusterTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    GlobalClusterResourceId: NotRequired[str],
    GlobalClusterArn: NotRequired[str],
    Status: NotRequired[str],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    DatabaseName: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    GlobalClusterMembers: NotRequired[List[GlobalClusterMemberTypeDef]],  # (1)
    Endpoint: NotRequired[str],
    FailoverState: NotRequired[FailoverStateTypeDef],  # (2)
    TagList: NotRequired[List[TagTypeDef]],  # (3)- See List[GlobalClusterMemberTypeDef]
- See FailoverStateTypeDef
- See List[TagTypeDef]
IntegrationResponseTypeDef#
# IntegrationResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import IntegrationResponseTypeDef
def get_value() -> IntegrationResponseTypeDef:
    return {
        "SourceArn": ...,
    }
# IntegrationResponseTypeDef definition
class IntegrationResponseTypeDef(TypedDict):
    SourceArn: str,
    TargetArn: str,
    IntegrationName: str,
    IntegrationArn: str,
    KMSKeyId: str,
    AdditionalEncryptionContext: Dict[str, str],
    Status: IntegrationStatusType,  # (1)
    Tags: List[TagTypeDef],  # (2)
    DataFilter: str,
    Description: str,
    CreateTime: datetime.datetime,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See IntegrationStatusType
- See List[TagTypeDef]
- See List[IntegrationErrorTypeDef]
- See ResponseMetadataTypeDef
IntegrationTypeDef#
# IntegrationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import IntegrationTypeDef
def get_value() -> IntegrationTypeDef:
    return {
        "SourceArn": ...,
    }
# IntegrationTypeDef definition
class IntegrationTypeDef(TypedDict):
    SourceArn: NotRequired[str],
    TargetArn: NotRequired[str],
    IntegrationName: NotRequired[str],
    IntegrationArn: NotRequired[str],
    KMSKeyId: NotRequired[str],
    AdditionalEncryptionContext: NotRequired[Dict[str, str]],
    Status: NotRequired[IntegrationStatusType],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    DataFilter: NotRequired[str],
    Description: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (3)- See IntegrationStatusType
- See List[TagTypeDef]
- See List[IntegrationErrorTypeDef]
OptionGroupOptionSettingTypeDef#
# OptionGroupOptionSettingTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupOptionSettingTypeDef
def get_value() -> OptionGroupOptionSettingTypeDef:
    return {
        "SettingName": ...,
    }
# OptionGroupOptionSettingTypeDef definition
class OptionGroupOptionSettingTypeDef(TypedDict):
    SettingName: NotRequired[str],
    SettingDescription: NotRequired[str],
    DefaultValue: NotRequired[str],
    ApplyType: NotRequired[str],
    AllowedValues: NotRequired[str],
    IsModifiable: NotRequired[bool],
    IsRequired: NotRequired[bool],
    MinimumEngineVersionPerAllowedValue: NotRequired[List[MinimumEngineVersionPerAllowedValueTypeDef]],  # (1)- See List[MinimumEngineVersionPerAllowedValueTypeDef]
ModifyDBRecommendationMessageTypeDef#
# ModifyDBRecommendationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBRecommendationMessageTypeDef
def get_value() -> ModifyDBRecommendationMessageTypeDef:
    return {
        "RecommendationId": ...,
    }
# ModifyDBRecommendationMessageTypeDef definition
class ModifyDBRecommendationMessageTypeDef(TypedDict):
    RecommendationId: str,
    Locale: NotRequired[str],
    Status: NotRequired[str],
    RecommendedActionUpdates: NotRequired[Sequence[RecommendedActionUpdateTypeDef]],  # (1)- See Sequence[RecommendedActionUpdateTypeDef]
OptionConfigurationTypeDef#
# OptionConfigurationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionConfigurationTypeDef
def get_value() -> OptionConfigurationTypeDef:
    return {
        "OptionName": ...,
    }
# OptionConfigurationTypeDef definition
class OptionConfigurationTypeDef(TypedDict):
    OptionName: str,
    Port: NotRequired[int],
    OptionVersion: NotRequired[str],
    DBSecurityGroupMemberships: NotRequired[Sequence[str]],
    VpcSecurityGroupMemberships: NotRequired[Sequence[str]],
    OptionSettings: NotRequired[Sequence[OptionSettingTypeDef]],  # (1)- See Sequence[OptionSettingTypeDef]
OptionTypeDef#
# OptionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionTypeDef
def get_value() -> OptionTypeDef:
    return {
        "OptionName": ...,
    }
# OptionTypeDef definition
class OptionTypeDef(TypedDict):
    OptionName: NotRequired[str],
    OptionDescription: NotRequired[str],
    Persistent: NotRequired[bool],
    Permanent: NotRequired[bool],
    Port: NotRequired[int],
    OptionVersion: NotRequired[str],
    OptionSettings: NotRequired[List[OptionSettingTypeDef]],  # (1)
    DBSecurityGroupMemberships: NotRequired[List[DBSecurityGroupMembershipTypeDef]],  # (2)
    VpcSecurityGroupMemberships: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (3)- See List[OptionSettingTypeDef]
- See List[DBSecurityGroupMembershipTypeDef]
- See List[VpcSecurityGroupMembershipTypeDef]
SubnetTypeDef#
# SubnetTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SubnetTypeDef
def get_value() -> SubnetTypeDef:
    return {
        "SubnetIdentifier": ...,
    }
# SubnetTypeDef definition
class SubnetTypeDef(TypedDict):
    SubnetIdentifier: NotRequired[str],
    SubnetAvailabilityZone: NotRequired[AvailabilityZoneTypeDef],  # (1)
    SubnetOutpost: NotRequired[OutpostTypeDef],  # (2)
    SubnetStatus: NotRequired[str],ResourcePendingMaintenanceActionsTypeDef#
# ResourcePendingMaintenanceActionsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ResourcePendingMaintenanceActionsTypeDef
def get_value() -> ResourcePendingMaintenanceActionsTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# ResourcePendingMaintenanceActionsTypeDef definition
class ResourcePendingMaintenanceActionsTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    PendingMaintenanceActionDetails: NotRequired[List[PendingMaintenanceActionTypeDef]],  # (1)- See List[PendingMaintenanceActionTypeDef]
PerformanceInsightsMetricQueryTypeDef#
# PerformanceInsightsMetricQueryTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PerformanceInsightsMetricQueryTypeDef
def get_value() -> PerformanceInsightsMetricQueryTypeDef:
    return {
        "GroupBy": ...,
    }
# PerformanceInsightsMetricQueryTypeDef definition
class PerformanceInsightsMetricQueryTypeDef(TypedDict):
    GroupBy: NotRequired[PerformanceInsightsMetricDimensionGroupTypeDef],  # (1)
    Metric: NotRequired[str],ValidStorageOptionsTypeDef#
# ValidStorageOptionsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ValidStorageOptionsTypeDef
def get_value() -> ValidStorageOptionsTypeDef:
    return {
        "StorageType": ...,
    }
# ValidStorageOptionsTypeDef definition
class ValidStorageOptionsTypeDef(TypedDict):
    StorageType: NotRequired[str],
    StorageSize: NotRequired[List[RangeTypeDef]],  # (1)
    ProvisionedIops: NotRequired[List[RangeTypeDef]],  # (1)
    IopsToStorageRatio: NotRequired[List[DoubleRangeTypeDef]],  # (3)
    ProvisionedStorageThroughput: NotRequired[List[RangeTypeDef]],  # (1)
    StorageThroughputToIopsRatio: NotRequired[List[DoubleRangeTypeDef]],  # (3)
    SupportsStorageAutoscaling: NotRequired[bool],- See List[RangeTypeDef]
- See List[RangeTypeDef]
- See List[DoubleRangeTypeDef]
- See List[RangeTypeDef]
- See List[DoubleRangeTypeDef]
ReservedDBInstanceTypeDef#
# ReservedDBInstanceTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ReservedDBInstanceTypeDef
def get_value() -> ReservedDBInstanceTypeDef:
    return {
        "ReservedDBInstanceId": ...,
    }
# ReservedDBInstanceTypeDef definition
class ReservedDBInstanceTypeDef(TypedDict):
    ReservedDBInstanceId: NotRequired[str],
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    StartTime: NotRequired[datetime.datetime],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    DBInstanceCount: NotRequired[int],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    State: NotRequired[str],
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (1)
    ReservedDBInstanceArn: NotRequired[str],
    LeaseId: NotRequired[str],- See List[RecurringChargeTypeDef]
ReservedDBInstancesOfferingTypeDef#
# ReservedDBInstancesOfferingTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ReservedDBInstancesOfferingTypeDef
def get_value() -> ReservedDBInstancesOfferingTypeDef:
    return {
        "ReservedDBInstancesOfferingId": ...,
    }
# ReservedDBInstancesOfferingTypeDef definition
class ReservedDBInstancesOfferingTypeDef(TypedDict):
    ReservedDBInstancesOfferingId: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Duration: NotRequired[int],
    FixedPrice: NotRequired[float],
    UsagePrice: NotRequired[float],
    CurrencyCode: NotRequired[str],
    ProductDescription: NotRequired[str],
    OfferingType: NotRequired[str],
    MultiAZ: NotRequired[bool],
    RecurringCharges: NotRequired[List[RecurringChargeTypeDef]],  # (1)- See List[RecurringChargeTypeDef]
ReferenceDetailsTypeDef#
# ReferenceDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ReferenceDetailsTypeDef
def get_value() -> ReferenceDetailsTypeDef:
    return {
        "ScalarReferenceDetails": ...,
    }
# ReferenceDetailsTypeDef definition
class ReferenceDetailsTypeDef(TypedDict):
    ScalarReferenceDetails: NotRequired[ScalarReferenceDetailsTypeDef],  # (1)SourceRegionMessageTypeDef#
# SourceRegionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SourceRegionMessageTypeDef
def get_value() -> SourceRegionMessageTypeDef:
    return {
        "Marker": ...,
    }
# SourceRegionMessageTypeDef definition
class SourceRegionMessageTypeDef(TypedDict):
    Marker: str,
    SourceRegions: List[SourceRegionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SourceRegionTypeDef]
- See ResponseMetadataTypeDef
TenantDatabaseTypeDef#
# TenantDatabaseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TenantDatabaseTypeDef
def get_value() -> TenantDatabaseTypeDef:
    return {
        "TenantDatabaseCreateTime": ...,
    }
# TenantDatabaseTypeDef definition
class TenantDatabaseTypeDef(TypedDict):
    TenantDatabaseCreateTime: NotRequired[datetime.datetime],
    DBInstanceIdentifier: NotRequired[str],
    TenantDBName: NotRequired[str],
    Status: NotRequired[str],
    MasterUsername: NotRequired[str],
    DbiResourceId: NotRequired[str],
    TenantDatabaseResourceId: NotRequired[str],
    TenantDatabaseARN: NotRequired[str],
    CharacterSetName: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    PendingModifiedValues: NotRequired[TenantDatabasePendingModifiedValuesTypeDef],  # (1)
    MasterUserSecret: NotRequired[MasterUserSecretTypeDef],  # (2)
    TagList: NotRequired[List[TagTypeDef]],  # (3)- See TenantDatabasePendingModifiedValuesTypeDef
- See MasterUserSecretTypeDef
- See List[TagTypeDef]
CopyDBClusterSnapshotResultTypeDef#
# CopyDBClusterSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBClusterSnapshotResultTypeDef
def get_value() -> CopyDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }
# CopyDBClusterSnapshotResultTypeDef definition
class CopyDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBClusterSnapshotResultTypeDef#
# CreateDBClusterSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterSnapshotResultTypeDef
def get_value() -> CreateDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }
# CreateDBClusterSnapshotResultTypeDef definition
class CreateDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBClusterSnapshotMessageTypeDef#
# DBClusterSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterSnapshotMessageTypeDef
def get_value() -> DBClusterSnapshotMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterSnapshotMessageTypeDef definition
class DBClusterSnapshotMessageTypeDef(TypedDict):
    Marker: str,
    DBClusterSnapshots: List[DBClusterSnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterSnapshotTypeDef]
- See ResponseMetadataTypeDef
DeleteDBClusterSnapshotResultTypeDef#
# DeleteDBClusterSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterSnapshotResultTypeDef
def get_value() -> DeleteDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }
# DeleteDBClusterSnapshotResultTypeDef definition
class DeleteDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBShardGroupsResponseTypeDef#
# DescribeDBShardGroupsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBShardGroupsResponseTypeDef
def get_value() -> DescribeDBShardGroupsResponseTypeDef:
    return {
        "DBShardGroups": ...,
    }
# DescribeDBShardGroupsResponseTypeDef definition
class DescribeDBShardGroupsResponseTypeDef(TypedDict):
    DBShardGroups: List[DBShardGroupTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBShardGroupTypeDef]
- See ResponseMetadataTypeDef
DBSnapshotTenantDatabasesMessageTypeDef#
# DBSnapshotTenantDatabasesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotTenantDatabasesMessageTypeDef
def get_value() -> DBSnapshotTenantDatabasesMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBSnapshotTenantDatabasesMessageTypeDef definition
class DBSnapshotTenantDatabasesMessageTypeDef(TypedDict):
    Marker: str,
    DBSnapshotTenantDatabases: List[DBSnapshotTenantDatabaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBSnapshotTenantDatabaseTypeDef]
- See ResponseMetadataTypeDef
OrderableDBInstanceOptionsMessageTypeDef#
# OrderableDBInstanceOptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OrderableDBInstanceOptionsMessageTypeDef
def get_value() -> OrderableDBInstanceOptionsMessageTypeDef:
    return {
        "OrderableDBInstanceOptions": ...,
    }
# OrderableDBInstanceOptionsMessageTypeDef definition
class OrderableDBInstanceOptionsMessageTypeDef(TypedDict):
    OrderableDBInstanceOptions: List[OrderableDBInstanceOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OrderableDBInstanceOptionTypeDef]
- See ResponseMetadataTypeDef
CreateBlueGreenDeploymentResponseTypeDef#
# CreateBlueGreenDeploymentResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateBlueGreenDeploymentResponseTypeDef
def get_value() -> CreateBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }
# CreateBlueGreenDeploymentResponseTypeDef definition
class CreateBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteBlueGreenDeploymentResponseTypeDef#
# DeleteBlueGreenDeploymentResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteBlueGreenDeploymentResponseTypeDef
def get_value() -> DeleteBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }
# DeleteBlueGreenDeploymentResponseTypeDef definition
class DeleteBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeBlueGreenDeploymentsResponseTypeDef#
# DescribeBlueGreenDeploymentsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeBlueGreenDeploymentsResponseTypeDef
def get_value() -> DescribeBlueGreenDeploymentsResponseTypeDef:
    return {
        "BlueGreenDeployments": ...,
    }
# DescribeBlueGreenDeploymentsResponseTypeDef definition
class DescribeBlueGreenDeploymentsResponseTypeDef(TypedDict):
    BlueGreenDeployments: List[BlueGreenDeploymentTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[BlueGreenDeploymentTypeDef]
- See ResponseMetadataTypeDef
SwitchoverBlueGreenDeploymentResponseTypeDef#
# SwitchoverBlueGreenDeploymentResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverBlueGreenDeploymentResponseTypeDef
def get_value() -> SwitchoverBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }
# SwitchoverBlueGreenDeploymentResponseTypeDef definition
class SwitchoverBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBClusterTypeDef#
# DBClusterTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterTypeDef
def get_value() -> DBClusterTypeDef:
    return {
        "AllocatedStorage": ...,
    }
# DBClusterTypeDef definition
class DBClusterTypeDef(TypedDict):
    AllocatedStorage: NotRequired[int],
    AvailabilityZones: NotRequired[List[str]],
    BackupRetentionPeriod: NotRequired[int],
    CharacterSetName: NotRequired[str],
    DatabaseName: NotRequired[str],
    DBClusterIdentifier: NotRequired[str],
    DBClusterParameterGroup: NotRequired[str],
    DBSubnetGroup: NotRequired[str],
    Status: NotRequired[str],
    PercentProgress: NotRequired[str],
    EarliestRestorableTime: NotRequired[datetime.datetime],
    Endpoint: NotRequired[str],
    ReaderEndpoint: NotRequired[str],
    CustomEndpoints: NotRequired[List[str]],
    MultiAZ: NotRequired[bool],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    LatestRestorableTime: NotRequired[datetime.datetime],
    Port: NotRequired[int],
    MasterUsername: NotRequired[str],
    DBClusterOptionGroupMemberships: NotRequired[List[DBClusterOptionGroupStatusTypeDef]],  # (1)
    PreferredBackupWindow: NotRequired[str],
    PreferredMaintenanceWindow: NotRequired[str],
    ReplicationSourceIdentifier: NotRequired[str],
    ReadReplicaIdentifiers: NotRequired[List[str]],
    StatusInfos: NotRequired[List[DBClusterStatusInfoTypeDef]],  # (2)
    DBClusterMembers: NotRequired[List[DBClusterMemberTypeDef]],  # (3)
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (4)
    HostedZoneId: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DbClusterResourceId: NotRequired[str],
    DBClusterArn: NotRequired[str],
    AssociatedRoles: NotRequired[List[DBClusterRoleTypeDef]],  # (5)
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    CloneGroupId: NotRequired[str],
    ClusterCreateTime: NotRequired[datetime.datetime],
    EarliestBacktrackTime: NotRequired[datetime.datetime],
    BacktrackWindow: NotRequired[int],
    BacktrackConsumedChangeRecords: NotRequired[int],
    EnabledCloudwatchLogsExports: NotRequired[List[str]],
    Capacity: NotRequired[int],
    PendingModifiedValues: NotRequired[ClusterPendingModifiedValuesTypeDef],  # (6)
    EngineMode: NotRequired[str],
    ScalingConfigurationInfo: NotRequired[ScalingConfigurationInfoTypeDef],  # (7)
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (8)
    DBClusterInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    IOOptimizedNextAllowedModificationTime: NotRequired[datetime.datetime],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    DeletionProtection: NotRequired[bool],
    HttpEndpointEnabled: NotRequired[bool],
    ActivityStreamMode: NotRequired[ActivityStreamModeType],  # (9)
    ActivityStreamStatus: NotRequired[ActivityStreamStatusType],  # (10)
    ActivityStreamKmsKeyId: NotRequired[str],
    ActivityStreamKinesisStreamName: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    CrossAccountClone: NotRequired[bool],
    DomainMemberships: NotRequired[List[DomainMembershipTypeDef]],  # (11)
    TagList: NotRequired[List[TagTypeDef]],  # (12)
    GlobalClusterIdentifier: NotRequired[str],
    GlobalWriteForwardingStatus: NotRequired[WriteForwardingStatusType],  # (13)
    GlobalWriteForwardingRequested: NotRequired[bool],
    NetworkType: NotRequired[str],
    AutomaticRestartTime: NotRequired[datetime.datetime],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationInfoTypeDef],  # (14)
    ServerlessV2PlatformVersion: NotRequired[str],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (15)
    PerformanceInsightsEnabled: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    DBSystemId: NotRequired[str],
    MasterUserSecret: NotRequired[MasterUserSecretTypeDef],  # (16)
    LocalWriteForwardingStatus: NotRequired[LocalWriteForwardingStatusType],  # (17)
    AwsBackupRecoveryPointArn: NotRequired[str],
    LimitlessDatabase: NotRequired[LimitlessDatabaseTypeDef],  # (18)
    ClusterScalabilityType: NotRequired[ClusterScalabilityTypeType],  # (19)
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (20)
    EngineLifecycleSupport: NotRequired[str],- See List[DBClusterOptionGroupStatusTypeDef]
- See List[DBClusterStatusInfoTypeDef]
- See List[DBClusterMemberTypeDef]
- See List[VpcSecurityGroupMembershipTypeDef]
- See List[DBClusterRoleTypeDef]
- See ClusterPendingModifiedValuesTypeDef
- See ScalingConfigurationInfoTypeDef
- See RdsCustomClusterConfigurationTypeDef
- See ActivityStreamModeType
- See ActivityStreamStatusType
- See List[DomainMembershipTypeDef]
- See List[TagTypeDef]
- See WriteForwardingStatusType
- See ServerlessV2ScalingConfigurationInfoTypeDef
- See DatabaseInsightsModeType
- See MasterUserSecretTypeDef
- See LocalWriteForwardingStatusType
- See LimitlessDatabaseTypeDef
- See ClusterScalabilityTypeType
- See CertificateDetailsTypeDef
DescribeDBProxyTargetGroupsResponseTypeDef#
# DescribeDBProxyTargetGroupsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetGroupsResponseTypeDef
def get_value() -> DescribeDBProxyTargetGroupsResponseTypeDef:
    return {
        "TargetGroups": ...,
    }
# DescribeDBProxyTargetGroupsResponseTypeDef definition
class DescribeDBProxyTargetGroupsResponseTypeDef(TypedDict):
    TargetGroups: List[DBProxyTargetGroupTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBProxyTargetGroupTypeDef]
- See ResponseMetadataTypeDef
ModifyDBProxyTargetGroupResponseTypeDef#
# ModifyDBProxyTargetGroupResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyTargetGroupResponseTypeDef
def get_value() -> ModifyDBProxyTargetGroupResponseTypeDef:
    return {
        "DBProxyTargetGroup": ...,
    }
# ModifyDBProxyTargetGroupResponseTypeDef definition
class ModifyDBProxyTargetGroupResponseTypeDef(TypedDict):
    DBProxyTargetGroup: DBProxyTargetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CopyDBSnapshotResultTypeDef#
# CopyDBSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyDBSnapshotResultTypeDef
def get_value() -> CopyDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }
# CopyDBSnapshotResultTypeDef definition
class CopyDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBSnapshotResultTypeDef#
# CreateDBSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSnapshotResultTypeDef
def get_value() -> CreateDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }
# CreateDBSnapshotResultTypeDef definition
class CreateDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBSnapshotMessageTypeDef#
# DBSnapshotMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSnapshotMessageTypeDef
def get_value() -> DBSnapshotMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBSnapshotMessageTypeDef definition
class DBSnapshotMessageTypeDef(TypedDict):
    Marker: str,
    DBSnapshots: List[DBSnapshotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBSnapshotTypeDef]
- See ResponseMetadataTypeDef
DeleteDBSnapshotResultTypeDef#
# DeleteDBSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBSnapshotResultTypeDef
def get_value() -> DeleteDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }
# DeleteDBSnapshotResultTypeDef definition
class DeleteDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyDBSnapshotResultTypeDef#
# ModifyDBSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSnapshotResultTypeDef
def get_value() -> ModifyDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }
# ModifyDBSnapshotResultTypeDef definition
class ModifyDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBClusterAutomatedBackupMessageTypeDef#
# DBClusterAutomatedBackupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterAutomatedBackupMessageTypeDef
def get_value() -> DBClusterAutomatedBackupMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterAutomatedBackupMessageTypeDef definition
class DBClusterAutomatedBackupMessageTypeDef(TypedDict):
    Marker: str,
    DBClusterAutomatedBackups: List[DBClusterAutomatedBackupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterAutomatedBackupTypeDef]
- See ResponseMetadataTypeDef
DeleteDBClusterAutomatedBackupResultTypeDef#
# DeleteDBClusterAutomatedBackupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterAutomatedBackupResultTypeDef
def get_value() -> DeleteDBClusterAutomatedBackupResultTypeDef:
    return {
        "DBClusterAutomatedBackup": ...,
    }
# DeleteDBClusterAutomatedBackupResultTypeDef definition
class DeleteDBClusterAutomatedBackupResultTypeDef(TypedDict):
    DBClusterAutomatedBackup: DBClusterAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEngineDefaultClusterParametersResultTypeDef#
# DescribeEngineDefaultClusterParametersResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultClusterParametersResultTypeDef
def get_value() -> DescribeEngineDefaultClusterParametersResultTypeDef:
    return {
        "EngineDefaults": ...,
    }
# DescribeEngineDefaultClusterParametersResultTypeDef definition
class DescribeEngineDefaultClusterParametersResultTypeDef(TypedDict):
    EngineDefaults: EngineDefaultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEngineDefaultParametersResultTypeDef#
# DescribeEngineDefaultParametersResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeEngineDefaultParametersResultTypeDef
def get_value() -> DescribeEngineDefaultParametersResultTypeDef:
    return {
        "EngineDefaults": ...,
    }
# DescribeEngineDefaultParametersResultTypeDef definition
class DescribeEngineDefaultParametersResultTypeDef(TypedDict):
    EngineDefaults: EngineDefaultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBClusterSnapshotAttributesResultTypeDef#
# DescribeDBClusterSnapshotAttributesResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBClusterSnapshotAttributesResultTypeDef
def get_value() -> DescribeDBClusterSnapshotAttributesResultTypeDef:
    return {
        "DBClusterSnapshotAttributesResult": ...,
    }
# DescribeDBClusterSnapshotAttributesResultTypeDef definition
class DescribeDBClusterSnapshotAttributesResultTypeDef(TypedDict):
    DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyDBClusterSnapshotAttributeResultTypeDef#
# ModifyDBClusterSnapshotAttributeResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterSnapshotAttributeResultTypeDef
def get_value() -> ModifyDBClusterSnapshotAttributeResultTypeDef:
    return {
        "DBClusterSnapshotAttributesResult": ...,
    }
# ModifyDBClusterSnapshotAttributeResultTypeDef definition
class ModifyDBClusterSnapshotAttributeResultTypeDef(TypedDict):
    DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBEngineVersionMessageTypeDef#
# DBEngineVersionMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBEngineVersionMessageTypeDef
def get_value() -> DBEngineVersionMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBEngineVersionMessageTypeDef definition
class DBEngineVersionMessageTypeDef(TypedDict):
    Marker: str,
    DBEngineVersions: List[DBEngineVersionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBEngineVersionTypeDef]
- See ResponseMetadataTypeDef
DBInstanceAutomatedBackupMessageTypeDef#
# DBInstanceAutomatedBackupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceAutomatedBackupMessageTypeDef
def get_value() -> DBInstanceAutomatedBackupMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBInstanceAutomatedBackupMessageTypeDef definition
class DBInstanceAutomatedBackupMessageTypeDef(TypedDict):
    Marker: str,
    DBInstanceAutomatedBackups: List[DBInstanceAutomatedBackupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBInstanceAutomatedBackupTypeDef]
- See ResponseMetadataTypeDef
DeleteDBInstanceAutomatedBackupResultTypeDef#
# DeleteDBInstanceAutomatedBackupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBInstanceAutomatedBackupResultTypeDef
def get_value() -> DeleteDBInstanceAutomatedBackupResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }
# DeleteDBInstanceAutomatedBackupResultTypeDef definition
class DeleteDBInstanceAutomatedBackupResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartDBInstanceAutomatedBackupsReplicationResultTypeDef#
# StartDBInstanceAutomatedBackupsReplicationResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBInstanceAutomatedBackupsReplicationResultTypeDef
def get_value() -> StartDBInstanceAutomatedBackupsReplicationResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }
# StartDBInstanceAutomatedBackupsReplicationResultTypeDef definition
class StartDBInstanceAutomatedBackupsReplicationResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopDBInstanceAutomatedBackupsReplicationResultTypeDef#
# StopDBInstanceAutomatedBackupsReplicationResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBInstanceAutomatedBackupsReplicationResultTypeDef
def get_value() -> StopDBInstanceAutomatedBackupsReplicationResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }
# StopDBInstanceAutomatedBackupsReplicationResultTypeDef definition
class StopDBInstanceAutomatedBackupsReplicationResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBMajorEngineVersionsResponseTypeDef#
# DescribeDBMajorEngineVersionsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBMajorEngineVersionsResponseTypeDef
def get_value() -> DescribeDBMajorEngineVersionsResponseTypeDef:
    return {
        "DBMajorEngineVersions": ...,
    }
# DescribeDBMajorEngineVersionsResponseTypeDef definition
class DescribeDBMajorEngineVersionsResponseTypeDef(TypedDict):
    DBMajorEngineVersions: List[DBMajorEngineVersionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBMajorEngineVersionTypeDef]
- See ResponseMetadataTypeDef
DescribeDBProxyTargetsResponseTypeDef#
# DescribeDBProxyTargetsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxyTargetsResponseTypeDef
def get_value() -> DescribeDBProxyTargetsResponseTypeDef:
    return {
        "Targets": ...,
    }
# DescribeDBProxyTargetsResponseTypeDef definition
class DescribeDBProxyTargetsResponseTypeDef(TypedDict):
    Targets: List[DBProxyTargetTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBProxyTargetTypeDef]
- See ResponseMetadataTypeDef
RegisterDBProxyTargetsResponseTypeDef#
# RegisterDBProxyTargetsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RegisterDBProxyTargetsResponseTypeDef
def get_value() -> RegisterDBProxyTargetsResponseTypeDef:
    return {
        "DBProxyTargets": ...,
    }
# RegisterDBProxyTargetsResponseTypeDef definition
class RegisterDBProxyTargetsResponseTypeDef(TypedDict):
    DBProxyTargets: List[DBProxyTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBProxyTargetTypeDef]
- See ResponseMetadataTypeDef
CreateDBProxyResponseTypeDef#
# CreateDBProxyResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBProxyResponseTypeDef
def get_value() -> CreateDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }
# CreateDBProxyResponseTypeDef definition
class CreateDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteDBProxyResponseTypeDef#
# DeleteDBProxyResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBProxyResponseTypeDef
def get_value() -> DeleteDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }
# DeleteDBProxyResponseTypeDef definition
class DeleteDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBProxiesResponseTypeDef#
# DescribeDBProxiesResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBProxiesResponseTypeDef
def get_value() -> DescribeDBProxiesResponseTypeDef:
    return {
        "DBProxies": ...,
    }
# DescribeDBProxiesResponseTypeDef definition
class DescribeDBProxiesResponseTypeDef(TypedDict):
    DBProxies: List[DBProxyTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBProxyTypeDef]
- See ResponseMetadataTypeDef
ModifyDBProxyResponseTypeDef#
# ModifyDBProxyResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBProxyResponseTypeDef
def get_value() -> ModifyDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }
# ModifyDBProxyResponseTypeDef definition
class ModifyDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AuthorizeDBSecurityGroupIngressResultTypeDef#
# AuthorizeDBSecurityGroupIngressResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import AuthorizeDBSecurityGroupIngressResultTypeDef
def get_value() -> AuthorizeDBSecurityGroupIngressResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }
# AuthorizeDBSecurityGroupIngressResultTypeDef definition
class AuthorizeDBSecurityGroupIngressResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBSecurityGroupResultTypeDef#
# CreateDBSecurityGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSecurityGroupResultTypeDef
def get_value() -> CreateDBSecurityGroupResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }
# CreateDBSecurityGroupResultTypeDef definition
class CreateDBSecurityGroupResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBSecurityGroupMessageTypeDef#
# DBSecurityGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSecurityGroupMessageTypeDef
def get_value() -> DBSecurityGroupMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBSecurityGroupMessageTypeDef definition
class DBSecurityGroupMessageTypeDef(TypedDict):
    Marker: str,
    DBSecurityGroups: List[DBSecurityGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBSecurityGroupTypeDef]
- See ResponseMetadataTypeDef
RevokeDBSecurityGroupIngressResultTypeDef#
# RevokeDBSecurityGroupIngressResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RevokeDBSecurityGroupIngressResultTypeDef
def get_value() -> RevokeDBSecurityGroupIngressResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }
# RevokeDBSecurityGroupIngressResultTypeDef definition
class RevokeDBSecurityGroupIngressResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDBSnapshotAttributesResultTypeDef#
# DescribeDBSnapshotAttributesResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeDBSnapshotAttributesResultTypeDef
def get_value() -> DescribeDBSnapshotAttributesResultTypeDef:
    return {
        "DBSnapshotAttributesResult": ...,
    }
# DescribeDBSnapshotAttributesResultTypeDef definition
class DescribeDBSnapshotAttributesResultTypeDef(TypedDict):
    DBSnapshotAttributesResult: DBSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyDBSnapshotAttributeResultTypeDef#
# ModifyDBSnapshotAttributeResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSnapshotAttributeResultTypeDef
def get_value() -> ModifyDBSnapshotAttributeResultTypeDef:
    return {
        "DBSnapshotAttributesResult": ...,
    }
# ModifyDBSnapshotAttributeResultTypeDef definition
class ModifyDBSnapshotAttributeResultTypeDef(TypedDict):
    DBSnapshotAttributesResult: DBSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateGlobalClusterResultTypeDef#
# CreateGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateGlobalClusterResultTypeDef
def get_value() -> CreateGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# CreateGlobalClusterResultTypeDef definition
class CreateGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteGlobalClusterResultTypeDef#
# DeleteGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteGlobalClusterResultTypeDef
def get_value() -> DeleteGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# DeleteGlobalClusterResultTypeDef definition
class DeleteGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)FailoverGlobalClusterResultTypeDef#
# FailoverGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FailoverGlobalClusterResultTypeDef
def get_value() -> FailoverGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# FailoverGlobalClusterResultTypeDef definition
class FailoverGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GlobalClustersMessageTypeDef#
# GlobalClustersMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import GlobalClustersMessageTypeDef
def get_value() -> GlobalClustersMessageTypeDef:
    return {
        "Marker": ...,
    }
# GlobalClustersMessageTypeDef definition
class GlobalClustersMessageTypeDef(TypedDict):
    Marker: str,
    GlobalClusters: List[GlobalClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[GlobalClusterTypeDef]
- See ResponseMetadataTypeDef
ModifyGlobalClusterResultTypeDef#
# ModifyGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyGlobalClusterResultTypeDef
def get_value() -> ModifyGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# ModifyGlobalClusterResultTypeDef definition
class ModifyGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RemoveFromGlobalClusterResultTypeDef#
# RemoveFromGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RemoveFromGlobalClusterResultTypeDef
def get_value() -> RemoveFromGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# RemoveFromGlobalClusterResultTypeDef definition
class RemoveFromGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SwitchoverGlobalClusterResultTypeDef#
# SwitchoverGlobalClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverGlobalClusterResultTypeDef
def get_value() -> SwitchoverGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }
# SwitchoverGlobalClusterResultTypeDef definition
class SwitchoverGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeIntegrationsResponseTypeDef#
# DescribeIntegrationsResponseTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeIntegrationsResponseTypeDef
def get_value() -> DescribeIntegrationsResponseTypeDef:
    return {
        "Marker": ...,
    }
# DescribeIntegrationsResponseTypeDef definition
class DescribeIntegrationsResponseTypeDef(TypedDict):
    Marker: str,
    Integrations: List[IntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[IntegrationTypeDef]
- See ResponseMetadataTypeDef
OptionGroupOptionTypeDef#
# OptionGroupOptionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupOptionTypeDef
def get_value() -> OptionGroupOptionTypeDef:
    return {
        "Name": ...,
    }
# OptionGroupOptionTypeDef definition
class OptionGroupOptionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    EngineName: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    MinimumRequiredMinorEngineVersion: NotRequired[str],
    PortRequired: NotRequired[bool],
    DefaultPort: NotRequired[int],
    OptionsDependedOn: NotRequired[List[str]],
    OptionsConflictsWith: NotRequired[List[str]],
    Persistent: NotRequired[bool],
    Permanent: NotRequired[bool],
    RequiresAutoMinorEngineVersionUpgrade: NotRequired[bool],
    VpcOnly: NotRequired[bool],
    SupportsOptionVersionDowngrade: NotRequired[bool],
    OptionGroupOptionSettings: NotRequired[List[OptionGroupOptionSettingTypeDef]],  # (1)
    OptionGroupOptionVersions: NotRequired[List[OptionVersionTypeDef]],  # (2)
    CopyableCrossAccount: NotRequired[bool],- See List[OptionGroupOptionSettingTypeDef]
- See List[OptionVersionTypeDef]
ModifyOptionGroupMessageTypeDef#
# ModifyOptionGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyOptionGroupMessageTypeDef
def get_value() -> ModifyOptionGroupMessageTypeDef:
    return {
        "OptionGroupName": ...,
    }
# ModifyOptionGroupMessageTypeDef definition
class ModifyOptionGroupMessageTypeDef(TypedDict):
    OptionGroupName: str,
    OptionsToInclude: NotRequired[Sequence[OptionConfigurationTypeDef]],  # (1)
    OptionsToRemove: NotRequired[Sequence[str]],
    ApplyImmediately: NotRequired[bool],- See Sequence[OptionConfigurationTypeDef]
OptionGroupTypeDef#
# OptionGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupTypeDef
def get_value() -> OptionGroupTypeDef:
    return {
        "OptionGroupName": ...,
    }
# OptionGroupTypeDef definition
class OptionGroupTypeDef(TypedDict):
    OptionGroupName: NotRequired[str],
    OptionGroupDescription: NotRequired[str],
    EngineName: NotRequired[str],
    MajorEngineVersion: NotRequired[str],
    Options: NotRequired[List[OptionTypeDef]],  # (1)
    AllowsVpcAndNonVpcInstanceMemberships: NotRequired[bool],
    VpcId: NotRequired[str],
    OptionGroupArn: NotRequired[str],
    SourceOptionGroup: NotRequired[str],
    SourceAccountId: NotRequired[str],
    CopyTimestamp: NotRequired[datetime.datetime],- See List[OptionTypeDef]
DBSubnetGroupTypeDef#
# DBSubnetGroupTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSubnetGroupTypeDef
def get_value() -> DBSubnetGroupTypeDef:
    return {
        "DBSubnetGroupName": ...,
    }
# DBSubnetGroupTypeDef definition
class DBSubnetGroupTypeDef(TypedDict):
    DBSubnetGroupName: NotRequired[str],
    DBSubnetGroupDescription: NotRequired[str],
    VpcId: NotRequired[str],
    SubnetGroupStatus: NotRequired[str],
    Subnets: NotRequired[List[SubnetTypeDef]],  # (1)
    DBSubnetGroupArn: NotRequired[str],
    SupportedNetworkTypes: NotRequired[List[str]],- See List[SubnetTypeDef]
ModifyDBClusterParameterGroupMessageTypeDef#
# ModifyDBClusterParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterParameterGroupMessageTypeDef
def get_value() -> ModifyDBClusterParameterGroupMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# ModifyDBClusterParameterGroupMessageTypeDef definition
class ModifyDBClusterParameterGroupMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    Parameters: Sequence[ParameterUnionTypeDef],  # (1)- See Sequence[ParameterUnionTypeDef]
ModifyDBParameterGroupMessageTypeDef#
# ModifyDBParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBParameterGroupMessageTypeDef
def get_value() -> ModifyDBParameterGroupMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# ModifyDBParameterGroupMessageTypeDef definition
class ModifyDBParameterGroupMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    Parameters: Sequence[ParameterUnionTypeDef],  # (1)- See Sequence[ParameterUnionTypeDef]
ResetDBClusterParameterGroupMessageTypeDef#
# ResetDBClusterParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ResetDBClusterParameterGroupMessageTypeDef
def get_value() -> ResetDBClusterParameterGroupMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }
# ResetDBClusterParameterGroupMessageTypeDef definition
class ResetDBClusterParameterGroupMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    ResetAllParameters: NotRequired[bool],
    Parameters: NotRequired[Sequence[ParameterUnionTypeDef]],  # (1)- See Sequence[ParameterUnionTypeDef]
ResetDBParameterGroupMessageTypeDef#
# ResetDBParameterGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ResetDBParameterGroupMessageTypeDef
def get_value() -> ResetDBParameterGroupMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }
# ResetDBParameterGroupMessageTypeDef definition
class ResetDBParameterGroupMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    ResetAllParameters: NotRequired[bool],
    Parameters: NotRequired[Sequence[ParameterUnionTypeDef]],  # (1)- See Sequence[ParameterUnionTypeDef]
ApplyPendingMaintenanceActionResultTypeDef#
# ApplyPendingMaintenanceActionResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ApplyPendingMaintenanceActionResultTypeDef
def get_value() -> ApplyPendingMaintenanceActionResultTypeDef:
    return {
        "ResourcePendingMaintenanceActions": ...,
    }
# ApplyPendingMaintenanceActionResultTypeDef definition
class ApplyPendingMaintenanceActionResultTypeDef(TypedDict):
    ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PendingMaintenanceActionsMessageTypeDef#
# PendingMaintenanceActionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PendingMaintenanceActionsMessageTypeDef
def get_value() -> PendingMaintenanceActionsMessageTypeDef:
    return {
        "PendingMaintenanceActions": ...,
    }
# PendingMaintenanceActionsMessageTypeDef definition
class PendingMaintenanceActionsMessageTypeDef(TypedDict):
    PendingMaintenanceActions: List[ResourcePendingMaintenanceActionsTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ResourcePendingMaintenanceActionsTypeDef]
- See ResponseMetadataTypeDef
MetricQueryTypeDef#
# MetricQueryTypeDef TypedDict usage example
from types_boto3_rds.type_defs import MetricQueryTypeDef
def get_value() -> MetricQueryTypeDef:
    return {
        "PerformanceInsightsMetricQuery": ...,
    }
# MetricQueryTypeDef definition
class MetricQueryTypeDef(TypedDict):
    PerformanceInsightsMetricQuery: NotRequired[PerformanceInsightsMetricQueryTypeDef],  # (1)ValidDBInstanceModificationsMessageTypeDef#
# ValidDBInstanceModificationsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ValidDBInstanceModificationsMessageTypeDef
def get_value() -> ValidDBInstanceModificationsMessageTypeDef:
    return {
        "Storage": ...,
    }
# ValidDBInstanceModificationsMessageTypeDef definition
class ValidDBInstanceModificationsMessageTypeDef(TypedDict):
    Storage: NotRequired[List[ValidStorageOptionsTypeDef]],  # (1)
    ValidProcessorFeatures: NotRequired[List[AvailableProcessorFeatureTypeDef]],  # (2)
    SupportsDedicatedLogVolume: NotRequired[bool],- See List[ValidStorageOptionsTypeDef]
- See List[AvailableProcessorFeatureTypeDef]
PurchaseReservedDBInstancesOfferingResultTypeDef#
# PurchaseReservedDBInstancesOfferingResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PurchaseReservedDBInstancesOfferingResultTypeDef
def get_value() -> PurchaseReservedDBInstancesOfferingResultTypeDef:
    return {
        "ReservedDBInstance": ...,
    }
# PurchaseReservedDBInstancesOfferingResultTypeDef definition
class PurchaseReservedDBInstancesOfferingResultTypeDef(TypedDict):
    ReservedDBInstance: ReservedDBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ReservedDBInstanceMessageTypeDef#
# ReservedDBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ReservedDBInstanceMessageTypeDef
def get_value() -> ReservedDBInstanceMessageTypeDef:
    return {
        "Marker": ...,
    }
# ReservedDBInstanceMessageTypeDef definition
class ReservedDBInstanceMessageTypeDef(TypedDict):
    Marker: str,
    ReservedDBInstances: List[ReservedDBInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReservedDBInstanceTypeDef]
- See ResponseMetadataTypeDef
ReservedDBInstancesOfferingMessageTypeDef#
# ReservedDBInstancesOfferingMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ReservedDBInstancesOfferingMessageTypeDef
def get_value() -> ReservedDBInstancesOfferingMessageTypeDef:
    return {
        "Marker": ...,
    }
# ReservedDBInstancesOfferingMessageTypeDef definition
class ReservedDBInstancesOfferingMessageTypeDef(TypedDict):
    Marker: str,
    ReservedDBInstancesOfferings: List[ReservedDBInstancesOfferingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ReservedDBInstancesOfferingTypeDef]
- See ResponseMetadataTypeDef
MetricReferenceTypeDef#
# MetricReferenceTypeDef TypedDict usage example
from types_boto3_rds.type_defs import MetricReferenceTypeDef
def get_value() -> MetricReferenceTypeDef:
    return {
        "Name": ...,
    }
# MetricReferenceTypeDef definition
class MetricReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    ReferenceDetails: NotRequired[ReferenceDetailsTypeDef],  # (1)CreateTenantDatabaseResultTypeDef#
# CreateTenantDatabaseResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateTenantDatabaseResultTypeDef
def get_value() -> CreateTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }
# CreateTenantDatabaseResultTypeDef definition
class CreateTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteTenantDatabaseResultTypeDef#
# DeleteTenantDatabaseResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteTenantDatabaseResultTypeDef
def get_value() -> DeleteTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }
# DeleteTenantDatabaseResultTypeDef definition
class DeleteTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyTenantDatabaseResultTypeDef#
# ModifyTenantDatabaseResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyTenantDatabaseResultTypeDef
def get_value() -> ModifyTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }
# ModifyTenantDatabaseResultTypeDef definition
class ModifyTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)TenantDatabasesMessageTypeDef#
# TenantDatabasesMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import TenantDatabasesMessageTypeDef
def get_value() -> TenantDatabasesMessageTypeDef:
    return {
        "Marker": ...,
    }
# TenantDatabasesMessageTypeDef definition
class TenantDatabasesMessageTypeDef(TypedDict):
    Marker: str,
    TenantDatabases: List[TenantDatabaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TenantDatabaseTypeDef]
- See ResponseMetadataTypeDef
CreateDBClusterResultTypeDef#
# CreateDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBClusterResultTypeDef
def get_value() -> CreateDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# CreateDBClusterResultTypeDef definition
class CreateDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBClusterMessageTypeDef#
# DBClusterMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBClusterMessageTypeDef
def get_value() -> DBClusterMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBClusterMessageTypeDef definition
class DBClusterMessageTypeDef(TypedDict):
    Marker: str,
    DBClusters: List[DBClusterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBClusterTypeDef]
- See ResponseMetadataTypeDef
DeleteDBClusterResultTypeDef#
# DeleteDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBClusterResultTypeDef
def get_value() -> DeleteDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# DeleteDBClusterResultTypeDef definition
class DeleteDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)FailoverDBClusterResultTypeDef#
# FailoverDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import FailoverDBClusterResultTypeDef
def get_value() -> FailoverDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# FailoverDBClusterResultTypeDef definition
class FailoverDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyDBClusterResultTypeDef#
# ModifyDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBClusterResultTypeDef
def get_value() -> ModifyDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# ModifyDBClusterResultTypeDef definition
class ModifyDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PromoteReadReplicaDBClusterResultTypeDef#
# PromoteReadReplicaDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PromoteReadReplicaDBClusterResultTypeDef
def get_value() -> PromoteReadReplicaDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# PromoteReadReplicaDBClusterResultTypeDef definition
class PromoteReadReplicaDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RebootDBClusterResultTypeDef#
# RebootDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RebootDBClusterResultTypeDef
def get_value() -> RebootDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# RebootDBClusterResultTypeDef definition
class RebootDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBClusterFromS3ResultTypeDef#
# RestoreDBClusterFromS3ResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterFromS3ResultTypeDef
def get_value() -> RestoreDBClusterFromS3ResultTypeDef:
    return {
        "DBCluster": ...,
    }
# RestoreDBClusterFromS3ResultTypeDef definition
class RestoreDBClusterFromS3ResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBClusterFromSnapshotResultTypeDef#
# RestoreDBClusterFromSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterFromSnapshotResultTypeDef
def get_value() -> RestoreDBClusterFromSnapshotResultTypeDef:
    return {
        "DBCluster": ...,
    }
# RestoreDBClusterFromSnapshotResultTypeDef definition
class RestoreDBClusterFromSnapshotResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBClusterToPointInTimeResultTypeDef#
# RestoreDBClusterToPointInTimeResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBClusterToPointInTimeResultTypeDef
def get_value() -> RestoreDBClusterToPointInTimeResultTypeDef:
    return {
        "DBCluster": ...,
    }
# RestoreDBClusterToPointInTimeResultTypeDef definition
class RestoreDBClusterToPointInTimeResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartDBClusterResultTypeDef#
# StartDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBClusterResultTypeDef
def get_value() -> StartDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# StartDBClusterResultTypeDef definition
class StartDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopDBClusterResultTypeDef#
# StopDBClusterResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBClusterResultTypeDef
def get_value() -> StopDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }
# StopDBClusterResultTypeDef definition
class StopDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)OptionGroupOptionsMessageTypeDef#
# OptionGroupOptionsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupOptionsMessageTypeDef
def get_value() -> OptionGroupOptionsMessageTypeDef:
    return {
        "OptionGroupOptions": ...,
    }
# OptionGroupOptionsMessageTypeDef definition
class OptionGroupOptionsMessageTypeDef(TypedDict):
    OptionGroupOptions: List[OptionGroupOptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OptionGroupOptionTypeDef]
- See ResponseMetadataTypeDef
CopyOptionGroupResultTypeDef#
# CopyOptionGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CopyOptionGroupResultTypeDef
def get_value() -> CopyOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }
# CopyOptionGroupResultTypeDef definition
class CopyOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateOptionGroupResultTypeDef#
# CreateOptionGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateOptionGroupResultTypeDef
def get_value() -> CreateOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }
# CreateOptionGroupResultTypeDef definition
class CreateOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyOptionGroupResultTypeDef#
# ModifyOptionGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyOptionGroupResultTypeDef
def get_value() -> ModifyOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }
# ModifyOptionGroupResultTypeDef definition
class ModifyOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)OptionGroupsTypeDef#
# OptionGroupsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import OptionGroupsTypeDef
def get_value() -> OptionGroupsTypeDef:
    return {
        "OptionGroupsList": ...,
    }
# OptionGroupsTypeDef definition
class OptionGroupsTypeDef(TypedDict):
    OptionGroupsList: List[OptionGroupTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[OptionGroupTypeDef]
- See ResponseMetadataTypeDef
CreateDBSubnetGroupResultTypeDef#
# CreateDBSubnetGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBSubnetGroupResultTypeDef
def get_value() -> CreateDBSubnetGroupResultTypeDef:
    return {
        "DBSubnetGroup": ...,
    }
# CreateDBSubnetGroupResultTypeDef definition
class CreateDBSubnetGroupResultTypeDef(TypedDict):
    DBSubnetGroup: DBSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBInstanceTypeDef#
# DBInstanceTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceTypeDef
def get_value() -> DBInstanceTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }
# DBInstanceTypeDef definition
class DBInstanceTypeDef(TypedDict):
    DBInstanceIdentifier: NotRequired[str],
    DBInstanceClass: NotRequired[str],
    Engine: NotRequired[str],
    DBInstanceStatus: NotRequired[str],
    MasterUsername: NotRequired[str],
    DBName: NotRequired[str],
    Endpoint: NotRequired[EndpointTypeDef],  # (1)
    AllocatedStorage: NotRequired[int],
    InstanceCreateTime: NotRequired[datetime.datetime],
    PreferredBackupWindow: NotRequired[str],
    BackupRetentionPeriod: NotRequired[int],
    DBSecurityGroups: NotRequired[List[DBSecurityGroupMembershipTypeDef]],  # (2)
    VpcSecurityGroups: NotRequired[List[VpcSecurityGroupMembershipTypeDef]],  # (3)
    DBParameterGroups: NotRequired[List[DBParameterGroupStatusTypeDef]],  # (4)
    AvailabilityZone: NotRequired[str],
    DBSubnetGroup: NotRequired[DBSubnetGroupTypeDef],  # (5)
    PreferredMaintenanceWindow: NotRequired[str],
    PendingModifiedValues: NotRequired[PendingModifiedValuesTypeDef],  # (6)
    LatestRestorableTime: NotRequired[datetime.datetime],
    MultiAZ: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AutoMinorVersionUpgrade: NotRequired[bool],
    ReadReplicaSourceDBInstanceIdentifier: NotRequired[str],
    ReadReplicaDBInstanceIdentifiers: NotRequired[List[str]],
    ReadReplicaDBClusterIdentifiers: NotRequired[List[str]],
    ReplicaMode: NotRequired[ReplicaModeType],  # (7)
    LicenseModel: NotRequired[str],
    Iops: NotRequired[int],
    StorageThroughput: NotRequired[int],
    OptionGroupMemberships: NotRequired[List[OptionGroupMembershipTypeDef]],  # (8)
    CharacterSetName: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    SecondaryAvailabilityZone: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    StatusInfos: NotRequired[List[DBInstanceStatusInfoTypeDef]],  # (9)
    StorageType: NotRequired[str],
    TdeCredentialArn: NotRequired[str],
    DbInstancePort: NotRequired[int],
    DBClusterIdentifier: NotRequired[str],
    StorageEncrypted: NotRequired[bool],
    KmsKeyId: NotRequired[str],
    DbiResourceId: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    DomainMemberships: NotRequired[List[DomainMembershipTypeDef]],  # (10)
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    EnhancedMonitoringResourceArn: NotRequired[str],
    MonitoringRoleArn: NotRequired[str],
    PromotionTier: NotRequired[int],
    DBInstanceArn: NotRequired[str],
    Timezone: NotRequired[str],
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (11)
    PerformanceInsightsEnabled: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnabledCloudwatchLogsExports: NotRequired[List[str]],
    ProcessorFeatures: NotRequired[List[ProcessorFeatureTypeDef]],  # (12)
    DeletionProtection: NotRequired[bool],
    AssociatedRoles: NotRequired[List[DBInstanceRoleTypeDef]],  # (13)
    ListenerEndpoint: NotRequired[EndpointTypeDef],  # (1)
    MaxAllocatedStorage: NotRequired[int],
    TagList: NotRequired[List[TagTypeDef]],  # (15)
    AutomationMode: NotRequired[AutomationModeType],  # (16)
    ResumeFullAutomationModeTime: NotRequired[datetime.datetime],
    CustomerOwnedIpEnabled: NotRequired[bool],
    NetworkType: NotRequired[str],
    ActivityStreamStatus: NotRequired[ActivityStreamStatusType],  # (17)
    ActivityStreamKmsKeyId: NotRequired[str],
    ActivityStreamKinesisStreamName: NotRequired[str],
    ActivityStreamMode: NotRequired[ActivityStreamModeType],  # (18)
    ActivityStreamEngineNativeAuditFieldsIncluded: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    DBInstanceAutomatedBackupsReplications: NotRequired[List[DBInstanceAutomatedBackupsReplicationTypeDef]],  # (19)
    BackupTarget: NotRequired[str],
    AutomaticRestartTime: NotRequired[datetime.datetime],
    CustomIamInstanceProfile: NotRequired[str],
    ActivityStreamPolicyStatus: NotRequired[ActivityStreamPolicyStatusType],  # (20)
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (21)
    DBSystemId: NotRequired[str],
    MasterUserSecret: NotRequired[MasterUserSecretTypeDef],  # (22)
    ReadReplicaSourceDBClusterIdentifier: NotRequired[str],
    PercentProgress: NotRequired[str],
    MultiTenant: NotRequired[bool],
    DedicatedLogVolume: NotRequired[bool],
    IsStorageConfigUpgradeAvailable: NotRequired[bool],
    EngineLifecycleSupport: NotRequired[str],- See EndpointTypeDef
- See List[DBSecurityGroupMembershipTypeDef]
- See List[VpcSecurityGroupMembershipTypeDef]
- See List[DBParameterGroupStatusTypeDef]
- See DBSubnetGroupTypeDef
- See PendingModifiedValuesTypeDef
- See ReplicaModeType
- See List[OptionGroupMembershipTypeDef]
- See List[DBInstanceStatusInfoTypeDef]
- See List[DomainMembershipTypeDef]
- See DatabaseInsightsModeType
- See List[ProcessorFeatureTypeDef]
- See List[DBInstanceRoleTypeDef]
- See EndpointTypeDef
- See List[TagTypeDef]
- See AutomationModeType
- See ActivityStreamStatusType
- See ActivityStreamModeType
- See List[DBInstanceAutomatedBackupsReplicationTypeDef]
- See ActivityStreamPolicyStatusType
- See CertificateDetailsTypeDef
- See MasterUserSecretTypeDef
DBSubnetGroupMessageTypeDef#
# DBSubnetGroupMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBSubnetGroupMessageTypeDef
def get_value() -> DBSubnetGroupMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBSubnetGroupMessageTypeDef definition
class DBSubnetGroupMessageTypeDef(TypedDict):
    Marker: str,
    DBSubnetGroups: List[DBSubnetGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBSubnetGroupTypeDef]
- See ResponseMetadataTypeDef
ModifyDBSubnetGroupResultTypeDef#
# ModifyDBSubnetGroupResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBSubnetGroupResultTypeDef
def get_value() -> ModifyDBSubnetGroupResultTypeDef:
    return {
        "DBSubnetGroup": ...,
    }
# ModifyDBSubnetGroupResultTypeDef definition
class ModifyDBSubnetGroupResultTypeDef(TypedDict):
    DBSubnetGroup: DBSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeValidDBInstanceModificationsResultTypeDef#
# DescribeValidDBInstanceModificationsResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DescribeValidDBInstanceModificationsResultTypeDef
def get_value() -> DescribeValidDBInstanceModificationsResultTypeDef:
    return {
        "ValidDBInstanceModificationsMessage": ...,
    }
# DescribeValidDBInstanceModificationsResultTypeDef definition
class DescribeValidDBInstanceModificationsResultTypeDef(TypedDict):
    ValidDBInstanceModificationsMessage: ValidDBInstanceModificationsMessageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MetricTypeDef#
# MetricTypeDef TypedDict usage example
from types_boto3_rds.type_defs import MetricTypeDef
def get_value() -> MetricTypeDef:
    return {
        "Name": ...,
    }
# MetricTypeDef definition
class MetricTypeDef(TypedDict):
    Name: NotRequired[str],
    References: NotRequired[List[MetricReferenceTypeDef]],  # (1)
    StatisticsDetails: NotRequired[str],
    MetricQuery: NotRequired[MetricQueryTypeDef],  # (2)- See List[MetricReferenceTypeDef]
- See MetricQueryTypeDef
CreateDBInstanceReadReplicaResultTypeDef#
# CreateDBInstanceReadReplicaResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBInstanceReadReplicaResultTypeDef
def get_value() -> CreateDBInstanceReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }
# CreateDBInstanceReadReplicaResultTypeDef definition
class CreateDBInstanceReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateDBInstanceResultTypeDef#
# CreateDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import CreateDBInstanceResultTypeDef
def get_value() -> CreateDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# CreateDBInstanceResultTypeDef definition
class CreateDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBInstanceMessageTypeDef#
# DBInstanceMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBInstanceMessageTypeDef
def get_value() -> DBInstanceMessageTypeDef:
    return {
        "Marker": ...,
    }
# DBInstanceMessageTypeDef definition
class DBInstanceMessageTypeDef(TypedDict):
    Marker: str,
    DBInstances: List[DBInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBInstanceTypeDef]
- See ResponseMetadataTypeDef
DeleteDBInstanceResultTypeDef#
# DeleteDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DeleteDBInstanceResultTypeDef
def get_value() -> DeleteDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# DeleteDBInstanceResultTypeDef definition
class DeleteDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ModifyDBInstanceResultTypeDef#
# ModifyDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import ModifyDBInstanceResultTypeDef
def get_value() -> ModifyDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# ModifyDBInstanceResultTypeDef definition
class ModifyDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PromoteReadReplicaResultTypeDef#
# PromoteReadReplicaResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PromoteReadReplicaResultTypeDef
def get_value() -> PromoteReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }
# PromoteReadReplicaResultTypeDef definition
class PromoteReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RebootDBInstanceResultTypeDef#
# RebootDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RebootDBInstanceResultTypeDef
def get_value() -> RebootDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# RebootDBInstanceResultTypeDef definition
class RebootDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBInstanceFromDBSnapshotResultTypeDef#
# RestoreDBInstanceFromDBSnapshotResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceFromDBSnapshotResultTypeDef
def get_value() -> RestoreDBInstanceFromDBSnapshotResultTypeDef:
    return {
        "DBInstance": ...,
    }
# RestoreDBInstanceFromDBSnapshotResultTypeDef definition
class RestoreDBInstanceFromDBSnapshotResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBInstanceFromS3ResultTypeDef#
# RestoreDBInstanceFromS3ResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceFromS3ResultTypeDef
def get_value() -> RestoreDBInstanceFromS3ResultTypeDef:
    return {
        "DBInstance": ...,
    }
# RestoreDBInstanceFromS3ResultTypeDef definition
class RestoreDBInstanceFromS3ResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RestoreDBInstanceToPointInTimeResultTypeDef#
# RestoreDBInstanceToPointInTimeResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RestoreDBInstanceToPointInTimeResultTypeDef
def get_value() -> RestoreDBInstanceToPointInTimeResultTypeDef:
    return {
        "DBInstance": ...,
    }
# RestoreDBInstanceToPointInTimeResultTypeDef definition
class RestoreDBInstanceToPointInTimeResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartDBInstanceResultTypeDef#
# StartDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StartDBInstanceResultTypeDef
def get_value() -> StartDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# StartDBInstanceResultTypeDef definition
class StartDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopDBInstanceResultTypeDef#
# StopDBInstanceResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import StopDBInstanceResultTypeDef
def get_value() -> StopDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }
# StopDBInstanceResultTypeDef definition
class StopDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SwitchoverReadReplicaResultTypeDef#
# SwitchoverReadReplicaResultTypeDef TypedDict usage example
from types_boto3_rds.type_defs import SwitchoverReadReplicaResultTypeDef
def get_value() -> SwitchoverReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }
# SwitchoverReadReplicaResultTypeDef definition
class SwitchoverReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PerformanceIssueDetailsTypeDef#
# PerformanceIssueDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import PerformanceIssueDetailsTypeDef
def get_value() -> PerformanceIssueDetailsTypeDef:
    return {
        "StartTime": ...,
    }
# PerformanceIssueDetailsTypeDef definition
class PerformanceIssueDetailsTypeDef(TypedDict):
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],
    Metrics: NotRequired[List[MetricTypeDef]],  # (1)
    Analysis: NotRequired[str],- See List[MetricTypeDef]
IssueDetailsTypeDef#
# IssueDetailsTypeDef TypedDict usage example
from types_boto3_rds.type_defs import IssueDetailsTypeDef
def get_value() -> IssueDetailsTypeDef:
    return {
        "PerformanceIssueDetails": ...,
    }
# IssueDetailsTypeDef definition
class IssueDetailsTypeDef(TypedDict):
    PerformanceIssueDetails: NotRequired[PerformanceIssueDetailsTypeDef],  # (1)RecommendedActionTypeDef#
# RecommendedActionTypeDef TypedDict usage example
from types_boto3_rds.type_defs import RecommendedActionTypeDef
def get_value() -> RecommendedActionTypeDef:
    return {
        "ActionId": ...,
    }
# RecommendedActionTypeDef definition
class RecommendedActionTypeDef(TypedDict):
    ActionId: NotRequired[str],
    Title: NotRequired[str],
    Description: NotRequired[str],
    Operation: NotRequired[str],
    Parameters: NotRequired[List[RecommendedActionParameterTypeDef]],  # (1)
    ApplyModes: NotRequired[List[str]],
    Status: NotRequired[str],
    IssueDetails: NotRequired[IssueDetailsTypeDef],  # (2)
    ContextAttributes: NotRequired[List[ContextAttributeTypeDef]],  # (3)- See List[RecommendedActionParameterTypeDef]
- See IssueDetailsTypeDef
- See List[ContextAttributeTypeDef]
DBRecommendationTypeDef#
# DBRecommendationTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBRecommendationTypeDef
def get_value() -> DBRecommendationTypeDef:
    return {
        "RecommendationId": ...,
    }
# DBRecommendationTypeDef definition
class DBRecommendationTypeDef(TypedDict):
    RecommendationId: NotRequired[str],
    TypeId: NotRequired[str],
    Severity: NotRequired[str],
    ResourceArn: NotRequired[str],
    Status: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    UpdatedTime: NotRequired[datetime.datetime],
    Detection: NotRequired[str],
    Recommendation: NotRequired[str],
    Description: NotRequired[str],
    Reason: NotRequired[str],
    RecommendedActions: NotRequired[List[RecommendedActionTypeDef]],  # (1)
    Category: NotRequired[str],
    Source: NotRequired[str],
    TypeDetection: NotRequired[str],
    TypeRecommendation: NotRequired[str],
    Impact: NotRequired[str],
    AdditionalInfo: NotRequired[str],
    Links: NotRequired[List[DocLinkTypeDef]],  # (2)
    IssueDetails: NotRequired[IssueDetailsTypeDef],  # (3)- See List[RecommendedActionTypeDef]
- See List[DocLinkTypeDef]
- See IssueDetailsTypeDef
DBRecommendationMessageTypeDef#
# DBRecommendationMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBRecommendationMessageTypeDef
def get_value() -> DBRecommendationMessageTypeDef:
    return {
        "DBRecommendation": ...,
    }
# DBRecommendationMessageTypeDef definition
class DBRecommendationMessageTypeDef(TypedDict):
    DBRecommendation: DBRecommendationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DBRecommendationsMessageTypeDef#
# DBRecommendationsMessageTypeDef TypedDict usage example
from types_boto3_rds.type_defs import DBRecommendationsMessageTypeDef
def get_value() -> DBRecommendationsMessageTypeDef:
    return {
        "DBRecommendations": ...,
    }
# DBRecommendationsMessageTypeDef definition
class DBRecommendationsMessageTypeDef(TypedDict):
    DBRecommendations: List[DBRecommendationTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DBRecommendationTypeDef]
- See ResponseMetadataTypeDef