export interface MaintenanceWindow {
    /** The custom action timeout in minutes for the maintenance window. */
    customActionTimeoutInMins?: number;
    /** The days of the week when maintenance can be performed. */
    daysOfWeek?: any[];
    /** The hours of the day when maintenance can be performed. */
    hoursOfDay?: number[];
    /** Indicates whether custom action timeout is enabled for the maintenance window. */
    isCustomActionTimeoutEnabled?: boolean;
    /** The lead time in weeks before the maintenance window. */
    leadTimeInWeeks?: number;
    /** The months when maintenance can be performed. */
    months?: any[];
    /** The patching mode for the maintenance window. */
    patchingMode?: 'ROLLING' | 'NONROLLING';
    /** The preference for the maintenance window scheduling. */
    preference?: 'NO_PREFERENCE' | 'CUSTOM_PREFERENCE';
    /** Indicates whether to skip release updates during maintenance. */
    skipRu?: boolean;
    /** The weeks of the month when maintenance can be performed. */
    weeksOfMonth?: number[];
}
export interface CustomerContact {
    /** The email address of the contact. */
    email?: string;
}
export interface DataCollectionOptions {
    /** Indicates whether diagnostic collection is enabled for the VM cluster. */
    isDiagnosticsEventsEnabled?: boolean;
    /** Indicates whether health monitoring is enabled for the VM cluster. */
    isHealthMonitoringEnabled?: boolean;
    /** Indicates whether incident logs are enabled for the cloud VM cluster. */
    isIncidentLogsEnabled?: boolean;
}
export interface AcceptMarketplaceRegistrationInput {
    /** The registration token that's generated by Amazon Web Services Marketplace and sent to Oracle Database@Amazon Web Services. */
    marketplaceRegistrationToken: string;
}
export interface AssociateIamRoleToResourceInput {
    /** The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role association. */
    awsIntegration: 'KmsTde';
    /** The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to associate with the resource. */
    iamRoleArn: string;
    /** The Amazon Resource Name (ARN) of the target resource to associate with the Amazon Web Services Identity and Access Management (IAM) service role. */
    resourceArn: string;
}
export interface CreateCloudAutonomousVmClusterInput {
    /** The data disk group size to be allocated for Autonomous Databases, in terabytes (TB). */
    autonomousDataStorageSizeInTBs: number;
    /** The unique identifier of the Exadata infrastructure where the VM cluster will be created. */
    cloudExadataInfrastructureId: string;
    /** The number of CPU cores to be enabled per VM cluster node. */
    cpuCoreCountPerNode: number;
    /** The display name for the Autonomous VM cluster. The name does not need to be unique. */
    displayName: string;
    /** The amount of memory to be allocated per OCPU, in GB. */
    memoryPerOracleComputeUnitInGBs: number;
    /** The unique identifier of the ODB network to be used for the VM cluster. */
    odbNetworkId: string;
    /** The total number of Autonomous CDBs that you can create in the Autonomous VM cluster. */
    totalContainerDatabases: number;
    /** A client-provided token to ensure idempotency of the request. */
    clientToken?: string;
    /** The list of database servers to be used for the Autonomous VM cluster. */
    dbServers?: string[];
    /** A user-provided description of the Autonomous VM cluster. */
    description?: string;
    /** Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster. */
    isMtlsEnabledVmCluster?: boolean;
    /** The Oracle license model to apply to the Autonomous VM cluster. */
    licenseModel?: 'BRING_YOUR_OWN_LICENSE' | 'LICENSE_INCLUDED';
    /** The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window. */
    maintenanceWindow?: MaintenanceWindow;
    /** The SCAN listener port for non-TLS (TCP) protocol. */
    scanListenerPortNonTls?: number;
    /** The SCAN listener port for TLS (TCP) protocol. */
    scanListenerPortTls?: number;
    /** Free-form tags for this resource. Each tag is a key-value pair with no predefined name, type, or namespace. */
    tags?: Record<string, string>;
    /** The time zone to use for the Autonomous VM cluster. */
    timeZone?: string;
}
export interface CreateCloudExadataInfrastructureInput {
    /** The number of database servers for the Exadata infrastructure. Valid values for this parameter depend on the shape. To get information about the minimum and maximum values, use the ListDbSystemShapes  */
    computeCount: number;
    /** A user-friendly name for the Exadata infrastructure. */
    displayName: string;
    /** The model name of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. */
    shape: string;
    /** The number of storage servers to activate for this Exadata infrastructure. Valid values for this parameter depend on the shape. To get information about the minimum and maximum values, use the ListDbS */
    storageCount: number;
    /** The name of the Availability Zone (AZ) where the Exadata infrastructure is located. This operation requires that you specify a value for either availabilityZone or availabilityZoneId. Example: us-east */
    availabilityZone?: string;
    /** The AZ ID of the AZ where the Exadata infrastructure is located. This operation requires that you specify a value for either availabilityZone or availabilityZoneId. Example: use1-az1 */
    availabilityZoneId?: string;
    /** A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token a */
    clientToken?: string;
    /** The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure. */
    customerContactsToSendToOCI?: CustomerContact[];
    /** The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. */
    databaseServerType?: string;
    /** The maintenance window configuration for the Exadata Cloud infrastructure. This allows you to define when maintenance operations such as patching and updates can be performed on the infrastructure. */
    maintenanceWindow?: MaintenanceWindow;
    /** The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation. */
    storageServerType?: string;
    /** The list of resource tags to apply to the Exadata infrastructure. */
    tags?: Record<string, string>;
}
export interface CreateCloudVmClusterInput {
    /** The unique identifier of the Exadata infrastructure for this VM cluster. */
    cloudExadataInfrastructureId: string;
    /** The number of CPU cores to enable on the VM cluster. */
    cpuCoreCount: number;
    /** A user-friendly name for the VM cluster. */
    displayName: string;
    /** A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 */
    giVersion: string;
    /** The host name for the VM cluster. Constraints: Can't be "localhost" or "hostname". Can't contain "-version". The maximum length of the combined hostname and domain is 63 characters. The hostname must  */
    hostname: string;
    /** The unique identifier of the ODB network for the VM cluster. */
    odbNetworkId: string;
    /** The public key portion of one or more key pairs used for SSH access to the VM cluster. */
    sshPublicKeys: string[];
    /** A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token a */
    clientToken?: string;
    /** A name for the Grid Infrastructure cluster. The name isn't case sensitive. */
    clusterName?: string;
    /** The set of preferences for the various diagnostic collection options for the VM cluster. */
    dataCollectionOptions?: DataCollectionOptions;
    /** The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. */
    dataStorageSizeInTBs?: number;
    /** The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. */
    dbNodeStorageSizeInGBs?: number;
    /** The list of database servers for the VM cluster. */
    dbServers?: string[];
    /** Specifies whether to enable database backups to local Exadata storage for the VM cluster. */
    isLocalBackupEnabled?: boolean;
    /** Specifies whether to create a sparse disk group for the VM cluster. */
    isSparseDiskgroupEnabled?: boolean;
    /** The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED */
    licenseModel?: 'BRING_YOUR_OWN_LICENSE' | 'LICENSE_INCLUDED';
    /** The amount of memory, in gigabytes (GBs), to allocate for the VM cluster. */
    memorySizeInGBs?: number;
    /** The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999 with the following exceptions: 2484, 6100, 6200, 7060, 7070, 7085, and 7879 Default: 1521 */
    scanListenerPortTcp?: number;
    /** The version of the operating system of the image for the VM cluster. */
    systemVersion?: string;
    /** The list of resource tags to apply to the VM cluster. */
    tags?: Record<string, string>;
    /** The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console. Default: UTC */
    timeZone?: string;
}
export interface CreateOdbNetworkInput {
    /** The CIDR range of the client subnet for the ODB network. Constraints: Must not overlap with the CIDR range of the backup subnet. Must not overlap with the CIDR ranges of the VPCs that are connected to */
    clientSubnetCidr: string;
    /** A user-friendly name for the ODB network. */
    displayName: string;
    /** The Amazon Web Services Availability Zone (AZ) where the ODB network is located. This operation requires that you specify a value for either availabilityZone or availabilityZoneId. */
    availabilityZone?: string;
    /** The AZ ID of the AZ where the ODB network is located. This operation requires that you specify a value for either availabilityZone or availabilityZoneId. */
    availabilityZoneId?: string;
    /** The CIDR range of the backup subnet for the ODB network. Constraints: Must not overlap with the CIDR range of the client subnet. Must not overlap with the CIDR ranges of the VPCs that are connected to */
    backupSubnetCidr?: string;
    /** A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates a client token a */
    clientToken?: string;
    /** The cross-Region Amazon S3 restore sources to enable for the ODB network. */
    crossRegionS3RestoreSourcesToEnable?: string[];
    /** The domain name to use for the resources in the ODB network. */
    customDomainName?: string;
    /** The DNS prefix to the default DNS domain name. The default DNS domain name is oraclevcn.com. */
    defaultDnsPrefix?: string;
    /** The Amazon Web Services Key Management Service (KMS) access configuration for the ODB network. */
    kmsAccess?: 'ENABLED' | 'DISABLED';
    /** The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network. */
    kmsPolicyDocument?: string;
    /** Specifies the configuration for Amazon S3 access from the ODB network. */
    s3Access?: 'ENABLED' | 'DISABLED';
    /** Specifies the endpoint policy for Amazon S3 access from the ODB network. */
    s3PolicyDocument?: string;
    /** The Amazon Web Services Security Token Service (STS) access configuration for the ODB network. */
    stsAccess?: 'ENABLED' | 'DISABLED';
    /** The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network. */
    stsPolicyDocument?: string;
    /** The list of resource tags to apply to the ODB network. */
    tags?: Record<string, string>;
    /** Specifies the configuration for Zero-ETL access from the ODB network. */
    zeroEtlAccess?: 'ENABLED' | 'DISABLED';
}
export interface CreateOdbPeeringConnectionInput {
    /** The unique identifier of the ODB network that initiates the peering connection. */
    odbNetworkId: string;
    /** The unique identifier of the peer network. This can be either a VPC ID or another ODB network ID. */
    peerNetworkId: string;
    /** The client token for the ODB peering connection request. Constraints: Must be unique for each request. */
    clientToken?: string;
    /** The display name for the ODB peering connection. */
    displayName?: string;
    /** A list of CIDR blocks to add to the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection. */
    peerNetworkCidrsToBeAdded?: string[];
    /** The tags to assign to the ODB peering connection. */
    tags?: Record<string, string>;
}
export interface DeleteCloudAutonomousVmClusterInput {
    /** The unique identifier of the Autonomous VM cluster to delete. */
    cloudAutonomousVmClusterId: string;
}
export interface DeleteCloudExadataInfrastructureInput {
    /** The unique identifier of the Exadata infrastructure to delete. */
    cloudExadataInfrastructureId: string;
}
export interface DeleteCloudVmClusterInput {
    /** The unique identifier of the VM cluster to delete. */
    cloudVmClusterId: string;
}
export interface DeleteOdbNetworkInput {
    /** Specifies whether to delete associated OCI networking resources along with the ODB network. */
    deleteAssociatedResources: boolean;
    /** The unique identifier of the ODB network to delete. */
    odbNetworkId: string;
}
export interface DeleteOdbPeeringConnectionInput {
    /** The unique identifier of the ODB peering connection to delete. */
    odbPeeringConnectionId: string;
}
export interface DisassociateIamRoleFromResourceInput {
    /** The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role disassociation. */
    awsIntegration: 'KmsTde';
    /** The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to disassociate from the resource. */
    iamRoleArn: string;
    /** The Amazon Resource Name (ARN) of the target resource to disassociate from the Amazon Web Services Identity and Access Management (IAM) service role. */
    resourceArn: string;
}
export interface GetCloudAutonomousVmClusterInput {
    /** The unique identifier of the Autonomous VM cluster to retrieve information about. */
    cloudAutonomousVmClusterId: string;
}
export interface GetCloudExadataInfrastructureInput {
    /** The unique identifier of the Exadata infrastructure. */
    cloudExadataInfrastructureId: string;
}
export interface GetCloudExadataInfrastructureUnallocatedResourcesInput {
    /** The unique identifier of the Cloud Exadata infrastructure for which to retrieve unallocated resources. */
    cloudExadataInfrastructureId: string;
    /** The database servers to include in the unallocated resources query. */
    dbServers?: string[];
}
export interface GetCloudVmClusterInput {
    /** The unique identifier of the VM cluster. */
    cloudVmClusterId: string;
}
export interface GetDbNodeInput {
    /** The unique identifier of the VM cluster that contains the DB node. */
    cloudVmClusterId: string;
    /** The unique identifier of the DB node to retrieve information about. */
    dbNodeId: string;
}
export interface GetDbServerInput {
    /** The unique identifier of the Oracle Exadata infrastructure that contains the database server. */
    cloudExadataInfrastructureId: string;
    /** The unique identifier of the database server to retrieve information about. */
    dbServerId: string;
}
export interface GetOdbNetworkInput {
    /** The unique identifier of the ODB network. */
    odbNetworkId: string;
}
export interface GetOdbPeeringConnectionInput {
    /** The unique identifier of the ODB peering connection to retrieve information about. */
    odbPeeringConnectionId: string;
}
export interface InitializeServiceInput {
    /** The Oracle Cloud Infrastructure (OCI) identity domain configuration for service initialization. */
    ociIdentityDomain?: boolean;
}
export interface ListAutonomousVirtualMachinesInput {
    /** The unique identifier of the Autonomous VM cluster whose virtual machines you're listing. */
    cloudAutonomousVmClusterId: string;
    /** The maximum number of items to return per page. */
    maxResults?: number;
    /** The pagination token to continue listing from. */
    nextToken?: string;
}
export interface ListCloudAutonomousVmClustersInput {
    /** The unique identifier of the Cloud Exadata Infrastructure that hosts the Autonomous VM clusters to be listed. */
    cloudExadataInfrastructureId?: string;
    /** The maximum number of items to return per page. */
    maxResults?: number;
    /** The pagination token to continue listing from. */
    nextToken?: string;
}
export interface ListCloudExadataInfrastructuresInput {
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListCloudVmClustersInput {
    /** The unique identifier of the Oracle Exadata infrastructure. */
    cloudExadataInfrastructureId?: string;
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListDbNodesInput {
    /** The unique identifier of the VM cluster. */
    cloudVmClusterId: string;
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListDbServersInput {
    /** The unique identifier of the Oracle Exadata infrastructure. */
    cloudExadataInfrastructureId: string;
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListDbSystemShapesInput {
    /** The logical name of the AZ, for example, us-east-1a. This name varies depending on the account. */
    availabilityZone?: string;
    /** The physical ID of the AZ, for example, use1-az4. This ID persists across accounts. */
    availabilityZoneId?: string;
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListGiVersionsInput {
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
    /** The shape to return GI versions for. For a list of valid shapes, use the ListDbSystemShapes operation.. */
    shape?: string;
}
export interface ListOdbNetworksInput {
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListOdbPeeringConnectionsInput {
    /** The maximum number of ODB peering connections to return in the response. Default: 20 Constraints: Must be between 1 and 100. */
    maxResults?: number;
    /** The pagination token for the next page of ODB peering connections. */
    nextToken?: string;
    /** The identifier of the ODB network to list peering connections for. If not specified, lists all ODB peering connections in the account. */
    odbNetworkId?: string;
}
export interface ListSystemVersionsInput {
    /** The software version of the Exadata Grid Infrastructure (GI). */
    giVersion: string;
    /** The Exadata hardware system model. */
    shape: string;
    /** The maximum number of items to return for this request. To get the next page of items, make another request with the token returned in the output. Default: 10 */
    maxResults?: number;
    /** The token returned from a previous paginated request. Pagination continues from the end of the items returned by the previous request. */
    nextToken?: string;
}
export interface ListTagsForResourceInput {
    /** The Amazon Resource Name (ARN) of the resource to list tags for. */
    resourceArn: string;
}
export interface RebootDbNodeInput {
    /** The unique identifier of the VM cluster that contains the DB node to reboot. */
    cloudVmClusterId: string;
    /** The unique identifier of the DB node to reboot. */
    dbNodeId: string;
}
export interface StartDbNodeInput {
    /** The unique identifier of the VM cluster that contains the DB node to start. */
    cloudVmClusterId: string;
    /** The unique identifier of the DB node to start. */
    dbNodeId: string;
}
export interface StopDbNodeInput {
    /** The unique identifier of the VM cluster that contains the DB node to stop. */
    cloudVmClusterId: string;
    /** The unique identifier of the DB node to stop. */
    dbNodeId: string;
}
export interface TagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource to apply tags to. */
    resourceArn: string;
    /** The list of tags to apply to the resource. */
    tags: Record<string, string>;
}
export interface UntagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource to remove tags from. */
    resourceArn: string;
    /** The names (keys) of the tags to remove from the resource. */
    tagKeys: string[];
}
export interface UpdateCloudExadataInfrastructureInput {
    /** The unique identifier of the Exadata infrastructure to update. */
    cloudExadataInfrastructureId: string;
    maintenanceWindow?: MaintenanceWindow;
}
export interface UpdateOdbNetworkInput {
    /** The unique identifier of the ODB network to update. */
    odbNetworkId: string;
    /** The cross-Region Amazon S3 restore sources to disable for the ODB network. */
    crossRegionS3RestoreSourcesToDisable?: string[];
    /** The cross-Region Amazon S3 restore sources to enable for the ODB network. */
    crossRegionS3RestoreSourcesToEnable?: string[];
    /** The new user-friendly name of the ODB network. */
    displayName?: string;
    /** The Amazon Web Services Key Management Service (KMS) access configuration for the ODB network. */
    kmsAccess?: 'ENABLED' | 'DISABLED';
    /** The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network. */
    kmsPolicyDocument?: string;
    /** The list of CIDR ranges from the peered VPC that allow access to the ODB network. */
    peeredCidrsToBeAdded?: string[];
    /** The list of CIDR ranges from the peered VPC to remove from the ODB network. */
    peeredCidrsToBeRemoved?: string[];
    /** Specifies the updated configuration for Amazon S3 access from the ODB network. */
    s3Access?: 'ENABLED' | 'DISABLED';
    /** Specifies the updated endpoint policy for Amazon S3 access from the ODB network. */
    s3PolicyDocument?: string;
    /** The Amazon Web Services Security Token Service (STS) access configuration for the ODB network. */
    stsAccess?: 'ENABLED' | 'DISABLED';
    /** The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network. */
    stsPolicyDocument?: string;
    /** Specifies the updated configuration for Zero-ETL access from the ODB network. */
    zeroEtlAccess?: 'ENABLED' | 'DISABLED';
}
export interface UpdateOdbPeeringConnectionInput {
    /** The identifier of the Oracle Database@Amazon Web Services peering connection to update. */
    odbPeeringConnectionId: string;
    /** A new display name for the peering connection. */
    displayName?: string;
    /** A list of CIDR blocks to add to the peering connection. These CIDR blocks define the IP address ranges that can communicate through the peering connection. The CIDR blocks must not overlap with existi */
    peerNetworkCidrsToBeAdded?: string[];
    /** A list of CIDR blocks to remove from the peering connection. The CIDR blocks must currently exist in the peering connection. */
    peerNetworkCidrsToBeRemoved?: string[];
}
/** odb service binding for Step Functions SDK integrations. */
export declare class odb {
    constructor();
    acceptMarketplaceRegistration<T>(params: AcceptMarketplaceRegistrationInput): Promise<T>;
    associateIamRoleToResource<T>(params: AssociateIamRoleToResourceInput): Promise<T>;
    createCloudAutonomousVmCluster<T>(params: CreateCloudAutonomousVmClusterInput): Promise<T>;
    createCloudExadataInfrastructure<T>(params: CreateCloudExadataInfrastructureInput): Promise<T>;
    createCloudVmCluster<T>(params: CreateCloudVmClusterInput): Promise<T>;
    createOdbNetwork<T>(params: CreateOdbNetworkInput): Promise<T>;
    createOdbPeeringConnection<T>(params: CreateOdbPeeringConnectionInput): Promise<T>;
    deleteCloudAutonomousVmCluster<T>(params: DeleteCloudAutonomousVmClusterInput): Promise<T>;
    deleteCloudExadataInfrastructure<T>(params: DeleteCloudExadataInfrastructureInput): Promise<T>;
    deleteCloudVmCluster<T>(params: DeleteCloudVmClusterInput): Promise<T>;
    deleteOdbNetwork<T>(params: DeleteOdbNetworkInput): Promise<T>;
    deleteOdbPeeringConnection<T>(params: DeleteOdbPeeringConnectionInput): Promise<T>;
    disassociateIamRoleFromResource<T>(params: DisassociateIamRoleFromResourceInput): Promise<T>;
    getCloudAutonomousVmCluster<T>(params: GetCloudAutonomousVmClusterInput): Promise<T>;
    getCloudExadataInfrastructure<T>(params: GetCloudExadataInfrastructureInput): Promise<T>;
    getCloudExadataInfrastructureUnallocatedResources<T>(params: GetCloudExadataInfrastructureUnallocatedResourcesInput): Promise<T>;
    getCloudVmCluster<T>(params: GetCloudVmClusterInput): Promise<T>;
    getDbNode<T>(params: GetDbNodeInput): Promise<T>;
    getDbServer<T>(params: GetDbServerInput): Promise<T>;
    getOciOnboardingStatus<T>(params: Record<string, any>): Promise<T>;
    getOdbNetwork<T>(params: GetOdbNetworkInput): Promise<T>;
    getOdbPeeringConnection<T>(params: GetOdbPeeringConnectionInput): Promise<T>;
    initializeService<T>(params: InitializeServiceInput): Promise<T>;
    listAutonomousVirtualMachines<T>(params: ListAutonomousVirtualMachinesInput): Promise<T>;
    listCloudAutonomousVmClusters<T>(params: ListCloudAutonomousVmClustersInput): Promise<T>;
    listCloudExadataInfrastructures<T>(params: ListCloudExadataInfrastructuresInput): Promise<T>;
    listCloudVmClusters<T>(params: ListCloudVmClustersInput): Promise<T>;
    listDbNodes<T>(params: ListDbNodesInput): Promise<T>;
    listDbServers<T>(params: ListDbServersInput): Promise<T>;
    listDbSystemShapes<T>(params: ListDbSystemShapesInput): Promise<T>;
    listGiVersions<T>(params: ListGiVersionsInput): Promise<T>;
    listOdbNetworks<T>(params: ListOdbNetworksInput): Promise<T>;
    listOdbPeeringConnections<T>(params: ListOdbPeeringConnectionsInput): Promise<T>;
    listSystemVersions<T>(params: ListSystemVersionsInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    rebootDbNode<T>(params: RebootDbNodeInput): Promise<T>;
    startDbNode<T>(params: StartDbNodeInput): Promise<T>;
    stopDbNode<T>(params: StopDbNodeInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateCloudExadataInfrastructure<T>(params: UpdateCloudExadataInfrastructureInput): Promise<T>;
    updateOdbNetwork<T>(params: UpdateOdbNetworkInput): Promise<T>;
    updateOdbPeeringConnection<T>(params: UpdateOdbPeeringConnectionInput): Promise<T>;
}
//# sourceMappingURL=odb.d.ts.map