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

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],
    ValidTill: NotRequired[datetime],
    CertificateArn: NotRequired[str],
    CustomerOverride: NotRequired[bool],
    CustomerOverrideValidTill: NotRequired[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[Union[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],
    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],
    LatestTime: NotRequired[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],
    BacktrackedFrom: NotRequired[datetime],
    BacktrackRequestCreationTime: NotRequired[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],
    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],
    TaskStartTime: NotRequired[datetime],
    TaskEndTime: NotRequired[datetime],
    S3Bucket: NotRequired[str],
    S3Prefix: NotRequired[str],
    IamRoleArn: NotRequired[str],
    KmsKeyId: NotRequired[str],
    Status: NotRequired[str],
    PercentProgress: NotRequired[int],
    TotalExtractedDataInGB: NotRequired[int],
    FailureCause: NotRequired[str],
    WarningMessage: NotRequired[str],
    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],
    ForcedApplyDate: NotRequired[datetime],
    OptInStatus: NotRequired[str],
    CurrentApplyDate: NotRequired[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 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,
    BacktrackedFrom: datetime,
    BacktrackRequestCreationTime: 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,
    TaskStartTime: datetime,
    TaskEndTime: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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],
    Engine: NotRequired[str],
    EngineMode: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    Status: NotRequired[str],
    Port: NotRequired[int],
    VpcId: NotRequired[str],
    ClusterCreateTime: NotRequired[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 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 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 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],
    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 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 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 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 AvailabilityZoneTypeDef
  2. See 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],
    DeleteTime: NotRequired[datetime],
    TagList: NotRequired[List[TagTypeDef]],  # (3)
  1. See SwitchoverDetailTypeDef
  2. See BlueGreenDeploymentTaskTypeDef
  3. See 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 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],
    UpdatedDate: NotRequired[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 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 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 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 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 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 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 TagTypeDef
  2. See DatabaseInsightsModeType
  3. See 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 TagTypeDef
  2. See DatabaseInsightsModeType
  3. See 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],
    Engine: NotRequired[str],
    AllocatedStorage: NotRequired[int],
    Status: NotRequired[str],
    Port: NotRequired[int],
    AvailabilityZone: NotRequired[str],
    VpcId: NotRequired[str],
    InstanceCreateTime: NotRequired[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],
    SnapshotDatabaseTime: NotRequired[datetime],
    SnapshotTarget: NotRequired[str],
    StorageThroughput: NotRequired[int],
    DBSystemId: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See ProcessorFeatureTypeDef
  2. See 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 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],
    StorageThroughput: NotRequired[int],
    Engine: NotRequired[str],
    DedicatedLogVolume: NotRequired[bool],
    MultiTenant: NotRequired[bool],
  1. See PendingCloudwatchLogsExportsTypeDef
  2. See 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 TagTypeDef
  2. See 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 TagTypeDef
  2. See DatabaseInsightsModeType
  3. See 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 TagTypeDef
  2. See 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 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 UserAuthConfigTypeDef
  3. See 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 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],
    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 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 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 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 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 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 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,
    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 CharacterSetTypeDef
  4. See CharacterSetTypeDef
  5. See UpgradeTargetTypeDef
  6. See TimezoneTypeDef
  7. See 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],
    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 CharacterSetTypeDef
  4. See CharacterSetTypeDef
  5. See UpgradeTargetTypeDef
  6. See TimezoneTypeDef
  7. See 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],
    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 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],
    UpdatedDate: NotRequired[datetime],
  1. See DBProxyStatusType
  2. See 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 EC2SecurityGroupTypeDef
  2. See 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 GlobalClusterMemberTypeDef
  2. See FailoverStateTypeDef
  3. See 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,
    Errors: List[IntegrationErrorTypeDef],  # (3)
    DataFilter: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See IntegrationStatusType
  2. See TagTypeDef
  3. See 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],
    Errors: NotRequired[List[IntegrationErrorTypeDef]],  # (3)
    DataFilter: NotRequired[str],
    Description: NotRequired[str],
  1. See IntegrationStatusType
  2. See TagTypeDef
  3. See 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 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 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 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 OptionSettingTypeDef
  2. See DBSecurityGroupMembershipTypeDef
  3. See 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 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 RangeTypeDef
  2. See RangeTypeDef
  3. See DoubleRangeTypeDef
  4. See RangeTypeDef
  5. See 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],
    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 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 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 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],
    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 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 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 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 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 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 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],
    PercentProgress: NotRequired[str],
    EarliestRestorableTime: NotRequired[datetime],
    Endpoint: NotRequired[str],
    ReaderEndpoint: NotRequired[str],
    CustomEndpoints: NotRequired[List[str]],
    MultiAZ: NotRequired[bool],
    Engine: NotRequired[str],
    EngineVersion: NotRequired[str],
    LatestRestorableTime: NotRequired[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],
    EarliestBacktrackTime: NotRequired[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],
    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 DBClusterOptionGroupStatusTypeDef
  2. See DBClusterStatusInfoTypeDef
  3. See DBClusterMemberTypeDef
  4. See VpcSecurityGroupMembershipTypeDef
  5. See DBClusterRoleTypeDef
  6. See ScalingConfigurationInfoTypeDef
  7. See RdsCustomClusterConfigurationTypeDef
  8. See ActivityStreamModeType
  9. See ActivityStreamStatusType
  10. See DomainMembershipTypeDef
  11. See 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 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 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 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 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 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 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 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 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 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 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 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 OptionGroupOptionSettingTypeDef
  2. See 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 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],
  1. See 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 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 ParameterTypeDef ParameterOutputTypeDef

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 ParameterTypeDef ParameterOutputTypeDef

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 ParameterTypeDef ParameterOutputTypeDef

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 ParameterTypeDef ParameterOutputTypeDef

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 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 ValidStorageOptionsTypeDef
  2. See 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 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 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 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 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 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 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],
    MasterUsername: NotRequired[str],
    DBName: NotRequired[str],
    Endpoint: NotRequired[EndpointTypeDef],  # (1)
    AllocatedStorage: NotRequired[int],
    InstanceCreateTime: NotRequired[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],
    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],
    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 DBSecurityGroupMembershipTypeDef
  3. See VpcSecurityGroupMembershipTypeDef
  4. See DBParameterGroupStatusTypeDef
  5. See DBSubnetGroupTypeDef
  6. See PendingModifiedValuesTypeDef
  7. See ReplicaModeType
  8. See OptionGroupMembershipTypeDef
  9. See DBInstanceStatusInfoTypeDef
  10. See DomainMembershipTypeDef
  11. See DatabaseInsightsModeType
  12. See ProcessorFeatureTypeDef
  13. See DBInstanceRoleTypeDef
  14. See EndpointTypeDef
  15. See TagTypeDef
  16. See 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 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 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 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],
    EndTime: NotRequired[datetime],
    Metrics: NotRequired[List[MetricTypeDef]],  # (1)
    Analysis: NotRequired[str],
  1. See 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 RecommendedActionParameterTypeDef
  2. See IssueDetailsTypeDef
  3. See 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],
    UpdatedTime: NotRequired[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 RecommendedActionTypeDef
  2. See 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 DBRecommendationTypeDef
  2. See ResponseMetadataTypeDef