Skip to content

Type definitions#

Index > Odb > Type definitions

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

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,

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

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

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

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

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

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)
    s3PolicyDocument: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AccessType
  2. 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],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

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

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,

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,

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

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

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

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

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,

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,

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,

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

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)
    s3PolicyDocument: NotRequired[str],
  1. See AccessType
  2. See AccessType

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

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

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OciOnboardingStatusType
  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

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

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

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

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

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

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

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)
  1. See ServiceNetworkEndpointTypeDef
  2. See ManagedS3BackupAccessTypeDef
  3. See ZeroEtlAccessTypeDef
  4. See S3AccessTypeDef

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],
    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],
    percentProgress: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (6)
  1. See ResourceStatusType
  2. See DataCollectionOptionsTypeDef
  3. See DiskRedundancyType
  4. See ExadataIormConfigTypeDef
  5. See LicenseModelType
  6. See ComputeModelType

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],
    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],
    percentProgress: NotRequired[float],
    computeModel: NotRequired[ComputeModelType],  # (6)
  1. See ResourceStatusType
  2. See DataCollectionOptionsTypeDef
  3. See DiskRedundancyType
  4. See ExadataIormConfigTypeDef
  5. See LicenseModelType
  6. See ComputeModelType

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

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],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureId: 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],
  1. See ResourceStatusType
  2. See ComputeModelType
  3. See LicenseModelType
  4. See MaintenanceWindowOutputTypeDef

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],
    ociResourceAnchorName: NotRequired[str],
    percentProgress: NotRequired[float],
    displayName: NotRequired[str],
    status: NotRequired[ResourceStatusType],  # (1)
    statusReason: NotRequired[str],
    cloudExadataInfrastructureId: 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],
  1. See ResourceStatusType
  2. See ComputeModelType
  3. See LicenseModelType
  4. See MaintenanceWindowOutputTypeDef

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)
  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)
  1. See ResourceStatusType
  2. See List[OciDnsForwardingConfigTypeDef]
  3. See ManagedServicesTypeDef

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

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