Skip to content

Type definitions#

Index > Odb > Type definitions

Auto-generated documentation for Odb type annotations stubs module types-boto3-odb.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_odb.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

LongTermBackupScheduleUnionTypeDef#

# LongTermBackupScheduleUnionTypeDef Union usage example

from types_boto3_odb.type_defs import LongTermBackupScheduleUnionTypeDef


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


# LongTermBackupScheduleUnionTypeDef definition

LongTermBackupScheduleUnionTypeDef = Union[
    LongTermBackupScheduleTypeDef,  # (1)
    LongTermBackupScheduleOutputTypeDef,  # (2)
]
  1. See LongTermBackupScheduleTypeDef
  2. See LongTermBackupScheduleOutputTypeDef

MaintenanceWindowUnionTypeDef#

# MaintenanceWindowUnionTypeDef Union usage example

from types_boto3_odb.type_defs import MaintenanceWindowUnionTypeDef


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


# MaintenanceWindowUnionTypeDef definition

MaintenanceWindowUnionTypeDef = Union[
    MaintenanceWindowTypeDef,  # (1)
    MaintenanceWindowOutputTypeDef,  # (2)
]
  1. See MaintenanceWindowTypeDef
  2. See MaintenanceWindowOutputTypeDef

AcceptMarketplaceRegistrationInputTypeDef#

# AcceptMarketplaceRegistrationInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AcceptMarketplaceRegistrationInputTypeDef


def get_value() -> AcceptMarketplaceRegistrationInputTypeDef:
    return {
        "marketplaceRegistrationToken": ...,
    }


# AcceptMarketplaceRegistrationInputTypeDef definition

class AcceptMarketplaceRegistrationInputTypeDef(TypedDict):
    marketplaceRegistrationToken: str,

AssociateIamRoleToResourceInputTypeDef#

# AssociateIamRoleToResourceInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AssociateIamRoleToResourceInputTypeDef


def get_value() -> AssociateIamRoleToResourceInputTypeDef:
    return {
        "iamRoleArn": ...,
    }


# AssociateIamRoleToResourceInputTypeDef definition

class AssociateIamRoleToResourceInputTypeDef(TypedDict):
    iamRoleArn: str,
    awsIntegration: SupportedAwsIntegrationType,  # (1)
    resourceArn: str,
  1. See SupportedAwsIntegrationType

AutonomousDatabaseApexTypeDef#

# AutonomousDatabaseApexTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseApexTypeDef


def get_value() -> AutonomousDatabaseApexTypeDef:
    return {
        "apexVersion": ...,
    }


# AutonomousDatabaseApexTypeDef definition

class AutonomousDatabaseApexTypeDef(TypedDict):
    apexVersion: NotRequired[str],
    ordsVersion: NotRequired[str],

AutonomousDatabaseBackupSummaryTypeDef#

# AutonomousDatabaseBackupSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseBackupSummaryTypeDef


def get_value() -> AutonomousDatabaseBackupSummaryTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# AutonomousDatabaseBackupSummaryTypeDef definition

class AutonomousDatabaseBackupSummaryTypeDef(TypedDict):
    autonomousDatabaseBackupId: NotRequired[str],
    autonomousDatabaseBackupArn: NotRequired[str],
    autonomousDatabaseId: NotRequired[str],
    ocid: NotRequired[str],
    displayName: NotRequired[str],
    dbVersion: NotRequired[str],
    status: NotRequired[AutonomousDatabaseBackupStatusType],  # (1)
    statusReason: NotRequired[str],
    isAutomatic: NotRequired[bool],
    retentionPeriodInDays: NotRequired[int],
    sizeInTBs: NotRequired[float],
    timeAvailableTill: NotRequired[datetime.datetime],
    timeStarted: NotRequired[datetime.datetime],
    timeEnded: NotRequired[datetime.datetime],
    type: NotRequired[AutonomousDatabaseBackupTypeType],  # (2)
  1. See AutonomousDatabaseBackupStatusType
  2. See AutonomousDatabaseBackupTypeType

AutonomousDatabaseBackupTypeDef#

# AutonomousDatabaseBackupTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseBackupTypeDef


def get_value() -> AutonomousDatabaseBackupTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# AutonomousDatabaseBackupTypeDef definition

class AutonomousDatabaseBackupTypeDef(TypedDict):
    autonomousDatabaseBackupId: NotRequired[str],
    autonomousDatabaseBackupArn: NotRequired[str],
    autonomousDatabaseId: NotRequired[str],
    ocid: NotRequired[str],
    displayName: NotRequired[str],
    dbVersion: NotRequired[str],
    status: NotRequired[AutonomousDatabaseBackupStatusType],  # (1)
    statusReason: NotRequired[str],
    isAutomatic: NotRequired[bool],
    retentionPeriodInDays: NotRequired[int],
    sizeInTBs: NotRequired[float],
    timeAvailableTill: NotRequired[datetime.datetime],
    timeStarted: NotRequired[datetime.datetime],
    timeEnded: NotRequired[datetime.datetime],
    type: NotRequired[AutonomousDatabaseBackupTypeType],  # (2)
  1. See AutonomousDatabaseBackupStatusType
  2. See AutonomousDatabaseBackupTypeType

AutonomousDatabaseCharacterSetSummaryTypeDef#

# AutonomousDatabaseCharacterSetSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseCharacterSetSummaryTypeDef


def get_value() -> AutonomousDatabaseCharacterSetSummaryTypeDef:
    return {
        "characterSet": ...,
    }


# AutonomousDatabaseCharacterSetSummaryTypeDef definition

class AutonomousDatabaseCharacterSetSummaryTypeDef(TypedDict):
    characterSet: NotRequired[str],

DatabaseConnectionStringProfileTypeDef#

# DatabaseConnectionStringProfileTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DatabaseConnectionStringProfileTypeDef


def get_value() -> DatabaseConnectionStringProfileTypeDef:
    return {
        "consumerGroup": ...,
    }


# DatabaseConnectionStringProfileTypeDef definition

class DatabaseConnectionStringProfileTypeDef(TypedDict):
    consumerGroup: NotRequired[str],
    displayName: NotRequired[str],
    hostFormat: NotRequired[str],
    isRegional: NotRequired[bool],
    protocol: NotRequired[str],
    sessionMode: NotRequired[str],
    syntaxFormat: NotRequired[str],
    tlsAuthentication: NotRequired[str],
    value: NotRequired[str],

AutonomousDatabaseConnectionUrlsTypeDef#

# AutonomousDatabaseConnectionUrlsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseConnectionUrlsTypeDef


def get_value() -> AutonomousDatabaseConnectionUrlsTypeDef:
    return {
        "apexUrl": ...,
    }


# AutonomousDatabaseConnectionUrlsTypeDef definition

class AutonomousDatabaseConnectionUrlsTypeDef(TypedDict):
    apexUrl: NotRequired[str],
    databaseTransformsUrl: NotRequired[str],
    graphStudioUrl: NotRequired[str],
    machineLearningNotebookUrl: NotRequired[str],
    machineLearningUserManagementUrl: NotRequired[str],
    mongoDbUrl: NotRequired[str],
    ordsUrl: NotRequired[str],
    spatialStudioUrl: NotRequired[str],
    sqlDevWebUrl: NotRequired[str],

AutonomousDatabasePeerSummaryTypeDef#

# AutonomousDatabasePeerSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabasePeerSummaryTypeDef


def get_value() -> AutonomousDatabasePeerSummaryTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# AutonomousDatabasePeerSummaryTypeDef definition

class AutonomousDatabasePeerSummaryTypeDef(TypedDict):
    autonomousDatabaseId: NotRequired[str],
    autonomousDatabaseArn: NotRequired[str],
    ocid: NotRequired[str],
    region: NotRequired[str],

CustomerContactTypeDef#

# CustomerContactTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CustomerContactTypeDef


def get_value() -> CustomerContactTypeDef:
    return {
        "email": ...,
    }


# CustomerContactTypeDef definition

class CustomerContactTypeDef(TypedDict):
    email: NotRequired[str],

DatabaseStandbySummaryTypeDef#

# DatabaseStandbySummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DatabaseStandbySummaryTypeDef


def get_value() -> DatabaseStandbySummaryTypeDef:
    return {
        "availabilityDomain": ...,
    }


# DatabaseStandbySummaryTypeDef definition

class DatabaseStandbySummaryTypeDef(TypedDict):
    availabilityDomain: NotRequired[str],
    lagTimeInSeconds: NotRequired[int],
    status: NotRequired[AutonomousDatabaseResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    maintenanceTargetComponent: NotRequired[str],
    timeDataGuardRoleChanged: NotRequired[datetime.datetime],
    timeDisasterRecoveryRoleChanged: NotRequired[datetime.datetime],
    timeMaintenanceBegin: NotRequired[datetime.datetime],
    timeMaintenanceEnd: NotRequired[datetime.datetime],
  1. See AutonomousDatabaseResourceStatusType

DatabaseToolTypeDef#

# DatabaseToolTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DatabaseToolTypeDef


def get_value() -> DatabaseToolTypeDef:
    return {
        "isEnabled": ...,
    }


# DatabaseToolTypeDef definition

class DatabaseToolTypeDef(TypedDict):
    isEnabled: NotRequired[bool],
    name: NotRequired[str],
    computeCount: NotRequired[float],
    maxIdleTimeInMinutes: NotRequired[int],

DisasterRecoveryConfigurationTypeDef#

# DisasterRecoveryConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DisasterRecoveryConfigurationTypeDef


def get_value() -> DisasterRecoveryConfigurationTypeDef:
    return {
        "disasterRecoveryType": ...,
    }


# DisasterRecoveryConfigurationTypeDef definition

class DisasterRecoveryConfigurationTypeDef(TypedDict):
    disasterRecoveryType: NotRequired[DisasterRecoveryTypeType],  # (1)
    isReplicateAutomaticBackups: NotRequired[bool],
    isSnapshotStandby: NotRequired[bool],
    timeSnapshotStandbyEnabledTill: NotRequired[datetime.datetime],
  1. See DisasterRecoveryTypeType

LongTermBackupScheduleOutputTypeDef#

# LongTermBackupScheduleOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import LongTermBackupScheduleOutputTypeDef


def get_value() -> LongTermBackupScheduleOutputTypeDef:
    return {
        "isDisabled": ...,
    }


# LongTermBackupScheduleOutputTypeDef definition

class LongTermBackupScheduleOutputTypeDef(TypedDict):
    isDisabled: NotRequired[bool],
    repeatCadence: NotRequired[RepeatCadenceType],  # (1)
    retentionPeriodInDays: NotRequired[int],
    timeOfBackup: NotRequired[datetime.datetime],
  1. See RepeatCadenceType

ResourcePoolSummaryTypeDef#

# ResourcePoolSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ResourcePoolSummaryTypeDef


def get_value() -> ResourcePoolSummaryTypeDef:
    return {
        "isDisabled": ...,
    }


# ResourcePoolSummaryTypeDef definition

class ResourcePoolSummaryTypeDef(TypedDict):
    isDisabled: NotRequired[bool],
    poolSize: NotRequired[int],
    poolStorageSizeInTBs: NotRequired[int],
    availableStorageCapacityInTBs: NotRequired[float],
    totalComputeCapacity: NotRequired[int],
    availableComputeCapacity: NotRequired[int],

AutonomousDatabaseVersionSummaryTypeDef#

# AutonomousDatabaseVersionSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseVersionSummaryTypeDef


def get_value() -> AutonomousDatabaseVersionSummaryTypeDef:
    return {
        "dbWorkload": ...,
    }


# AutonomousDatabaseVersionSummaryTypeDef definition

class AutonomousDatabaseVersionSummaryTypeDef(TypedDict):
    dbWorkload: NotRequired[DbWorkloadType],  # (1)
    details: NotRequired[str],
    version: NotRequired[str],
  1. See DbWorkloadType

AutonomousDatabaseWalletDetailsTypeDef#

# AutonomousDatabaseWalletDetailsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseWalletDetailsTypeDef


def get_value() -> AutonomousDatabaseWalletDetailsTypeDef:
    return {
        "status": ...,
    }


# AutonomousDatabaseWalletDetailsTypeDef definition

class AutonomousDatabaseWalletDetailsTypeDef(TypedDict):
    status: NotRequired[AutonomousDatabaseWalletStatusType],  # (1)
    timeRotated: NotRequired[datetime.datetime],
  1. See AutonomousDatabaseWalletStatusType

AutonomousVirtualMachineSummaryTypeDef#

# AutonomousVirtualMachineSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousVirtualMachineSummaryTypeDef


def get_value() -> AutonomousVirtualMachineSummaryTypeDef:
    return {
        "autonomousVirtualMachineId": ...,
    }


# AutonomousVirtualMachineSummaryTypeDef definition

class AutonomousVirtualMachineSummaryTypeDef(TypedDict):
    autonomousVirtualMachineId: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    vmName: NotRequired[str],
    dbServerId: NotRequired[str],
    dbServerDisplayName: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    dbNodeStorageSizeInGBs: NotRequired[int],
    clientIpAddress: NotRequired[str],
    cloudAutonomousVmClusterId: NotRequired[str],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
  1. See ResourceStatusType

AwsEncryptionKeyConfigurationInputTypeDef#

# AwsEncryptionKeyConfigurationInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AwsEncryptionKeyConfigurationInputTypeDef


def get_value() -> AwsEncryptionKeyConfigurationInputTypeDef:
    return {
        "iamRoleArn": ...,
    }


# AwsEncryptionKeyConfigurationInputTypeDef definition

class AwsEncryptionKeyConfigurationInputTypeDef(TypedDict):
    iamRoleArn: NotRequired[str],
    externalIdType: NotRequired[ExternalIdTypeType],  # (1)
    kmsKeyId: NotRequired[str],
  1. See ExternalIdTypeType

AwsEncryptionKeyConfigurationTypeDef#

# AwsEncryptionKeyConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AwsEncryptionKeyConfigurationTypeDef


def get_value() -> AwsEncryptionKeyConfigurationTypeDef:
    return {
        "iamRoleArn": ...,
    }


# AwsEncryptionKeyConfigurationTypeDef definition

class AwsEncryptionKeyConfigurationTypeDef(TypedDict):
    iamRoleArn: NotRequired[str],
    externalIdType: NotRequired[ExternalIdTypeType],  # (1)
    kmsKeyId: NotRequired[str],
  1. See ExternalIdTypeType

CloudAutonomousVmClusterResourceDetailsTypeDef#

# CloudAutonomousVmClusterResourceDetailsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudAutonomousVmClusterResourceDetailsTypeDef


def get_value() -> CloudAutonomousVmClusterResourceDetailsTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# CloudAutonomousVmClusterResourceDetailsTypeDef definition

class CloudAutonomousVmClusterResourceDetailsTypeDef(TypedDict):
    cloudAutonomousVmClusterId: NotRequired[str],
    unallocatedAdbStorageInTBs: NotRequired[float],

IamRoleTypeDef#

# IamRoleTypeDef TypedDict usage example

from types_boto3_odb.type_defs import IamRoleTypeDef


def get_value() -> IamRoleTypeDef:
    return {
        "iamRoleArn": ...,
    }


# IamRoleTypeDef definition

class IamRoleTypeDef(TypedDict):
    iamRoleArn: NotRequired[str],
    status: NotRequired[IamRoleStatusType],  # (1)
    statusReason: NotRequired[str],
    awsIntegration: NotRequired[SupportedAwsIntegrationType],  # (2)
  1. See IamRoleStatusType
  2. See SupportedAwsIntegrationType

DataCollectionOptionsTypeDef#

# DataCollectionOptionsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DataCollectionOptionsTypeDef


def get_value() -> DataCollectionOptionsTypeDef:
    return {
        "isDiagnosticsEventsEnabled": ...,
    }


# DataCollectionOptionsTypeDef definition

class DataCollectionOptionsTypeDef(TypedDict):
    isDiagnosticsEventsEnabled: NotRequired[bool],
    isHealthMonitoringEnabled: NotRequired[bool],
    isIncidentLogsEnabled: NotRequired[bool],

CreateAutonomousDatabaseBackupInputTypeDef#

# CreateAutonomousDatabaseBackupInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseBackupInputTypeDef


def get_value() -> CreateAutonomousDatabaseBackupInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# CreateAutonomousDatabaseBackupInputTypeDef definition

class CreateAutonomousDatabaseBackupInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: NotRequired[str],
    retentionPeriodInDays: NotRequired[int],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_odb.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],

TransportableTablespaceTypeDef#

# TransportableTablespaceTypeDef TypedDict usage example

from types_boto3_odb.type_defs import TransportableTablespaceTypeDef


def get_value() -> TransportableTablespaceTypeDef:
    return {
        "ttsBundleUrl": ...,
    }


# TransportableTablespaceTypeDef definition

class TransportableTablespaceTypeDef(TypedDict):
    ttsBundleUrl: NotRequired[str],

CreateAutonomousDatabaseWalletInputTypeDef#

# CreateAutonomousDatabaseWalletInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseWalletInputTypeDef


def get_value() -> CreateAutonomousDatabaseWalletInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# CreateAutonomousDatabaseWalletInputTypeDef definition

class CreateAutonomousDatabaseWalletInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    password: str,
    walletType: NotRequired[WalletTypeType],  # (1)
    clientToken: NotRequired[str],
  1. See WalletTypeType

CreateOdbNetworkInputTypeDef#

# CreateOdbNetworkInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateOdbNetworkInputTypeDef


def get_value() -> CreateOdbNetworkInputTypeDef:
    return {
        "displayName": ...,
    }


# CreateOdbNetworkInputTypeDef definition

class CreateOdbNetworkInputTypeDef(TypedDict):
    displayName: str,
    clientSubnetCidr: str,
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    backupSubnetCidr: NotRequired[str],
    customDomainName: NotRequired[str],
    defaultDnsPrefix: NotRequired[str],
    clientToken: NotRequired[str],
    s3Access: NotRequired[AccessType],  # (1)
    zeroEtlAccess: NotRequired[AccessType],  # (1)
    stsAccess: NotRequired[AccessType],  # (1)
    kmsAccess: NotRequired[AccessType],  # (1)
    s3PolicyDocument: NotRequired[str],
    stsPolicyDocument: NotRequired[str],
    kmsPolicyDocument: NotRequired[str],
    crossRegionS3RestoreSourcesToEnable: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
  1. See AccessType
  2. See AccessType
  3. See AccessType
  4. See AccessType

CreateOdbPeeringConnectionInputTypeDef#

# CreateOdbPeeringConnectionInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateOdbPeeringConnectionInputTypeDef


def get_value() -> CreateOdbPeeringConnectionInputTypeDef:
    return {
        "odbNetworkId": ...,
    }


# CreateOdbPeeringConnectionInputTypeDef definition

class CreateOdbPeeringConnectionInputTypeDef(TypedDict):
    odbNetworkId: str,
    peerNetworkId: str,
    displayName: NotRequired[str],
    peerNetworkCidrsToBeAdded: NotRequired[Sequence[str]],
    peerNetworkRouteTableIds: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CrossRegionDataGuardConfigurationTypeDef#

# CrossRegionDataGuardConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CrossRegionDataGuardConfigurationTypeDef


def get_value() -> CrossRegionDataGuardConfigurationTypeDef:
    return {
        "sourceAutonomousDatabaseArn": ...,
    }


# CrossRegionDataGuardConfigurationTypeDef definition

class CrossRegionDataGuardConfigurationTypeDef(TypedDict):
    sourceAutonomousDatabaseArn: str,

CrossRegionDisasterRecoveryConfigurationTypeDef#

# CrossRegionDisasterRecoveryConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CrossRegionDisasterRecoveryConfigurationTypeDef


def get_value() -> CrossRegionDisasterRecoveryConfigurationTypeDef:
    return {
        "sourceAutonomousDatabaseArn": ...,
    }


# CrossRegionDisasterRecoveryConfigurationTypeDef definition

class CrossRegionDisasterRecoveryConfigurationTypeDef(TypedDict):
    sourceAutonomousDatabaseArn: str,
    remoteDisasterRecoveryType: DisasterRecoveryTypeType,  # (1)
    isReplicateAutomaticBackups: NotRequired[bool],
  1. See DisasterRecoveryTypeType

CrossRegionS3RestoreSourcesAccessTypeDef#

# CrossRegionS3RestoreSourcesAccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CrossRegionS3RestoreSourcesAccessTypeDef


def get_value() -> CrossRegionS3RestoreSourcesAccessTypeDef:
    return {
        "region": ...,
    }


# CrossRegionS3RestoreSourcesAccessTypeDef definition

class CrossRegionS3RestoreSourcesAccessTypeDef(TypedDict):
    region: NotRequired[str],
    ipv4Addresses: NotRequired[list[str]],
    status: NotRequired[ManagedResourceStatusType],  # (1)
  1. See ManagedResourceStatusType

DatabaseCloneConfigurationTypeDef#

# DatabaseCloneConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DatabaseCloneConfigurationTypeDef


def get_value() -> DatabaseCloneConfigurationTypeDef:
    return {
        "sourceAutonomousDatabaseId": ...,
    }


# DatabaseCloneConfigurationTypeDef definition

class DatabaseCloneConfigurationTypeDef(TypedDict):
    sourceAutonomousDatabaseId: str,
    cloneType: CloneTypeType,  # (1)
  1. See CloneTypeType

DayOfWeekTypeDef#

# DayOfWeekTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DayOfWeekTypeDef


def get_value() -> DayOfWeekTypeDef:
    return {
        "name": ...,
    }


# DayOfWeekTypeDef definition

class DayOfWeekTypeDef(TypedDict):
    name: NotRequired[DayOfWeekNameType],  # (1)
  1. See DayOfWeekNameType

DbIormConfigTypeDef#

# DbIormConfigTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbIormConfigTypeDef


def get_value() -> DbIormConfigTypeDef:
    return {
        "dbName": ...,
    }


# DbIormConfigTypeDef definition

class DbIormConfigTypeDef(TypedDict):
    dbName: NotRequired[str],
    flashCacheLimit: NotRequired[str],
    share: NotRequired[int],

DbNodeSummaryTypeDef#

# DbNodeSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbNodeSummaryTypeDef


def get_value() -> DbNodeSummaryTypeDef:
    return {
        "dbNodeId": ...,
    }


# DbNodeSummaryTypeDef definition

class DbNodeSummaryTypeDef(TypedDict):
    dbNodeId: NotRequired[str],
    dbNodeArn: NotRequired[str],
    status: NotRequired[DbNodeResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    additionalDetails: NotRequired[str],
    backupIpId: NotRequired[str],
    backupVnic2Id: NotRequired[str],
    backupVnicId: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerId: NotRequired[str],
    dbSystemId: NotRequired[str],
    faultDomain: NotRequired[str],
    hostIpId: NotRequired[str],
    hostname: NotRequired[str],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    maintenanceType: NotRequired[DbNodeMaintenanceTypeType],  # (2)
    memorySizeInGBs: NotRequired[int],
    softwareStorageSizeInGB: NotRequired[int],
    createdAt: NotRequired[datetime.datetime],
    timeMaintenanceWindowEnd: NotRequired[str],
    timeMaintenanceWindowStart: NotRequired[str],
    totalCpuCoreCount: NotRequired[int],
    vnic2Id: NotRequired[str],
    vnicId: NotRequired[str],
  1. See DbNodeResourceStatusType
  2. See DbNodeMaintenanceTypeType

DbNodeTypeDef#

# DbNodeTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbNodeTypeDef


def get_value() -> DbNodeTypeDef:
    return {
        "dbNodeId": ...,
    }


# DbNodeTypeDef definition

class DbNodeTypeDef(TypedDict):
    dbNodeId: NotRequired[str],
    dbNodeArn: NotRequired[str],
    status: NotRequired[DbNodeResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    additionalDetails: NotRequired[str],
    backupIpId: NotRequired[str],
    backupVnic2Id: NotRequired[str],
    backupVnicId: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerId: NotRequired[str],
    dbSystemId: NotRequired[str],
    faultDomain: NotRequired[str],
    hostIpId: NotRequired[str],
    hostname: NotRequired[str],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    maintenanceType: NotRequired[DbNodeMaintenanceTypeType],  # (2)
    memorySizeInGBs: NotRequired[int],
    softwareStorageSizeInGB: NotRequired[int],
    createdAt: NotRequired[datetime.datetime],
    timeMaintenanceWindowEnd: NotRequired[str],
    timeMaintenanceWindowStart: NotRequired[str],
    totalCpuCoreCount: NotRequired[int],
    vnic2Id: NotRequired[str],
    vnicId: NotRequired[str],
    privateIpAddress: NotRequired[str],
    floatingIpAddress: NotRequired[str],
  1. See DbNodeResourceStatusType
  2. See DbNodeMaintenanceTypeType

DbServerPatchingDetailsTypeDef#

# DbServerPatchingDetailsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbServerPatchingDetailsTypeDef


def get_value() -> DbServerPatchingDetailsTypeDef:
    return {
        "estimatedPatchDuration": ...,
    }


# DbServerPatchingDetailsTypeDef definition

class DbServerPatchingDetailsTypeDef(TypedDict):
    estimatedPatchDuration: NotRequired[int],
    patchingStatus: NotRequired[DbServerPatchingStatusType],  # (1)
    timePatchingEnded: NotRequired[str],
    timePatchingStarted: NotRequired[str],
  1. See DbServerPatchingStatusType

DbSystemShapeSummaryTypeDef#

# DbSystemShapeSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbSystemShapeSummaryTypeDef


def get_value() -> DbSystemShapeSummaryTypeDef:
    return {
        "availableCoreCount": ...,
    }


# DbSystemShapeSummaryTypeDef definition

class DbSystemShapeSummaryTypeDef(TypedDict):
    availableCoreCount: NotRequired[int],
    availableCoreCountPerNode: NotRequired[int],
    availableDataStorageInTBs: NotRequired[int],
    availableDataStoragePerServerInTBs: NotRequired[int],
    availableDbNodePerNodeInGBs: NotRequired[int],
    availableDbNodeStorageInGBs: NotRequired[int],
    availableMemoryInGBs: NotRequired[int],
    availableMemoryPerNodeInGBs: NotRequired[int],
    coreCountIncrement: NotRequired[int],
    maxStorageCount: NotRequired[int],
    maximumNodeCount: NotRequired[int],
    minCoreCountPerNode: NotRequired[int],
    minDataStorageInTBs: NotRequired[int],
    minDbNodeStoragePerNodeInGBs: NotRequired[int],
    minMemoryPerNodeInGBs: NotRequired[int],
    minStorageCount: NotRequired[int],
    minimumCoreCount: NotRequired[int],
    minimumNodeCount: NotRequired[int],
    runtimeMinimumCoreCount: NotRequired[int],
    shapeFamily: NotRequired[str],
    shapeType: NotRequired[ShapeTypeType],  # (1)
    name: NotRequired[str],
    computeModel: NotRequired[ComputeModelType],  # (2)
    areServerTypesSupported: NotRequired[bool],
  1. See ShapeTypeType
  2. See ComputeModelType

DeleteAutonomousDatabaseBackupInputTypeDef#

# DeleteAutonomousDatabaseBackupInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteAutonomousDatabaseBackupInputTypeDef


def get_value() -> DeleteAutonomousDatabaseBackupInputTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# DeleteAutonomousDatabaseBackupInputTypeDef definition

class DeleteAutonomousDatabaseBackupInputTypeDef(TypedDict):
    autonomousDatabaseBackupId: str,

DeleteAutonomousDatabaseInputTypeDef#

# DeleteAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteAutonomousDatabaseInputTypeDef


def get_value() -> DeleteAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# DeleteAutonomousDatabaseInputTypeDef definition

class DeleteAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

DeleteCloudAutonomousVmClusterInputTypeDef#

# DeleteCloudAutonomousVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteCloudAutonomousVmClusterInputTypeDef


def get_value() -> DeleteCloudAutonomousVmClusterInputTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# DeleteCloudAutonomousVmClusterInputTypeDef definition

class DeleteCloudAutonomousVmClusterInputTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,

DeleteCloudExadataInfrastructureInputTypeDef#

# DeleteCloudExadataInfrastructureInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteCloudExadataInfrastructureInputTypeDef


def get_value() -> DeleteCloudExadataInfrastructureInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# DeleteCloudExadataInfrastructureInputTypeDef definition

class DeleteCloudExadataInfrastructureInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,

DeleteCloudVmClusterInputTypeDef#

# DeleteCloudVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteCloudVmClusterInputTypeDef


def get_value() -> DeleteCloudVmClusterInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# DeleteCloudVmClusterInputTypeDef definition

class DeleteCloudVmClusterInputTypeDef(TypedDict):
    cloudVmClusterId: str,

DeleteOdbNetworkInputTypeDef#

# DeleteOdbNetworkInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteOdbNetworkInputTypeDef


def get_value() -> DeleteOdbNetworkInputTypeDef:
    return {
        "odbNetworkId": ...,
    }


# DeleteOdbNetworkInputTypeDef definition

class DeleteOdbNetworkInputTypeDef(TypedDict):
    odbNetworkId: str,
    deleteAssociatedResources: bool,

DeleteOdbPeeringConnectionInputTypeDef#

# DeleteOdbPeeringConnectionInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DeleteOdbPeeringConnectionInputTypeDef


def get_value() -> DeleteOdbPeeringConnectionInputTypeDef:
    return {
        "odbPeeringConnectionId": ...,
    }


# DeleteOdbPeeringConnectionInputTypeDef definition

class DeleteOdbPeeringConnectionInputTypeDef(TypedDict):
    odbPeeringConnectionId: str,

DisassociateIamRoleFromResourceInputTypeDef#

# DisassociateIamRoleFromResourceInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DisassociateIamRoleFromResourceInputTypeDef


def get_value() -> DisassociateIamRoleFromResourceInputTypeDef:
    return {
        "iamRoleArn": ...,
    }


# DisassociateIamRoleFromResourceInputTypeDef definition

class DisassociateIamRoleFromResourceInputTypeDef(TypedDict):
    iamRoleArn: str,
    awsIntegration: SupportedAwsIntegrationType,  # (1)
    resourceArn: str,
  1. See SupportedAwsIntegrationType

OciEncryptionKeyConfigurationTypeDef#

# OciEncryptionKeyConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OciEncryptionKeyConfigurationTypeDef


def get_value() -> OciEncryptionKeyConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }


# OciEncryptionKeyConfigurationTypeDef definition

class OciEncryptionKeyConfigurationTypeDef(TypedDict):
    kmsKeyId: str,
    vaultId: str,

OkvEncryptionKeyConfigurationTypeDef#

# OkvEncryptionKeyConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OkvEncryptionKeyConfigurationTypeDef


def get_value() -> OkvEncryptionKeyConfigurationTypeDef:
    return {
        "certificateDirectoryName": ...,
    }


# OkvEncryptionKeyConfigurationTypeDef definition

class OkvEncryptionKeyConfigurationTypeDef(TypedDict):
    certificateDirectoryName: str,
    directoryName: str,
    okvKmsKey: str,
    okvUri: str,
    certificateId: NotRequired[str],

FailoverAutonomousDatabaseInputTypeDef#

# FailoverAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import FailoverAutonomousDatabaseInputTypeDef


def get_value() -> FailoverAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# FailoverAutonomousDatabaseInputTypeDef definition

class FailoverAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    peerDbArn: NotRequired[str],

GetAutonomousDatabaseBackupInputTypeDef#

# GetAutonomousDatabaseBackupInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseBackupInputTypeDef


def get_value() -> GetAutonomousDatabaseBackupInputTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# GetAutonomousDatabaseBackupInputTypeDef definition

class GetAutonomousDatabaseBackupInputTypeDef(TypedDict):
    autonomousDatabaseBackupId: str,

GetAutonomousDatabaseInputTypeDef#

# GetAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseInputTypeDef


def get_value() -> GetAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# GetAutonomousDatabaseInputTypeDef definition

class GetAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

GetAutonomousDatabaseWalletDetailsInputTypeDef#

# GetAutonomousDatabaseWalletDetailsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseWalletDetailsInputTypeDef


def get_value() -> GetAutonomousDatabaseWalletDetailsInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# GetAutonomousDatabaseWalletDetailsInputTypeDef definition

class GetAutonomousDatabaseWalletDetailsInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

GetCloudAutonomousVmClusterInputTypeDef#

# GetCloudAutonomousVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudAutonomousVmClusterInputTypeDef


def get_value() -> GetCloudAutonomousVmClusterInputTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# GetCloudAutonomousVmClusterInputTypeDef definition

class GetCloudAutonomousVmClusterInputTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,

GetCloudExadataInfrastructureInputTypeDef#

# GetCloudExadataInfrastructureInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudExadataInfrastructureInputTypeDef


def get_value() -> GetCloudExadataInfrastructureInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# GetCloudExadataInfrastructureInputTypeDef definition

class GetCloudExadataInfrastructureInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,

GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef#

# GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef


def get_value() -> GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef definition

class GetCloudExadataInfrastructureUnallocatedResourcesInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    dbServers: NotRequired[Sequence[str]],

GetCloudVmClusterInputTypeDef#

# GetCloudVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudVmClusterInputTypeDef


def get_value() -> GetCloudVmClusterInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# GetCloudVmClusterInputTypeDef definition

class GetCloudVmClusterInputTypeDef(TypedDict):
    cloudVmClusterId: str,

GetDbNodeInputTypeDef#

# GetDbNodeInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetDbNodeInputTypeDef


def get_value() -> GetDbNodeInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# GetDbNodeInputTypeDef definition

class GetDbNodeInputTypeDef(TypedDict):
    cloudVmClusterId: str,
    dbNodeId: str,

GetDbServerInputTypeDef#

# GetDbServerInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetDbServerInputTypeDef


def get_value() -> GetDbServerInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# GetDbServerInputTypeDef definition

class GetDbServerInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    dbServerId: str,

OciIamRoleTypeDef#

# OciIamRoleTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OciIamRoleTypeDef


def get_value() -> OciIamRoleTypeDef:
    return {
        "iamRoleArn": ...,
    }


# OciIamRoleTypeDef definition

class OciIamRoleTypeDef(TypedDict):
    iamRoleArn: NotRequired[str],
    awsIntegration: NotRequired[OciAwsIntegrationType],  # (1)
  1. See OciAwsIntegrationType

OciIdentityDomainTypeDef#

# OciIdentityDomainTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OciIdentityDomainTypeDef


def get_value() -> OciIdentityDomainTypeDef:
    return {
        "ociIdentityDomainId": ...,
    }


# OciIdentityDomainTypeDef definition

class OciIdentityDomainTypeDef(TypedDict):
    ociIdentityDomainId: NotRequired[str],
    ociIdentityDomainResourceUrl: NotRequired[str],
    ociIdentityDomainUrl: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    accountSetupCloudFormationUrl: NotRequired[str],
  1. See ResourceStatusType

SubscriptionErrorTypeDef#

# SubscriptionErrorTypeDef TypedDict usage example

from types_boto3_odb.type_defs import SubscriptionErrorTypeDef


def get_value() -> SubscriptionErrorTypeDef:
    return {
        "errorMessage": ...,
    }


# SubscriptionErrorTypeDef definition

class SubscriptionErrorTypeDef(TypedDict):
    errorMessage: NotRequired[str],

GetOdbNetworkInputTypeDef#

# GetOdbNetworkInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetOdbNetworkInputTypeDef


def get_value() -> GetOdbNetworkInputTypeDef:
    return {
        "odbNetworkId": ...,
    }


# GetOdbNetworkInputTypeDef definition

class GetOdbNetworkInputTypeDef(TypedDict):
    odbNetworkId: str,

GetOdbPeeringConnectionInputTypeDef#

# GetOdbPeeringConnectionInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetOdbPeeringConnectionInputTypeDef


def get_value() -> GetOdbPeeringConnectionInputTypeDef:
    return {
        "odbPeeringConnectionId": ...,
    }


# GetOdbPeeringConnectionInputTypeDef definition

class GetOdbPeeringConnectionInputTypeDef(TypedDict):
    odbPeeringConnectionId: str,

OdbPeeringConnectionTypeDef#

# OdbPeeringConnectionTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OdbPeeringConnectionTypeDef


def get_value() -> OdbPeeringConnectionTypeDef:
    return {
        "odbPeeringConnectionId": ...,
    }


# OdbPeeringConnectionTypeDef definition

class OdbPeeringConnectionTypeDef(TypedDict):
    odbPeeringConnectionId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    odbPeeringConnectionArn: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    peerNetworkArn: NotRequired[str],
    odbPeeringConnectionType: NotRequired[str],
    peerNetworkCidrs: NotRequired[list[str]],
    createdAt: NotRequired[datetime.datetime],
    percentProgress: NotRequired[float],
  1. See ResourceStatusType

GiVersionSummaryTypeDef#

# GiVersionSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GiVersionSummaryTypeDef


def get_value() -> GiVersionSummaryTypeDef:
    return {
        "version": ...,
    }


# GiVersionSummaryTypeDef definition

class GiVersionSummaryTypeDef(TypedDict):
    version: NotRequired[str],

InitializeServiceInputTypeDef#

# InitializeServiceInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import InitializeServiceInputTypeDef


def get_value() -> InitializeServiceInputTypeDef:
    return {
        "ociIdentityDomain": ...,
    }


# InitializeServiceInputTypeDef definition

class InitializeServiceInputTypeDef(TypedDict):
    ociIdentityDomain: NotRequired[bool],

KmsAccessTypeDef#

# KmsAccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import KmsAccessTypeDef


def get_value() -> KmsAccessTypeDef:
    return {
        "status": ...,
    }


# KmsAccessTypeDef definition

class KmsAccessTypeDef(TypedDict):
    status: NotRequired[ManagedResourceStatusType],  # (1)
    ipv4Addresses: NotRequired[list[str]],
    domainName: NotRequired[str],
    kmsPolicyDocument: NotRequired[str],
  1. See ManagedResourceStatusType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_odb.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAutonomousDatabaseBackupsInputTypeDef#

# ListAutonomousDatabaseBackupsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseBackupsInputTypeDef


def get_value() -> ListAutonomousDatabaseBackupsInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabaseBackupsInputTypeDef definition

class ListAutonomousDatabaseBackupsInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[AutonomousDatabaseBackupStatusType],  # (1)
    type: NotRequired[AutonomousDatabaseBackupTypeType],  # (2)
  1. See AutonomousDatabaseBackupStatusType
  2. See AutonomousDatabaseBackupTypeType

ListAutonomousDatabaseCharacterSetsInputTypeDef#

# ListAutonomousDatabaseCharacterSetsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseCharacterSetsInputTypeDef


def get_value() -> ListAutonomousDatabaseCharacterSetsInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListAutonomousDatabaseCharacterSetsInputTypeDef definition

class ListAutonomousDatabaseCharacterSetsInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    characterSetType: NotRequired[CharacterSetTypeType],  # (1)
  1. See CharacterSetTypeType

ListAutonomousDatabaseClonesInputTypeDef#

# ListAutonomousDatabaseClonesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseClonesInputTypeDef


def get_value() -> ListAutonomousDatabaseClonesInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabaseClonesInputTypeDef definition

class ListAutonomousDatabaseClonesInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAutonomousDatabasePeersInputTypeDef#

# ListAutonomousDatabasePeersInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasePeersInputTypeDef


def get_value() -> ListAutonomousDatabasePeersInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabasePeersInputTypeDef definition

class ListAutonomousDatabasePeersInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAutonomousDatabaseVersionsInputTypeDef#

# ListAutonomousDatabaseVersionsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseVersionsInputTypeDef


def get_value() -> ListAutonomousDatabaseVersionsInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListAutonomousDatabaseVersionsInputTypeDef definition

class ListAutonomousDatabaseVersionsInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    dbWorkload: NotRequired[DbWorkloadType],  # (1)
  1. See DbWorkloadType

ListAutonomousDatabasesInputTypeDef#

# ListAutonomousDatabasesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasesInputTypeDef


def get_value() -> ListAutonomousDatabasesInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListAutonomousDatabasesInputTypeDef definition

class ListAutonomousDatabasesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAutonomousVirtualMachinesInputTypeDef#

# ListAutonomousVirtualMachinesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousVirtualMachinesInputTypeDef


def get_value() -> ListAutonomousVirtualMachinesInputTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# ListAutonomousVirtualMachinesInputTypeDef definition

class ListAutonomousVirtualMachinesInputTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListCloudAutonomousVmClustersInputTypeDef#

# ListCloudAutonomousVmClustersInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudAutonomousVmClustersInputTypeDef


def get_value() -> ListCloudAutonomousVmClustersInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListCloudAutonomousVmClustersInputTypeDef definition

class ListCloudAutonomousVmClustersInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],

ListCloudExadataInfrastructuresInputTypeDef#

# ListCloudExadataInfrastructuresInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudExadataInfrastructuresInputTypeDef


def get_value() -> ListCloudExadataInfrastructuresInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListCloudExadataInfrastructuresInputTypeDef definition

class ListCloudExadataInfrastructuresInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListCloudVmClustersInputTypeDef#

# ListCloudVmClustersInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudVmClustersInputTypeDef


def get_value() -> ListCloudVmClustersInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListCloudVmClustersInputTypeDef definition

class ListCloudVmClustersInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],

ListDbNodesInputTypeDef#

# ListDbNodesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbNodesInputTypeDef


def get_value() -> ListDbNodesInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# ListDbNodesInputTypeDef definition

class ListDbNodesInputTypeDef(TypedDict):
    cloudVmClusterId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDbServersInputTypeDef#

# ListDbServersInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbServersInputTypeDef


def get_value() -> ListDbServersInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# ListDbServersInputTypeDef definition

class ListDbServersInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListDbSystemShapesInputTypeDef#

# ListDbSystemShapesInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbSystemShapesInputTypeDef


def get_value() -> ListDbSystemShapesInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListDbSystemShapesInputTypeDef definition

class ListDbSystemShapesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],

ListGiVersionsInputTypeDef#

# ListGiVersionsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListGiVersionsInputTypeDef


def get_value() -> ListGiVersionsInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListGiVersionsInputTypeDef definition

class ListGiVersionsInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    shape: NotRequired[str],

ListOdbNetworksInputTypeDef#

# ListOdbNetworksInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbNetworksInputTypeDef


def get_value() -> ListOdbNetworksInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListOdbNetworksInputTypeDef definition

class ListOdbNetworksInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListOdbPeeringConnectionsInputTypeDef#

# ListOdbPeeringConnectionsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbPeeringConnectionsInputTypeDef


def get_value() -> ListOdbPeeringConnectionsInputTypeDef:
    return {
        "maxResults": ...,
    }


# ListOdbPeeringConnectionsInputTypeDef definition

class ListOdbPeeringConnectionsInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    odbNetworkId: NotRequired[str],

OdbPeeringConnectionSummaryTypeDef#

# OdbPeeringConnectionSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OdbPeeringConnectionSummaryTypeDef


def get_value() -> OdbPeeringConnectionSummaryTypeDef:
    return {
        "odbPeeringConnectionId": ...,
    }


# OdbPeeringConnectionSummaryTypeDef definition

class OdbPeeringConnectionSummaryTypeDef(TypedDict):
    odbPeeringConnectionId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    odbPeeringConnectionArn: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    peerNetworkArn: NotRequired[str],
    odbPeeringConnectionType: NotRequired[str],
    peerNetworkCidrs: NotRequired[list[str]],
    createdAt: NotRequired[datetime.datetime],
    percentProgress: NotRequired[float],
  1. See ResourceStatusType

ListSystemVersionsInputTypeDef#

# ListSystemVersionsInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListSystemVersionsInputTypeDef


def get_value() -> ListSystemVersionsInputTypeDef:
    return {
        "giVersion": ...,
    }


# ListSystemVersionsInputTypeDef definition

class ListSystemVersionsInputTypeDef(TypedDict):
    giVersion: str,
    shape: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

SystemVersionSummaryTypeDef#

# SystemVersionSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import SystemVersionSummaryTypeDef


def get_value() -> SystemVersionSummaryTypeDef:
    return {
        "giVersion": ...,
    }


# SystemVersionSummaryTypeDef definition

class SystemVersionSummaryTypeDef(TypedDict):
    giVersion: NotRequired[str],
    shape: NotRequired[str],
    systemVersions: NotRequired[list[str]],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

MonthTypeDef#

# MonthTypeDef TypedDict usage example

from types_boto3_odb.type_defs import MonthTypeDef


def get_value() -> MonthTypeDef:
    return {
        "name": ...,
    }


# MonthTypeDef definition

class MonthTypeDef(TypedDict):
    name: NotRequired[MonthNameType],  # (1)
  1. See MonthNameType

ManagedS3BackupAccessTypeDef#

# ManagedS3BackupAccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ManagedS3BackupAccessTypeDef


def get_value() -> ManagedS3BackupAccessTypeDef:
    return {
        "status": ...,
    }


# ManagedS3BackupAccessTypeDef definition

class ManagedS3BackupAccessTypeDef(TypedDict):
    status: NotRequired[ManagedResourceStatusType],  # (1)
    ipv4Addresses: NotRequired[list[str]],
  1. See ManagedResourceStatusType

S3AccessTypeDef#

# S3AccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import S3AccessTypeDef


def get_value() -> S3AccessTypeDef:
    return {
        "status": ...,
    }


# S3AccessTypeDef definition

class S3AccessTypeDef(TypedDict):
    status: NotRequired[ManagedResourceStatusType],  # (1)
    ipv4Addresses: NotRequired[list[str]],
    domainName: NotRequired[str],
    s3PolicyDocument: NotRequired[str],
  1. See ManagedResourceStatusType

ServiceNetworkEndpointTypeDef#

# ServiceNetworkEndpointTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ServiceNetworkEndpointTypeDef


def get_value() -> ServiceNetworkEndpointTypeDef:
    return {
        "vpcEndpointId": ...,
    }


# ServiceNetworkEndpointTypeDef definition

class ServiceNetworkEndpointTypeDef(TypedDict):
    vpcEndpointId: NotRequired[str],
    vpcEndpointType: NotRequired[VpcEndpointTypeType],  # (1)
  1. See VpcEndpointTypeType

StsAccessTypeDef#

# StsAccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StsAccessTypeDef


def get_value() -> StsAccessTypeDef:
    return {
        "status": ...,
    }


# StsAccessTypeDef definition

class StsAccessTypeDef(TypedDict):
    status: NotRequired[ManagedResourceStatusType],  # (1)
    ipv4Addresses: NotRequired[list[str]],
    domainName: NotRequired[str],
    stsPolicyDocument: NotRequired[str],
  1. See ManagedResourceStatusType

ZeroEtlAccessTypeDef#

# ZeroEtlAccessTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ZeroEtlAccessTypeDef


def get_value() -> ZeroEtlAccessTypeDef:
    return {
        "status": ...,
    }


# ZeroEtlAccessTypeDef definition

class ZeroEtlAccessTypeDef(TypedDict):
    status: NotRequired[ManagedResourceStatusType],  # (1)
    cidr: NotRequired[str],
  1. See ManagedResourceStatusType

OciDnsForwardingConfigTypeDef#

# OciDnsForwardingConfigTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OciDnsForwardingConfigTypeDef


def get_value() -> OciDnsForwardingConfigTypeDef:
    return {
        "domainName": ...,
    }


# OciDnsForwardingConfigTypeDef definition

class OciDnsForwardingConfigTypeDef(TypedDict):
    domainName: NotRequired[str],
    ociDnsListenerIp: NotRequired[str],

RebootAutonomousDatabaseInputTypeDef#

# RebootAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RebootAutonomousDatabaseInputTypeDef


def get_value() -> RebootAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# RebootAutonomousDatabaseInputTypeDef definition

class RebootAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    isOnlineReboot: NotRequired[bool],

RebootDbNodeInputTypeDef#

# RebootDbNodeInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RebootDbNodeInputTypeDef


def get_value() -> RebootDbNodeInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# RebootDbNodeInputTypeDef definition

class RebootDbNodeInputTypeDef(TypedDict):
    cloudVmClusterId: str,
    dbNodeId: str,

RestoreFromBackupConfigurationTypeDef#

# RestoreFromBackupConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RestoreFromBackupConfigurationTypeDef


def get_value() -> RestoreFromBackupConfigurationTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# RestoreFromBackupConfigurationTypeDef definition

class RestoreFromBackupConfigurationTypeDef(TypedDict):
    autonomousDatabaseBackupId: str,
    cloneType: CloneTypeType,  # (1)
    cloneTableSpaceList: NotRequired[Sequence[int]],
  1. See CloneTypeType

ShrinkAutonomousDatabaseInputTypeDef#

# ShrinkAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ShrinkAutonomousDatabaseInputTypeDef


def get_value() -> ShrinkAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ShrinkAutonomousDatabaseInputTypeDef definition

class ShrinkAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

StartAutonomousDatabaseInputTypeDef#

# StartAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StartAutonomousDatabaseInputTypeDef


def get_value() -> StartAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# StartAutonomousDatabaseInputTypeDef definition

class StartAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

StartDbNodeInputTypeDef#

# StartDbNodeInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StartDbNodeInputTypeDef


def get_value() -> StartDbNodeInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# StartDbNodeInputTypeDef definition

class StartDbNodeInputTypeDef(TypedDict):
    cloudVmClusterId: str,
    dbNodeId: str,

StopAutonomousDatabaseInputTypeDef#

# StopAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StopAutonomousDatabaseInputTypeDef


def get_value() -> StopAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# StopAutonomousDatabaseInputTypeDef definition

class StopAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,

StopDbNodeInputTypeDef#

# StopDbNodeInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StopDbNodeInputTypeDef


def get_value() -> StopDbNodeInputTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# StopDbNodeInputTypeDef definition

class StopDbNodeInputTypeDef(TypedDict):
    cloudVmClusterId: str,
    dbNodeId: str,

SwitchoverAutonomousDatabaseInputTypeDef#

# SwitchoverAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import SwitchoverAutonomousDatabaseInputTypeDef


def get_value() -> SwitchoverAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# SwitchoverAutonomousDatabaseInputTypeDef definition

class SwitchoverAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    peerDbArn: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_odb.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAutonomousDatabaseBackupInputTypeDef#

# UpdateAutonomousDatabaseBackupInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateAutonomousDatabaseBackupInputTypeDef


def get_value() -> UpdateAutonomousDatabaseBackupInputTypeDef:
    return {
        "autonomousDatabaseBackupId": ...,
    }


# UpdateAutonomousDatabaseBackupInputTypeDef definition

class UpdateAutonomousDatabaseBackupInputTypeDef(TypedDict):
    autonomousDatabaseBackupId: str,
    retentionPeriodInDays: NotRequired[int],

UpdateOdbNetworkInputTypeDef#

# UpdateOdbNetworkInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateOdbNetworkInputTypeDef


def get_value() -> UpdateOdbNetworkInputTypeDef:
    return {
        "odbNetworkId": ...,
    }


# UpdateOdbNetworkInputTypeDef definition

class UpdateOdbNetworkInputTypeDef(TypedDict):
    odbNetworkId: str,
    displayName: NotRequired[str],
    peeredCidrsToBeAdded: NotRequired[Sequence[str]],
    peeredCidrsToBeRemoved: NotRequired[Sequence[str]],
    s3Access: NotRequired[AccessType],  # (1)
    zeroEtlAccess: NotRequired[AccessType],  # (1)
    stsAccess: NotRequired[AccessType],  # (1)
    kmsAccess: NotRequired[AccessType],  # (1)
    s3PolicyDocument: NotRequired[str],
    stsPolicyDocument: NotRequired[str],
    kmsPolicyDocument: NotRequired[str],
    crossRegionS3RestoreSourcesToEnable: NotRequired[Sequence[str]],
    crossRegionS3RestoreSourcesToDisable: NotRequired[Sequence[str]],
  1. See AccessType
  2. See AccessType
  3. See AccessType
  4. See AccessType

UpdateOdbPeeringConnectionInputTypeDef#

# UpdateOdbPeeringConnectionInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateOdbPeeringConnectionInputTypeDef


def get_value() -> UpdateOdbPeeringConnectionInputTypeDef:
    return {
        "odbPeeringConnectionId": ...,
    }


# UpdateOdbPeeringConnectionInputTypeDef definition

class UpdateOdbPeeringConnectionInputTypeDef(TypedDict):
    odbPeeringConnectionId: str,
    displayName: NotRequired[str],
    peerNetworkCidrsToBeAdded: NotRequired[Sequence[str]],
    peerNetworkCidrsToBeRemoved: NotRequired[Sequence[str]],

AutonomousDatabaseConnectionStringsTypeDef#

# AutonomousDatabaseConnectionStringsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseConnectionStringsTypeDef


def get_value() -> AutonomousDatabaseConnectionStringsTypeDef:
    return {
        "allConnectionStrings": ...,
    }


# AutonomousDatabaseConnectionStringsTypeDef definition

class AutonomousDatabaseConnectionStringsTypeDef(TypedDict):
    allConnectionStrings: NotRequired[dict[str, str]],
    dedicated: NotRequired[str],
    high: NotRequired[str],
    medium: NotRequired[str],
    low: NotRequired[str],
    profiles: NotRequired[list[DatabaseConnectionStringProfileTypeDef]],  # (1)
  1. See list[DatabaseConnectionStringProfileTypeDef]

EncryptionKeyConfigurationInputTypeDef#

# EncryptionKeyConfigurationInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import EncryptionKeyConfigurationInputTypeDef


def get_value() -> EncryptionKeyConfigurationInputTypeDef:
    return {
        "awsEncryptionKey": ...,
    }


# EncryptionKeyConfigurationInputTypeDef definition

class EncryptionKeyConfigurationInputTypeDef(TypedDict):
    awsEncryptionKey: NotRequired[AwsEncryptionKeyConfigurationInputTypeDef],  # (1)
  1. See AwsEncryptionKeyConfigurationInputTypeDef

CloneToRefreshableConfigurationTypeDef#

# CloneToRefreshableConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloneToRefreshableConfigurationTypeDef


def get_value() -> CloneToRefreshableConfigurationTypeDef:
    return {
        "sourceAutonomousDatabaseId": ...,
    }


# CloneToRefreshableConfigurationTypeDef definition

class CloneToRefreshableConfigurationTypeDef(TypedDict):
    sourceAutonomousDatabaseId: str,
    refreshableMode: NotRequired[RefreshableModeType],  # (1)
    autoRefreshFrequencyInSeconds: NotRequired[int],
    autoRefreshPointLagInSeconds: NotRequired[int],
    timeOfAutoRefreshStart: NotRequired[TimestampTypeDef],
    openMode: NotRequired[OpenModeType],  # (2)
    cloneType: NotRequired[CloneTypeType],  # (3)
  1. See RefreshableModeType
  2. See OpenModeType
  3. See CloneTypeType

LongTermBackupScheduleTypeDef#

# LongTermBackupScheduleTypeDef TypedDict usage example

from types_boto3_odb.type_defs import LongTermBackupScheduleTypeDef


def get_value() -> LongTermBackupScheduleTypeDef:
    return {
        "isDisabled": ...,
    }


# LongTermBackupScheduleTypeDef definition

class LongTermBackupScheduleTypeDef(TypedDict):
    isDisabled: NotRequired[bool],
    repeatCadence: NotRequired[RepeatCadenceType],  # (1)
    retentionPeriodInDays: NotRequired[int],
    timeOfBackup: NotRequired[TimestampTypeDef],
  1. See RepeatCadenceType

PointInTimeRestoreConfigurationTypeDef#

# PointInTimeRestoreConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import PointInTimeRestoreConfigurationTypeDef


def get_value() -> PointInTimeRestoreConfigurationTypeDef:
    return {
        "sourceAutonomousDatabaseId": ...,
    }


# PointInTimeRestoreConfigurationTypeDef definition

class PointInTimeRestoreConfigurationTypeDef(TypedDict):
    sourceAutonomousDatabaseId: str,
    cloneType: CloneTypeType,  # (1)
    timestamp: NotRequired[TimestampTypeDef],
    useLatestAvailableBackupTimestamp: NotRequired[bool],
    cloneTableSpaceList: NotRequired[Sequence[int]],
  1. See CloneTypeType

RestoreAutonomousDatabaseInputTypeDef#

# RestoreAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RestoreAutonomousDatabaseInputTypeDef


def get_value() -> RestoreAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# RestoreAutonomousDatabaseInputTypeDef definition

class RestoreAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    timestamp: TimestampTypeDef,

CloudExadataInfrastructureUnallocatedResourcesTypeDef#

# CloudExadataInfrastructureUnallocatedResourcesTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudExadataInfrastructureUnallocatedResourcesTypeDef


def get_value() -> CloudExadataInfrastructureUnallocatedResourcesTypeDef:
    return {
        "cloudAutonomousVmClusters": ...,
    }


# CloudExadataInfrastructureUnallocatedResourcesTypeDef definition

class CloudExadataInfrastructureUnallocatedResourcesTypeDef(TypedDict):
    cloudAutonomousVmClusters: NotRequired[list[CloudAutonomousVmClusterResourceDetailsTypeDef]],  # (1)
    cloudExadataInfrastructureDisplayName: NotRequired[str],
    exadataStorageInTBs: NotRequired[float],
    cloudExadataInfrastructureId: NotRequired[str],
    localStorageInGBs: NotRequired[int],
    memoryInGBs: NotRequired[int],
    ocpus: NotRequired[int],
  1. See list[CloudAutonomousVmClusterResourceDetailsTypeDef]

CreateCloudVmClusterInputTypeDef#

# CreateCloudVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudVmClusterInputTypeDef


def get_value() -> CreateCloudVmClusterInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# CreateCloudVmClusterInputTypeDef definition

class CreateCloudVmClusterInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    cpuCoreCount: int,
    displayName: str,
    giVersion: str,
    hostname: str,
    sshPublicKeys: Sequence[str],
    odbNetworkId: str,
    clusterName: NotRequired[str],
    dataCollectionOptions: NotRequired[DataCollectionOptionsTypeDef],  # (1)
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServers: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
    isLocalBackupEnabled: NotRequired[bool],
    isSparseDiskgroupEnabled: NotRequired[bool],
    licenseModel: NotRequired[LicenseModelType],  # (2)
    memorySizeInGBs: NotRequired[int],
    systemVersion: NotRequired[str],
    timeZone: NotRequired[str],
    clientToken: NotRequired[str],
    scanListenerPortTcp: NotRequired[int],
  1. See DataCollectionOptionsTypeDef
  2. See LicenseModelType

CreateAutonomousDatabaseBackupOutputTypeDef#

# CreateAutonomousDatabaseBackupOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseBackupOutputTypeDef


def get_value() -> CreateAutonomousDatabaseBackupOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateAutonomousDatabaseBackupOutputTypeDef definition

class CreateAutonomousDatabaseBackupOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    autonomousDatabaseBackupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

CreateAutonomousDatabaseOutputTypeDef#

# CreateAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseOutputTypeDef


def get_value() -> CreateAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# CreateAutonomousDatabaseOutputTypeDef definition

class CreateAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

CreateAutonomousDatabaseWalletOutputTypeDef#

# CreateAutonomousDatabaseWalletOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseWalletOutputTypeDef


def get_value() -> CreateAutonomousDatabaseWalletOutputTypeDef:
    return {
        "autonomousDatabaseWalletFile": ...,
    }


# CreateAutonomousDatabaseWalletOutputTypeDef definition

class CreateAutonomousDatabaseWalletOutputTypeDef(TypedDict):
    autonomousDatabaseWalletFile: bytes,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCloudAutonomousVmClusterOutputTypeDef#

# CreateCloudAutonomousVmClusterOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudAutonomousVmClusterOutputTypeDef


def get_value() -> CreateCloudAutonomousVmClusterOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateCloudAutonomousVmClusterOutputTypeDef definition

class CreateCloudAutonomousVmClusterOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    cloudAutonomousVmClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

CreateCloudExadataInfrastructureOutputTypeDef#

# CreateCloudExadataInfrastructureOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudExadataInfrastructureOutputTypeDef


def get_value() -> CreateCloudExadataInfrastructureOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateCloudExadataInfrastructureOutputTypeDef definition

class CreateCloudExadataInfrastructureOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    cloudExadataInfrastructureId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

CreateCloudVmClusterOutputTypeDef#

# CreateCloudVmClusterOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudVmClusterOutputTypeDef


def get_value() -> CreateCloudVmClusterOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateCloudVmClusterOutputTypeDef definition

class CreateCloudVmClusterOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    cloudVmClusterId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

CreateOdbNetworkOutputTypeDef#

# CreateOdbNetworkOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateOdbNetworkOutputTypeDef


def get_value() -> CreateOdbNetworkOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateOdbNetworkOutputTypeDef definition

class CreateOdbNetworkOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    odbNetworkId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

CreateOdbPeeringConnectionOutputTypeDef#

# CreateOdbPeeringConnectionOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateOdbPeeringConnectionOutputTypeDef


def get_value() -> CreateOdbPeeringConnectionOutputTypeDef:
    return {
        "displayName": ...,
    }


# CreateOdbPeeringConnectionOutputTypeDef definition

class CreateOdbPeeringConnectionOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    odbPeeringConnectionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

FailoverAutonomousDatabaseOutputTypeDef#

# FailoverAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import FailoverAutonomousDatabaseOutputTypeDef


def get_value() -> FailoverAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# FailoverAutonomousDatabaseOutputTypeDef definition

class FailoverAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

GetAutonomousDatabaseBackupOutputTypeDef#

# GetAutonomousDatabaseBackupOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseBackupOutputTypeDef


def get_value() -> GetAutonomousDatabaseBackupOutputTypeDef:
    return {
        "autonomousDatabaseBackup": ...,
    }


# GetAutonomousDatabaseBackupOutputTypeDef definition

class GetAutonomousDatabaseBackupOutputTypeDef(TypedDict):
    autonomousDatabaseBackup: AutonomousDatabaseBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseBackupTypeDef
  2. See ResponseMetadataTypeDef

GetAutonomousDatabaseWalletDetailsOutputTypeDef#

# GetAutonomousDatabaseWalletDetailsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseWalletDetailsOutputTypeDef


def get_value() -> GetAutonomousDatabaseWalletDetailsOutputTypeDef:
    return {
        "autonomousDatabaseWalletDetails": ...,
    }


# GetAutonomousDatabaseWalletDetailsOutputTypeDef definition

class GetAutonomousDatabaseWalletDetailsOutputTypeDef(TypedDict):
    autonomousDatabaseWalletDetails: AutonomousDatabaseWalletDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseWalletDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListAutonomousDatabaseBackupsOutputTypeDef#

# ListAutonomousDatabaseBackupsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseBackupsOutputTypeDef


def get_value() -> ListAutonomousDatabaseBackupsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabaseBackupsOutputTypeDef definition

class ListAutonomousDatabaseBackupsOutputTypeDef(TypedDict):
    autonomousDatabaseBackups: list[AutonomousDatabaseBackupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabaseBackupSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousDatabaseCharacterSetsOutputTypeDef#

# ListAutonomousDatabaseCharacterSetsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseCharacterSetsOutputTypeDef


def get_value() -> ListAutonomousDatabaseCharacterSetsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabaseCharacterSetsOutputTypeDef definition

class ListAutonomousDatabaseCharacterSetsOutputTypeDef(TypedDict):
    autonomousDatabaseCharacterSets: list[AutonomousDatabaseCharacterSetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabaseCharacterSetSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousDatabasePeersOutputTypeDef#

# ListAutonomousDatabasePeersOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasePeersOutputTypeDef


def get_value() -> ListAutonomousDatabasePeersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabasePeersOutputTypeDef definition

class ListAutonomousDatabasePeersOutputTypeDef(TypedDict):
    autonomousDatabasePeers: list[AutonomousDatabasePeerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabasePeerSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousDatabaseVersionsOutputTypeDef#

# ListAutonomousDatabaseVersionsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseVersionsOutputTypeDef


def get_value() -> ListAutonomousDatabaseVersionsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabaseVersionsOutputTypeDef definition

class ListAutonomousDatabaseVersionsOutputTypeDef(TypedDict):
    autonomousDatabaseVersions: list[AutonomousDatabaseVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabaseVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousVirtualMachinesOutputTypeDef#

# ListAutonomousVirtualMachinesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousVirtualMachinesOutputTypeDef


def get_value() -> ListAutonomousVirtualMachinesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousVirtualMachinesOutputTypeDef definition

class ListAutonomousVirtualMachinesOutputTypeDef(TypedDict):
    autonomousVirtualMachines: list[AutonomousVirtualMachineSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousVirtualMachineSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RebootAutonomousDatabaseOutputTypeDef#

# RebootAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RebootAutonomousDatabaseOutputTypeDef


def get_value() -> RebootAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# RebootAutonomousDatabaseOutputTypeDef definition

class RebootAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

RebootDbNodeOutputTypeDef#

# RebootDbNodeOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RebootDbNodeOutputTypeDef


def get_value() -> RebootDbNodeOutputTypeDef:
    return {
        "dbNodeId": ...,
    }


# RebootDbNodeOutputTypeDef definition

class RebootDbNodeOutputTypeDef(TypedDict):
    dbNodeId: str,
    status: DbNodeResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DbNodeResourceStatusType
  2. See ResponseMetadataTypeDef

RestoreAutonomousDatabaseOutputTypeDef#

# RestoreAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import RestoreAutonomousDatabaseOutputTypeDef


def get_value() -> RestoreAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# RestoreAutonomousDatabaseOutputTypeDef definition

class RestoreAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

ShrinkAutonomousDatabaseOutputTypeDef#

# ShrinkAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ShrinkAutonomousDatabaseOutputTypeDef


def get_value() -> ShrinkAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ShrinkAutonomousDatabaseOutputTypeDef definition

class ShrinkAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

StartAutonomousDatabaseOutputTypeDef#

# StartAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StartAutonomousDatabaseOutputTypeDef


def get_value() -> StartAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# StartAutonomousDatabaseOutputTypeDef definition

class StartAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

StartDbNodeOutputTypeDef#

# StartDbNodeOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StartDbNodeOutputTypeDef


def get_value() -> StartDbNodeOutputTypeDef:
    return {
        "dbNodeId": ...,
    }


# StartDbNodeOutputTypeDef definition

class StartDbNodeOutputTypeDef(TypedDict):
    dbNodeId: str,
    status: DbNodeResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DbNodeResourceStatusType
  2. See ResponseMetadataTypeDef

StopAutonomousDatabaseOutputTypeDef#

# StopAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StopAutonomousDatabaseOutputTypeDef


def get_value() -> StopAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# StopAutonomousDatabaseOutputTypeDef definition

class StopAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

StopDbNodeOutputTypeDef#

# StopDbNodeOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import StopDbNodeOutputTypeDef


def get_value() -> StopDbNodeOutputTypeDef:
    return {
        "dbNodeId": ...,
    }


# StopDbNodeOutputTypeDef definition

class StopDbNodeOutputTypeDef(TypedDict):
    dbNodeId: str,
    status: DbNodeResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DbNodeResourceStatusType
  2. See ResponseMetadataTypeDef

SwitchoverAutonomousDatabaseOutputTypeDef#

# SwitchoverAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import SwitchoverAutonomousDatabaseOutputTypeDef


def get_value() -> SwitchoverAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# SwitchoverAutonomousDatabaseOutputTypeDef definition

class SwitchoverAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

UpdateAutonomousDatabaseBackupOutputTypeDef#

# UpdateAutonomousDatabaseBackupOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateAutonomousDatabaseBackupOutputTypeDef


def get_value() -> UpdateAutonomousDatabaseBackupOutputTypeDef:
    return {
        "displayName": ...,
    }


# UpdateAutonomousDatabaseBackupOutputTypeDef definition

class UpdateAutonomousDatabaseBackupOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    autonomousDatabaseBackupId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

UpdateAutonomousDatabaseOutputTypeDef#

# UpdateAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateAutonomousDatabaseOutputTypeDef


def get_value() -> UpdateAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# UpdateAutonomousDatabaseOutputTypeDef definition

class UpdateAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    displayName: str,
    status: AutonomousDatabaseResourceStatusType,  # (1)
    statusReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseResourceStatusType
  2. See ResponseMetadataTypeDef

UpdateCloudExadataInfrastructureOutputTypeDef#

# UpdateCloudExadataInfrastructureOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateCloudExadataInfrastructureOutputTypeDef


def get_value() -> UpdateCloudExadataInfrastructureOutputTypeDef:
    return {
        "displayName": ...,
    }


# UpdateCloudExadataInfrastructureOutputTypeDef definition

class UpdateCloudExadataInfrastructureOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    cloudExadataInfrastructureId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

UpdateOdbNetworkOutputTypeDef#

# UpdateOdbNetworkOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateOdbNetworkOutputTypeDef


def get_value() -> UpdateOdbNetworkOutputTypeDef:
    return {
        "displayName": ...,
    }


# UpdateOdbNetworkOutputTypeDef definition

class UpdateOdbNetworkOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    odbNetworkId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

UpdateOdbPeeringConnectionOutputTypeDef#

# UpdateOdbPeeringConnectionOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateOdbPeeringConnectionOutputTypeDef


def get_value() -> UpdateOdbPeeringConnectionOutputTypeDef:
    return {
        "displayName": ...,
    }


# UpdateOdbPeeringConnectionOutputTypeDef definition

class UpdateOdbPeeringConnectionOutputTypeDef(TypedDict):
    displayName: str,
    status: ResourceStatusType,  # (1)
    statusReason: str,
    odbPeeringConnectionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceStatusType
  2. See ResponseMetadataTypeDef

ScheduledOperationDetailsTypeDef#

# ScheduledOperationDetailsTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ScheduledOperationDetailsTypeDef


def get_value() -> ScheduledOperationDetailsTypeDef:
    return {
        "dayOfWeek": ...,
    }


# ScheduledOperationDetailsTypeDef definition

class ScheduledOperationDetailsTypeDef(TypedDict):
    dayOfWeek: DayOfWeekTypeDef,  # (1)
    scheduledStartTime: NotRequired[str],
    scheduledStopTime: NotRequired[str],
  1. See DayOfWeekTypeDef

ExadataIormConfigTypeDef#

# ExadataIormConfigTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ExadataIormConfigTypeDef


def get_value() -> ExadataIormConfigTypeDef:
    return {
        "dbPlans": ...,
    }


# ExadataIormConfigTypeDef definition

class ExadataIormConfigTypeDef(TypedDict):
    dbPlans: NotRequired[list[DbIormConfigTypeDef]],  # (1)
    lifecycleDetails: NotRequired[str],
    lifecycleState: NotRequired[IormLifecycleStateType],  # (2)
    objective: NotRequired[ObjectiveType],  # (3)
  1. See list[DbIormConfigTypeDef]
  2. See IormLifecycleStateType
  3. See ObjectiveType

ListDbNodesOutputTypeDef#

# ListDbNodesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbNodesOutputTypeDef


def get_value() -> ListDbNodesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListDbNodesOutputTypeDef definition

class ListDbNodesOutputTypeDef(TypedDict):
    dbNodes: list[DbNodeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DbNodeSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetDbNodeOutputTypeDef#

# GetDbNodeOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetDbNodeOutputTypeDef


def get_value() -> GetDbNodeOutputTypeDef:
    return {
        "dbNode": ...,
    }


# GetDbNodeOutputTypeDef definition

class GetDbNodeOutputTypeDef(TypedDict):
    dbNode: DbNodeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DbNodeTypeDef
  2. See ResponseMetadataTypeDef

DbServerSummaryTypeDef#

# DbServerSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbServerSummaryTypeDef


def get_value() -> DbServerSummaryTypeDef:
    return {
        "dbServerId": ...,
    }


# DbServerSummaryTypeDef definition

class DbServerSummaryTypeDef(TypedDict):
    dbServerId: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerPatchingDetails: NotRequired[DbServerPatchingDetailsTypeDef],  # (2)
    displayName: NotRequired[str],
    exadataInfrastructureId: NotRequired[str],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    maxCpuCount: NotRequired[int],
    maxDbNodeStorageInGBs: NotRequired[int],
    maxMemoryInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    shape: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    vmClusterIds: NotRequired[list[str]],
    computeModel: NotRequired[ComputeModelType],  # (3)
    autonomousVmClusterIds: NotRequired[list[str]],
    autonomousVirtualMachineIds: NotRequired[list[str]],
  1. See ResourceStatusType
  2. See DbServerPatchingDetailsTypeDef
  3. See ComputeModelType

DbServerTypeDef#

# DbServerTypeDef TypedDict usage example

from types_boto3_odb.type_defs import DbServerTypeDef


def get_value() -> DbServerTypeDef:
    return {
        "dbServerId": ...,
    }


# DbServerTypeDef definition

class DbServerTypeDef(TypedDict):
    dbServerId: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerPatchingDetails: NotRequired[DbServerPatchingDetailsTypeDef],  # (2)
    displayName: NotRequired[str],
    exadataInfrastructureId: NotRequired[str],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    maxCpuCount: NotRequired[int],
    maxDbNodeStorageInGBs: NotRequired[int],
    maxMemoryInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    shape: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    vmClusterIds: NotRequired[list[str]],
    computeModel: NotRequired[ComputeModelType],  # (3)
    autonomousVmClusterIds: NotRequired[list[str]],
    autonomousVirtualMachineIds: NotRequired[list[str]],
  1. See ResourceStatusType
  2. See DbServerPatchingDetailsTypeDef
  3. See ComputeModelType

ListDbSystemShapesOutputTypeDef#

# ListDbSystemShapesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbSystemShapesOutputTypeDef


def get_value() -> ListDbSystemShapesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListDbSystemShapesOutputTypeDef definition

class ListDbSystemShapesOutputTypeDef(TypedDict):
    dbSystemShapes: list[DbSystemShapeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DbSystemShapeSummaryTypeDef]
  2. See ResponseMetadataTypeDef

EncryptionKeyConfigurationTypeDef#

# EncryptionKeyConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import EncryptionKeyConfigurationTypeDef


def get_value() -> EncryptionKeyConfigurationTypeDef:
    return {
        "awsEncryptionKey": ...,
    }


# EncryptionKeyConfigurationTypeDef definition

class EncryptionKeyConfigurationTypeDef(TypedDict):
    awsEncryptionKey: NotRequired[AwsEncryptionKeyConfigurationTypeDef],  # (1)
    ociEncryptionKey: NotRequired[OciEncryptionKeyConfigurationTypeDef],  # (2)
    okvEncryptionKey: NotRequired[OkvEncryptionKeyConfigurationTypeDef],  # (3)
  1. See AwsEncryptionKeyConfigurationTypeDef
  2. See OciEncryptionKeyConfigurationTypeDef
  3. See OkvEncryptionKeyConfigurationTypeDef

GetOciOnboardingStatusOutputTypeDef#

# GetOciOnboardingStatusOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetOciOnboardingStatusOutputTypeDef


def get_value() -> GetOciOnboardingStatusOutputTypeDef:
    return {
        "status": ...,
    }


# GetOciOnboardingStatusOutputTypeDef definition

class GetOciOnboardingStatusOutputTypeDef(TypedDict):
    status: OciOnboardingStatusType,  # (1)
    existingTenancyActivationLink: str,
    newTenancyActivationLink: str,
    ociIdentityDomain: OciIdentityDomainTypeDef,  # (2)
    autonomousDatabaseOciIntegrationIamRoles: list[OciIamRoleTypeDef],  # (3)
    linkedOciTenancyId: str,
    linkedOciCompartmentId: str,
    subscriptionErrors: list[SubscriptionErrorTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See OciOnboardingStatusType
  2. See OciIdentityDomainTypeDef
  3. See list[OciIamRoleTypeDef]
  4. See list[SubscriptionErrorTypeDef]
  5. See ResponseMetadataTypeDef

GetOdbPeeringConnectionOutputTypeDef#

# GetOdbPeeringConnectionOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetOdbPeeringConnectionOutputTypeDef


def get_value() -> GetOdbPeeringConnectionOutputTypeDef:
    return {
        "odbPeeringConnection": ...,
    }


# GetOdbPeeringConnectionOutputTypeDef definition

class GetOdbPeeringConnectionOutputTypeDef(TypedDict):
    odbPeeringConnection: OdbPeeringConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OdbPeeringConnectionTypeDef
  2. See ResponseMetadataTypeDef

ListGiVersionsOutputTypeDef#

# ListGiVersionsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListGiVersionsOutputTypeDef


def get_value() -> ListGiVersionsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListGiVersionsOutputTypeDef definition

class ListGiVersionsOutputTypeDef(TypedDict):
    giVersions: list[GiVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[GiVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousDatabaseBackupsInputPaginateTypeDef#

# ListAutonomousDatabaseBackupsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseBackupsInputPaginateTypeDef


def get_value() -> ListAutonomousDatabaseBackupsInputPaginateTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabaseBackupsInputPaginateTypeDef definition

class ListAutonomousDatabaseBackupsInputPaginateTypeDef(TypedDict):
    autonomousDatabaseId: str,
    status: NotRequired[AutonomousDatabaseBackupStatusType],  # (1)
    type: NotRequired[AutonomousDatabaseBackupTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See AutonomousDatabaseBackupStatusType
  2. See AutonomousDatabaseBackupTypeType
  3. See PaginatorConfigTypeDef

ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef#

# ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef


def get_value() -> ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef:
    return {
        "characterSetType": ...,
    }


# ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef definition

class ListAutonomousDatabaseCharacterSetsInputPaginateTypeDef(TypedDict):
    characterSetType: NotRequired[CharacterSetTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CharacterSetTypeType
  2. See PaginatorConfigTypeDef

ListAutonomousDatabaseClonesInputPaginateTypeDef#

# ListAutonomousDatabaseClonesInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseClonesInputPaginateTypeDef


def get_value() -> ListAutonomousDatabaseClonesInputPaginateTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabaseClonesInputPaginateTypeDef definition

class ListAutonomousDatabaseClonesInputPaginateTypeDef(TypedDict):
    autonomousDatabaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAutonomousDatabasePeersInputPaginateTypeDef#

# ListAutonomousDatabasePeersInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasePeersInputPaginateTypeDef


def get_value() -> ListAutonomousDatabasePeersInputPaginateTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# ListAutonomousDatabasePeersInputPaginateTypeDef definition

class ListAutonomousDatabasePeersInputPaginateTypeDef(TypedDict):
    autonomousDatabaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAutonomousDatabaseVersionsInputPaginateTypeDef#

# ListAutonomousDatabaseVersionsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseVersionsInputPaginateTypeDef


def get_value() -> ListAutonomousDatabaseVersionsInputPaginateTypeDef:
    return {
        "dbWorkload": ...,
    }


# ListAutonomousDatabaseVersionsInputPaginateTypeDef definition

class ListAutonomousDatabaseVersionsInputPaginateTypeDef(TypedDict):
    dbWorkload: NotRequired[DbWorkloadType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DbWorkloadType
  2. See PaginatorConfigTypeDef

ListAutonomousDatabasesInputPaginateTypeDef#

# ListAutonomousDatabasesInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasesInputPaginateTypeDef


def get_value() -> ListAutonomousDatabasesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAutonomousDatabasesInputPaginateTypeDef definition

class ListAutonomousDatabasesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAutonomousVirtualMachinesInputPaginateTypeDef#

# ListAutonomousVirtualMachinesInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousVirtualMachinesInputPaginateTypeDef


def get_value() -> ListAutonomousVirtualMachinesInputPaginateTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# ListAutonomousVirtualMachinesInputPaginateTypeDef definition

class ListAutonomousVirtualMachinesInputPaginateTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCloudAutonomousVmClustersInputPaginateTypeDef#

# ListCloudAutonomousVmClustersInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudAutonomousVmClustersInputPaginateTypeDef


def get_value() -> ListCloudAutonomousVmClustersInputPaginateTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# ListCloudAutonomousVmClustersInputPaginateTypeDef definition

class ListCloudAutonomousVmClustersInputPaginateTypeDef(TypedDict):
    cloudExadataInfrastructureId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCloudExadataInfrastructuresInputPaginateTypeDef#

# ListCloudExadataInfrastructuresInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudExadataInfrastructuresInputPaginateTypeDef


def get_value() -> ListCloudExadataInfrastructuresInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCloudExadataInfrastructuresInputPaginateTypeDef definition

class ListCloudExadataInfrastructuresInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCloudVmClustersInputPaginateTypeDef#

# ListCloudVmClustersInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudVmClustersInputPaginateTypeDef


def get_value() -> ListCloudVmClustersInputPaginateTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# ListCloudVmClustersInputPaginateTypeDef definition

class ListCloudVmClustersInputPaginateTypeDef(TypedDict):
    cloudExadataInfrastructureId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDbNodesInputPaginateTypeDef#

# ListDbNodesInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbNodesInputPaginateTypeDef


def get_value() -> ListDbNodesInputPaginateTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# ListDbNodesInputPaginateTypeDef definition

class ListDbNodesInputPaginateTypeDef(TypedDict):
    cloudVmClusterId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDbServersInputPaginateTypeDef#

# ListDbServersInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbServersInputPaginateTypeDef


def get_value() -> ListDbServersInputPaginateTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# ListDbServersInputPaginateTypeDef definition

class ListDbServersInputPaginateTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDbSystemShapesInputPaginateTypeDef#

# ListDbSystemShapesInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbSystemShapesInputPaginateTypeDef


def get_value() -> ListDbSystemShapesInputPaginateTypeDef:
    return {
        "availabilityZone": ...,
    }


# ListDbSystemShapesInputPaginateTypeDef definition

class ListDbSystemShapesInputPaginateTypeDef(TypedDict):
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGiVersionsInputPaginateTypeDef#

# ListGiVersionsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListGiVersionsInputPaginateTypeDef


def get_value() -> ListGiVersionsInputPaginateTypeDef:
    return {
        "shape": ...,
    }


# ListGiVersionsInputPaginateTypeDef definition

class ListGiVersionsInputPaginateTypeDef(TypedDict):
    shape: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOdbNetworksInputPaginateTypeDef#

# ListOdbNetworksInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbNetworksInputPaginateTypeDef


def get_value() -> ListOdbNetworksInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListOdbNetworksInputPaginateTypeDef definition

class ListOdbNetworksInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOdbPeeringConnectionsInputPaginateTypeDef#

# ListOdbPeeringConnectionsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbPeeringConnectionsInputPaginateTypeDef


def get_value() -> ListOdbPeeringConnectionsInputPaginateTypeDef:
    return {
        "odbNetworkId": ...,
    }


# ListOdbPeeringConnectionsInputPaginateTypeDef definition

class ListOdbPeeringConnectionsInputPaginateTypeDef(TypedDict):
    odbNetworkId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSystemVersionsInputPaginateTypeDef#

# ListSystemVersionsInputPaginateTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListSystemVersionsInputPaginateTypeDef


def get_value() -> ListSystemVersionsInputPaginateTypeDef:
    return {
        "giVersion": ...,
    }


# ListSystemVersionsInputPaginateTypeDef definition

class ListSystemVersionsInputPaginateTypeDef(TypedDict):
    giVersion: str,
    shape: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOdbPeeringConnectionsOutputTypeDef#

# ListOdbPeeringConnectionsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbPeeringConnectionsOutputTypeDef


def get_value() -> ListOdbPeeringConnectionsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListOdbPeeringConnectionsOutputTypeDef definition

class ListOdbPeeringConnectionsOutputTypeDef(TypedDict):
    odbPeeringConnections: list[OdbPeeringConnectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[OdbPeeringConnectionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListSystemVersionsOutputTypeDef#

# ListSystemVersionsOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListSystemVersionsOutputTypeDef


def get_value() -> ListSystemVersionsOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListSystemVersionsOutputTypeDef definition

class ListSystemVersionsOutputTypeDef(TypedDict):
    systemVersions: list[SystemVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SystemVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

MaintenanceWindowOutputTypeDef#

# MaintenanceWindowOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import MaintenanceWindowOutputTypeDef


def get_value() -> MaintenanceWindowOutputTypeDef:
    return {
        "customActionTimeoutInMins": ...,
    }


# MaintenanceWindowOutputTypeDef definition

class MaintenanceWindowOutputTypeDef(TypedDict):
    customActionTimeoutInMins: NotRequired[int],
    daysOfWeek: NotRequired[list[DayOfWeekTypeDef]],  # (1)
    hoursOfDay: NotRequired[list[int]],
    isCustomActionTimeoutEnabled: NotRequired[bool],
    leadTimeInWeeks: NotRequired[int],
    months: NotRequired[list[MonthTypeDef]],  # (2)
    patchingMode: NotRequired[PatchingModeTypeType],  # (3)
    preference: NotRequired[PreferenceTypeType],  # (4)
    skipRu: NotRequired[bool],
    weeksOfMonth: NotRequired[list[int]],
  1. See list[DayOfWeekTypeDef]
  2. See list[MonthTypeDef]
  3. See PatchingModeTypeType
  4. See PreferenceTypeType

MaintenanceWindowTypeDef#

# MaintenanceWindowTypeDef TypedDict usage example

from types_boto3_odb.type_defs import MaintenanceWindowTypeDef


def get_value() -> MaintenanceWindowTypeDef:
    return {
        "customActionTimeoutInMins": ...,
    }


# MaintenanceWindowTypeDef definition

class MaintenanceWindowTypeDef(TypedDict):
    customActionTimeoutInMins: NotRequired[int],
    daysOfWeek: NotRequired[Sequence[DayOfWeekTypeDef]],  # (1)
    hoursOfDay: NotRequired[Sequence[int]],
    isCustomActionTimeoutEnabled: NotRequired[bool],
    leadTimeInWeeks: NotRequired[int],
    months: NotRequired[Sequence[MonthTypeDef]],  # (2)
    patchingMode: NotRequired[PatchingModeTypeType],  # (3)
    preference: NotRequired[PreferenceTypeType],  # (4)
    skipRu: NotRequired[bool],
    weeksOfMonth: NotRequired[Sequence[int]],
  1. See Sequence[DayOfWeekTypeDef]
  2. See Sequence[MonthTypeDef]
  3. See PatchingModeTypeType
  4. See PreferenceTypeType

ManagedServicesTypeDef#

# ManagedServicesTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ManagedServicesTypeDef


def get_value() -> ManagedServicesTypeDef:
    return {
        "serviceNetworkArn": ...,
    }


# ManagedServicesTypeDef definition

class ManagedServicesTypeDef(TypedDict):
    serviceNetworkArn: NotRequired[str],
    resourceGatewayArn: NotRequired[str],
    managedServicesIpv4Cidrs: NotRequired[list[str]],
    serviceNetworkEndpoint: NotRequired[ServiceNetworkEndpointTypeDef],  # (1)
    managedS3BackupAccess: NotRequired[ManagedS3BackupAccessTypeDef],  # (2)
    zeroEtlAccess: NotRequired[ZeroEtlAccessTypeDef],  # (3)
    s3Access: NotRequired[S3AccessTypeDef],  # (4)
    stsAccess: NotRequired[StsAccessTypeDef],  # (5)
    kmsAccess: NotRequired[KmsAccessTypeDef],  # (6)
    crossRegionS3RestoreSourcesAccess: NotRequired[list[CrossRegionS3RestoreSourcesAccessTypeDef]],  # (7)
  1. See ServiceNetworkEndpointTypeDef
  2. See ManagedS3BackupAccessTypeDef
  3. See ZeroEtlAccessTypeDef
  4. See S3AccessTypeDef
  5. See StsAccessTypeDef
  6. See KmsAccessTypeDef
  7. See list[CrossRegionS3RestoreSourcesAccessTypeDef]

SourceConfigurationTypeDef#

# SourceConfigurationTypeDef TypedDict usage example

from types_boto3_odb.type_defs import SourceConfigurationTypeDef


def get_value() -> SourceConfigurationTypeDef:
    return {
        "databaseClone": ...,
    }


# SourceConfigurationTypeDef definition

class SourceConfigurationTypeDef(TypedDict):
    databaseClone: NotRequired[DatabaseCloneConfigurationTypeDef],  # (1)
    restoreFromBackup: NotRequired[RestoreFromBackupConfigurationTypeDef],  # (2)
    pointInTimeRestore: NotRequired[PointInTimeRestoreConfigurationTypeDef],  # (3)
    crossRegionDataGuard: NotRequired[CrossRegionDataGuardConfigurationTypeDef],  # (4)
    crossRegionDisasterRecovery: NotRequired[CrossRegionDisasterRecoveryConfigurationTypeDef],  # (5)
    cloneToRefreshable: NotRequired[CloneToRefreshableConfigurationTypeDef],  # (6)
  1. See DatabaseCloneConfigurationTypeDef
  2. See RestoreFromBackupConfigurationTypeDef
  3. See PointInTimeRestoreConfigurationTypeDef
  4. See CrossRegionDataGuardConfigurationTypeDef
  5. See CrossRegionDisasterRecoveryConfigurationTypeDef
  6. See CloneToRefreshableConfigurationTypeDef

GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef#

# GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef


def get_value() -> GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef:
    return {
        "cloudExadataInfrastructureUnallocatedResources": ...,
    }


# GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef definition

class GetCloudExadataInfrastructureUnallocatedResourcesOutputTypeDef(TypedDict):
    cloudExadataInfrastructureUnallocatedResources: CloudExadataInfrastructureUnallocatedResourcesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudExadataInfrastructureUnallocatedResourcesTypeDef
  2. See ResponseMetadataTypeDef

CloudVmClusterSummaryTypeDef#

# CloudVmClusterSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudVmClusterSummaryTypeDef


def get_value() -> CloudVmClusterSummaryTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# CloudVmClusterSummaryTypeDef definition

class CloudVmClusterSummaryTypeDef(TypedDict):
    cloudVmClusterId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudVmClusterArn: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    clusterName: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dataCollectionOptions: NotRequired[DataCollectionOptionsTypeDef],  # (2)
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServers: NotRequired[list[str]],
    diskRedundancy: NotRequired[DiskRedundancyType],  # (3)
    giVersion: NotRequired[str],
    hostname: NotRequired[str],
    iormConfigCache: NotRequired[ExadataIormConfigTypeDef],  # (4)
    isLocalBackupEnabled: NotRequired[bool],
    isSparseDiskgroupEnabled: NotRequired[bool],
    lastUpdateHistoryEntryId: NotRequired[str],
    licenseModel: NotRequired[LicenseModelType],  # (5)
    listenerPort: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    nodeCount: NotRequired[int],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociUrl: NotRequired[str],
    domain: NotRequired[str],
    scanDnsName: NotRequired[str],
    scanDnsRecordId: NotRequired[str],
    scanIpIds: NotRequired[list[str]],
    shape: NotRequired[str],
    sshPublicKeys: NotRequired[list[str]],
    storageSizeInGBs: NotRequired[int],
    systemVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    timeZone: NotRequired[str],
    vipIds: NotRequired[list[str]],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    percentProgress: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (6)
    iamRoles: NotRequired[list[IamRoleTypeDef]],  # (7)
  1. See ResourceStatusType
  2. See DataCollectionOptionsTypeDef
  3. See DiskRedundancyType
  4. See ExadataIormConfigTypeDef
  5. See LicenseModelType
  6. See ComputeModelType
  7. See list[IamRoleTypeDef]

CloudVmClusterTypeDef#

# CloudVmClusterTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudVmClusterTypeDef


def get_value() -> CloudVmClusterTypeDef:
    return {
        "cloudVmClusterId": ...,
    }


# CloudVmClusterTypeDef definition

class CloudVmClusterTypeDef(TypedDict):
    cloudVmClusterId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudVmClusterArn: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    clusterName: NotRequired[str],
    cpuCoreCount: NotRequired[int],
    dataCollectionOptions: NotRequired[DataCollectionOptionsTypeDef],  # (2)
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServers: NotRequired[list[str]],
    diskRedundancy: NotRequired[DiskRedundancyType],  # (3)
    giVersion: NotRequired[str],
    hostname: NotRequired[str],
    iormConfigCache: NotRequired[ExadataIormConfigTypeDef],  # (4)
    isLocalBackupEnabled: NotRequired[bool],
    isSparseDiskgroupEnabled: NotRequired[bool],
    lastUpdateHistoryEntryId: NotRequired[str],
    licenseModel: NotRequired[LicenseModelType],  # (5)
    listenerPort: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    nodeCount: NotRequired[int],
    ocid: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociUrl: NotRequired[str],
    domain: NotRequired[str],
    scanDnsName: NotRequired[str],
    scanDnsRecordId: NotRequired[str],
    scanIpIds: NotRequired[list[str]],
    shape: NotRequired[str],
    sshPublicKeys: NotRequired[list[str]],
    storageSizeInGBs: NotRequired[int],
    systemVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    timeZone: NotRequired[str],
    vipIds: NotRequired[list[str]],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    percentProgress: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (6)
    iamRoles: NotRequired[list[IamRoleTypeDef]],  # (7)
  1. See ResourceStatusType
  2. See DataCollectionOptionsTypeDef
  3. See DiskRedundancyType
  4. See ExadataIormConfigTypeDef
  5. See LicenseModelType
  6. See ComputeModelType
  7. See list[IamRoleTypeDef]

ListDbServersOutputTypeDef#

# ListDbServersOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListDbServersOutputTypeDef


def get_value() -> ListDbServersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListDbServersOutputTypeDef definition

class ListDbServersOutputTypeDef(TypedDict):
    dbServers: list[DbServerSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[DbServerSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetDbServerOutputTypeDef#

# GetDbServerOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetDbServerOutputTypeDef


def get_value() -> GetDbServerOutputTypeDef:
    return {
        "dbServer": ...,
    }


# GetDbServerOutputTypeDef definition

class GetDbServerOutputTypeDef(TypedDict):
    dbServer: DbServerTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DbServerTypeDef
  2. See ResponseMetadataTypeDef

EncryptionSummaryTypeDef#

# EncryptionSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import EncryptionSummaryTypeDef


def get_value() -> EncryptionSummaryTypeDef:
    return {
        "encryptionKeyProvider": ...,
    }


# EncryptionSummaryTypeDef definition

class EncryptionSummaryTypeDef(TypedDict):
    encryptionKeyProvider: NotRequired[EncryptionKeyProviderType],  # (1)
    encryptionKeyConfiguration: NotRequired[EncryptionKeyConfigurationTypeDef],  # (2)
  1. See EncryptionKeyProviderType
  2. See EncryptionKeyConfigurationTypeDef

CloudAutonomousVmClusterSummaryTypeDef#

# CloudAutonomousVmClusterSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudAutonomousVmClusterSummaryTypeDef


def get_value() -> CloudAutonomousVmClusterSummaryTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# CloudAutonomousVmClusterSummaryTypeDef definition

class CloudAutonomousVmClusterSummaryTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,
    cloudAutonomousVmClusterArn: NotRequired[str],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    autonomousDataStoragePercentage: NotRequired[float],
    autonomousDataStorageSizeInTBs: NotRequired[float],
    availableAutonomousDataStorageSizeInTBs: NotRequired[float],
    availableContainerDatabases: NotRequired[int],
    availableCpus: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (2)
    cpuCoreCount: NotRequired[int],
    cpuCoreCountPerNode: NotRequired[int],
    cpuPercentage: NotRequired[float],
    dataStorageSizeInGBs: NotRequired[float],
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServers: NotRequired[list[str]],
    description: NotRequired[str],
    domain: NotRequired[str],
    exadataStorageInTBsLowestScaledValue: NotRequired[float],
    hostname: NotRequired[str],
    ocid: NotRequired[str],
    ociUrl: NotRequired[str],
    isMtlsEnabledVmCluster: NotRequired[bool],
    licenseModel: NotRequired[LicenseModelType],  # (3)
    maintenanceWindow: NotRequired[MaintenanceWindowOutputTypeDef],  # (4)
    maxAcdsLowestScaledValue: NotRequired[int],
    memoryPerOracleComputeUnitInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    nodeCount: NotRequired[int],
    nonProvisionableAutonomousContainerDatabases: NotRequired[int],
    provisionableAutonomousContainerDatabases: NotRequired[int],
    provisionedAutonomousContainerDatabases: NotRequired[int],
    provisionedCpus: NotRequired[float],
    reclaimableCpus: NotRequired[float],
    reservedCpus: NotRequired[float],
    scanListenerPortNonTls: NotRequired[int],
    scanListenerPortTls: NotRequired[int],
    shape: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    timeDatabaseSslCertificateExpires: NotRequired[datetime.datetime],
    timeOrdsCertificateExpires: NotRequired[datetime.datetime],
    timeZone: NotRequired[str],
    totalContainerDatabases: NotRequired[int],
    iamRoles: NotRequired[list[IamRoleTypeDef]],  # (5)
  1. See ResourceStatusType
  2. See ComputeModelType
  3. See LicenseModelType
  4. See MaintenanceWindowOutputTypeDef
  5. See list[IamRoleTypeDef]

CloudAutonomousVmClusterTypeDef#

# CloudAutonomousVmClusterTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudAutonomousVmClusterTypeDef


def get_value() -> CloudAutonomousVmClusterTypeDef:
    return {
        "cloudAutonomousVmClusterId": ...,
    }


# CloudAutonomousVmClusterTypeDef definition

class CloudAutonomousVmClusterTypeDef(TypedDict):
    cloudAutonomousVmClusterId: str,
    cloudAutonomousVmClusterArn: NotRequired[str],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureId: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    autonomousDataStoragePercentage: NotRequired[float],
    autonomousDataStorageSizeInTBs: NotRequired[float],
    availableAutonomousDataStorageSizeInTBs: NotRequired[float],
    availableContainerDatabases: NotRequired[int],
    availableCpus: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (2)
    cpuCoreCount: NotRequired[int],
    cpuCoreCountPerNode: NotRequired[int],
    cpuPercentage: NotRequired[float],
    dataStorageSizeInGBs: NotRequired[float],
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServers: NotRequired[list[str]],
    description: NotRequired[str],
    domain: NotRequired[str],
    exadataStorageInTBsLowestScaledValue: NotRequired[float],
    hostname: NotRequired[str],
    ocid: NotRequired[str],
    ociUrl: NotRequired[str],
    isMtlsEnabledVmCluster: NotRequired[bool],
    licenseModel: NotRequired[LicenseModelType],  # (3)
    maintenanceWindow: NotRequired[MaintenanceWindowOutputTypeDef],  # (4)
    maxAcdsLowestScaledValue: NotRequired[int],
    memoryPerOracleComputeUnitInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    nodeCount: NotRequired[int],
    nonProvisionableAutonomousContainerDatabases: NotRequired[int],
    provisionableAutonomousContainerDatabases: NotRequired[int],
    provisionedAutonomousContainerDatabases: NotRequired[int],
    provisionedCpus: NotRequired[float],
    reclaimableCpus: NotRequired[float],
    reservedCpus: NotRequired[float],
    scanListenerPortNonTls: NotRequired[int],
    scanListenerPortTls: NotRequired[int],
    shape: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    timeDatabaseSslCertificateExpires: NotRequired[datetime.datetime],
    timeOrdsCertificateExpires: NotRequired[datetime.datetime],
    timeZone: NotRequired[str],
    totalContainerDatabases: NotRequired[int],
    iamRoles: NotRequired[list[IamRoleTypeDef]],  # (5)
  1. See ResourceStatusType
  2. See ComputeModelType
  3. See LicenseModelType
  4. See MaintenanceWindowOutputTypeDef
  5. See list[IamRoleTypeDef]

CloudExadataInfrastructureSummaryTypeDef#

# CloudExadataInfrastructureSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudExadataInfrastructureSummaryTypeDef


def get_value() -> CloudExadataInfrastructureSummaryTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# CloudExadataInfrastructureSummaryTypeDef definition

class CloudExadataInfrastructureSummaryTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    activatedStorageCount: NotRequired[int],
    additionalStorageCount: NotRequired[int],
    availableStorageSizeInGBs: NotRequired[int],
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    computeCount: NotRequired[int],
    cpuCount: NotRequired[int],
    customerContactsToSendToOCI: NotRequired[list[CustomerContactTypeDef]],  # (2)
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerVersion: NotRequired[str],
    lastMaintenanceRunId: NotRequired[str],
    maintenanceWindow: NotRequired[MaintenanceWindowOutputTypeDef],  # (3)
    maxCpuCount: NotRequired[int],
    maxDataStorageInTBs: NotRequired[float],
    maxDbNodeStorageSizeInGBs: NotRequired[int],
    maxMemoryInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    monthlyDbServerVersion: NotRequired[str],
    monthlyStorageServerVersion: NotRequired[str],
    nextMaintenanceRunId: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociUrl: NotRequired[str],
    ocid: NotRequired[str],
    shape: NotRequired[str],
    storageCount: NotRequired[int],
    storageServerVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    totalStorageSizeInGBs: NotRequired[int],
    percentProgress: NotRequired[float],
    databaseServerType: NotRequired[str],
    storageServerType: NotRequired[str],
    computeModel: NotRequired[ComputeModelType],  # (4)
  1. See ResourceStatusType
  2. See list[CustomerContactTypeDef]
  3. See MaintenanceWindowOutputTypeDef
  4. See ComputeModelType

CloudExadataInfrastructureTypeDef#

# CloudExadataInfrastructureTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CloudExadataInfrastructureTypeDef


def get_value() -> CloudExadataInfrastructureTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# CloudExadataInfrastructureTypeDef definition

class CloudExadataInfrastructureTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureArn: NotRequired[str],
    activatedStorageCount: NotRequired[int],
    additionalStorageCount: NotRequired[int],
    availableStorageSizeInGBs: NotRequired[int],
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    computeCount: NotRequired[int],
    cpuCount: NotRequired[int],
    customerContactsToSendToOCI: NotRequired[list[CustomerContactTypeDef]],  # (2)
    dataStorageSizeInTBs: NotRequired[float],
    dbNodeStorageSizeInGBs: NotRequired[int],
    dbServerVersion: NotRequired[str],
    lastMaintenanceRunId: NotRequired[str],
    maintenanceWindow: NotRequired[MaintenanceWindowOutputTypeDef],  # (3)
    maxCpuCount: NotRequired[int],
    maxDataStorageInTBs: NotRequired[float],
    maxDbNodeStorageSizeInGBs: NotRequired[int],
    maxMemoryInGBs: NotRequired[int],
    memorySizeInGBs: NotRequired[int],
    monthlyDbServerVersion: NotRequired[str],
    monthlyStorageServerVersion: NotRequired[str],
    nextMaintenanceRunId: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociUrl: NotRequired[str],
    ocid: NotRequired[str],
    shape: NotRequired[str],
    storageCount: NotRequired[int],
    storageServerVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    totalStorageSizeInGBs: NotRequired[int],
    percentProgress: NotRequired[float],
    databaseServerType: NotRequired[str],
    storageServerType: NotRequired[str],
    computeModel: NotRequired[ComputeModelType],  # (4)
  1. See ResourceStatusType
  2. See list[CustomerContactTypeDef]
  3. See MaintenanceWindowOutputTypeDef
  4. See ComputeModelType

OdbNetworkSummaryTypeDef#

# OdbNetworkSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OdbNetworkSummaryTypeDef


def get_value() -> OdbNetworkSummaryTypeDef:
    return {
        "odbNetworkId": ...,
    }


# OdbNetworkSummaryTypeDef definition

class OdbNetworkSummaryTypeDef(TypedDict):
    odbNetworkId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    clientSubnetCidr: NotRequired[str],
    backupSubnetCidr: NotRequired[str],
    customDomainName: NotRequired[str],
    defaultDnsPrefix: NotRequired[str],
    peeredCidrs: NotRequired[list[str]],
    ociNetworkAnchorId: NotRequired[str],
    ociNetworkAnchorUrl: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociVcnId: NotRequired[str],
    ociVcnUrl: NotRequired[str],
    ociDnsForwardingConfigs: NotRequired[list[OciDnsForwardingConfigTypeDef]],  # (2)
    createdAt: NotRequired[datetime.datetime],
    percentProgress: NotRequired[float],
    managedServices: NotRequired[ManagedServicesTypeDef],  # (3)
    ec2PlacementGroupIds: NotRequired[list[str]],
  1. See ResourceStatusType
  2. See list[OciDnsForwardingConfigTypeDef]
  3. See ManagedServicesTypeDef

OdbNetworkTypeDef#

# OdbNetworkTypeDef TypedDict usage example

from types_boto3_odb.type_defs import OdbNetworkTypeDef


def get_value() -> OdbNetworkTypeDef:
    return {
        "odbNetworkId": ...,
    }


# OdbNetworkTypeDef definition

class OdbNetworkTypeDef(TypedDict):
    odbNetworkId: str,
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    clientSubnetCidr: NotRequired[str],
    backupSubnetCidr: NotRequired[str],
    customDomainName: NotRequired[str],
    defaultDnsPrefix: NotRequired[str],
    peeredCidrs: NotRequired[list[str]],
    ociNetworkAnchorId: NotRequired[str],
    ociNetworkAnchorUrl: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    ociVcnId: NotRequired[str],
    ociVcnUrl: NotRequired[str],
    ociDnsForwardingConfigs: NotRequired[list[OciDnsForwardingConfigTypeDef]],  # (2)
    createdAt: NotRequired[datetime.datetime],
    percentProgress: NotRequired[float],
    managedServices: NotRequired[ManagedServicesTypeDef],  # (3)
    ec2PlacementGroupIds: NotRequired[list[str]],
  1. See ResourceStatusType
  2. See list[OciDnsForwardingConfigTypeDef]
  3. See ManagedServicesTypeDef

UpdateAutonomousDatabaseInputTypeDef#

# UpdateAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateAutonomousDatabaseInputTypeDef


def get_value() -> UpdateAutonomousDatabaseInputTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# UpdateAutonomousDatabaseInputTypeDef definition

class UpdateAutonomousDatabaseInputTypeDef(TypedDict):
    autonomousDatabaseId: str,
    adminPassword: NotRequired[str],
    computeCount: NotRequired[float],
    cpuCoreCount: NotRequired[int],
    dataStorageSizeInTBs: NotRequired[int],
    dataStorageSizeInGBs: NotRequired[int],
    displayName: NotRequired[str],
    dbName: NotRequired[str],
    dbVersion: NotRequired[str],
    dbWorkload: NotRequired[DbWorkloadType],  # (1)
    dbToolsDetails: NotRequired[Sequence[DatabaseToolTypeDef]],  # (2)
    databaseEdition: NotRequired[DatabaseEditionType],  # (3)
    licenseModel: NotRequired[LicenseModelType],  # (4)
    isAutoScalingEnabled: NotRequired[bool],
    isAutoScalingForStorageEnabled: NotRequired[bool],
    isBackupRetentionLocked: NotRequired[bool],
    isLocalDataGuardEnabled: NotRequired[bool],
    isMtlsConnectionRequired: NotRequired[bool],
    isRefreshableClone: NotRequired[bool],
    isDisconnectPeer: NotRequired[bool],
    backupRetentionPeriodInDays: NotRequired[int],
    byolComputeCountLimit: NotRequired[float],
    localAdgAutoFailoverMaxDataLossLimit: NotRequired[int],
    autonomousMaintenanceScheduleType: NotRequired[AutonomousMaintenanceScheduleTypeType],  # (5)
    customerContactsToSendToOCI: NotRequired[Sequence[CustomerContactTypeDef]],  # (6)
    scheduledOperations: NotRequired[Sequence[ScheduledOperationDetailsTypeDef]],  # (7)
    longTermBackupSchedule: NotRequired[LongTermBackupScheduleUnionTypeDef],  # (8)
    openMode: NotRequired[OpenModeType],  # (9)
    permissionLevel: NotRequired[PermissionLevelType],  # (10)
    refreshableMode: NotRequired[RefreshableModeType],  # (11)
    privateEndpointIp: NotRequired[str],
    privateEndpointLabel: NotRequired[str],
    peerDbId: NotRequired[str],
    resourcePoolLeaderId: NotRequired[str],
    resourcePoolSummary: NotRequired[ResourcePoolSummaryTypeDef],  # (12)
    standbyAllowlistedIpsSource: NotRequired[StandbyAllowlistedIpsSourceType],  # (13)
    standbyAllowlistedIps: NotRequired[Sequence[str]],
    allowlistedIps: NotRequired[Sequence[str]],
    autoRefreshFrequencyInSeconds: NotRequired[int],
    autoRefreshPointLagInSeconds: NotRequired[int],
    timeOfAutoRefreshStart: NotRequired[TimestampTypeDef],
    encryptionKeyProvider: NotRequired[EncryptionKeyProviderInputType],  # (14)
    encryptionKeyConfiguration: NotRequired[EncryptionKeyConfigurationInputTypeDef],  # (15)
  1. See DbWorkloadType
  2. See Sequence[DatabaseToolTypeDef]
  3. See DatabaseEditionType
  4. See LicenseModelType
  5. See AutonomousMaintenanceScheduleTypeType
  6. See Sequence[CustomerContactTypeDef]
  7. See Sequence[ScheduledOperationDetailsTypeDef]
  8. See LongTermBackupScheduleUnionTypeDef
  9. See OpenModeType
  10. See PermissionLevelType
  11. See RefreshableModeType
  12. See ResourcePoolSummaryTypeDef
  13. See StandbyAllowlistedIpsSourceType
  14. See EncryptionKeyProviderInputType
  15. See EncryptionKeyConfigurationInputTypeDef

CreateAutonomousDatabaseInputTypeDef#

# CreateAutonomousDatabaseInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateAutonomousDatabaseInputTypeDef


def get_value() -> CreateAutonomousDatabaseInputTypeDef:
    return {
        "odbNetworkId": ...,
    }


# CreateAutonomousDatabaseInputTypeDef definition

class CreateAutonomousDatabaseInputTypeDef(TypedDict):
    odbNetworkId: NotRequired[str],
    displayName: NotRequired[str],
    dbName: NotRequired[str],
    adminPassword: NotRequired[str],
    computeCount: NotRequired[float],
    dataStorageSizeInTBs: NotRequired[int],
    dataStorageSizeInGBs: NotRequired[int],
    dbWorkload: NotRequired[DbWorkloadType],  # (1)
    isAutoScalingEnabled: NotRequired[bool],
    isAutoScalingForStorageEnabled: NotRequired[bool],
    licenseModel: NotRequired[LicenseModelType],  # (2)
    characterSet: NotRequired[str],
    ncharacterSet: NotRequired[str],
    dbVersion: NotRequired[str],
    databaseEdition: NotRequired[DatabaseEditionType],  # (3)
    standbyAllowlistedIpsSource: NotRequired[StandbyAllowlistedIpsSourceType],  # (4)
    autonomousMaintenanceScheduleType: NotRequired[AutonomousMaintenanceScheduleTypeType],  # (5)
    backupRetentionPeriodInDays: NotRequired[int],
    byolComputeCountLimit: NotRequired[float],
    cpuCoreCount: NotRequired[int],
    customerContactsToSendToOCI: NotRequired[Sequence[CustomerContactTypeDef]],  # (6)
    privateEndpointIp: NotRequired[str],
    privateEndpointLabel: NotRequired[str],
    resourcePoolLeaderId: NotRequired[str],
    resourcePoolSummary: NotRequired[ResourcePoolSummaryTypeDef],  # (7)
    scheduledOperations: NotRequired[Sequence[ScheduledOperationDetailsTypeDef]],  # (8)
    standbyAllowlistedIps: NotRequired[Sequence[str]],
    allowlistedIps: NotRequired[Sequence[str]],
    transportableTablespace: NotRequired[TransportableTablespaceTypeDef],  # (9)
    isBackupRetentionLocked: NotRequired[bool],
    isLocalDataGuardEnabled: NotRequired[bool],
    isMtlsConnectionRequired: NotRequired[bool],
    dbToolsDetails: NotRequired[Sequence[DatabaseToolTypeDef]],  # (10)
    source: NotRequired[SourceTypeType],  # (11)
    sourceConfiguration: NotRequired[SourceConfigurationTypeDef],  # (12)
    encryptionKeyProvider: NotRequired[EncryptionKeyProviderInputType],  # (13)
    encryptionKeyConfiguration: NotRequired[EncryptionKeyConfigurationInputTypeDef],  # (14)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See DbWorkloadType
  2. See LicenseModelType
  3. See DatabaseEditionType
  4. See StandbyAllowlistedIpsSourceType
  5. See AutonomousMaintenanceScheduleTypeType
  6. See Sequence[CustomerContactTypeDef]
  7. See ResourcePoolSummaryTypeDef
  8. See Sequence[ScheduledOperationDetailsTypeDef]
  9. See TransportableTablespaceTypeDef
  10. See Sequence[DatabaseToolTypeDef]
  11. See SourceTypeType
  12. See SourceConfigurationTypeDef
  13. See EncryptionKeyProviderInputType
  14. See EncryptionKeyConfigurationInputTypeDef

ListCloudVmClustersOutputTypeDef#

# ListCloudVmClustersOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudVmClustersOutputTypeDef


def get_value() -> ListCloudVmClustersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListCloudVmClustersOutputTypeDef definition

class ListCloudVmClustersOutputTypeDef(TypedDict):
    cloudVmClusters: list[CloudVmClusterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CloudVmClusterSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetCloudVmClusterOutputTypeDef#

# GetCloudVmClusterOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudVmClusterOutputTypeDef


def get_value() -> GetCloudVmClusterOutputTypeDef:
    return {
        "cloudVmCluster": ...,
    }


# GetCloudVmClusterOutputTypeDef definition

class GetCloudVmClusterOutputTypeDef(TypedDict):
    cloudVmCluster: CloudVmClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudVmClusterTypeDef
  2. See ResponseMetadataTypeDef

AutonomousDatabaseSummaryTypeDef#

# AutonomousDatabaseSummaryTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseSummaryTypeDef


def get_value() -> AutonomousDatabaseSummaryTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# AutonomousDatabaseSummaryTypeDef definition

class AutonomousDatabaseSummaryTypeDef(TypedDict):
    autonomousDatabaseId: NotRequired[str],
    autonomousDatabaseArn: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    ocid: NotRequired[str],
    ociUrl: NotRequired[str],
    displayName: NotRequired[str],
    dbName: NotRequired[str],
    sourceId: NotRequired[str],
    status: NotRequired[AutonomousDatabaseResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    databaseType: NotRequired[DatabaseTypeType],  # (2)
    dbVersion: NotRequired[str],
    dbWorkload: NotRequired[DbWorkloadType],  # (3)
    characterSet: NotRequired[str],
    ncharacterSet: NotRequired[str],
    databaseEdition: NotRequired[DatabaseEditionType],  # (4)
    licenseModel: NotRequired[LicenseModelType],  # (5)
    openMode: NotRequired[OpenModeType],  # (6)
    permissionLevel: NotRequired[PermissionLevelType],  # (7)
    isMtlsConnectionRequired: NotRequired[bool],
    autonomousMaintenanceScheduleType: NotRequired[AutonomousMaintenanceScheduleTypeType],  # (8)
    netServicesArchitecture: NotRequired[NetServicesArchitectureType],  # (9)
    availableUpgradeVersions: NotRequired[list[str]],
    byolComputeCountLimit: NotRequired[int],
    connectionStringDetails: NotRequired[AutonomousDatabaseConnectionStringsTypeDef],  # (10)
    serviceConsoleUrl: NotRequired[str],
    sqlWebDeveloperUrl: NotRequired[str],
    customerContacts: NotRequired[list[CustomerContactTypeDef]],  # (11)
    apexDetails: NotRequired[AutonomousDatabaseApexTypeDef],  # (12)
    standbyDb: NotRequired[DatabaseStandbySummaryTypeDef],  # (13)
    localStandbyDb: NotRequired[DatabaseStandbySummaryTypeDef],  # (13)
    dataSafeStatus: NotRequired[DataSafeStatusType],  # (15)
    databaseManagementStatus: NotRequired[DatabaseManagementStatusType],  # (16)
    operationsInsightsStatus: NotRequired[OperationsInsightsStatusType],  # (17)
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    maintenanceTargetComponent: NotRequired[str],
    connectionUrls: NotRequired[AutonomousDatabaseConnectionUrlsTypeDef],  # (18)
    dbToolsDetails: NotRequired[list[DatabaseToolTypeDef]],  # (19)
    scheduledOperations: NotRequired[list[ScheduledOperationDetailsTypeDef]],  # (20)
    resourcePoolLeaderId: NotRequired[str],
    computeCount: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (21)
    cpuCoreCount: NotRequired[int],
    memoryPerOracleComputeUnitInGBs: NotRequired[int],
    provisionableCpus: NotRequired[list[int]],
    isAutoScalingEnabled: NotRequired[bool],
    dataStorageSizeInTBs: NotRequired[float],
    dataStorageSizeInGBs: NotRequired[int],
    usedDataStorageSizeInTBs: NotRequired[float],
    usedDataStorageSizeInGBs: NotRequired[int],
    actualUsedDataStorageSizeInTBs: NotRequired[float],
    allocatedStorageSizeInTBs: NotRequired[float],
    inMemoryAreaInGBs: NotRequired[int],
    isAutoScalingForStorageEnabled: NotRequired[bool],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    privateEndpoint: NotRequired[str],
    privateEndpointIp: NotRequired[str],
    privateEndpointLabel: NotRequired[str],
    allowlistedIps: NotRequired[list[str]],
    standbyAllowlistedIps: NotRequired[list[str]],
    standbyAllowlistedIpsSource: NotRequired[StandbyAllowlistedIpsSourceType],  # (22)
    isLocalDataGuardEnabled: NotRequired[bool],
    isRemoteDataGuardEnabled: NotRequired[bool],
    localDisasterRecoveryType: NotRequired[DisasterRecoveryTypeType],  # (23)
    role: NotRequired[DataGuardRoleType],  # (24)
    peerDbIds: NotRequired[list[str]],
    failedDataRecoveryInSeconds: NotRequired[int],
    localAdgAutoFailoverMaxDataLossLimit: NotRequired[int],
    remoteDisasterRecoveryConfiguration: NotRequired[DisasterRecoveryConfigurationTypeDef],  # (25)
    isRefreshableClone: NotRequired[bool],
    refreshableMode: NotRequired[RefreshableModeType],  # (26)
    refreshableStatus: NotRequired[RefreshableStatusType],  # (27)
    autoRefreshFrequencyInSeconds: NotRequired[int],
    autoRefreshPointLagInSeconds: NotRequired[int],
    isReconnectCloneEnabled: NotRequired[bool],
    cloneTableSpaceList: NotRequired[list[int]],
    backupRetentionPeriodInDays: NotRequired[int],
    longTermBackupSchedule: NotRequired[LongTermBackupScheduleOutputTypeDef],  # (28)
    isBackupRetentionLocked: NotRequired[bool],
    totalBackupStorageSizeInGBs: NotRequired[float],
    resourcePoolSummary: NotRequired[ResourcePoolSummaryTypeDef],  # (29)
    encryptionSummary: NotRequired[EncryptionSummaryTypeDef],  # (30)
    createdAt: NotRequired[datetime.datetime],
    timeOfLastBackup: NotRequired[datetime.datetime],
    timeMaintenanceBegin: NotRequired[datetime.datetime],
    timeMaintenanceEnd: NotRequired[datetime.datetime],
    timeLocalDataGuardEnabled: NotRequired[datetime.datetime],
    timeDataGuardRoleChanged: NotRequired[datetime.datetime],
    timeOfLastSwitchover: NotRequired[datetime.datetime],
    timeOfLastFailover: NotRequired[datetime.datetime],
    timeOfLastRefresh: NotRequired[datetime.datetime],
    timeOfLastRefreshPoint: NotRequired[datetime.datetime],
    timeOfNextRefresh: NotRequired[datetime.datetime],
    timeOfAutoRefreshStart: NotRequired[datetime.datetime],
    timeDeletionOfFreeAutonomousDatabase: NotRequired[datetime.datetime],
    timeReclamationOfFreeAutonomousDatabase: NotRequired[datetime.datetime],
    timeDisasterRecoveryRoleChanged: NotRequired[datetime.datetime],
    timeUntilReconnectCloneEnabled: NotRequired[datetime.datetime],
    nextLongTermBackupTimeStamp: NotRequired[datetime.datetime],
    timeUndeleted: NotRequired[datetime.datetime],
  1. See AutonomousDatabaseResourceStatusType
  2. See DatabaseTypeType
  3. See DbWorkloadType
  4. See DatabaseEditionType
  5. See LicenseModelType
  6. See OpenModeType
  7. See PermissionLevelType
  8. See AutonomousMaintenanceScheduleTypeType
  9. See NetServicesArchitectureType
  10. See AutonomousDatabaseConnectionStringsTypeDef
  11. See list[CustomerContactTypeDef]
  12. See AutonomousDatabaseApexTypeDef
  13. See DatabaseStandbySummaryTypeDef
  14. See DatabaseStandbySummaryTypeDef
  15. See DataSafeStatusType
  16. See DatabaseManagementStatusType
  17. See OperationsInsightsStatusType
  18. See AutonomousDatabaseConnectionUrlsTypeDef
  19. See list[DatabaseToolTypeDef]
  20. See list[ScheduledOperationDetailsTypeDef]
  21. See ComputeModelType
  22. See StandbyAllowlistedIpsSourceType
  23. See DisasterRecoveryTypeType
  24. See DataGuardRoleType
  25. See DisasterRecoveryConfigurationTypeDef
  26. See RefreshableModeType
  27. See RefreshableStatusType
  28. See LongTermBackupScheduleOutputTypeDef
  29. See ResourcePoolSummaryTypeDef
  30. See EncryptionSummaryTypeDef

AutonomousDatabaseTypeDef#

# AutonomousDatabaseTypeDef TypedDict usage example

from types_boto3_odb.type_defs import AutonomousDatabaseTypeDef


def get_value() -> AutonomousDatabaseTypeDef:
    return {
        "autonomousDatabaseId": ...,
    }


# AutonomousDatabaseTypeDef definition

class AutonomousDatabaseTypeDef(TypedDict):
    autonomousDatabaseId: NotRequired[str],
    autonomousDatabaseArn: NotRequired[str],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    ocid: NotRequired[str],
    ociUrl: NotRequired[str],
    displayName: NotRequired[str],
    dbName: NotRequired[str],
    sourceId: NotRequired[str],
    status: NotRequired[AutonomousDatabaseResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    databaseType: NotRequired[DatabaseTypeType],  # (2)
    dbVersion: NotRequired[str],
    dbWorkload: NotRequired[DbWorkloadType],  # (3)
    characterSet: NotRequired[str],
    ncharacterSet: NotRequired[str],
    databaseEdition: NotRequired[DatabaseEditionType],  # (4)
    licenseModel: NotRequired[LicenseModelType],  # (5)
    openMode: NotRequired[OpenModeType],  # (6)
    permissionLevel: NotRequired[PermissionLevelType],  # (7)
    isMtlsConnectionRequired: NotRequired[bool],
    autonomousMaintenanceScheduleType: NotRequired[AutonomousMaintenanceScheduleTypeType],  # (8)
    netServicesArchitecture: NotRequired[NetServicesArchitectureType],  # (9)
    availableUpgradeVersions: NotRequired[list[str]],
    byolComputeCountLimit: NotRequired[int],
    connectionStringDetails: NotRequired[AutonomousDatabaseConnectionStringsTypeDef],  # (10)
    serviceConsoleUrl: NotRequired[str],
    sqlWebDeveloperUrl: NotRequired[str],
    customerContacts: NotRequired[list[CustomerContactTypeDef]],  # (11)
    apexDetails: NotRequired[AutonomousDatabaseApexTypeDef],  # (12)
    standbyDb: NotRequired[DatabaseStandbySummaryTypeDef],  # (13)
    localStandbyDb: NotRequired[DatabaseStandbySummaryTypeDef],  # (13)
    dataSafeStatus: NotRequired[DataSafeStatusType],  # (15)
    databaseManagementStatus: NotRequired[DatabaseManagementStatusType],  # (16)
    operationsInsightsStatus: NotRequired[OperationsInsightsStatusType],  # (17)
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    maintenanceTargetComponent: NotRequired[str],
    connectionUrls: NotRequired[AutonomousDatabaseConnectionUrlsTypeDef],  # (18)
    dbToolsDetails: NotRequired[list[DatabaseToolTypeDef]],  # (19)
    scheduledOperations: NotRequired[list[ScheduledOperationDetailsTypeDef]],  # (20)
    resourcePoolLeaderId: NotRequired[str],
    computeCount: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (21)
    cpuCoreCount: NotRequired[int],
    memoryPerOracleComputeUnitInGBs: NotRequired[int],
    provisionableCpus: NotRequired[list[int]],
    isAutoScalingEnabled: NotRequired[bool],
    dataStorageSizeInTBs: NotRequired[float],
    dataStorageSizeInGBs: NotRequired[int],
    usedDataStorageSizeInTBs: NotRequired[float],
    usedDataStorageSizeInGBs: NotRequired[int],
    actualUsedDataStorageSizeInTBs: NotRequired[float],
    allocatedStorageSizeInTBs: NotRequired[float],
    inMemoryAreaInGBs: NotRequired[int],
    isAutoScalingForStorageEnabled: NotRequired[bool],
    odbNetworkId: NotRequired[str],
    odbNetworkArn: NotRequired[str],
    privateEndpoint: NotRequired[str],
    privateEndpointIp: NotRequired[str],
    privateEndpointLabel: NotRequired[str],
    allowlistedIps: NotRequired[list[str]],
    standbyAllowlistedIps: NotRequired[list[str]],
    standbyAllowlistedIpsSource: NotRequired[StandbyAllowlistedIpsSourceType],  # (22)
    isLocalDataGuardEnabled: NotRequired[bool],
    isRemoteDataGuardEnabled: NotRequired[bool],
    localDisasterRecoveryType: NotRequired[DisasterRecoveryTypeType],  # (23)
    role: NotRequired[DataGuardRoleType],  # (24)
    peerDbIds: NotRequired[list[str]],
    failedDataRecoveryInSeconds: NotRequired[int],
    localAdgAutoFailoverMaxDataLossLimit: NotRequired[int],
    remoteDisasterRecoveryConfiguration: NotRequired[DisasterRecoveryConfigurationTypeDef],  # (25)
    isRefreshableClone: NotRequired[bool],
    refreshableMode: NotRequired[RefreshableModeType],  # (26)
    refreshableStatus: NotRequired[RefreshableStatusType],  # (27)
    autoRefreshFrequencyInSeconds: NotRequired[int],
    autoRefreshPointLagInSeconds: NotRequired[int],
    isReconnectCloneEnabled: NotRequired[bool],
    cloneTableSpaceList: NotRequired[list[int]],
    backupRetentionPeriodInDays: NotRequired[int],
    longTermBackupSchedule: NotRequired[LongTermBackupScheduleOutputTypeDef],  # (28)
    isBackupRetentionLocked: NotRequired[bool],
    totalBackupStorageSizeInGBs: NotRequired[float],
    resourcePoolSummary: NotRequired[ResourcePoolSummaryTypeDef],  # (29)
    encryptionSummary: NotRequired[EncryptionSummaryTypeDef],  # (30)
    createdAt: NotRequired[datetime.datetime],
    timeOfLastBackup: NotRequired[datetime.datetime],
    timeMaintenanceBegin: NotRequired[datetime.datetime],
    timeMaintenanceEnd: NotRequired[datetime.datetime],
    timeLocalDataGuardEnabled: NotRequired[datetime.datetime],
    timeDataGuardRoleChanged: NotRequired[datetime.datetime],
    timeOfLastSwitchover: NotRequired[datetime.datetime],
    timeOfLastFailover: NotRequired[datetime.datetime],
    timeOfLastRefresh: NotRequired[datetime.datetime],
    timeOfLastRefreshPoint: NotRequired[datetime.datetime],
    timeOfNextRefresh: NotRequired[datetime.datetime],
    timeOfAutoRefreshStart: NotRequired[datetime.datetime],
    timeDeletionOfFreeAutonomousDatabase: NotRequired[datetime.datetime],
    timeReclamationOfFreeAutonomousDatabase: NotRequired[datetime.datetime],
    timeDisasterRecoveryRoleChanged: NotRequired[datetime.datetime],
    timeUntilReconnectCloneEnabled: NotRequired[datetime.datetime],
    nextLongTermBackupTimeStamp: NotRequired[datetime.datetime],
    timeUndeleted: NotRequired[datetime.datetime],
  1. See AutonomousDatabaseResourceStatusType
  2. See DatabaseTypeType
  3. See DbWorkloadType
  4. See DatabaseEditionType
  5. See LicenseModelType
  6. See OpenModeType
  7. See PermissionLevelType
  8. See AutonomousMaintenanceScheduleTypeType
  9. See NetServicesArchitectureType
  10. See AutonomousDatabaseConnectionStringsTypeDef
  11. See list[CustomerContactTypeDef]
  12. See AutonomousDatabaseApexTypeDef
  13. See DatabaseStandbySummaryTypeDef
  14. See DatabaseStandbySummaryTypeDef
  15. See DataSafeStatusType
  16. See DatabaseManagementStatusType
  17. See OperationsInsightsStatusType
  18. See AutonomousDatabaseConnectionUrlsTypeDef
  19. See list[DatabaseToolTypeDef]
  20. See list[ScheduledOperationDetailsTypeDef]
  21. See ComputeModelType
  22. See StandbyAllowlistedIpsSourceType
  23. See DisasterRecoveryTypeType
  24. See DataGuardRoleType
  25. See DisasterRecoveryConfigurationTypeDef
  26. See RefreshableModeType
  27. See RefreshableStatusType
  28. See LongTermBackupScheduleOutputTypeDef
  29. See ResourcePoolSummaryTypeDef
  30. See EncryptionSummaryTypeDef

ListCloudAutonomousVmClustersOutputTypeDef#

# ListCloudAutonomousVmClustersOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudAutonomousVmClustersOutputTypeDef


def get_value() -> ListCloudAutonomousVmClustersOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListCloudAutonomousVmClustersOutputTypeDef definition

class ListCloudAutonomousVmClustersOutputTypeDef(TypedDict):
    cloudAutonomousVmClusters: list[CloudAutonomousVmClusterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CloudAutonomousVmClusterSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetCloudAutonomousVmClusterOutputTypeDef#

# GetCloudAutonomousVmClusterOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudAutonomousVmClusterOutputTypeDef


def get_value() -> GetCloudAutonomousVmClusterOutputTypeDef:
    return {
        "cloudAutonomousVmCluster": ...,
    }


# GetCloudAutonomousVmClusterOutputTypeDef definition

class GetCloudAutonomousVmClusterOutputTypeDef(TypedDict):
    cloudAutonomousVmCluster: CloudAutonomousVmClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudAutonomousVmClusterTypeDef
  2. See ResponseMetadataTypeDef

ListCloudExadataInfrastructuresOutputTypeDef#

# ListCloudExadataInfrastructuresOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListCloudExadataInfrastructuresOutputTypeDef


def get_value() -> ListCloudExadataInfrastructuresOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListCloudExadataInfrastructuresOutputTypeDef definition

class ListCloudExadataInfrastructuresOutputTypeDef(TypedDict):
    cloudExadataInfrastructures: list[CloudExadataInfrastructureSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CloudExadataInfrastructureSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetCloudExadataInfrastructureOutputTypeDef#

# GetCloudExadataInfrastructureOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetCloudExadataInfrastructureOutputTypeDef


def get_value() -> GetCloudExadataInfrastructureOutputTypeDef:
    return {
        "cloudExadataInfrastructure": ...,
    }


# GetCloudExadataInfrastructureOutputTypeDef definition

class GetCloudExadataInfrastructureOutputTypeDef(TypedDict):
    cloudExadataInfrastructure: CloudExadataInfrastructureTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudExadataInfrastructureTypeDef
  2. See ResponseMetadataTypeDef

CreateCloudAutonomousVmClusterInputTypeDef#

# CreateCloudAutonomousVmClusterInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudAutonomousVmClusterInputTypeDef


def get_value() -> CreateCloudAutonomousVmClusterInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# CreateCloudAutonomousVmClusterInputTypeDef definition

class CreateCloudAutonomousVmClusterInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    odbNetworkId: str,
    displayName: str,
    autonomousDataStorageSizeInTBs: float,
    cpuCoreCountPerNode: int,
    memoryPerOracleComputeUnitInGBs: int,
    totalContainerDatabases: int,
    clientToken: NotRequired[str],
    dbServers: NotRequired[Sequence[str]],
    description: NotRequired[str],
    isMtlsEnabledVmCluster: NotRequired[bool],
    licenseModel: NotRequired[LicenseModelType],  # (1)
    maintenanceWindow: NotRequired[MaintenanceWindowUnionTypeDef],  # (2)
    scanListenerPortNonTls: NotRequired[int],
    scanListenerPortTls: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
    timeZone: NotRequired[str],
  1. See LicenseModelType
  2. See MaintenanceWindowUnionTypeDef

CreateCloudExadataInfrastructureInputTypeDef#

# CreateCloudExadataInfrastructureInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import CreateCloudExadataInfrastructureInputTypeDef


def get_value() -> CreateCloudExadataInfrastructureInputTypeDef:
    return {
        "displayName": ...,
    }


# CreateCloudExadataInfrastructureInputTypeDef definition

class CreateCloudExadataInfrastructureInputTypeDef(TypedDict):
    displayName: str,
    shape: str,
    computeCount: int,
    storageCount: int,
    availabilityZone: NotRequired[str],
    availabilityZoneId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    customerContactsToSendToOCI: NotRequired[Sequence[CustomerContactTypeDef]],  # (1)
    maintenanceWindow: NotRequired[MaintenanceWindowUnionTypeDef],  # (2)
    clientToken: NotRequired[str],
    databaseServerType: NotRequired[str],
    storageServerType: NotRequired[str],
  1. See Sequence[CustomerContactTypeDef]
  2. See MaintenanceWindowUnionTypeDef

UpdateCloudExadataInfrastructureInputTypeDef#

# UpdateCloudExadataInfrastructureInputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import UpdateCloudExadataInfrastructureInputTypeDef


def get_value() -> UpdateCloudExadataInfrastructureInputTypeDef:
    return {
        "cloudExadataInfrastructureId": ...,
    }


# UpdateCloudExadataInfrastructureInputTypeDef definition

class UpdateCloudExadataInfrastructureInputTypeDef(TypedDict):
    cloudExadataInfrastructureId: str,
    maintenanceWindow: NotRequired[MaintenanceWindowUnionTypeDef],  # (1)
  1. See MaintenanceWindowUnionTypeDef

ListOdbNetworksOutputTypeDef#

# ListOdbNetworksOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListOdbNetworksOutputTypeDef


def get_value() -> ListOdbNetworksOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListOdbNetworksOutputTypeDef definition

class ListOdbNetworksOutputTypeDef(TypedDict):
    odbNetworks: list[OdbNetworkSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[OdbNetworkSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetOdbNetworkOutputTypeDef#

# GetOdbNetworkOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetOdbNetworkOutputTypeDef


def get_value() -> GetOdbNetworkOutputTypeDef:
    return {
        "odbNetwork": ...,
    }


# GetOdbNetworkOutputTypeDef definition

class GetOdbNetworkOutputTypeDef(TypedDict):
    odbNetwork: OdbNetworkTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OdbNetworkTypeDef
  2. See ResponseMetadataTypeDef

ListAutonomousDatabaseClonesOutputTypeDef#

# ListAutonomousDatabaseClonesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabaseClonesOutputTypeDef


def get_value() -> ListAutonomousDatabaseClonesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabaseClonesOutputTypeDef definition

class ListAutonomousDatabaseClonesOutputTypeDef(TypedDict):
    autonomousDatabaseClones: list[AutonomousDatabaseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabaseSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAutonomousDatabasesOutputTypeDef#

# ListAutonomousDatabasesOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import ListAutonomousDatabasesOutputTypeDef


def get_value() -> ListAutonomousDatabasesOutputTypeDef:
    return {
        "nextToken": ...,
    }


# ListAutonomousDatabasesOutputTypeDef definition

class ListAutonomousDatabasesOutputTypeDef(TypedDict):
    autonomousDatabases: list[AutonomousDatabaseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AutonomousDatabaseSummaryTypeDef]
  2. See ResponseMetadataTypeDef

GetAutonomousDatabaseOutputTypeDef#

# GetAutonomousDatabaseOutputTypeDef TypedDict usage example

from types_boto3_odb.type_defs import GetAutonomousDatabaseOutputTypeDef


def get_value() -> GetAutonomousDatabaseOutputTypeDef:
    return {
        "autonomousDatabase": ...,
    }


# GetAutonomousDatabaseOutputTypeDef definition

class GetAutonomousDatabaseOutputTypeDef(TypedDict):
    autonomousDatabase: AutonomousDatabaseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AutonomousDatabaseTypeDef
  2. See ResponseMetadataTypeDef