Skip to content

Type definitions#

Index > RDS > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_rds.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

ParameterUnionTypeDef#

# ParameterUnionTypeDef Union usage example

from mypy_boto3_rds.type_defs import ParameterUnionTypeDef


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


# ParameterUnionTypeDef definition

ParameterUnionTypeDef = Union[
    ParameterTypeDef,  # (1)
    ParameterOutputTypeDef,  # (2)
]
  1. See ParameterTypeDef
  2. See ParameterOutputTypeDef

AccountQuotaTypeDef#

# AccountQuotaTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See ReplicaModeType

ConnectionPoolConfigurationInfoTypeDef#

# ConnectionPoolConfigurationInfoTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See DBProxyEndpointStatusType
  2. See DBProxyEndpointTargetRoleType

UserAuthConfigTypeDef#

# UserAuthConfigTypeDef TypedDict usage example

from mypy_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)
  1. See AuthSchemeType
  2. See IAMAuthModeType
  3. See ClientPasswordAuthTypeType

CustomDBEngineVersionAMITypeDef#

# CustomDBEngineVersionAMITypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See ApplyMethodType

DBClusterRoleTypeDef#

# DBClusterRoleTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_rds.type_defs import LimitlessDatabaseTypeDef


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


# LimitlessDatabaseTypeDef definition

class LimitlessDatabaseTypeDef(TypedDict):
    Status: NotRequired[LimitlessDatabaseStatusType],  # (1)
    MinRequiredACU: NotRequired[float],
  1. See LimitlessDatabaseStatusType

MasterUserSecretTypeDef#

# MasterUserSecretTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_rds.type_defs import OptionGroupMembershipTypeDef


def get_value() -> OptionGroupMembershipTypeDef:
    return {
        "OptionGroupName": ...,
    }


# OptionGroupMembershipTypeDef definition

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

TargetHealthTypeDef#

# TargetHealthTypeDef TypedDict usage example

from mypy_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],
  1. See TargetStateType
  2. See TargetHealthReasonType

UserAuthConfigInfoTypeDef#

# UserAuthConfigInfoTypeDef TypedDict usage example

from mypy_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)
  1. See AuthSchemeType
  2. See IAMAuthModeType
  3. See ClientPasswordAuthTypeType

DocLinkTypeDef#

# DocLinkTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],

DescribeDBSnapshotAttributesMessageTypeDef#

# DescribeDBSnapshotAttributesMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See SourceTypeType

ExportTaskTypeDef#

# ExportTaskTypeDef TypedDict usage example

from mypy_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)
  1. See ExportSourceTypeType

FailoverDBClusterMessageTypeDef#

# FailoverDBClusterMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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],
  1. See FailoverStatusType

GlobalClusterMemberTypeDef#

# GlobalClusterMemberTypeDef TypedDict usage example

from mypy_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)
  1. See WriteForwardingStatusType
  2. See GlobalClusterMemberSynchronizationStatusType

IntegrationErrorTypeDef#

# IntegrationErrorTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_rds.type_defs import ModifyActivityStreamRequestTypeDef


def get_value() -> ModifyActivityStreamRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ModifyActivityStreamRequestTypeDef definition

class ModifyActivityStreamRequestTypeDef(TypedDict):
    ResourceArn: NotRequired[str],
    AuditPolicyState: NotRequired[AuditPolicyStateType],  # (1)
  1. See AuditPolicyStateType

ModifyCertificatesMessageTypeDef#

# ModifyCertificatesMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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)
  1. See CustomEngineVersionStatusType

ModifyDBClusterEndpointMessageTypeDef#

# ModifyDBClusterEndpointMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_rds.type_defs import ModifyGlobalClusterMessageTypeDef


def get_value() -> ModifyGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }


# ModifyGlobalClusterMessageTypeDef definition

class ModifyGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    NewGlobalClusterIdentifier: NotRequired[str],
    DeletionProtection: NotRequired[bool],
    EngineVersion: NotRequired[str],
    AllowMajorVersionUpgrade: NotRequired[bool],

ModifyIntegrationMessageTypeDef#

# ModifyIntegrationMessageTypeDef TypedDict usage example

from mypy_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 mypy_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],

OptionSettingTypeDef#

# OptionSettingTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See ApplyMethodType

PendingMaintenanceActionTypeDef#

# PendingMaintenanceActionTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_rds.type_defs import RemoveFromGlobalClusterMessageTypeDef


def get_value() -> RemoveFromGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }


# RemoveFromGlobalClusterMessageTypeDef definition

class RemoveFromGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[str],
    DbClusterIdentifier: NotRequired[str],

RemoveRoleFromDBClusterMessageTypeDef#

# RemoveRoleFromDBClusterMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See ActivityStreamModeType

StartDBClusterMessageTypeDef#

# StartDBClusterMessageTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_rds.type_defs import AccountAttributesMessageTypeDef


def get_value() -> AccountAttributesMessageTypeDef:
    return {
        "AccountQuotas": ...,
    }


# AccountAttributesMessageTypeDef definition

class AccountAttributesMessageTypeDef(TypedDict):
    AccountQuotas: List[AccountQuotaTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[AccountQuotaTypeDef]
  2. See ResponseMetadataTypeDef

DBClusterBacktrackResponseTypeDef#

# DBClusterBacktrackResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

DBClusterCapacityInfoTypeDef#

# DBClusterCapacityInfoTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

DBClusterEndpointResponseTypeDef#

# DBClusterEndpointResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

DBClusterParameterGroupNameMessageTypeDef#

# DBClusterParameterGroupNameMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DBClusterParameterGroupNameMessageTypeDef


def get_value() -> DBClusterParameterGroupNameMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }


# DBClusterParameterGroupNameMessageTypeDef definition

class DBClusterParameterGroupNameMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DBParameterGroupNameMessageTypeDef#

# DBParameterGroupNameMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DBParameterGroupNameMessageTypeDef


def get_value() -> DBParameterGroupNameMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }


# DBParameterGroupNameMessageTypeDef definition

class DBParameterGroupNameMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableHttpEndpointResponseTypeDef#

# DisableHttpEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DisableHttpEndpointResponseTypeDef


def get_value() -> DisableHttpEndpointResponseTypeDef:
    return {
        "ResourceArn": ...,
    }


# DisableHttpEndpointResponseTypeDef definition

class DisableHttpEndpointResponseTypeDef(TypedDict):
    ResourceArn: str,
    HttpEndpointEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DownloadDBLogFilePortionDetailsTypeDef#

# DownloadDBLogFilePortionDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableHttpEndpointResponseTypeDef#

# EnableHttpEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import EnableHttpEndpointResponseTypeDef


def get_value() -> EnableHttpEndpointResponseTypeDef:
    return {
        "ResourceArn": ...,
    }


# EnableHttpEndpointResponseTypeDef definition

class EnableHttpEndpointResponseTypeDef(TypedDict):
    ResourceArn: str,
    HttpEndpointEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExportTaskResponseTypeDef#

# ExportTaskResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ExportSourceTypeType
  2. See ResponseMetadataTypeDef

ModifyActivityStreamResponseTypeDef#

# ModifyActivityStreamResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ActivityStreamStatusType
  2. See ActivityStreamModeType
  3. See ActivityStreamPolicyStatusType
  4. See ResponseMetadataTypeDef

StartActivityStreamResponseTypeDef#

# StartActivityStreamResponseTypeDef TypedDict usage example

from mypy_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)
    ApplyImmediately: bool,
    EngineNativeAuditFieldsIncluded: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActivityStreamStatusType
  2. See ActivityStreamModeType
  3. See ResponseMetadataTypeDef

StopActivityStreamResponseTypeDef#

# StopActivityStreamResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ActivityStreamStatusType
  2. See ResponseMetadataTypeDef

AddSourceIdentifierToSubscriptionResultTypeDef#

# AddSourceIdentifierToSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import AddSourceIdentifierToSubscriptionResultTypeDef


def get_value() -> AddSourceIdentifierToSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# AddSourceIdentifierToSubscriptionResultTypeDef definition

class AddSourceIdentifierToSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

CreateEventSubscriptionResultTypeDef#

# CreateEventSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateEventSubscriptionResultTypeDef


def get_value() -> CreateEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# CreateEventSubscriptionResultTypeDef definition

class CreateEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DeleteEventSubscriptionResultTypeDef#

# DeleteEventSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteEventSubscriptionResultTypeDef


def get_value() -> DeleteEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# DeleteEventSubscriptionResultTypeDef definition

class DeleteEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

EventSubscriptionsMessageTypeDef#

# EventSubscriptionsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[EventSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

ModifyEventSubscriptionResultTypeDef#

# ModifyEventSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyEventSubscriptionResultTypeDef


def get_value() -> ModifyEventSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# ModifyEventSubscriptionResultTypeDef definition

class ModifyEventSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

RemoveSourceIdentifierFromSubscriptionResultTypeDef#

# RemoveSourceIdentifierFromSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RemoveSourceIdentifierFromSubscriptionResultTypeDef


def get_value() -> RemoveSourceIdentifierFromSubscriptionResultTypeDef:
    return {
        "EventSubscription": ...,
    }


# RemoveSourceIdentifierFromSubscriptionResultTypeDef definition

class RemoveSourceIdentifierFromSubscriptionResultTypeDef(TypedDict):
    EventSubscription: EventSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

AddTagsToResourceMessageTypeDef#

# AddTagsToResourceMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import AddTagsToResourceMessageTypeDef


def get_value() -> AddTagsToResourceMessageTypeDef:
    return {
        "ResourceName": ...,
    }


# AddTagsToResourceMessageTypeDef definition

class AddTagsToResourceMessageTypeDef(TypedDict):
    ResourceName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See Sequence[TagTypeDef]

CopyDBClusterParameterGroupMessageTypeDef#

# CopyDBClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CopyDBClusterSnapshotMessageTypeDef#

# CopyDBClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[TagTypeDef]

CopyDBParameterGroupMessageTypeDef#

# CopyDBParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CopyDBSnapshotMessageTypeDef#

# CopyDBSnapshotMessageTypeDef TypedDict usage example

from mypy_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],
    CopyOptionGroup: NotRequired[bool],
    SourceRegion: NotRequired[str],
  1. See Sequence[TagTypeDef]

CopyOptionGroupMessageTypeDef#

# CopyOptionGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateBlueGreenDeploymentRequestTypeDef#

# CreateBlueGreenDeploymentRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[TagTypeDef]

CreateCustomDBEngineVersionMessageTypeDef#

# CreateCustomDBEngineVersionMessageTypeDef TypedDict usage example

from mypy_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],
    Description: NotRequired[str],
    Manifest: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    SourceCustomDbEngineVersionIdentifier: NotRequired[str],
    UseAwsProvidedLatestImage: NotRequired[bool],
  1. See Sequence[TagTypeDef]

CreateDBClusterEndpointMessageTypeDef#

# CreateDBClusterEndpointMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBClusterParameterGroupMessageTypeDef#

# CreateDBClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBClusterSnapshotMessageTypeDef#

# CreateDBClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBParameterGroupMessageTypeDef#

# CreateDBParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBProxyEndpointRequestTypeDef#

# CreateDBProxyEndpointRequestTypeDef TypedDict usage example

from mypy_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)
  1. See DBProxyEndpointTargetRoleType
  2. See Sequence[TagTypeDef]

CreateDBSecurityGroupMessageTypeDef#

# CreateDBSecurityGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBShardGroupMessageTypeDef#

# CreateDBShardGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBSnapshotMessageTypeDef#

# CreateDBSnapshotMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateDBSubnetGroupMessageTypeDef#

# CreateDBSubnetGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateEventSubscriptionMessageTypeDef#

# CreateEventSubscriptionMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateGlobalClusterMessageTypeDef#

# CreateGlobalClusterMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateGlobalClusterMessageTypeDef


def get_value() -> CreateGlobalClusterMessageTypeDef:
    return {
        "GlobalClusterIdentifier": ...,
    }


# CreateGlobalClusterMessageTypeDef definition

class CreateGlobalClusterMessageTypeDef(TypedDict):
    GlobalClusterIdentifier: NotRequired[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)
  1. See Sequence[TagTypeDef]

CreateIntegrationMessageTypeDef#

# CreateIntegrationMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[TagTypeDef]

CreateOptionGroupMessageTypeDef#

# CreateOptionGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

CreateTenantDatabaseMessageTypeDef#

# CreateTenantDatabaseMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateTenantDatabaseMessageTypeDef


def get_value() -> CreateTenantDatabaseMessageTypeDef:
    return {
        "DBInstanceIdentifier": ...,
    }


# CreateTenantDatabaseMessageTypeDef definition

class CreateTenantDatabaseMessageTypeDef(TypedDict):
    DBInstanceIdentifier: str,
    TenantDBName: str,
    MasterUsername: str,
    MasterUserPassword: str,
    CharacterSetName: NotRequired[str],
    NcharCharacterSetName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See Sequence[TagTypeDef]

DBClusterSnapshotTypeDef#

# DBClusterSnapshotTypeDef TypedDict usage example

from mypy_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)
    DBSystemId: NotRequired[str],
    StorageType: NotRequired[str],
    DbClusterResourceId: NotRequired[str],
    StorageThroughput: NotRequired[int],
  1. See List[TagTypeDef]

DBShardGroupResponseTypeDef#

# DBShardGroupResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

DBShardGroupTypeDef#

# DBShardGroupTypeDef TypedDict usage example

from mypy_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)
  1. See List[TagTypeDef]

DBSnapshotTenantDatabaseTypeDef#

# DBSnapshotTenantDatabaseTypeDef TypedDict usage example

from mypy_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)
  1. See List[TagTypeDef]

PurchaseReservedDBInstancesOfferingMessageTypeDef#

# PurchaseReservedDBInstancesOfferingMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TagTypeDef]

TagListMessageTypeDef#

# TagListMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import TagListMessageTypeDef


def get_value() -> TagListMessageTypeDef:
    return {
        "TagList": ...,
    }


# TagListMessageTypeDef definition

class TagListMessageTypeDef(TypedDict):
    TagList: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[TagTypeDef]
  2. See ResponseMetadataTypeDef

OrderableDBInstanceOptionTypeDef#

# OrderableDBInstanceOptionTypeDef TypedDict usage example

from mypy_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],
    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],
    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],
    SupportsClusters: NotRequired[bool],
    SupportedNetworkTypes: NotRequired[List[str]],
    SupportsStorageThroughput: NotRequired[bool],
    MinStorageThroughputPerDbInstance: NotRequired[int],
    MaxStorageThroughputPerDbInstance: NotRequired[int],
    MinStorageThroughputPerIops: NotRequired[float],
    MaxStorageThroughputPerIops: NotRequired[float],
    SupportsDedicatedLogVolume: NotRequired[bool],
  1. See List[AvailabilityZoneTypeDef]
  2. See List[AvailableProcessorFeatureTypeDef]

BacktrackDBClusterMessageTypeDef#

# BacktrackDBClusterMessageTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See List[SwitchoverDetailTypeDef]
  2. See List[BlueGreenDeploymentTaskTypeDef]
  3. See List[TagTypeDef]

CertificateMessageTypeDef#

# CertificateMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[CertificateTypeDef]
  2. See ResponseMetadataTypeDef

ModifyCertificatesResultTypeDef#

# ModifyCertificatesResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyCertificatesResultTypeDef


def get_value() -> ModifyCertificatesResultTypeDef:
    return {
        "Certificate": ...,
    }


# ModifyCertificatesResultTypeDef definition

class ModifyCertificatesResultTypeDef(TypedDict):
    Certificate: CertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateTypeDef
  2. See ResponseMetadataTypeDef

ClusterPendingModifiedValuesTypeDef#

# ClusterPendingModifiedValuesTypeDef TypedDict usage example

from mypy_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],
    AllocatedStorage: NotRequired[int],
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (2)
    Iops: NotRequired[int],
    StorageType: NotRequired[str],
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (3)
  1. See PendingCloudwatchLogsExportsTypeDef
  2. See RdsCustomClusterConfigurationTypeDef
  3. See CertificateDetailsTypeDef

DBProxyTargetGroupTypeDef#

# DBProxyTargetGroupTypeDef TypedDict usage example

from mypy_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],
  1. See ConnectionPoolConfigurationInfoTypeDef

ModifyDBProxyTargetGroupRequestTypeDef#

# ModifyDBProxyTargetGroupRequestTypeDef TypedDict usage example

from mypy_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],
  1. See ConnectionPoolConfigurationTypeDef

CopyDBClusterParameterGroupResultTypeDef#

# CopyDBClusterParameterGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CopyDBClusterParameterGroupResultTypeDef


def get_value() -> CopyDBClusterParameterGroupResultTypeDef:
    return {
        "DBClusterParameterGroup": ...,
    }


# CopyDBClusterParameterGroupResultTypeDef definition

class CopyDBClusterParameterGroupResultTypeDef(TypedDict):
    DBClusterParameterGroup: DBClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateDBClusterParameterGroupResultTypeDef#

# CreateDBClusterParameterGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBClusterParameterGroupResultTypeDef


def get_value() -> CreateDBClusterParameterGroupResultTypeDef:
    return {
        "DBClusterParameterGroup": ...,
    }


# CreateDBClusterParameterGroupResultTypeDef definition

class CreateDBClusterParameterGroupResultTypeDef(TypedDict):
    DBClusterParameterGroup: DBClusterParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

DBClusterParameterGroupsMessageTypeDef#

# DBClusterParameterGroupsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterParameterGroupTypeDef]
  2. See ResponseMetadataTypeDef

CopyDBParameterGroupResultTypeDef#

# CopyDBParameterGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CopyDBParameterGroupResultTypeDef


def get_value() -> CopyDBParameterGroupResultTypeDef:
    return {
        "DBParameterGroup": ...,
    }


# CopyDBParameterGroupResultTypeDef definition

class CopyDBParameterGroupResultTypeDef(TypedDict):
    DBParameterGroup: DBParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateDBParameterGroupResultTypeDef#

# CreateDBParameterGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBParameterGroupResultTypeDef


def get_value() -> CreateDBParameterGroupResultTypeDef:
    return {
        "DBParameterGroup": ...,
    }


# CreateDBParameterGroupResultTypeDef definition

class CreateDBParameterGroupResultTypeDef(TypedDict):
    DBParameterGroup: DBParameterGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBParameterGroupTypeDef
  2. See ResponseMetadataTypeDef

DBParameterGroupsMessageTypeDef#

# DBParameterGroupsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBParameterGroupTypeDef]
  2. See ResponseMetadataTypeDef

CreateDBClusterMessageTypeDef#

# CreateDBClusterMessageTypeDef TypedDict usage example

from mypy_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)
    DeletionProtection: NotRequired[bool],
    GlobalClusterIdentifier: NotRequired[str],
    EnableHttpEndpoint: NotRequired[bool],
    CopyTagsToSnapshot: NotRequired[bool],
    Domain: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    EnableGlobalWriteForwarding: NotRequired[bool],
    DBClusterInstanceClass: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (4)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EnableLimitlessDatabase: NotRequired[bool],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (5)
    NetworkType: NotRequired[str],
    ClusterScalabilityType: NotRequired[ClusterScalabilityTypeType],  # (6)
    DBSystemId: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    EnableLocalWriteForwarding: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
    SourceRegion: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See ScalingConfigurationTypeDef
  3. See RdsCustomClusterConfigurationTypeDef
  4. See DatabaseInsightsModeType
  5. See ServerlessV2ScalingConfigurationTypeDef
  6. See ClusterScalabilityTypeType

ModifyDBClusterMessageTypeDef#

# ModifyDBClusterMessageTypeDef TypedDict usage example

from mypy_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],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (3)
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (4)
    NetworkType: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    RotateMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    EngineMode: NotRequired[str],
    AllowEngineModeChange: NotRequired[bool],
    EnableLocalWriteForwarding: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    EnableLimitlessDatabase: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
  1. See CloudwatchLogsExportConfigurationTypeDef
  2. See ScalingConfigurationTypeDef
  3. See DatabaseInsightsModeType
  4. See ServerlessV2ScalingConfigurationTypeDef

RestoreDBClusterFromS3MessageTypeDef#

# RestoreDBClusterFromS3MessageTypeDef TypedDict usage example

from mypy_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],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (2)
    NetworkType: NotRequired[str],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    StorageType: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See ServerlessV2ScalingConfigurationTypeDef

RestoreDBClusterFromSnapshotMessageTypeDef#

# RestoreDBClusterFromSnapshotMessageTypeDef TypedDict usage example

from mypy_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],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (3)
    NetworkType: NotRequired[str],
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (4)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See ScalingConfigurationTypeDef
  3. See ServerlessV2ScalingConfigurationTypeDef
  4. See RdsCustomClusterConfigurationTypeDef

RestoreDBClusterToPointInTimeMessageTypeDef#

# RestoreDBClusterToPointInTimeMessageTypeDef TypedDict usage example

from mypy_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],
    ScalingConfiguration: NotRequired[ScalingConfigurationTypeDef],  # (2)
    EngineMode: NotRequired[str],
    DBClusterInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    PubliclyAccessible: NotRequired[bool],
    Iops: NotRequired[int],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationTypeDef],  # (3)
    NetworkType: NotRequired[str],
    SourceDbClusterResourceId: NotRequired[str],
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (4)
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    EnablePerformanceInsights: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See ScalingConfigurationTypeDef
  3. See ServerlessV2ScalingConfigurationTypeDef
  4. See RdsCustomClusterConfigurationTypeDef

CreateDBInstanceMessageTypeDef#

# CreateDBInstanceMessageTypeDef TypedDict usage example

from mypy_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],
    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],
    CustomIamInstanceProfile: NotRequired[str],
    BackupTarget: NotRequired[str],
    NetworkType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    DBSystemId: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See DatabaseInsightsModeType
  3. See Sequence[ProcessorFeatureTypeDef]

CreateDBInstanceReadReplicaMessageTypeDef#

# CreateDBInstanceReadReplicaMessageTypeDef TypedDict usage example

from mypy_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],
    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)
    MaxAllocatedStorage: NotRequired[int],
    CustomIamInstanceProfile: NotRequired[str],
    NetworkType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    EnableCustomerOwnedIp: NotRequired[bool],
    AllocatedStorage: NotRequired[int],
    SourceDBClusterIdentifier: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    UpgradeStorageConfig: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    SourceRegion: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See DatabaseInsightsModeType
  3. See Sequence[ProcessorFeatureTypeDef]
  4. See ReplicaModeType

DBSnapshotTypeDef#

# DBSnapshotTypeDef TypedDict usage example

from mypy_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],
    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)
    OriginalSnapshotCreateTime: NotRequired[datetime.datetime],
    SnapshotDatabaseTime: NotRequired[datetime.datetime],
    SnapshotTarget: NotRequired[str],
    StorageThroughput: NotRequired[int],
    DBSystemId: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See List[ProcessorFeatureTypeDef]
  2. See List[TagTypeDef]

ModifyDBInstanceMessageTypeDef#

# ModifyDBInstanceMessageTypeDef TypedDict usage example

from mypy_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],
    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]],
    CopyTagsToSnapshot: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    DBPortNumber: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    MonitoringRoleArn: NotRequired[str],
    DomainIAMRoleName: NotRequired[str],
    DisableDomain: NotRequired[bool],
    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)
    EnableCustomerOwnedIp: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    AutomationMode: NotRequired[AutomationModeType],  # (5)
    ResumeFullAutomationModeMinutes: NotRequired[int],
    NetworkType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    ManageMasterUserPassword: NotRequired[bool],
    RotateMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    Engine: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See DatabaseInsightsModeType
  2. See CloudwatchLogsExportConfigurationTypeDef
  3. See Sequence[ProcessorFeatureTypeDef]
  4. See ReplicaModeType
  5. See AutomationModeType

PendingModifiedValuesTypeDef#

# PendingModifiedValuesTypeDef TypedDict usage example

from mypy_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],
    DBInstanceIdentifier: NotRequired[str],
    StorageType: NotRequired[str],
    CACertificateIdentifier: NotRequired[str],
    DBSubnetGroupName: NotRequired[str],
    PendingCloudwatchLogsExports: NotRequired[PendingCloudwatchLogsExportsTypeDef],  # (1)
    ProcessorFeatures: NotRequired[List[ProcessorFeatureTypeDef]],  # (2)
    IAMDatabaseAuthenticationEnabled: NotRequired[bool],
    AutomationMode: NotRequired[AutomationModeType],  # (3)
    ResumeFullAutomationModeTime: NotRequired[datetime.datetime],
    StorageThroughput: NotRequired[int],
    Engine: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See PendingCloudwatchLogsExportsTypeDef
  2. See List[ProcessorFeatureTypeDef]
  3. See AutomationModeType

RestoreDBInstanceFromDBSnapshotMessageTypeDef#

# RestoreDBInstanceFromDBSnapshotMessageTypeDef TypedDict usage example

from mypy_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],
    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],
    CustomIamInstanceProfile: NotRequired[str],
    BackupTarget: NotRequired[str],
    NetworkType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    DBClusterSnapshotIdentifier: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See Sequence[ProcessorFeatureTypeDef]

RestoreDBInstanceFromS3MessageTypeDef#

# RestoreDBInstanceFromS3MessageTypeDef TypedDict usage example

from mypy_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],
    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],
    StorageThroughput: NotRequired[int],
    ManageMasterUserPassword: NotRequired[bool],
    MasterUserSecretKmsKeyId: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See DatabaseInsightsModeType
  3. See Sequence[ProcessorFeatureTypeDef]

RestoreDBInstanceToPointInTimeMessageTypeDef#

# RestoreDBInstanceToPointInTimeMessageTypeDef TypedDict usage example

from mypy_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],
    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],
    SourceDBInstanceAutomatedBackupsArn: NotRequired[str],
    EnableCustomerOwnedIp: NotRequired[bool],
    CustomIamInstanceProfile: NotRequired[str],
    BackupTarget: NotRequired[str],
    NetworkType: NotRequired[str],
    StorageThroughput: NotRequired[int],
    AllocatedStorage: NotRequired[int],
    DedicatedLogVolume: NotRequired[bool],
    CACertificateIdentifier: NotRequired[str],
    EngineLifecycleSupport: NotRequired[str],
  1. See Sequence[TagTypeDef]
  2. See Sequence[ProcessorFeatureTypeDef]

CreateDBProxyEndpointResponseTypeDef#

# CreateDBProxyEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBProxyEndpointResponseTypeDef


def get_value() -> CreateDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }


# CreateDBProxyEndpointResponseTypeDef definition

class CreateDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyEndpointTypeDef
  2. See ResponseMetadataTypeDef

DeleteDBProxyEndpointResponseTypeDef#

# DeleteDBProxyEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBProxyEndpointResponseTypeDef


def get_value() -> DeleteDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }


# DeleteDBProxyEndpointResponseTypeDef definition

class DeleteDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBProxyEndpointsResponseTypeDef#

# DescribeDBProxyEndpointsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBProxyEndpointTypeDef]
  2. See ResponseMetadataTypeDef

ModifyDBProxyEndpointResponseTypeDef#

# ModifyDBProxyEndpointResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBProxyEndpointResponseTypeDef


def get_value() -> ModifyDBProxyEndpointResponseTypeDef:
    return {
        "DBProxyEndpoint": ...,
    }


# ModifyDBProxyEndpointResponseTypeDef definition

class ModifyDBProxyEndpointResponseTypeDef(TypedDict):
    DBProxyEndpoint: DBProxyEndpointTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyEndpointTypeDef
  2. See ResponseMetadataTypeDef

CreateDBProxyRequestTypeDef#

# CreateDBProxyRequestTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBProxyRequestTypeDef


def get_value() -> CreateDBProxyRequestTypeDef:
    return {
        "DBProxyName": ...,
    }


# CreateDBProxyRequestTypeDef definition

class CreateDBProxyRequestTypeDef(TypedDict):
    DBProxyName: str,
    EngineFamily: EngineFamilyType,  # (1)
    Auth: Sequence[UserAuthConfigTypeDef],  # (2)
    RoleArn: str,
    VpcSubnetIds: Sequence[str],
    VpcSecurityGroupIds: NotRequired[Sequence[str]],
    RequireTLS: NotRequired[bool],
    IdleClientTimeout: NotRequired[int],
    DebugLogging: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See EngineFamilyType
  2. See Sequence[UserAuthConfigTypeDef]
  3. See Sequence[TagTypeDef]

ModifyDBProxyRequestTypeDef#

# ModifyDBProxyRequestTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBProxyRequestTypeDef


def get_value() -> ModifyDBProxyRequestTypeDef:
    return {
        "DBProxyName": ...,
    }


# ModifyDBProxyRequestTypeDef definition

class ModifyDBProxyRequestTypeDef(TypedDict):
    DBProxyName: str,
    NewDBProxyName: NotRequired[str],
    Auth: NotRequired[Sequence[UserAuthConfigTypeDef]],  # (1)
    RequireTLS: NotRequired[bool],
    IdleClientTimeout: NotRequired[int],
    DebugLogging: NotRequired[bool],
    RoleArn: NotRequired[str],
    SecurityGroups: NotRequired[Sequence[str]],
  1. See Sequence[UserAuthConfigTypeDef]

DBClusterAutomatedBackupTypeDef#

# DBClusterAutomatedBackupTypeDef TypedDict usage example

from mypy_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],
    AwsBackupRecoveryPointArn: NotRequired[str],
    StorageThroughput: NotRequired[int],
  1. See RestoreWindowTypeDef

DBClusterBacktrackMessageTypeDef#

# DBClusterBacktrackMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterBacktrackTypeDef]
  2. See ResponseMetadataTypeDef

DBClusterEndpointMessageTypeDef#

# DBClusterEndpointMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterEndpointTypeDef]
  2. See ResponseMetadataTypeDef

DBClusterParameterGroupDetailsTypeDef#

# DBClusterParameterGroupDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See List[ParameterOutputTypeDef]
  2. See ResponseMetadataTypeDef

DBParameterGroupDetailsTypeDef#

# DBParameterGroupDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See List[ParameterOutputTypeDef]
  2. See ResponseMetadataTypeDef

EngineDefaultsTypeDef#

# EngineDefaultsTypeDef TypedDict usage example

from mypy_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)
  1. See List[ParameterOutputTypeDef]

DBClusterSnapshotAttributesResultTypeDef#

# DBClusterSnapshotAttributesResultTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterSnapshotAttributeTypeDef]

DBEngineVersionResponseTypeDef#

# DBEngineVersionResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DBEngineVersionResponseTypeDef


def get_value() -> DBEngineVersionResponseTypeDef:
    return {
        "Engine": ...,
    }


# DBEngineVersionResponseTypeDef definition

class DBEngineVersionResponseTypeDef(TypedDict):
    Engine: str,
    EngineVersion: str,
    DBParameterGroupFamily: str,
    DBEngineDescription: str,
    DBEngineVersionDescription: str,
    DefaultCharacterSet: CharacterSetTypeDef,  # (1)
    Image: CustomDBEngineVersionAMITypeDef,  # (2)
    DBEngineMediaType: str,
    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,
    MajorEngineVersion: str,
    DatabaseInstallationFilesS3BucketName: str,
    DatabaseInstallationFilesS3Prefix: str,
    DBEngineVersionArn: str,
    KMSKeyId: str,
    CreateTime: datetime.datetime,
    TagList: List[TagTypeDef],  # (7)
    SupportsBabelfish: bool,
    CustomDBEngineVersionManifest: str,
    SupportsLimitlessDatabase: bool,
    SupportsCertificateRotationWithoutRestart: bool,
    SupportedCACertificateIdentifiers: List[str],
    SupportsLocalWriteForwarding: bool,
    SupportsIntegrations: bool,
    ServerlessV2FeaturesSupport: ServerlessV2FeaturesSupportTypeDef,  # (8)
    ResponseMetadata: ResponseMetadataTypeDef,  # (9)
  1. See CharacterSetTypeDef
  2. See CustomDBEngineVersionAMITypeDef
  3. See List[CharacterSetTypeDef]
  4. See List[CharacterSetTypeDef]
  5. See List[UpgradeTargetTypeDef]
  6. See List[TimezoneTypeDef]
  7. See List[TagTypeDef]
  8. See ServerlessV2FeaturesSupportTypeDef
  9. See ResponseMetadataTypeDef

DBEngineVersionTypeDef#

# DBEngineVersionTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DBEngineVersionTypeDef


def get_value() -> DBEngineVersionTypeDef:
    return {
        "Engine": ...,
    }


# DBEngineVersionTypeDef definition

class DBEngineVersionTypeDef(TypedDict):
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    DBParameterGroupFamily: NotRequired[str],
    DBEngineDescription: NotRequired[str],
    DBEngineVersionDescription: NotRequired[str],
    DefaultCharacterSet: NotRequired[CharacterSetTypeDef],  # (1)
    Image: NotRequired[CustomDBEngineVersionAMITypeDef],  # (2)
    DBEngineMediaType: NotRequired[str],
    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],
    MajorEngineVersion: NotRequired[str],
    DatabaseInstallationFilesS3BucketName: NotRequired[str],
    DatabaseInstallationFilesS3Prefix: NotRequired[str],
    DBEngineVersionArn: NotRequired[str],
    KMSKeyId: NotRequired[str],
    CreateTime: NotRequired[datetime.datetime],
    TagList: NotRequired[List[TagTypeDef]],  # (7)
    SupportsBabelfish: NotRequired[bool],
    CustomDBEngineVersionManifest: NotRequired[str],
    SupportsLimitlessDatabase: NotRequired[bool],
    SupportsCertificateRotationWithoutRestart: NotRequired[bool],
    SupportedCACertificateIdentifiers: NotRequired[List[str]],
    SupportsLocalWriteForwarding: NotRequired[bool],
    SupportsIntegrations: NotRequired[bool],
    ServerlessV2FeaturesSupport: NotRequired[ServerlessV2FeaturesSupportTypeDef],  # (8)
  1. See CharacterSetTypeDef
  2. See CustomDBEngineVersionAMITypeDef
  3. See List[CharacterSetTypeDef]
  4. See List[CharacterSetTypeDef]
  5. See List[UpgradeTargetTypeDef]
  6. See List[TimezoneTypeDef]
  7. See List[TagTypeDef]
  8. See ServerlessV2FeaturesSupportTypeDef

DBInstanceAutomatedBackupTypeDef#

# DBInstanceAutomatedBackupTypeDef TypedDict usage example

from mypy_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],
    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],
    StorageThroughput: NotRequired[int],
    AwsBackupRecoveryPointArn: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See RestoreWindowTypeDef
  2. See List[DBInstanceAutomatedBackupsReplicationTypeDef]

DBProxyTargetTypeDef#

# DBProxyTargetTypeDef TypedDict usage example

from mypy_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)
  1. See TargetTypeType
  2. See TargetRoleType
  3. See TargetHealthTypeDef

DBProxyTypeDef#

# DBProxyTypeDef TypedDict usage example

from mypy_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]],
    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],
  1. See DBProxyStatusType
  2. See List[UserAuthConfigInfoTypeDef]

DBSecurityGroupTypeDef#

# DBSecurityGroupTypeDef TypedDict usage example

from mypy_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],
  1. See List[EC2SecurityGroupTypeDef]
  2. See List[IPRangeTypeDef]

DBSnapshotAttributesResultTypeDef#

# DBSnapshotAttributesResultTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBSnapshotAttributeTypeDef]

DescribeBlueGreenDeploymentsRequestTypeDef#

# DescribeBlueGreenDeploymentsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeCertificatesMessageTypeDef#

# DescribeCertificatesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterAutomatedBackupsMessageTypeDef#

# DescribeDBClusterAutomatedBackupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterBacktracksMessageTypeDef#

# DescribeDBClusterBacktracksMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterEndpointsMessageTypeDef#

# DescribeDBClusterEndpointsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterParameterGroupsMessageTypeDef#

# DescribeDBClusterParameterGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterParametersMessageTypeDef#

# DescribeDBClusterParametersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClusterSnapshotsMessageTypeDef#

# DescribeDBClusterSnapshotsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBClustersMessageTypeDef#

# DescribeDBClustersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBEngineVersionsMessageTypeDef#

# DescribeDBEngineVersionsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBInstanceAutomatedBackupsMessageTypeDef#

# DescribeDBInstanceAutomatedBackupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBInstancesMessageTypeDef#

# DescribeDBInstancesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBLogFilesMessageTypeDef#

# DescribeDBLogFilesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBParameterGroupsMessageTypeDef#

# DescribeDBParameterGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBParametersMessageTypeDef#

# DescribeDBParametersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBProxiesRequestTypeDef#

# DescribeDBProxiesRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBProxyEndpointsRequestTypeDef#

# DescribeDBProxyEndpointsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBProxyTargetGroupsRequestTypeDef#

# DescribeDBProxyTargetGroupsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBProxyTargetsRequestTypeDef#

# DescribeDBProxyTargetsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBRecommendationsMessageTypeDef#

# DescribeDBRecommendationsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBSecurityGroupsMessageTypeDef#

# DescribeDBSecurityGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBShardGroupsMessageTypeDef#

# DescribeDBShardGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBSnapshotTenantDatabasesMessageTypeDef#

# DescribeDBSnapshotTenantDatabasesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBSnapshotsMessageTypeDef#

# DescribeDBSnapshotsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeDBSubnetGroupsMessageTypeDef#

# DescribeDBSubnetGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeEngineDefaultClusterParametersMessageTypeDef#

# DescribeEngineDefaultClusterParametersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeEngineDefaultParametersMessageTypeDef#

# DescribeEngineDefaultParametersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeEventCategoriesMessageTypeDef#

# DescribeEventCategoriesMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]

DescribeEventSubscriptionsMessageTypeDef#

# DescribeEventSubscriptionsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeEventsMessageTypeDef#

# DescribeEventsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See SourceTypeType
  2. See Sequence[FilterTypeDef]

DescribeExportTasksMessageTypeDef#

# DescribeExportTasksMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See ExportSourceTypeType

DescribeGlobalClustersMessageTypeDef#

# DescribeGlobalClustersMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeIntegrationsMessageTypeDef#

# DescribeIntegrationsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeOptionGroupOptionsMessageTypeDef#

# DescribeOptionGroupOptionsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeOptionGroupsMessageTypeDef#

# DescribeOptionGroupsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeOrderableDBInstanceOptionsMessageTypeDef#

# DescribeOrderableDBInstanceOptionsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribePendingMaintenanceActionsMessageTypeDef#

# DescribePendingMaintenanceActionsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeReservedDBInstancesMessageTypeDef#

# DescribeReservedDBInstancesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeReservedDBInstancesOfferingsMessageTypeDef#

# DescribeReservedDBInstancesOfferingsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

DescribeSourceRegionsMessageTypeDef#

# DescribeSourceRegionsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]

DescribeTenantDatabasesMessageTypeDef#

# DescribeTenantDatabasesMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[FilterTypeDef]

ListTagsForResourceMessageTypeDef#

# ListTagsForResourceMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ListTagsForResourceMessageTypeDef


def get_value() -> ListTagsForResourceMessageTypeDef:
    return {
        "ResourceName": ...,
    }


# ListTagsForResourceMessageTypeDef definition

class ListTagsForResourceMessageTypeDef(TypedDict):
    ResourceName: str,
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

DescribeBlueGreenDeploymentsRequestPaginateTypeDef#

# DescribeBlueGreenDeploymentsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeCertificatesMessagePaginateTypeDef#

# DescribeCertificatesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef#

# DescribeDBClusterAutomatedBackupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterBacktracksMessagePaginateTypeDef#

# DescribeDBClusterBacktracksMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterEndpointsMessagePaginateTypeDef#

# DescribeDBClusterEndpointsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterParameterGroupsMessagePaginateTypeDef#

# DescribeDBClusterParameterGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterParametersMessagePaginateTypeDef#

# DescribeDBClusterParametersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClusterSnapshotsMessagePaginateTypeDef#

# DescribeDBClusterSnapshotsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBClustersMessagePaginateTypeDef#

# DescribeDBClustersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBEngineVersionsMessagePaginateTypeDef#

# DescribeDBEngineVersionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef#

# DescribeDBInstanceAutomatedBackupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBInstancesMessagePaginateTypeDef#

# DescribeDBInstancesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBLogFilesMessagePaginateTypeDef#

# DescribeDBLogFilesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBParameterGroupsMessagePaginateTypeDef#

# DescribeDBParameterGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBParametersMessagePaginateTypeDef#

# DescribeDBParametersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBProxiesRequestPaginateTypeDef#

# DescribeDBProxiesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBProxyEndpointsRequestPaginateTypeDef#

# DescribeDBProxyEndpointsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBProxyTargetGroupsRequestPaginateTypeDef#

# DescribeDBProxyTargetGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBProxyTargetsRequestPaginateTypeDef#

# DescribeDBProxyTargetsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBRecommendationsMessagePaginateTypeDef#

# DescribeDBRecommendationsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBSecurityGroupsMessagePaginateTypeDef#

# DescribeDBSecurityGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef#

# DescribeDBSnapshotTenantDatabasesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBSnapshotsMessagePaginateTypeDef#

# DescribeDBSnapshotsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeDBSubnetGroupsMessagePaginateTypeDef#

# DescribeDBSubnetGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeEngineDefaultClusterParametersMessagePaginateTypeDef#

# DescribeEngineDefaultClusterParametersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeEngineDefaultParametersMessagePaginateTypeDef#

# DescribeEngineDefaultParametersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeEventSubscriptionsMessagePaginateTypeDef#

# DescribeEventSubscriptionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeEventsMessagePaginateTypeDef#

# DescribeEventsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See SourceTypeType
  2. See Sequence[FilterTypeDef]
  3. See PaginatorConfigTypeDef

DescribeExportTasksMessagePaginateTypeDef#

# DescribeExportTasksMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See ExportSourceTypeType
  3. See PaginatorConfigTypeDef

DescribeGlobalClustersMessagePaginateTypeDef#

# DescribeGlobalClustersMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeIntegrationsMessagePaginateTypeDef#

# DescribeIntegrationsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeOptionGroupOptionsMessagePaginateTypeDef#

# DescribeOptionGroupOptionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeOptionGroupsMessagePaginateTypeDef#

# DescribeOptionGroupsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef#

# DescribeOrderableDBInstanceOptionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribePendingMaintenanceActionsMessagePaginateTypeDef#

# DescribePendingMaintenanceActionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeReservedDBInstancesMessagePaginateTypeDef#

# DescribeReservedDBInstancesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef#

# DescribeReservedDBInstancesOfferingsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeSourceRegionsMessagePaginateTypeDef#

# DescribeSourceRegionsMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DescribeTenantDatabasesMessagePaginateTypeDef#

# DescribeTenantDatabasesMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See PaginatorConfigTypeDef

DownloadDBLogFilePortionMessagePaginateTypeDef#

# DownloadDBLogFilePortionMessagePaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

DescribeDBClusterSnapshotsMessageWaitExtraTypeDef#

# DescribeDBClusterSnapshotsMessageWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBClusterSnapshotsMessageWaitTypeDef#

# DescribeDBClusterSnapshotsMessageWaitTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBClustersMessageWaitExtraTypeDef#

# DescribeDBClustersMessageWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBClustersMessageWaitTypeDef#

# DescribeDBClustersMessageWaitTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBInstancesMessageWaitExtraTypeDef#

# DescribeDBInstancesMessageWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBInstancesMessageWaitTypeDef#

# DescribeDBInstancesMessageWaitTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBSnapshotsMessageWaitExtraExtraTypeDef#

# DescribeDBSnapshotsMessageWaitExtraExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBSnapshotsMessageWaitExtraTypeDef#

# DescribeDBSnapshotsMessageWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBSnapshotsMessageWaitTypeDef#

# DescribeDBSnapshotsMessageWaitTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeTenantDatabasesMessageWaitExtraTypeDef#

# DescribeTenantDatabasesMessageWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeTenantDatabasesMessageWaitTypeDef#

# DescribeTenantDatabasesMessageWaitTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[FilterTypeDef]
  2. See WaiterConfigTypeDef

DescribeDBLogFilesResponseTypeDef#

# DescribeDBLogFilesResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DescribeDBLogFilesDetailsTypeDef]
  2. See ResponseMetadataTypeDef

EventCategoriesMessageTypeDef#

# EventCategoriesMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import EventCategoriesMessageTypeDef


def get_value() -> EventCategoriesMessageTypeDef:
    return {
        "EventCategoriesMapList": ...,
    }


# EventCategoriesMessageTypeDef definition

class EventCategoriesMessageTypeDef(TypedDict):
    EventCategoriesMapList: List[EventCategoriesMapTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EventCategoriesMapTypeDef]
  2. See ResponseMetadataTypeDef

EventsMessageTypeDef#

# EventsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[EventTypeDef]
  2. See ResponseMetadataTypeDef

ExportTasksMessageTypeDef#

# ExportTasksMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[ExportTaskTypeDef]
  2. See ResponseMetadataTypeDef

GlobalClusterTypeDef#

# GlobalClusterTypeDef TypedDict usage example

from mypy_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)
  1. See List[GlobalClusterMemberTypeDef]
  2. See FailoverStateTypeDef
  3. See List[TagTypeDef]

IntegrationResponseTypeDef#

# IntegrationResponseTypeDef TypedDict usage example

from mypy_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)
    CreateTime: datetime.datetime,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IntegrationStatusType
  2. See List[TagTypeDef]
  3. See List[IntegrationErrorTypeDef]
  4. See ResponseMetadataTypeDef

IntegrationTypeDef#

# IntegrationTypeDef TypedDict usage example

from mypy_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)
    CreateTime: NotRequired[datetime.datetime],
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (3)
    DataFilter: NotRequired[str],
    Description: NotRequired[str],
  1. See IntegrationStatusType
  2. See List[TagTypeDef]
  3. See List[IntegrationErrorTypeDef]

OptionGroupOptionSettingTypeDef#

# OptionGroupOptionSettingTypeDef TypedDict usage example

from mypy_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)
  1. See List[MinimumEngineVersionPerAllowedValueTypeDef]

ModifyDBRecommendationMessageTypeDef#

# ModifyDBRecommendationMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[RecommendedActionUpdateTypeDef]

OptionConfigurationTypeDef#

# OptionConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[OptionSettingTypeDef]

OptionTypeDef#

# OptionTypeDef TypedDict usage example

from mypy_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)
  1. See List[OptionSettingTypeDef]
  2. See List[DBSecurityGroupMembershipTypeDef]
  3. See List[VpcSecurityGroupMembershipTypeDef]

SubnetTypeDef#

# SubnetTypeDef TypedDict usage example

from mypy_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],
  1. See AvailabilityZoneTypeDef
  2. See OutpostTypeDef

ResourcePendingMaintenanceActionsTypeDef#

# ResourcePendingMaintenanceActionsTypeDef TypedDict usage example

from mypy_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)
  1. See List[PendingMaintenanceActionTypeDef]

PerformanceInsightsMetricQueryTypeDef#

# PerformanceInsightsMetricQueryTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import PerformanceInsightsMetricQueryTypeDef


def get_value() -> PerformanceInsightsMetricQueryTypeDef:
    return {
        "GroupBy": ...,
    }


# PerformanceInsightsMetricQueryTypeDef definition

class PerformanceInsightsMetricQueryTypeDef(TypedDict):
    GroupBy: NotRequired[PerformanceInsightsMetricDimensionGroupTypeDef],  # (1)
    Metric: NotRequired[str],
  1. See PerformanceInsightsMetricDimensionGroupTypeDef

ValidStorageOptionsTypeDef#

# ValidStorageOptionsTypeDef TypedDict usage example

from mypy_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)
    SupportsStorageAutoscaling: NotRequired[bool],
    ProvisionedStorageThroughput: NotRequired[List[RangeTypeDef]],  # (1)
    StorageThroughputToIopsRatio: NotRequired[List[DoubleRangeTypeDef]],  # (3)
  1. See List[RangeTypeDef]
  2. See List[RangeTypeDef]
  3. See List[DoubleRangeTypeDef]
  4. See List[RangeTypeDef]
  5. See List[DoubleRangeTypeDef]

ReservedDBInstanceTypeDef#

# ReservedDBInstanceTypeDef TypedDict usage example

from mypy_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],
  1. See List[RecurringChargeTypeDef]

ReservedDBInstancesOfferingTypeDef#

# ReservedDBInstancesOfferingTypeDef TypedDict usage example

from mypy_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)
  1. See List[RecurringChargeTypeDef]

ReferenceDetailsTypeDef#

# ReferenceDetailsTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ReferenceDetailsTypeDef


def get_value() -> ReferenceDetailsTypeDef:
    return {
        "ScalarReferenceDetails": ...,
    }


# ReferenceDetailsTypeDef definition

class ReferenceDetailsTypeDef(TypedDict):
    ScalarReferenceDetails: NotRequired[ScalarReferenceDetailsTypeDef],  # (1)
  1. See ScalarReferenceDetailsTypeDef

SourceRegionMessageTypeDef#

# SourceRegionMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[SourceRegionTypeDef]
  2. See ResponseMetadataTypeDef

TenantDatabaseTypeDef#

# TenantDatabaseTypeDef TypedDict usage example

from mypy_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)
    TagList: NotRequired[List[TagTypeDef]],  # (2)
  1. See TenantDatabasePendingModifiedValuesTypeDef
  2. See List[TagTypeDef]

CopyDBClusterSnapshotResultTypeDef#

# CopyDBClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CopyDBClusterSnapshotResultTypeDef


def get_value() -> CopyDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }


# CopyDBClusterSnapshotResultTypeDef definition

class CopyDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterSnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateDBClusterSnapshotResultTypeDef#

# CreateDBClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBClusterSnapshotResultTypeDef


def get_value() -> CreateDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }


# CreateDBClusterSnapshotResultTypeDef definition

class CreateDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterSnapshotTypeDef
  2. See ResponseMetadataTypeDef

DBClusterSnapshotMessageTypeDef#

# DBClusterSnapshotMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterSnapshotTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBClusterSnapshotResultTypeDef#

# DeleteDBClusterSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBClusterSnapshotResultTypeDef


def get_value() -> DeleteDBClusterSnapshotResultTypeDef:
    return {
        "DBClusterSnapshot": ...,
    }


# DeleteDBClusterSnapshotResultTypeDef definition

class DeleteDBClusterSnapshotResultTypeDef(TypedDict):
    DBClusterSnapshot: DBClusterSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterSnapshotTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBShardGroupsResponseTypeDef#

# DescribeDBShardGroupsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBShardGroupTypeDef]
  2. See ResponseMetadataTypeDef

DBSnapshotTenantDatabasesMessageTypeDef#

# DBSnapshotTenantDatabasesMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBSnapshotTenantDatabaseTypeDef]
  2. See ResponseMetadataTypeDef

OrderableDBInstanceOptionsMessageTypeDef#

# OrderableDBInstanceOptionsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[OrderableDBInstanceOptionTypeDef]
  2. See ResponseMetadataTypeDef

CreateBlueGreenDeploymentResponseTypeDef#

# CreateBlueGreenDeploymentResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateBlueGreenDeploymentResponseTypeDef


def get_value() -> CreateBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }


# CreateBlueGreenDeploymentResponseTypeDef definition

class CreateBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueGreenDeploymentTypeDef
  2. See ResponseMetadataTypeDef

DeleteBlueGreenDeploymentResponseTypeDef#

# DeleteBlueGreenDeploymentResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteBlueGreenDeploymentResponseTypeDef


def get_value() -> DeleteBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }


# DeleteBlueGreenDeploymentResponseTypeDef definition

class DeleteBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueGreenDeploymentTypeDef
  2. See ResponseMetadataTypeDef

DescribeBlueGreenDeploymentsResponseTypeDef#

# DescribeBlueGreenDeploymentsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[BlueGreenDeploymentTypeDef]
  2. See ResponseMetadataTypeDef

SwitchoverBlueGreenDeploymentResponseTypeDef#

# SwitchoverBlueGreenDeploymentResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import SwitchoverBlueGreenDeploymentResponseTypeDef


def get_value() -> SwitchoverBlueGreenDeploymentResponseTypeDef:
    return {
        "BlueGreenDeployment": ...,
    }


# SwitchoverBlueGreenDeploymentResponseTypeDef definition

class SwitchoverBlueGreenDeploymentResponseTypeDef(TypedDict):
    BlueGreenDeployment: BlueGreenDeploymentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BlueGreenDeploymentTypeDef
  2. See ResponseMetadataTypeDef

DBClusterTypeDef#

# DBClusterTypeDef TypedDict usage example

from mypy_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],
    AutomaticRestartTime: NotRequired[datetime.datetime],
    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],
    EngineMode: NotRequired[str],
    ScalingConfigurationInfo: NotRequired[ScalingConfigurationInfoTypeDef],  # (6)
    RdsCustomClusterConfiguration: NotRequired[RdsCustomClusterConfigurationTypeDef],  # (7)
    DeletionProtection: NotRequired[bool],
    HttpEndpointEnabled: NotRequired[bool],
    ActivityStreamMode: NotRequired[ActivityStreamModeType],  # (8)
    ActivityStreamStatus: NotRequired[ActivityStreamStatusType],  # (9)
    ActivityStreamKmsKeyId: NotRequired[str],
    ActivityStreamKinesisStreamName: NotRequired[str],
    CopyTagsToSnapshot: NotRequired[bool],
    CrossAccountClone: NotRequired[bool],
    DomainMemberships: NotRequired[List[DomainMembershipTypeDef]],  # (10)
    TagList: NotRequired[List[TagTypeDef]],  # (11)
    GlobalWriteForwardingStatus: NotRequired[WriteForwardingStatusType],  # (12)
    GlobalWriteForwardingRequested: NotRequired[bool],
    PendingModifiedValues: NotRequired[ClusterPendingModifiedValuesTypeDef],  # (13)
    DBClusterInstanceClass: NotRequired[str],
    StorageType: NotRequired[str],
    Iops: NotRequired[int],
    PubliclyAccessible: NotRequired[bool],
    AutoMinorVersionUpgrade: NotRequired[bool],
    MonitoringInterval: NotRequired[int],
    MonitoringRoleArn: NotRequired[str],
    DatabaseInsightsMode: NotRequired[DatabaseInsightsModeType],  # (14)
    PerformanceInsightsEnabled: NotRequired[bool],
    PerformanceInsightsKMSKeyId: NotRequired[str],
    PerformanceInsightsRetentionPeriod: NotRequired[int],
    ServerlessV2ScalingConfiguration: NotRequired[ServerlessV2ScalingConfigurationInfoTypeDef],  # (15)
    NetworkType: NotRequired[str],
    DBSystemId: NotRequired[str],
    MasterUserSecret: NotRequired[MasterUserSecretTypeDef],  # (16)
    IOOptimizedNextAllowedModificationTime: NotRequired[datetime.datetime],
    LocalWriteForwardingStatus: NotRequired[LocalWriteForwardingStatusType],  # (17)
    AwsBackupRecoveryPointArn: NotRequired[str],
    LimitlessDatabase: NotRequired[LimitlessDatabaseTypeDef],  # (18)
    StorageThroughput: NotRequired[int],
    ClusterScalabilityType: NotRequired[ClusterScalabilityTypeType],  # (19)
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (20)
    EngineLifecycleSupport: NotRequired[str],
  1. See List[DBClusterOptionGroupStatusTypeDef]
  2. See List[DBClusterStatusInfoTypeDef]
  3. See List[DBClusterMemberTypeDef]
  4. See List[VpcSecurityGroupMembershipTypeDef]
  5. See List[DBClusterRoleTypeDef]
  6. See ScalingConfigurationInfoTypeDef
  7. See RdsCustomClusterConfigurationTypeDef
  8. See ActivityStreamModeType
  9. See ActivityStreamStatusType
  10. See List[DomainMembershipTypeDef]
  11. See List[TagTypeDef]
  12. See WriteForwardingStatusType
  13. See ClusterPendingModifiedValuesTypeDef
  14. See DatabaseInsightsModeType
  15. See ServerlessV2ScalingConfigurationInfoTypeDef
  16. See MasterUserSecretTypeDef
  17. See LocalWriteForwardingStatusType
  18. See LimitlessDatabaseTypeDef
  19. See ClusterScalabilityTypeType
  20. See CertificateDetailsTypeDef

DescribeDBProxyTargetGroupsResponseTypeDef#

# DescribeDBProxyTargetGroupsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBProxyTargetGroupTypeDef]
  2. See ResponseMetadataTypeDef

ModifyDBProxyTargetGroupResponseTypeDef#

# ModifyDBProxyTargetGroupResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBProxyTargetGroupResponseTypeDef


def get_value() -> ModifyDBProxyTargetGroupResponseTypeDef:
    return {
        "DBProxyTargetGroup": ...,
    }


# ModifyDBProxyTargetGroupResponseTypeDef definition

class ModifyDBProxyTargetGroupResponseTypeDef(TypedDict):
    DBProxyTargetGroup: DBProxyTargetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyTargetGroupTypeDef
  2. See ResponseMetadataTypeDef

CopyDBSnapshotResultTypeDef#

# CopyDBSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CopyDBSnapshotResultTypeDef


def get_value() -> CopyDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }


# CopyDBSnapshotResultTypeDef definition

class CopyDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotTypeDef
  2. See ResponseMetadataTypeDef

CreateDBSnapshotResultTypeDef#

# CreateDBSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBSnapshotResultTypeDef


def get_value() -> CreateDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }


# CreateDBSnapshotResultTypeDef definition

class CreateDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotTypeDef
  2. See ResponseMetadataTypeDef

DBSnapshotMessageTypeDef#

# DBSnapshotMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBSnapshotTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBSnapshotResultTypeDef#

# DeleteDBSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBSnapshotResultTypeDef


def get_value() -> DeleteDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }


# DeleteDBSnapshotResultTypeDef definition

class DeleteDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotTypeDef
  2. See ResponseMetadataTypeDef

ModifyDBSnapshotResultTypeDef#

# ModifyDBSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBSnapshotResultTypeDef


def get_value() -> ModifyDBSnapshotResultTypeDef:
    return {
        "DBSnapshot": ...,
    }


# ModifyDBSnapshotResultTypeDef definition

class ModifyDBSnapshotResultTypeDef(TypedDict):
    DBSnapshot: DBSnapshotTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotTypeDef
  2. See ResponseMetadataTypeDef

DBClusterAutomatedBackupMessageTypeDef#

# DBClusterAutomatedBackupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterAutomatedBackupTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBClusterAutomatedBackupResultTypeDef#

# DeleteDBClusterAutomatedBackupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBClusterAutomatedBackupResultTypeDef


def get_value() -> DeleteDBClusterAutomatedBackupResultTypeDef:
    return {
        "DBClusterAutomatedBackup": ...,
    }


# DeleteDBClusterAutomatedBackupResultTypeDef definition

class DeleteDBClusterAutomatedBackupResultTypeDef(TypedDict):
    DBClusterAutomatedBackup: DBClusterAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterAutomatedBackupTypeDef
  2. See ResponseMetadataTypeDef

DescribeEngineDefaultClusterParametersResultTypeDef#

# DescribeEngineDefaultClusterParametersResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DescribeEngineDefaultClusterParametersResultTypeDef


def get_value() -> DescribeEngineDefaultClusterParametersResultTypeDef:
    return {
        "EngineDefaults": ...,
    }


# DescribeEngineDefaultClusterParametersResultTypeDef definition

class DescribeEngineDefaultClusterParametersResultTypeDef(TypedDict):
    EngineDefaults: EngineDefaultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EngineDefaultsTypeDef
  2. See ResponseMetadataTypeDef

DescribeEngineDefaultParametersResultTypeDef#

# DescribeEngineDefaultParametersResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DescribeEngineDefaultParametersResultTypeDef


def get_value() -> DescribeEngineDefaultParametersResultTypeDef:
    return {
        "EngineDefaults": ...,
    }


# DescribeEngineDefaultParametersResultTypeDef definition

class DescribeEngineDefaultParametersResultTypeDef(TypedDict):
    EngineDefaults: EngineDefaultsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EngineDefaultsTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBClusterSnapshotAttributesResultTypeDef#

# DescribeDBClusterSnapshotAttributesResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DescribeDBClusterSnapshotAttributesResultTypeDef


def get_value() -> DescribeDBClusterSnapshotAttributesResultTypeDef:
    return {
        "DBClusterSnapshotAttributesResult": ...,
    }


# DescribeDBClusterSnapshotAttributesResultTypeDef definition

class DescribeDBClusterSnapshotAttributesResultTypeDef(TypedDict):
    DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterSnapshotAttributesResultTypeDef
  2. See ResponseMetadataTypeDef

ModifyDBClusterSnapshotAttributeResultTypeDef#

# ModifyDBClusterSnapshotAttributeResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBClusterSnapshotAttributeResultTypeDef


def get_value() -> ModifyDBClusterSnapshotAttributeResultTypeDef:
    return {
        "DBClusterSnapshotAttributesResult": ...,
    }


# ModifyDBClusterSnapshotAttributeResultTypeDef definition

class ModifyDBClusterSnapshotAttributeResultTypeDef(TypedDict):
    DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterSnapshotAttributesResultTypeDef
  2. See ResponseMetadataTypeDef

DBEngineVersionMessageTypeDef#

# DBEngineVersionMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBEngineVersionTypeDef]
  2. See ResponseMetadataTypeDef

DBInstanceAutomatedBackupMessageTypeDef#

# DBInstanceAutomatedBackupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBInstanceAutomatedBackupTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBInstanceAutomatedBackupResultTypeDef#

# DeleteDBInstanceAutomatedBackupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBInstanceAutomatedBackupResultTypeDef


def get_value() -> DeleteDBInstanceAutomatedBackupResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }


# DeleteDBInstanceAutomatedBackupResultTypeDef definition

class DeleteDBInstanceAutomatedBackupResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceAutomatedBackupTypeDef
  2. See ResponseMetadataTypeDef

StartDBInstanceAutomatedBackupsReplicationResultTypeDef#

# StartDBInstanceAutomatedBackupsReplicationResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StartDBInstanceAutomatedBackupsReplicationResultTypeDef


def get_value() -> StartDBInstanceAutomatedBackupsReplicationResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }


# StartDBInstanceAutomatedBackupsReplicationResultTypeDef definition

class StartDBInstanceAutomatedBackupsReplicationResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceAutomatedBackupTypeDef
  2. See ResponseMetadataTypeDef

StopDBInstanceAutomatedBackupsReplicationResultTypeDef#

# StopDBInstanceAutomatedBackupsReplicationResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StopDBInstanceAutomatedBackupsReplicationResultTypeDef


def get_value() -> StopDBInstanceAutomatedBackupsReplicationResultTypeDef:
    return {
        "DBInstanceAutomatedBackup": ...,
    }


# StopDBInstanceAutomatedBackupsReplicationResultTypeDef definition

class StopDBInstanceAutomatedBackupsReplicationResultTypeDef(TypedDict):
    DBInstanceAutomatedBackup: DBInstanceAutomatedBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceAutomatedBackupTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBProxyTargetsResponseTypeDef#

# DescribeDBProxyTargetsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBProxyTargetTypeDef]
  2. See ResponseMetadataTypeDef

RegisterDBProxyTargetsResponseTypeDef#

# RegisterDBProxyTargetsResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RegisterDBProxyTargetsResponseTypeDef


def get_value() -> RegisterDBProxyTargetsResponseTypeDef:
    return {
        "DBProxyTargets": ...,
    }


# RegisterDBProxyTargetsResponseTypeDef definition

class RegisterDBProxyTargetsResponseTypeDef(TypedDict):
    DBProxyTargets: List[DBProxyTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[DBProxyTargetTypeDef]
  2. See ResponseMetadataTypeDef

CreateDBProxyResponseTypeDef#

# CreateDBProxyResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBProxyResponseTypeDef


def get_value() -> CreateDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }


# CreateDBProxyResponseTypeDef definition

class CreateDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyTypeDef
  2. See ResponseMetadataTypeDef

DeleteDBProxyResponseTypeDef#

# DeleteDBProxyResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBProxyResponseTypeDef


def get_value() -> DeleteDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }


# DeleteDBProxyResponseTypeDef definition

class DeleteDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBProxiesResponseTypeDef#

# DescribeDBProxiesResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBProxyTypeDef]
  2. See ResponseMetadataTypeDef

ModifyDBProxyResponseTypeDef#

# ModifyDBProxyResponseTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBProxyResponseTypeDef


def get_value() -> ModifyDBProxyResponseTypeDef:
    return {
        "DBProxy": ...,
    }


# ModifyDBProxyResponseTypeDef definition

class ModifyDBProxyResponseTypeDef(TypedDict):
    DBProxy: DBProxyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBProxyTypeDef
  2. See ResponseMetadataTypeDef

AuthorizeDBSecurityGroupIngressResultTypeDef#

# AuthorizeDBSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import AuthorizeDBSecurityGroupIngressResultTypeDef


def get_value() -> AuthorizeDBSecurityGroupIngressResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }


# AuthorizeDBSecurityGroupIngressResultTypeDef definition

class AuthorizeDBSecurityGroupIngressResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateDBSecurityGroupResultTypeDef#

# CreateDBSecurityGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBSecurityGroupResultTypeDef


def get_value() -> CreateDBSecurityGroupResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }


# CreateDBSecurityGroupResultTypeDef definition

class CreateDBSecurityGroupResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

DBSecurityGroupMessageTypeDef#

# DBSecurityGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBSecurityGroupTypeDef]
  2. See ResponseMetadataTypeDef

RevokeDBSecurityGroupIngressResultTypeDef#

# RevokeDBSecurityGroupIngressResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RevokeDBSecurityGroupIngressResultTypeDef


def get_value() -> RevokeDBSecurityGroupIngressResultTypeDef:
    return {
        "DBSecurityGroup": ...,
    }


# RevokeDBSecurityGroupIngressResultTypeDef definition

class RevokeDBSecurityGroupIngressResultTypeDef(TypedDict):
    DBSecurityGroup: DBSecurityGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSecurityGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeDBSnapshotAttributesResultTypeDef#

# DescribeDBSnapshotAttributesResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DescribeDBSnapshotAttributesResultTypeDef


def get_value() -> DescribeDBSnapshotAttributesResultTypeDef:
    return {
        "DBSnapshotAttributesResult": ...,
    }


# DescribeDBSnapshotAttributesResultTypeDef definition

class DescribeDBSnapshotAttributesResultTypeDef(TypedDict):
    DBSnapshotAttributesResult: DBSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotAttributesResultTypeDef
  2. See ResponseMetadataTypeDef

ModifyDBSnapshotAttributeResultTypeDef#

# ModifyDBSnapshotAttributeResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBSnapshotAttributeResultTypeDef


def get_value() -> ModifyDBSnapshotAttributeResultTypeDef:
    return {
        "DBSnapshotAttributesResult": ...,
    }


# ModifyDBSnapshotAttributeResultTypeDef definition

class ModifyDBSnapshotAttributeResultTypeDef(TypedDict):
    DBSnapshotAttributesResult: DBSnapshotAttributesResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSnapshotAttributesResultTypeDef
  2. See ResponseMetadataTypeDef

CreateGlobalClusterResultTypeDef#

# CreateGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateGlobalClusterResultTypeDef


def get_value() -> CreateGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# CreateGlobalClusterResultTypeDef definition

class CreateGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

DeleteGlobalClusterResultTypeDef#

# DeleteGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteGlobalClusterResultTypeDef


def get_value() -> DeleteGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# DeleteGlobalClusterResultTypeDef definition

class DeleteGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

FailoverGlobalClusterResultTypeDef#

# FailoverGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import FailoverGlobalClusterResultTypeDef


def get_value() -> FailoverGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# FailoverGlobalClusterResultTypeDef definition

class FailoverGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

GlobalClustersMessageTypeDef#

# GlobalClustersMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[GlobalClusterTypeDef]
  2. See ResponseMetadataTypeDef

ModifyGlobalClusterResultTypeDef#

# ModifyGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyGlobalClusterResultTypeDef


def get_value() -> ModifyGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# ModifyGlobalClusterResultTypeDef definition

class ModifyGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

RemoveFromGlobalClusterResultTypeDef#

# RemoveFromGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RemoveFromGlobalClusterResultTypeDef


def get_value() -> RemoveFromGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# RemoveFromGlobalClusterResultTypeDef definition

class RemoveFromGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

SwitchoverGlobalClusterResultTypeDef#

# SwitchoverGlobalClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import SwitchoverGlobalClusterResultTypeDef


def get_value() -> SwitchoverGlobalClusterResultTypeDef:
    return {
        "GlobalCluster": ...,
    }


# SwitchoverGlobalClusterResultTypeDef definition

class SwitchoverGlobalClusterResultTypeDef(TypedDict):
    GlobalCluster: GlobalClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlobalClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeIntegrationsResponseTypeDef#

# DescribeIntegrationsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[IntegrationTypeDef]
  2. See ResponseMetadataTypeDef

OptionGroupOptionTypeDef#

# OptionGroupOptionTypeDef TypedDict usage example

from mypy_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],
  1. See List[OptionGroupOptionSettingTypeDef]
  2. See List[OptionVersionTypeDef]

ModifyOptionGroupMessageTypeDef#

# ModifyOptionGroupMessageTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[OptionConfigurationTypeDef]

OptionGroupTypeDef#

# OptionGroupTypeDef TypedDict usage example

from mypy_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],
  1. See List[OptionTypeDef]

DBSubnetGroupTypeDef#

# DBSubnetGroupTypeDef TypedDict usage example

from mypy_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]],
  1. See List[SubnetTypeDef]

ModifyDBClusterParameterGroupMessageTypeDef#

# ModifyDBClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBClusterParameterGroupMessageTypeDef


def get_value() -> ModifyDBClusterParameterGroupMessageTypeDef:
    return {
        "DBClusterParameterGroupName": ...,
    }


# ModifyDBClusterParameterGroupMessageTypeDef definition

class ModifyDBClusterParameterGroupMessageTypeDef(TypedDict):
    DBClusterParameterGroupName: str,
    Parameters: Sequence[ParameterUnionTypeDef],  # (1)
  1. See Sequence[ParameterUnionTypeDef]

ModifyDBParameterGroupMessageTypeDef#

# ModifyDBParameterGroupMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBParameterGroupMessageTypeDef


def get_value() -> ModifyDBParameterGroupMessageTypeDef:
    return {
        "DBParameterGroupName": ...,
    }


# ModifyDBParameterGroupMessageTypeDef definition

class ModifyDBParameterGroupMessageTypeDef(TypedDict):
    DBParameterGroupName: str,
    Parameters: Sequence[ParameterUnionTypeDef],  # (1)
  1. See Sequence[ParameterUnionTypeDef]

ResetDBClusterParameterGroupMessageTypeDef#

# ResetDBClusterParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[ParameterUnionTypeDef]

ResetDBParameterGroupMessageTypeDef#

# ResetDBParameterGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[ParameterUnionTypeDef]

ApplyPendingMaintenanceActionResultTypeDef#

# ApplyPendingMaintenanceActionResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ApplyPendingMaintenanceActionResultTypeDef


def get_value() -> ApplyPendingMaintenanceActionResultTypeDef:
    return {
        "ResourcePendingMaintenanceActions": ...,
    }


# ApplyPendingMaintenanceActionResultTypeDef definition

class ApplyPendingMaintenanceActionResultTypeDef(TypedDict):
    ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActionsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePendingMaintenanceActionsTypeDef
  2. See ResponseMetadataTypeDef

PendingMaintenanceActionsMessageTypeDef#

# PendingMaintenanceActionsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[ResourcePendingMaintenanceActionsTypeDef]
  2. See ResponseMetadataTypeDef

MetricQueryTypeDef#

# MetricQueryTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import MetricQueryTypeDef


def get_value() -> MetricQueryTypeDef:
    return {
        "PerformanceInsightsMetricQuery": ...,
    }


# MetricQueryTypeDef definition

class MetricQueryTypeDef(TypedDict):
    PerformanceInsightsMetricQuery: NotRequired[PerformanceInsightsMetricQueryTypeDef],  # (1)
  1. See PerformanceInsightsMetricQueryTypeDef

ValidDBInstanceModificationsMessageTypeDef#

# ValidDBInstanceModificationsMessageTypeDef TypedDict usage example

from mypy_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],
  1. See List[ValidStorageOptionsTypeDef]
  2. See List[AvailableProcessorFeatureTypeDef]

PurchaseReservedDBInstancesOfferingResultTypeDef#

# PurchaseReservedDBInstancesOfferingResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import PurchaseReservedDBInstancesOfferingResultTypeDef


def get_value() -> PurchaseReservedDBInstancesOfferingResultTypeDef:
    return {
        "ReservedDBInstance": ...,
    }


# PurchaseReservedDBInstancesOfferingResultTypeDef definition

class PurchaseReservedDBInstancesOfferingResultTypeDef(TypedDict):
    ReservedDBInstance: ReservedDBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReservedDBInstanceTypeDef
  2. See ResponseMetadataTypeDef

ReservedDBInstanceMessageTypeDef#

# ReservedDBInstanceMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[ReservedDBInstanceTypeDef]
  2. See ResponseMetadataTypeDef

ReservedDBInstancesOfferingMessageTypeDef#

# ReservedDBInstancesOfferingMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[ReservedDBInstancesOfferingTypeDef]
  2. See ResponseMetadataTypeDef

MetricReferenceTypeDef#

# MetricReferenceTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import MetricReferenceTypeDef


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


# MetricReferenceTypeDef definition

class MetricReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    ReferenceDetails: NotRequired[ReferenceDetailsTypeDef],  # (1)
  1. See ReferenceDetailsTypeDef

CreateTenantDatabaseResultTypeDef#

# CreateTenantDatabaseResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateTenantDatabaseResultTypeDef


def get_value() -> CreateTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }


# CreateTenantDatabaseResultTypeDef definition

class CreateTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TenantDatabaseTypeDef
  2. See ResponseMetadataTypeDef

DeleteTenantDatabaseResultTypeDef#

# DeleteTenantDatabaseResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteTenantDatabaseResultTypeDef


def get_value() -> DeleteTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }


# DeleteTenantDatabaseResultTypeDef definition

class DeleteTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TenantDatabaseTypeDef
  2. See ResponseMetadataTypeDef

ModifyTenantDatabaseResultTypeDef#

# ModifyTenantDatabaseResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyTenantDatabaseResultTypeDef


def get_value() -> ModifyTenantDatabaseResultTypeDef:
    return {
        "TenantDatabase": ...,
    }


# ModifyTenantDatabaseResultTypeDef definition

class ModifyTenantDatabaseResultTypeDef(TypedDict):
    TenantDatabase: TenantDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TenantDatabaseTypeDef
  2. See ResponseMetadataTypeDef

TenantDatabasesMessageTypeDef#

# TenantDatabasesMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[TenantDatabaseTypeDef]
  2. See ResponseMetadataTypeDef

CreateDBClusterResultTypeDef#

# CreateDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBClusterResultTypeDef


def get_value() -> CreateDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# CreateDBClusterResultTypeDef definition

class CreateDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

DBClusterMessageTypeDef#

# DBClusterMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBClusterTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBClusterResultTypeDef#

# DeleteDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBClusterResultTypeDef


def get_value() -> DeleteDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# DeleteDBClusterResultTypeDef definition

class DeleteDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

FailoverDBClusterResultTypeDef#

# FailoverDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import FailoverDBClusterResultTypeDef


def get_value() -> FailoverDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# FailoverDBClusterResultTypeDef definition

class FailoverDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

ModifyDBClusterResultTypeDef#

# ModifyDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBClusterResultTypeDef


def get_value() -> ModifyDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# ModifyDBClusterResultTypeDef definition

class ModifyDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

PromoteReadReplicaDBClusterResultTypeDef#

# PromoteReadReplicaDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import PromoteReadReplicaDBClusterResultTypeDef


def get_value() -> PromoteReadReplicaDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# PromoteReadReplicaDBClusterResultTypeDef definition

class PromoteReadReplicaDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

RebootDBClusterResultTypeDef#

# RebootDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RebootDBClusterResultTypeDef


def get_value() -> RebootDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# RebootDBClusterResultTypeDef definition

class RebootDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBClusterFromS3ResultTypeDef#

# RestoreDBClusterFromS3ResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBClusterFromS3ResultTypeDef


def get_value() -> RestoreDBClusterFromS3ResultTypeDef:
    return {
        "DBCluster": ...,
    }


# RestoreDBClusterFromS3ResultTypeDef definition

class RestoreDBClusterFromS3ResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBClusterFromSnapshotResultTypeDef#

# RestoreDBClusterFromSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBClusterFromSnapshotResultTypeDef


def get_value() -> RestoreDBClusterFromSnapshotResultTypeDef:
    return {
        "DBCluster": ...,
    }


# RestoreDBClusterFromSnapshotResultTypeDef definition

class RestoreDBClusterFromSnapshotResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBClusterToPointInTimeResultTypeDef#

# RestoreDBClusterToPointInTimeResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBClusterToPointInTimeResultTypeDef


def get_value() -> RestoreDBClusterToPointInTimeResultTypeDef:
    return {
        "DBCluster": ...,
    }


# RestoreDBClusterToPointInTimeResultTypeDef definition

class RestoreDBClusterToPointInTimeResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

StartDBClusterResultTypeDef#

# StartDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StartDBClusterResultTypeDef


def get_value() -> StartDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# StartDBClusterResultTypeDef definition

class StartDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

StopDBClusterResultTypeDef#

# StopDBClusterResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StopDBClusterResultTypeDef


def get_value() -> StopDBClusterResultTypeDef:
    return {
        "DBCluster": ...,
    }


# StopDBClusterResultTypeDef definition

class StopDBClusterResultTypeDef(TypedDict):
    DBCluster: DBClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBClusterTypeDef
  2. See ResponseMetadataTypeDef

OptionGroupOptionsMessageTypeDef#

# OptionGroupOptionsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[OptionGroupOptionTypeDef]
  2. See ResponseMetadataTypeDef

CopyOptionGroupResultTypeDef#

# CopyOptionGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CopyOptionGroupResultTypeDef


def get_value() -> CopyOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }


# CopyOptionGroupResultTypeDef definition

class CopyOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OptionGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateOptionGroupResultTypeDef#

# CreateOptionGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateOptionGroupResultTypeDef


def get_value() -> CreateOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }


# CreateOptionGroupResultTypeDef definition

class CreateOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OptionGroupTypeDef
  2. See ResponseMetadataTypeDef

ModifyOptionGroupResultTypeDef#

# ModifyOptionGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyOptionGroupResultTypeDef


def get_value() -> ModifyOptionGroupResultTypeDef:
    return {
        "OptionGroup": ...,
    }


# ModifyOptionGroupResultTypeDef definition

class ModifyOptionGroupResultTypeDef(TypedDict):
    OptionGroup: OptionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OptionGroupTypeDef
  2. See ResponseMetadataTypeDef

OptionGroupsTypeDef#

# OptionGroupsTypeDef TypedDict usage example

from mypy_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)
  1. See List[OptionGroupTypeDef]
  2. See ResponseMetadataTypeDef

CreateDBSubnetGroupResultTypeDef#

# CreateDBSubnetGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBSubnetGroupResultTypeDef


def get_value() -> CreateDBSubnetGroupResultTypeDef:
    return {
        "DBSubnetGroup": ...,
    }


# CreateDBSubnetGroupResultTypeDef definition

class CreateDBSubnetGroupResultTypeDef(TypedDict):
    DBSubnetGroup: DBSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

DBInstanceTypeDef#

# DBInstanceTypeDef TypedDict usage example

from mypy_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],
    AutomaticRestartTime: NotRequired[datetime.datetime],
    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],
    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)
    DBInstanceAutomatedBackupsReplications: NotRequired[List[DBInstanceAutomatedBackupsReplicationTypeDef]],  # (16)
    CustomerOwnedIpEnabled: NotRequired[bool],
    AwsBackupRecoveryPointArn: NotRequired[str],
    ActivityStreamStatus: NotRequired[ActivityStreamStatusType],  # (17)
    ActivityStreamKmsKeyId: NotRequired[str],
    ActivityStreamKinesisStreamName: NotRequired[str],
    ActivityStreamMode: NotRequired[ActivityStreamModeType],  # (18)
    ActivityStreamEngineNativeAuditFieldsIncluded: NotRequired[bool],
    AutomationMode: NotRequired[AutomationModeType],  # (19)
    ResumeFullAutomationModeTime: NotRequired[datetime.datetime],
    CustomIamInstanceProfile: NotRequired[str],
    BackupTarget: NotRequired[str],
    NetworkType: NotRequired[str],
    ActivityStreamPolicyStatus: NotRequired[ActivityStreamPolicyStatusType],  # (20)
    StorageThroughput: NotRequired[int],
    DBSystemId: NotRequired[str],
    MasterUserSecret: NotRequired[MasterUserSecretTypeDef],  # (21)
    CertificateDetails: NotRequired[CertificateDetailsTypeDef],  # (22)
    ReadReplicaSourceDBClusterIdentifier: NotRequired[str],
    PercentProgress: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    IsStorageConfigUpgradeAvailable: NotRequired[bool],
    MultiTenant: NotRequired[bool],
    EngineLifecycleSupport: NotRequired[str],
  1. See EndpointTypeDef
  2. See List[DBSecurityGroupMembershipTypeDef]
  3. See List[VpcSecurityGroupMembershipTypeDef]
  4. See List[DBParameterGroupStatusTypeDef]
  5. See DBSubnetGroupTypeDef
  6. See PendingModifiedValuesTypeDef
  7. See ReplicaModeType
  8. See List[OptionGroupMembershipTypeDef]
  9. See List[DBInstanceStatusInfoTypeDef]
  10. See List[DomainMembershipTypeDef]
  11. See DatabaseInsightsModeType
  12. See List[ProcessorFeatureTypeDef]
  13. See List[DBInstanceRoleTypeDef]
  14. See EndpointTypeDef
  15. See List[TagTypeDef]
  16. See List[DBInstanceAutomatedBackupsReplicationTypeDef]
  17. See ActivityStreamStatusType
  18. See ActivityStreamModeType
  19. See AutomationModeType
  20. See ActivityStreamPolicyStatusType
  21. See MasterUserSecretTypeDef
  22. See CertificateDetailsTypeDef

DBSubnetGroupMessageTypeDef#

# DBSubnetGroupMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBSubnetGroupTypeDef]
  2. See ResponseMetadataTypeDef

ModifyDBSubnetGroupResultTypeDef#

# ModifyDBSubnetGroupResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBSubnetGroupResultTypeDef


def get_value() -> ModifyDBSubnetGroupResultTypeDef:
    return {
        "DBSubnetGroup": ...,
    }


# ModifyDBSubnetGroupResultTypeDef definition

class ModifyDBSubnetGroupResultTypeDef(TypedDict):
    DBSubnetGroup: DBSubnetGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBSubnetGroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeValidDBInstanceModificationsResultTypeDef#

# DescribeValidDBInstanceModificationsResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DescribeValidDBInstanceModificationsResultTypeDef


def get_value() -> DescribeValidDBInstanceModificationsResultTypeDef:
    return {
        "ValidDBInstanceModificationsMessage": ...,
    }


# DescribeValidDBInstanceModificationsResultTypeDef definition

class DescribeValidDBInstanceModificationsResultTypeDef(TypedDict):
    ValidDBInstanceModificationsMessage: ValidDBInstanceModificationsMessageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidDBInstanceModificationsMessageTypeDef
  2. See ResponseMetadataTypeDef

MetricTypeDef#

# MetricTypeDef TypedDict usage example

from mypy_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)
  1. See List[MetricReferenceTypeDef]
  2. See MetricQueryTypeDef

CreateDBInstanceReadReplicaResultTypeDef#

# CreateDBInstanceReadReplicaResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBInstanceReadReplicaResultTypeDef


def get_value() -> CreateDBInstanceReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }


# CreateDBInstanceReadReplicaResultTypeDef definition

class CreateDBInstanceReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

CreateDBInstanceResultTypeDef#

# CreateDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import CreateDBInstanceResultTypeDef


def get_value() -> CreateDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# CreateDBInstanceResultTypeDef definition

class CreateDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

DBInstanceMessageTypeDef#

# DBInstanceMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBInstanceTypeDef]
  2. See ResponseMetadataTypeDef

DeleteDBInstanceResultTypeDef#

# DeleteDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DeleteDBInstanceResultTypeDef


def get_value() -> DeleteDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# DeleteDBInstanceResultTypeDef definition

class DeleteDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

ModifyDBInstanceResultTypeDef#

# ModifyDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import ModifyDBInstanceResultTypeDef


def get_value() -> ModifyDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# ModifyDBInstanceResultTypeDef definition

class ModifyDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

PromoteReadReplicaResultTypeDef#

# PromoteReadReplicaResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import PromoteReadReplicaResultTypeDef


def get_value() -> PromoteReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }


# PromoteReadReplicaResultTypeDef definition

class PromoteReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

RebootDBInstanceResultTypeDef#

# RebootDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RebootDBInstanceResultTypeDef


def get_value() -> RebootDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# RebootDBInstanceResultTypeDef definition

class RebootDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBInstanceFromDBSnapshotResultTypeDef#

# RestoreDBInstanceFromDBSnapshotResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBInstanceFromDBSnapshotResultTypeDef


def get_value() -> RestoreDBInstanceFromDBSnapshotResultTypeDef:
    return {
        "DBInstance": ...,
    }


# RestoreDBInstanceFromDBSnapshotResultTypeDef definition

class RestoreDBInstanceFromDBSnapshotResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBInstanceFromS3ResultTypeDef#

# RestoreDBInstanceFromS3ResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBInstanceFromS3ResultTypeDef


def get_value() -> RestoreDBInstanceFromS3ResultTypeDef:
    return {
        "DBInstance": ...,
    }


# RestoreDBInstanceFromS3ResultTypeDef definition

class RestoreDBInstanceFromS3ResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

RestoreDBInstanceToPointInTimeResultTypeDef#

# RestoreDBInstanceToPointInTimeResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import RestoreDBInstanceToPointInTimeResultTypeDef


def get_value() -> RestoreDBInstanceToPointInTimeResultTypeDef:
    return {
        "DBInstance": ...,
    }


# RestoreDBInstanceToPointInTimeResultTypeDef definition

class RestoreDBInstanceToPointInTimeResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

StartDBInstanceResultTypeDef#

# StartDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StartDBInstanceResultTypeDef


def get_value() -> StartDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# StartDBInstanceResultTypeDef definition

class StartDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

StopDBInstanceResultTypeDef#

# StopDBInstanceResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import StopDBInstanceResultTypeDef


def get_value() -> StopDBInstanceResultTypeDef:
    return {
        "DBInstance": ...,
    }


# StopDBInstanceResultTypeDef definition

class StopDBInstanceResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

SwitchoverReadReplicaResultTypeDef#

# SwitchoverReadReplicaResultTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import SwitchoverReadReplicaResultTypeDef


def get_value() -> SwitchoverReadReplicaResultTypeDef:
    return {
        "DBInstance": ...,
    }


# SwitchoverReadReplicaResultTypeDef definition

class SwitchoverReadReplicaResultTypeDef(TypedDict):
    DBInstance: DBInstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBInstanceTypeDef
  2. See ResponseMetadataTypeDef

PerformanceIssueDetailsTypeDef#

# PerformanceIssueDetailsTypeDef TypedDict usage example

from mypy_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],
  1. See List[MetricTypeDef]

IssueDetailsTypeDef#

# IssueDetailsTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import IssueDetailsTypeDef


def get_value() -> IssueDetailsTypeDef:
    return {
        "PerformanceIssueDetails": ...,
    }


# IssueDetailsTypeDef definition

class IssueDetailsTypeDef(TypedDict):
    PerformanceIssueDetails: NotRequired[PerformanceIssueDetailsTypeDef],  # (1)
  1. See PerformanceIssueDetailsTypeDef

RecommendedActionTypeDef#

# RecommendedActionTypeDef TypedDict usage example

from mypy_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)
  1. See List[RecommendedActionParameterTypeDef]
  2. See IssueDetailsTypeDef
  3. See List[ContextAttributeTypeDef]

DBRecommendationTypeDef#

# DBRecommendationTypeDef TypedDict usage example

from mypy_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)
  1. See List[RecommendedActionTypeDef]
  2. See List[DocLinkTypeDef]
  3. See IssueDetailsTypeDef

DBRecommendationMessageTypeDef#

# DBRecommendationMessageTypeDef TypedDict usage example

from mypy_boto3_rds.type_defs import DBRecommendationMessageTypeDef


def get_value() -> DBRecommendationMessageTypeDef:
    return {
        "DBRecommendation": ...,
    }


# DBRecommendationMessageTypeDef definition

class DBRecommendationMessageTypeDef(TypedDict):
    DBRecommendation: DBRecommendationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DBRecommendationTypeDef
  2. See ResponseMetadataTypeDef

DBRecommendationsMessageTypeDef#

# DBRecommendationsMessageTypeDef TypedDict usage example

from mypy_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)
  1. See List[DBRecommendationTypeDef]
  2. See ResponseMetadataTypeDef