Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tessell Compute Resource API

The Compute Resource API from Tessell — 13 operation(s) for compute resource.

Tessell Compute Resource API is one of 82 APIs that Tessell publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Compute Resource. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 17 operations across 13 paths, and defines 67 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, {server}.

17 operations 13 paths 67 schemas 2 DELETE5 GET10 PATCH

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://api.console.tessell.com
Authentication
HTTP Bearer
Terms of Service
Resource Areas
1

Authentication & Security 1

Tessell Compute Resource API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth).

Paths & Operations 17

Across 13 paths, the API surfaces 17 operations — 2 DELETE, 5 GET, 10 PATCH. Each is listed below with its method, path, parameters, and response codes.

Compute Resource 17
GET
/compute-resources/dbservers
View a list of available Compute Resources
getDbserverComputeResources 10 params → 200default
GET
/compute-resources/dbservers/{id}
Get a Compute Resource by ID
getDbserverComputeResource 4 params → 200default
DELETE
/compute-resources/dbservers/{id}
Delete a Database Server
deleteDbserverComputeResource 2 params → 200204default
PATCH
/compute-resources/dbservers/{id}
Update a DB server
updateDbServer 2 params body → 200201default
GET
/compute-resources/dbservers/sharing-enabled
View a list of available Compute Resources that can be used for newer provisioning
getSharingEnabledDbserverComputeResources 9 params → 200default
PATCH
/compute-resources/dbservers/{id}/enable-compute-sharing
Enable compute resource sharing
enableComputeResourceSharing 2 params body → 200default
PATCH
/compute-resources/dbservers/{id}/owner
Update compute resource owner
updateComputeResourceOwner 2 params body → 200default
PATCH
/compute-resources/dbservers/owner/{email-id}
Update owner for all compute resources of a given owner
bulkUpdateComputeResourceOwner 2 params body → 200default
GET
/compute-resources/dbservers/{id}/timeline
Get a Compute Resource by ID
getDbServerTimeline 3 params → 200default
PATCH
/compute-resources/dbservers/{id}/resize
Resize a Database Server Compute Resource
resizeDbServerComputeResource 2 params body → 200default
PATCH
/compute-resources/dbservers/{id}/start
Starts Database Server Compute Resource
startDbServer 2 params body → 200201default
PATCH
/compute-resources/dbservers/{id}/stop
Stops the DB Service
stopDbServer 2 params body → 200201default
PATCH
/compute-resources/dbservers/{id}/maintenance-windows
Patch request for compute resource maintenance window
updateMaintenanceWindowForDbServer 2 params body → 200201default
GET
/compute-resources/dbservers/{id}/tags
View tags for the DB Server
getDbServerTags 2 params → 200default
PATCH
/compute-resources/dbservers/{id}/tags
Create/update (override) tags for the DB Server
upsertDbServerTags 2 params body → 200201default
DELETE
/compute-resources/dbservers/{id}/tags
Delete tags for a DB Server
deleteDbServerTags 2 params body → 200default
PATCH
/compute-resources/dbservers/{id}/integrations
Add/update an integration for the DB Server
updateComputeResourceIntegration 2 params body → 200default

Schemas 67

The contract defines 67 schemas that model the data the API accepts and returns. The most detailed are TessellDbserverComputeResourceDTO (46 properties), SharableDbserverComputeResourceDTO (29 properties), DBServiceOnComputeResource (24 properties), ExadataComputeConfig (11 properties). Each schema is shown below with its type and property counts.

TessellServiceInstanceRole
string
DB Service instance role
apiStatus
object
2 properties
ApiError
object
Common error response object for non 2xx responses
7 properties
PatchType
string
Type of patch
EnableComputeSharingPayload
object
1 property
TessellIntegrationRequestType
string
Request type enum for the addition/removal/updation of the Integration for the DB Service.
AzureNetAppCapacityPoolServiceLevel
string
apiResponse
object
2 properties
EntityAclSharingInfo
object
Tessell Entity ACL Sharing Info
1 property
TessellTag
object
2 properties
apiPaginationInfo
object
2 properties
TessellServiceStatus
string
The current status of the DB Service
ParameterProfileStatus
string
Association status of the instance to the parameter profile
DbServerStorageConfig
object
1 property
UpdateDbServerPayload
object
5 properties
ComputeResourceSubStatus
string
DB Server could have a sub status associated along with status
TaskStatus
string
The status of Task
InstanceStorageConfig
object
4 properties
CrMaintenanceWindowPreference
tessellServiceTopology
string
DB Service topology. This would specify whether the DB Service is single-node, or multi-node.
cloudType
string
Tessell supported cloud types
ResizeDbServerComputeResourceRequest
object
1 property 1 required
ComputeConfig
object
2 properties
DBServiceOnComputeResource
object
DB Service details hosted on a compute resource
24 properties
taskSummary
object
5 properties
ComputeResourceContextInfo
object
Provide more context of DB Server state
2 properties
PatchActivity
object
6 properties
TessellUpdateDatabaseIntegrationDTO
object
3 properties
ComputeProviderType
string
EntityUserAclSharingInfo
object
Tessell Entity ACL Sharing Info for a user
4 properties
CreateUpdateTessellTagPayload
object
Create or update Tessell tag Payload
1 property
apiMetadata
object
3 properties
TessellResourceUpdateInfo
object
In progress update information for a Tessell Resource
4 properties
SecurityConfigOps
object
1 property
UpcomingMaintenanceWindowInfo
object
Information about the upcoming maintenance window
7 properties
DbServerUpdates
object
Update availability information for a DB Server
2 properties
ScriptInfo
object
4 properties
ExadataComputeConfig
object
11 properties 4 required
MachineType
string
Infrastructure behind the Compute Resource
AzureNetAppNetworkFeature
string
Azure NetApp network feature configuration for creating volume
SecurityProfileInfoOps
object
3 properties
AzureNetAppEncryptionKeySource
TessellServiceInstanceStatus
string
DB Service instance status
SharableDbserverComputeResourceListResponse
object
1 property
InstanceFsxNetAppConfig
object
5 properties
SecurityProfileSyncStatus
string
Sync status of the security profile applied on an instance/server
AssociatedActivities
object
3 properties
UpdateComputeResourceOwnerPayload
object
1 property
TessellDbserverComputeResourceDTO
object
This is the definition for Compute Resource
46 properties 1 required
MaintenanceCadence
string
Frequency of maintenance window
ServerIntegrationsInfo
object
Tessell provides support to integrate third party softwares with DB Server. This fields details the information about what third-party integrations are configu…
1 property
DeleteTagPayload
object
Delete Tessell tag Payload
1 property
EntityTimelineDTO
object
This is a definition of the Entity Timeline object
9 properties
AzureNetAppEncryptionKeyInfo
object
Details of encryption key
4 properties
SharableDbserverComputeResourceDTO
object
This is a definition for compute resource
29 properties 1 required
ComputeResourceMaintenanceWindow
object
Base class for compute resource maintenance window configurations. Supports multiple preferences: Weekly, Monthly, Quarterly, and No Preference. Use concrete s…
8 properties 3 required
databaseEngineType
string
Database Engine Type
TessellDbserverComputeResourceListResponse
object
1 property
AvailableUpdatesSimple
object
Simple boolean flags indicating available updates
2 properties
DbServerTimelineResponse
InstanceAzureNetAppConfig
object
Service instance level Azure NetApp config
10 properties
StopDbServerPayload
ComputeResourceStatus
string
The current status of the Compute Resource
StorageProviderType
Storage Type in the cloud
TimeZone
string
The timezone detail
StartDbServerPayload
ActionWithCommentPayload
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tessell-compute-resource-api-openapi.yml Raw ↑

Other APIs Tessell publishes across the network.

Tessell activity-center API
Tessell Ad Domain API
Tessell Ad Domain Governance API
Tessell agentController API
Tessell alert-controller API
Tessell Authorization API
Tessell Availability Machine API
Tessell azure-netapp-admin-controller API
Tessell azure-netapp-service-controller API
Tessell cloud-resource API
Tessell Compute API
Tessell Compute Governance API