Typed dictionaries
Auto-generated documentation for Neptune type annotations stubs module mypy-boto3-neptune.
AddRoleToDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import AddRoleToDBClusterMessageRequestTypeDef
def get_value() -> AddRoleToDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
"RoleArn": ...,
}
Definition
class AddRoleToDBClusterMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: str,
RoleArn: str,
FeatureName: NotRequired[str],
AddSourceIdentifierToSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import AddSourceIdentifierToSubscriptionMessageRequestTypeDef
def get_value() -> AddSourceIdentifierToSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
"SourceIdentifier": ...,
}
Definition
class AddSourceIdentifierToSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
SourceIdentifier: str,
EventSubscriptionTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EventSubscriptionTypeDef
def get_value() -> EventSubscriptionTypeDef:
return {
"CustomerAwsId": ...,
}
Definition
class EventSubscriptionTypeDef(TypedDict):
CustomerAwsId: NotRequired[str],
CustSubscriptionId: NotRequired[str],
SnsTopicArn: NotRequired[str],
Status: NotRequired[str],
SubscriptionCreationTime: NotRequired[str],
SourceType: NotRequired[str],
SourceIdsList: NotRequired[List[str]],
EventCategoriesList: NotRequired[List[str]],
Enabled: NotRequired[bool],
EventSubscriptionArn: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
TagTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
ApplyPendingMaintenanceActionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ApplyPendingMaintenanceActionMessageRequestTypeDef
def get_value() -> ApplyPendingMaintenanceActionMessageRequestTypeDef:
return {
"ResourceIdentifier": ...,
"ApplyAction": ...,
"OptInType": ...,
}
Definition
class ApplyPendingMaintenanceActionMessageRequestTypeDef(TypedDict):
ResourceIdentifier: str,
ApplyAction: str,
OptInType: str,
AvailabilityZoneTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import AvailabilityZoneTypeDef
def get_value() -> AvailabilityZoneTypeDef:
return {
"Name": ...,
}
CharacterSetTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CharacterSetTypeDef
def get_value() -> CharacterSetTypeDef:
return {
"CharacterSetName": ...,
}
Definition
class CharacterSetTypeDef(TypedDict):
CharacterSetName: NotRequired[str],
CharacterSetDescription: NotRequired[str],
CloudwatchLogsExportConfigurationTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CloudwatchLogsExportConfigurationTypeDef
def get_value() -> CloudwatchLogsExportConfigurationTypeDef:
return {
"EnableLogTypes": ...,
}
Definition
class CloudwatchLogsExportConfigurationTypeDef(TypedDict):
EnableLogTypes: NotRequired[Sequence[str]],
DisableLogTypes: NotRequired[Sequence[str]],
DBClusterParameterGroupTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterParameterGroupTypeDef
def get_value() -> DBClusterParameterGroupTypeDef:
return {
"DBClusterParameterGroupName": ...,
}
Definition
class DBClusterParameterGroupTypeDef(TypedDict):
DBClusterParameterGroupName: NotRequired[str],
DBParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
DBClusterParameterGroupArn: NotRequired[str],
DBClusterSnapshotTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterSnapshotTypeDef
def get_value() -> DBClusterSnapshotTypeDef:
return {
"AvailabilityZones": ...,
}
Definition
class DBClusterSnapshotTypeDef(TypedDict):
AvailabilityZones: NotRequired[List[str]],
DBClusterSnapshotIdentifier: NotRequired[str],
DBClusterIdentifier: NotRequired[str],
SnapshotCreateTime: NotRequired[datetime],
Engine: 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],
DBParameterGroupTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBParameterGroupTypeDef
def get_value() -> DBParameterGroupTypeDef:
return {
"DBParameterGroupName": ...,
}
Definition
class DBParameterGroupTypeDef(TypedDict):
DBParameterGroupName: NotRequired[str],
DBParameterGroupFamily: NotRequired[str],
Description: NotRequired[str],
DBParameterGroupArn: NotRequired[str],
ServerlessV2ScalingConfigurationTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ServerlessV2ScalingConfigurationTypeDef
def get_value() -> ServerlessV2ScalingConfigurationTypeDef:
return {
"MinCapacity": ...,
}
Definition
class ServerlessV2ScalingConfigurationTypeDef(TypedDict):
MinCapacity: NotRequired[float],
MaxCapacity: NotRequired[float],
CreateGlobalClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateGlobalClusterMessageRequestTypeDef
def get_value() -> CreateGlobalClusterMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
}
Definition
class CreateGlobalClusterMessageRequestTypeDef(TypedDict):
GlobalClusterIdentifier: str,
SourceDBClusterIdentifier: NotRequired[str],
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
DeletionProtection: NotRequired[bool],
StorageEncrypted: NotRequired[bool],
DBClusterEndpointTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterEndpointTypeDef
def get_value() -> DBClusterEndpointTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
}
Definition
class DBClusterEndpointTypeDef(TypedDict):
DBClusterEndpointIdentifier: NotRequired[str],
DBClusterIdentifier: NotRequired[str],
DBClusterEndpointResourceIdentifier: NotRequired[str],
Endpoint: NotRequired[str],
Status: NotRequired[str],
EndpointType: NotRequired[str],
CustomEndpointType: NotRequired[str],
StaticMembers: NotRequired[List[str]],
ExcludedMembers: NotRequired[List[str]],
DBClusterEndpointArn: NotRequired[str],
DBClusterMemberTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterMemberTypeDef
def get_value() -> DBClusterMemberTypeDef:
return {
"DBInstanceIdentifier": ...,
}
Definition
class DBClusterMemberTypeDef(TypedDict):
DBInstanceIdentifier: NotRequired[str],
IsClusterWriter: NotRequired[bool],
DBClusterParameterGroupStatus: NotRequired[str],
PromotionTier: NotRequired[int],
DBClusterOptionGroupStatusTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterOptionGroupStatusTypeDef
def get_value() -> DBClusterOptionGroupStatusTypeDef:
return {
"DBClusterOptionGroupName": ...,
}
Definition
class DBClusterOptionGroupStatusTypeDef(TypedDict):
DBClusterOptionGroupName: NotRequired[str],
Status: NotRequired[str],
ParameterTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"ParameterName": ...,
}
Definition
class ParameterTypeDef(TypedDict):
ParameterName: NotRequired[str],
ParameterValue: NotRequired[str],
Description: NotRequired[str],
Source: NotRequired[str],
ApplyType: NotRequired[str],
DataType: NotRequired[str],
AllowedValues: NotRequired[str],
IsModifiable: NotRequired[bool],
MinimumEngineVersion: NotRequired[str],
ApplyMethod: NotRequired[ApplyMethodType], # (1)
- See ApplyMethodType
DBClusterRoleTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterRoleTypeDef
def get_value() -> DBClusterRoleTypeDef:
return {
"RoleArn": ...,
}
Definition
class DBClusterRoleTypeDef(TypedDict):
RoleArn: NotRequired[str],
Status: NotRequired[str],
FeatureName: NotRequired[str],
DBClusterSnapshotAttributeTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterSnapshotAttributeTypeDef
def get_value() -> DBClusterSnapshotAttributeTypeDef:
return {
"AttributeName": ...,
}
Definition
class DBClusterSnapshotAttributeTypeDef(TypedDict):
AttributeName: NotRequired[str],
AttributeValues: NotRequired[List[str]],
ServerlessV2ScalingConfigurationInfoTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ServerlessV2ScalingConfigurationInfoTypeDef
def get_value() -> ServerlessV2ScalingConfigurationInfoTypeDef:
return {
"MinCapacity": ...,
}
Definition
class ServerlessV2ScalingConfigurationInfoTypeDef(TypedDict):
MinCapacity: NotRequired[float],
MaxCapacity: NotRequired[float],
VpcSecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import VpcSecurityGroupMembershipTypeDef
def get_value() -> VpcSecurityGroupMembershipTypeDef:
return {
"VpcSecurityGroupId": ...,
}
Definition
class VpcSecurityGroupMembershipTypeDef(TypedDict):
VpcSecurityGroupId: NotRequired[str],
Status: NotRequired[str],
TimezoneTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import TimezoneTypeDef
def get_value() -> TimezoneTypeDef:
return {
"TimezoneName": ...,
}
UpgradeTargetTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import UpgradeTargetTypeDef
def get_value() -> UpgradeTargetTypeDef:
return {
"Engine": ...,
}
Definition
class UpgradeTargetTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
Description: NotRequired[str],
AutoUpgrade: NotRequired[bool],
IsMajorVersionUpgrade: NotRequired[bool],
SupportsGlobalDatabases: NotRequired[bool],
DBInstanceStatusInfoTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBInstanceStatusInfoTypeDef
def get_value() -> DBInstanceStatusInfoTypeDef:
return {
"StatusType": ...,
}
Definition
class DBInstanceStatusInfoTypeDef(TypedDict):
StatusType: NotRequired[str],
Normal: NotRequired[bool],
Status: NotRequired[str],
Message: NotRequired[str],
DBParameterGroupStatusTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBParameterGroupStatusTypeDef
def get_value() -> DBParameterGroupStatusTypeDef:
return {
"DBParameterGroupName": ...,
}
Definition
class DBParameterGroupStatusTypeDef(TypedDict):
DBParameterGroupName: NotRequired[str],
ParameterApplyStatus: NotRequired[str],
DBSecurityGroupMembershipTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBSecurityGroupMembershipTypeDef
def get_value() -> DBSecurityGroupMembershipTypeDef:
return {
"DBSecurityGroupName": ...,
}
Definition
class DBSecurityGroupMembershipTypeDef(TypedDict):
DBSecurityGroupName: NotRequired[str],
Status: NotRequired[str],
DomainMembershipTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DomainMembershipTypeDef
def get_value() -> DomainMembershipTypeDef:
return {
"Domain": ...,
}
Definition
class DomainMembershipTypeDef(TypedDict):
Domain: NotRequired[str],
Status: NotRequired[str],
FQDN: NotRequired[str],
IAMRoleName: NotRequired[str],
EndpointTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
return {
"Address": ...,
}
Definition
class EndpointTypeDef(TypedDict):
Address: NotRequired[str],
Port: NotRequired[int],
HostedZoneId: NotRequired[str],
OptionGroupMembershipTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import OptionGroupMembershipTypeDef
def get_value() -> OptionGroupMembershipTypeDef:
return {
"OptionGroupName": ...,
}
Definition
class OptionGroupMembershipTypeDef(TypedDict):
OptionGroupName: NotRequired[str],
Status: NotRequired[str],
DeleteDBClusterEndpointMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBClusterEndpointMessageRequestTypeDef
def get_value() -> DeleteDBClusterEndpointMessageRequestTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
}
Definition
class DeleteDBClusterEndpointMessageRequestTypeDef(TypedDict):
DBClusterEndpointIdentifier: str,
DeleteDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBClusterMessageRequestTypeDef
def get_value() -> DeleteDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
}
Definition
class DeleteDBClusterMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: str,
SkipFinalSnapshot: NotRequired[bool],
FinalDBSnapshotIdentifier: NotRequired[str],
DeleteDBClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBClusterParameterGroupMessageRequestTypeDef
def get_value() -> DeleteDBClusterParameterGroupMessageRequestTypeDef:
return {
"DBClusterParameterGroupName": ...,
}
Definition
class DeleteDBClusterParameterGroupMessageRequestTypeDef(TypedDict):
DBClusterParameterGroupName: str,
DeleteDBClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBClusterSnapshotMessageRequestTypeDef
def get_value() -> DeleteDBClusterSnapshotMessageRequestTypeDef:
return {
"DBClusterSnapshotIdentifier": ...,
}
Definition
class DeleteDBClusterSnapshotMessageRequestTypeDef(TypedDict):
DBClusterSnapshotIdentifier: str,
DeleteDBInstanceMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBInstanceMessageRequestTypeDef
def get_value() -> DeleteDBInstanceMessageRequestTypeDef:
return {
"DBInstanceIdentifier": ...,
}
Definition
class DeleteDBInstanceMessageRequestTypeDef(TypedDict):
DBInstanceIdentifier: str,
SkipFinalSnapshot: NotRequired[bool],
FinalDBSnapshotIdentifier: NotRequired[str],
DeleteDBParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBParameterGroupMessageRequestTypeDef
def get_value() -> DeleteDBParameterGroupMessageRequestTypeDef:
return {
"DBParameterGroupName": ...,
}
DeleteDBSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBSubnetGroupMessageRequestTypeDef
def get_value() -> DeleteDBSubnetGroupMessageRequestTypeDef:
return {
"DBSubnetGroupName": ...,
}
DeleteEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteEventSubscriptionMessageRequestTypeDef
def get_value() -> DeleteEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
DeleteGlobalClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteGlobalClusterMessageRequestTypeDef
def get_value() -> DeleteGlobalClusterMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
}
FilterTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeDBClusterSnapshotAttributesMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DescribeDBClusterSnapshotAttributesMessageRequestTypeDef
def get_value() -> DescribeDBClusterSnapshotAttributesMessageRequestTypeDef:
return {
"DBClusterSnapshotIdentifier": ...,
}
Definition
class DescribeDBClusterSnapshotAttributesMessageRequestTypeDef(TypedDict):
DBClusterSnapshotIdentifier: str,
WaiterConfigTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeGlobalClustersMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DescribeGlobalClustersMessageRequestTypeDef
def get_value() -> DescribeGlobalClustersMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
}
Definition
class DescribeGlobalClustersMessageRequestTypeDef(TypedDict):
GlobalClusterIdentifier: NotRequired[str],
MaxRecords: NotRequired[int],
Marker: NotRequired[str],
DescribeValidDBInstanceModificationsMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DescribeValidDBInstanceModificationsMessageRequestTypeDef
def get_value() -> DescribeValidDBInstanceModificationsMessageRequestTypeDef:
return {
"DBInstanceIdentifier": ...,
}
Definition
class DescribeValidDBInstanceModificationsMessageRequestTypeDef(TypedDict):
DBInstanceIdentifier: str,
DoubleRangeTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DoubleRangeTypeDef
def get_value() -> DoubleRangeTypeDef:
return {
"From": ...,
}
EventCategoriesMapTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EventCategoriesMapTypeDef
def get_value() -> EventCategoriesMapTypeDef:
return {
"SourceType": ...,
}
Definition
class EventCategoriesMapTypeDef(TypedDict):
SourceType: NotRequired[str],
EventCategories: NotRequired[List[str]],
EventTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EventTypeDef
def get_value() -> EventTypeDef:
return {
"SourceIdentifier": ...,
}
Definition
class EventTypeDef(TypedDict):
SourceIdentifier: NotRequired[str],
SourceType: NotRequired[SourceTypeType], # (1)
Message: NotRequired[str],
EventCategories: NotRequired[List[str]],
Date: NotRequired[datetime],
SourceArn: NotRequired[str],
- See SourceTypeType
FailoverDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import FailoverDBClusterMessageRequestTypeDef
def get_value() -> FailoverDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
}
Definition
class FailoverDBClusterMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: NotRequired[str],
TargetDBInstanceIdentifier: NotRequired[str],
FailoverGlobalClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import FailoverGlobalClusterMessageRequestTypeDef
def get_value() -> FailoverGlobalClusterMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
"TargetDbClusterIdentifier": ...,
}
Definition
class FailoverGlobalClusterMessageRequestTypeDef(TypedDict):
GlobalClusterIdentifier: str,
TargetDbClusterIdentifier: str,
GlobalClusterMemberTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import GlobalClusterMemberTypeDef
def get_value() -> GlobalClusterMemberTypeDef:
return {
"DBClusterArn": ...,
}
Definition
class GlobalClusterMemberTypeDef(TypedDict):
DBClusterArn: NotRequired[str],
Readers: NotRequired[List[str]],
IsWriter: NotRequired[bool],
ModifyDBClusterEndpointMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyDBClusterEndpointMessageRequestTypeDef
def get_value() -> ModifyDBClusterEndpointMessageRequestTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
}
Definition
class ModifyDBClusterEndpointMessageRequestTypeDef(TypedDict):
DBClusterEndpointIdentifier: str,
EndpointType: NotRequired[str],
StaticMembers: NotRequired[Sequence[str]],
ExcludedMembers: NotRequired[Sequence[str]],
ModifyDBClusterSnapshotAttributeMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyDBClusterSnapshotAttributeMessageRequestTypeDef
def get_value() -> ModifyDBClusterSnapshotAttributeMessageRequestTypeDef:
return {
"DBClusterSnapshotIdentifier": ...,
"AttributeName": ...,
}
Definition
class ModifyDBClusterSnapshotAttributeMessageRequestTypeDef(TypedDict):
DBClusterSnapshotIdentifier: str,
AttributeName: str,
ValuesToAdd: NotRequired[Sequence[str]],
ValuesToRemove: NotRequired[Sequence[str]],
ModifyDBSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyDBSubnetGroupMessageRequestTypeDef
def get_value() -> ModifyDBSubnetGroupMessageRequestTypeDef:
return {
"DBSubnetGroupName": ...,
"SubnetIds": ...,
}
Definition
class ModifyDBSubnetGroupMessageRequestTypeDef(TypedDict):
DBSubnetGroupName: str,
SubnetIds: Sequence[str],
DBSubnetGroupDescription: NotRequired[str],
ModifyEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyEventSubscriptionMessageRequestTypeDef
def get_value() -> ModifyEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
}
Definition
class ModifyEventSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
SnsTopicArn: NotRequired[str],
SourceType: NotRequired[str],
EventCategories: NotRequired[Sequence[str]],
Enabled: NotRequired[bool],
ModifyGlobalClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyGlobalClusterMessageRequestTypeDef
def get_value() -> ModifyGlobalClusterMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
}
Definition
class ModifyGlobalClusterMessageRequestTypeDef(TypedDict):
GlobalClusterIdentifier: str,
NewGlobalClusterIdentifier: NotRequired[str],
DeletionProtection: NotRequired[bool],
EngineVersion: NotRequired[str],
AllowMajorVersionUpgrade: NotRequired[bool],
PendingCloudwatchLogsExportsTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import PendingCloudwatchLogsExportsTypeDef
def get_value() -> PendingCloudwatchLogsExportsTypeDef:
return {
"LogTypesToEnable": ...,
}
Definition
class PendingCloudwatchLogsExportsTypeDef(TypedDict):
LogTypesToEnable: NotRequired[List[str]],
LogTypesToDisable: NotRequired[List[str]],
PendingMaintenanceActionTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import PendingMaintenanceActionTypeDef
def get_value() -> PendingMaintenanceActionTypeDef:
return {
"Action": ...,
}
Definition
class PendingMaintenanceActionTypeDef(TypedDict):
Action: NotRequired[str],
AutoAppliedAfterDate: NotRequired[datetime],
ForcedApplyDate: NotRequired[datetime],
OptInStatus: NotRequired[str],
CurrentApplyDate: NotRequired[datetime],
Description: NotRequired[str],
PromoteReadReplicaDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import PromoteReadReplicaDBClusterMessageRequestTypeDef
def get_value() -> PromoteReadReplicaDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
}
Definition
class PromoteReadReplicaDBClusterMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: str,
RangeTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RangeTypeDef
def get_value() -> RangeTypeDef:
return {
"From": ...,
}
Definition
class RangeTypeDef(TypedDict):
From: NotRequired[int],
To: NotRequired[int],
Step: NotRequired[int],
RebootDBInstanceMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RebootDBInstanceMessageRequestTypeDef
def get_value() -> RebootDBInstanceMessageRequestTypeDef:
return {
"DBInstanceIdentifier": ...,
}
Definition
class RebootDBInstanceMessageRequestTypeDef(TypedDict):
DBInstanceIdentifier: str,
ForceFailover: NotRequired[bool],
RemoveFromGlobalClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RemoveFromGlobalClusterMessageRequestTypeDef
def get_value() -> RemoveFromGlobalClusterMessageRequestTypeDef:
return {
"GlobalClusterIdentifier": ...,
"DbClusterIdentifier": ...,
}
Definition
class RemoveFromGlobalClusterMessageRequestTypeDef(TypedDict):
GlobalClusterIdentifier: str,
DbClusterIdentifier: str,
RemoveRoleFromDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RemoveRoleFromDBClusterMessageRequestTypeDef
def get_value() -> RemoveRoleFromDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
"RoleArn": ...,
}
Definition
class RemoveRoleFromDBClusterMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: str,
RoleArn: str,
FeatureName: NotRequired[str],
RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef
def get_value() -> RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
"SourceIdentifier": ...,
}
Definition
class RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
SourceIdentifier: str,
RemoveTagsFromResourceMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RemoveTagsFromResourceMessageRequestTypeDef
def get_value() -> RemoveTagsFromResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"TagKeys": ...,
}
Definition
class RemoveTagsFromResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
TagKeys: Sequence[str],
StartDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import StartDBClusterMessageRequestTypeDef
def get_value() -> StartDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
}
StopDBClusterMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import StopDBClusterMessageRequestTypeDef
def get_value() -> StopDBClusterMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
}
AddSourceIdentifierToSubscriptionResultTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import AddSourceIdentifierToSubscriptionResultTypeDef
def get_value() -> AddSourceIdentifierToSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class AddSourceIdentifierToSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDBClusterEndpointOutputTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBClusterEndpointOutputTypeDef
def get_value() -> CreateDBClusterEndpointOutputTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
"DBClusterIdentifier": ...,
"DBClusterEndpointResourceIdentifier": ...,
"Endpoint": ...,
"Status": ...,
"EndpointType": ...,
"CustomEndpointType": ...,
"StaticMembers": ...,
"ExcludedMembers": ...,
"DBClusterEndpointArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDBClusterEndpointOutputTypeDef(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)
CreateEventSubscriptionResultTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateEventSubscriptionResultTypeDef
def get_value() -> CreateEventSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class CreateEventSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DBClusterParameterGroupNameMessageTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBClusterParameterGroupNameMessageTypeDef
def get_value() -> DBClusterParameterGroupNameMessageTypeDef:
return {
"DBClusterParameterGroupName": ...,
"ResponseMetadata": ...,
}
Definition
class DBClusterParameterGroupNameMessageTypeDef(TypedDict):
DBClusterParameterGroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DBParameterGroupNameMessageTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DBParameterGroupNameMessageTypeDef
def get_value() -> DBParameterGroupNameMessageTypeDef:
return {
"DBParameterGroupName": ...,
"ResponseMetadata": ...,
}
Definition
class DBParameterGroupNameMessageTypeDef(TypedDict):
DBParameterGroupName: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDBClusterEndpointOutputTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteDBClusterEndpointOutputTypeDef
def get_value() -> DeleteDBClusterEndpointOutputTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
"DBClusterIdentifier": ...,
"DBClusterEndpointResourceIdentifier": ...,
"Endpoint": ...,
"Status": ...,
"EndpointType": ...,
"CustomEndpointType": ...,
"StaticMembers": ...,
"ExcludedMembers": ...,
"DBClusterEndpointArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteDBClusterEndpointOutputTypeDef(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)
DeleteEventSubscriptionResultTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import DeleteEventSubscriptionResultTypeDef
def get_value() -> DeleteEventSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteEventSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EventSubscriptionsMessageTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import EventSubscriptionsMessageTypeDef
def get_value() -> EventSubscriptionsMessageTypeDef:
return {
"Marker": ...,
"EventSubscriptionsList": ...,
"ResponseMetadata": ...,
}
Definition
class EventSubscriptionsMessageTypeDef(TypedDict):
Marker: str,
EventSubscriptionsList: List[EventSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyDBClusterEndpointOutputTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyDBClusterEndpointOutputTypeDef
def get_value() -> ModifyDBClusterEndpointOutputTypeDef:
return {
"DBClusterEndpointIdentifier": ...,
"DBClusterIdentifier": ...,
"DBClusterEndpointResourceIdentifier": ...,
"Endpoint": ...,
"Status": ...,
"EndpointType": ...,
"CustomEndpointType": ...,
"StaticMembers": ...,
"ExcludedMembers": ...,
"DBClusterEndpointArn": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyDBClusterEndpointOutputTypeDef(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)
ModifyEventSubscriptionResultTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import ModifyEventSubscriptionResultTypeDef
def get_value() -> ModifyEventSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class ModifyEventSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveSourceIdentifierFromSubscriptionResultTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import RemoveSourceIdentifierFromSubscriptionResultTypeDef
def get_value() -> RemoveSourceIdentifierFromSubscriptionResultTypeDef:
return {
"EventSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class RemoveSourceIdentifierFromSubscriptionResultTypeDef(TypedDict):
EventSubscription: EventSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AddTagsToResourceMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import AddTagsToResourceMessageRequestTypeDef
def get_value() -> AddTagsToResourceMessageRequestTypeDef:
return {
"ResourceName": ...,
"Tags": ...,
}
Definition
class AddTagsToResourceMessageRequestTypeDef(TypedDict):
ResourceName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CopyDBClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CopyDBClusterParameterGroupMessageRequestTypeDef
def get_value() -> CopyDBClusterParameterGroupMessageRequestTypeDef:
return {
"SourceDBClusterParameterGroupIdentifier": ...,
"TargetDBClusterParameterGroupIdentifier": ...,
"TargetDBClusterParameterGroupDescription": ...,
}
Definition
class CopyDBClusterParameterGroupMessageRequestTypeDef(TypedDict):
SourceDBClusterParameterGroupIdentifier: str,
TargetDBClusterParameterGroupIdentifier: str,
TargetDBClusterParameterGroupDescription: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CopyDBClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CopyDBClusterSnapshotMessageRequestTypeDef
def get_value() -> CopyDBClusterSnapshotMessageRequestTypeDef:
return {
"SourceDBClusterSnapshotIdentifier": ...,
"TargetDBClusterSnapshotIdentifier": ...,
}
Definition
class CopyDBClusterSnapshotMessageRequestTypeDef(TypedDict):
SourceDBClusterSnapshotIdentifier: str,
TargetDBClusterSnapshotIdentifier: str,
KmsKeyId: NotRequired[str],
PreSignedUrl: NotRequired[str],
CopyTags: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
SourceRegion: NotRequired[str],
- See TagTypeDef
CopyDBParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CopyDBParameterGroupMessageRequestTypeDef
def get_value() -> CopyDBParameterGroupMessageRequestTypeDef:
return {
"SourceDBParameterGroupIdentifier": ...,
"TargetDBParameterGroupIdentifier": ...,
"TargetDBParameterGroupDescription": ...,
}
Definition
class CopyDBParameterGroupMessageRequestTypeDef(TypedDict):
SourceDBParameterGroupIdentifier: str,
TargetDBParameterGroupIdentifier: str,
TargetDBParameterGroupDescription: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateDBClusterEndpointMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBClusterEndpointMessageRequestTypeDef
def get_value() -> CreateDBClusterEndpointMessageRequestTypeDef:
return {
"DBClusterIdentifier": ...,
"DBClusterEndpointIdentifier": ...,
"EndpointType": ...,
}
Definition
class CreateDBClusterEndpointMessageRequestTypeDef(TypedDict):
DBClusterIdentifier: str,
DBClusterEndpointIdentifier: str,
EndpointType: str,
StaticMembers: NotRequired[Sequence[str]],
ExcludedMembers: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateDBClusterParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBClusterParameterGroupMessageRequestTypeDef
def get_value() -> CreateDBClusterParameterGroupMessageRequestTypeDef:
return {
"DBClusterParameterGroupName": ...,
"DBParameterGroupFamily": ...,
"Description": ...,
}
Definition
class CreateDBClusterParameterGroupMessageRequestTypeDef(TypedDict):
DBClusterParameterGroupName: str,
DBParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateDBClusterSnapshotMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBClusterSnapshotMessageRequestTypeDef
def get_value() -> CreateDBClusterSnapshotMessageRequestTypeDef:
return {
"DBClusterSnapshotIdentifier": ...,
"DBClusterIdentifier": ...,
}
Definition
class CreateDBClusterSnapshotMessageRequestTypeDef(TypedDict):
DBClusterSnapshotIdentifier: str,
DBClusterIdentifier: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateDBInstanceMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBInstanceMessageRequestTypeDef
def get_value() -> CreateDBInstanceMessageRequestTypeDef:
return {
"DBInstanceIdentifier": ...,
"DBInstanceClass": ...,
"Engine": ...,
}
Definition
class CreateDBInstanceMessageRequestTypeDef(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],
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],
CopyTagsToSnapshot: NotRequired[bool],
MonitoringInterval: NotRequired[int],
MonitoringRoleArn: NotRequired[str],
DomainIAMRoleName: NotRequired[str],
PromotionTier: NotRequired[int],
Timezone: NotRequired[str],
EnableIAMDatabaseAuthentication: NotRequired[bool],
EnablePerformanceInsights: NotRequired[bool],
PerformanceInsightsKMSKeyId: NotRequired[str],
EnableCloudwatchLogsExports: NotRequired[Sequence[str]],
DeletionProtection: NotRequired[bool],
- See TagTypeDef
CreateDBParameterGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBParameterGroupMessageRequestTypeDef
def get_value() -> CreateDBParameterGroupMessageRequestTypeDef:
return {
"DBParameterGroupName": ...,
"DBParameterGroupFamily": ...,
"Description": ...,
}
Definition
class CreateDBParameterGroupMessageRequestTypeDef(TypedDict):
DBParameterGroupName: str,
DBParameterGroupFamily: str,
Description: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateDBSubnetGroupMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateDBSubnetGroupMessageRequestTypeDef
def get_value() -> CreateDBSubnetGroupMessageRequestTypeDef:
return {
"DBSubnetGroupName": ...,
"DBSubnetGroupDescription": ...,
"SubnetIds": ...,
}
Definition
class CreateDBSubnetGroupMessageRequestTypeDef(TypedDict):
DBSubnetGroupName: str,
DBSubnetGroupDescription: str,
SubnetIds: Sequence[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateEventSubscriptionMessageRequestTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import CreateEventSubscriptionMessageRequestTypeDef
def get_value() -> CreateEventSubscriptionMessageRequestTypeDef:
return {
"SubscriptionName": ...,
"SnsTopicArn": ...,
}
Definition
class CreateEventSubscriptionMessageRequestTypeDef(TypedDict):
SubscriptionName: str,
SnsTopicArn: str,
SourceType: NotRequired[str],
EventCategories: NotRequired[Sequence[str]],
SourceIds: NotRequired[Sequence[str]],
Enabled: NotRequired[bool],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagListMessageTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import TagListMessageTypeDef
def get_value() -> TagListMessageTypeDef:
return {
"TagList": ...,
"ResponseMetadata": ...,
}
Definition
class TagListMessageTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
OrderableDBInstanceOptionTypeDef
Usage Example
from mypy_boto3_neptune.type_defs import OrderableDBInstanceOptionTypeDef
def get_value() -> OrderableDBInstanceOptionTypeDef:
return {
"Engine": ...,
}
Definition
class OrderableDBInstanceOptionTypeDef(TypedDict):
Engine: NotRequired[str],
EngineVersion: NotRequired[str],
DBInstanceClass: NotRequired[str],
LicenseModel: 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],